MS-E2114 Investment Science Lecture 4: Applied interest rate analysis

Size: px
Start display at page:

Download "MS-E2114 Investment Science Lecture 4: Applied interest rate analysis"

Transcription

1 MS-E2114 Investment Science Lecture 4: Applied interest rate analysis A. Salo, T. Seeve Systems Analysis Laboratory Department of System Analysis and Mathematics Aalto University, School of Science

2 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 2/43

3 This lecture Lectures 2 & 3: We have determined interest rates from fixed income securities and computed the present value of cash flows This lecture: How can interest rate analysis be used to make better investment decisions? From descriptive ( what is ) to prescriptive analysis ( what should ) 3/43

4 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 4/43

5 Capital budgeting Task: Allocate capital C among m investment projects b i = Benefit of project i c i = Cost of project i Benefits and costs are aggregated and expressed in monetary terms ( e ) Projects are assumed to be Lumpy go / no-go investments E.g. bridges - it does not make sense to build half a bridge This differs from for securities which are sold and bought in small amounts Independent of each other The benefits and costs of a given project do not depend those of other projects (i.e., synergies, cannibalization impacts not considered) Not tradeable in established markets E.g., projects for developing prototypes or new products 5/43

6 Capital budgeting The budgeted capital C need not be a hard constraint There is a tendency to deplete the budget even if the last projects to be funded offer but a small marginal benefit Conversely, it would make sense to increase C if there are excellent projects that the available budget C does not allow to be funded A In theory, one could raise unlimited funding from the markets and fund all projects with positive NPV B In practice, there are limits Banks limit the amount of credit they provide More credit taken risk of default grows required interest rate rises In large organizations, investment decisions are typically part of divisional budgeting Impacts of changing the budget C should be explored Soft constraints can be introduced by imposing penalties for budget extensions, for instance 6/43

7 Solving the capital budgeting problem Projects denoted by x {0, 1} m { 1, if project i is funded x i = 0, otherwise Optimization formulation max x {0,1} m subject to m b i x i i=1 m c i x i C i=1 x {0, 1} m This is a binary 0-1 optimization problem Essentially a knapsack (packing) problem 7/43

8 Solving the capital budgeting problem Determining the exact solution may involve computational challenges There are hard-to-solve instances with m = Yet many instances with m = can be solved in milliseconds with state-of-the-art optimization methods Small and easy instances can be solved with Excel Solver An approximate solution can be generated by using benefit-to-cost ratios r i = b i /c i Fund projects one by one in decreasing order of ratios r i (i.e., starting from the project whose ratio is highest) until the budget C has been depleted 8/43

9 Solving the capital budgeting problem Project Cost Benefit r i Benefitto-cost solution Optimal solution Cost Benefit NPV /43

10 Modelling dependencies Project dependencies modelled through linear constraints E.g., project i has n i variants of which but one can be funded: m n i max b ij x ij x subject to i=1 j=i m n i c ij x ij C i=1 n i j=i x ij 1, j=i x ij {0, 1}, i = 1, 2,..., m j = 1, 2,..., n i, i = 1, 2,..., m b ij, c ij = benefit and cost of variant j of project i x ij = decision to fund variant j of project i 10/43

11 Modelling dependencies Examples of other extensions Enabler: If project j cannot be started unless the enabling project i is implemented, the constraint x j x i must hold E.g. a follow-up feature j that builds on another feature i If at least/at most/exactly k projects from the set i 1, i 2,..., i l must be selected, the respective constraints are k x i1 + x i2 + + x il k = k These extensions can be solved with integer optimization methods Small and easy problems can be solved with Excel Solver 11/43

12 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 12/43

13 Portfolio optimization In (financial) portfolio optimization the objective is to build a portfolio consisting of market tradable securities Securities are traded in the markets The price dynamics of securities has to be taken into account Some financial portfolio optimization problems can be solved much in the same way as capital budgeting problems 13/43

14 Cash matching Fixed liabilities: Obligation to pay y i euro in period i = 1, 2,..., n Task: Determine the bond portfolio whose cash flow meets or exceeds these liabilities for the smallest purchasing price c ij = cash flow of bond j in period i p j = price of bond j min x {0,1} m subject to m p j x j j=1 m c ij x j y i, j=1 x j 0, i = 1, 2,..., n j = 1, 2,..., m 14/43

15 Cash matching No short selling or issuing new bonds (x j 0) For shorting, the non-negativity constraint can be eliminated No reinvestment of excess cash flows Add artificial bonds with cash flows (0, 0,..., 0, 1, 1 + r i, 0,..., 0) where r i is the short rate for period i The solution of the continuous problem may contain non-integer bond investments Introduce integer constraints x j {0, 1, 2,... } Emphasis on cost minimization may expose to a large interest rate risk Add an immunization constraint (see Lectures 2 & 3) 15/43

16 Example: Basic cash matching problem Use the following 10 bonds to match the liabilities Input Bond cash flows c ij Liability Portfolio cash flow i \j p Cost x Variables Objective 16/43

17 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 17/43

18 Dynamic cash flows In dynamic problems, decisions and the information that supports them depend on previous decisions Example: Oil well as an investment Oil well can be drilled only if the site has been acquired Information about profitability can be obtained through testing How much is the test worth? Based on the results of the test, should one buy or not? Dynamic decisions can be structured as decision trees or lattices Lattice = Tree with recombining branches 18/43

19 Dynamic cash flows Consider a dynamic investment problem such that: Initial cost of investment is 100 e The investment yields cash flows of 300 e or 0 e with equal probability With a cost of 10 e, an expert can be consulted to assess whether the investment is profitable (300 e ) or not (0 e ) The expert knows for sure which one of these is the case The problem can be represented as a decision tree with three kinds of nodes Decision node Chance node Value node 19/43

20 ... Dynamic cash flows Consult expert Yes Expert statement Cost 10 Profitable Not profitable Invest Invest Yes No Yes No 190= No Invest Yes No 50= ( ). 0 20/43

21 ... Example: Dynamic programming Yes Expert statement Cost 10 Profitable Optimal 190 Invest Optimal -10 Yes No Yes 190= Consult expert Not profitable Invest No -10 No Invest Yes 50=0.5 ( ). No 0 21/43

22 ... Example: Dynamic programming Consult expert Yes Profitable Expected value (-10)=90 Cost 10 Not profitable Optimal 190 Invest Optimal -10 Invest Yes No Yes No 190= No Optimal 50 Invest Yes 50=0.5 ( ). No 0 22/43

23 ... Example: Dynamic programming Yes Expected value 90 Cost 10 Profitable Optimal 190 Invest Optimal -10 Yes No Yes 190= Consult expert Not profitable Invest No -10 No Optimal 50 Invest Yes 50=0.5 ( ). No 0 23/43

24 Lattices n-periods price goes up by factor u or down by factor d Current price P0 u 2 P 0 up 0 i udp 0 Binary tree P (3-periods) 0 udp 0 dp 0 d 2 P 0 u 3 P 0 u 2 dp 0 u 2 dp 0 ud 2 P 0 u 2 dp 0 ud 2 P 0 ud 2 dp 0 d 3 P 0 Binary lattice (equivalent to the tree) P 0 u 3 P 0 u 2 dp 0 ud 2 P 0 d 3 P 0 24/43

25 Dynamic programming Helps solve complex decision trees and simple lattices A binomial tree with n periods has 2 n paths Traversing all paths becomes impossible with large n Solution principle: What is optimal decision at node u? Decision leads to node v D(u) Cash flow of c v Optimal cash flow V (u) = max v D(u) {c v + V (v)} Solve recursively from the end to the beginning u c v1 c v2 c v3 v1 v2 v3 D(u) 25/43

26 Running present value The preceding slide had no discounting Discounting can be included through V (u) = max v D(u) {c v + d tu,t v V (v)} Discount factor dtu,t v = 1/f tu,t v f tu,tv = forward rate t u, t v times of decisions u, v Decisions in every period short rate rk = f k,k+1 u c v1 c v2 c v3 v1 v2 v3 D(u) Time t u t v1 = t v2 = t v3 26/43

27 Example: Fishing problem You have the exclusive right to harvest fish for 3 years The initial fish stock in the lake is 10 tons If you do harvest (max once per year), you extract 70% of all the fish that are in the lake Profit 1000 e /ton Each year, the fish population grows If you harvest, the fish stock will be restored to the level at which it was before harvesting If you do not harvest, the size of the fish stock will double What is optimal harvesting policy when using a 25% discounting rate? Discount factor d = 1/1.25 = /43

28 Example: Fishing problem Build the binary lattice Period Black (nodes): Tons of fish in lake Red (arcs): Amount of fish extracted Up: No fishing, Down: fish /43

29 Example: Fishing problem Use V (u) = max v D(u) {c v + dv (v)} Discounting yields the optimum k e with policy (N, Y, Y) Without discounting, two solutions (N, Y, Y) and (N, N, Y) both yield 28 k e Max( , )=20.16 Max( , )= Max(28,0) =28 max(14,0) = Max( , )= max(7,0) = /43

30 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 30/43

31 Harmony theorem Lecture 1: NPV is a more sustainable principle than IRR for guiding your investment decisions If you invest in a venture as a new owner, what decision principle should you adopt to steer investment decisions in the venture to get the best possible return for your investment in the venture? IRR may lead to different decision than NPV Do current and new owners have conflicting objectives? 31/43

32 Harmony theorem Your friend owns a gismo There are i = 1, 2,..., n commercialization options If your friend seeks to maximize the present value of his venture, he selects the alternative that yields { P(i ) = max c i + 1 } i {1,2,...,n} 1 + r b i where b i, c i are benefit and cost of option i, respectively If you think that your investment will be used for covering the expenses, you may (wrongly) conclude that you would like to select the alternative that yields } max i {1,2,...,n} { bi c i 32/43

33 Harmony theorem However, to get your share of benefits, you must buy share α of the gismo (the company) at a cost αp(i ) Thus, your cost-benefit decision criterion is { } max i {1,2,...,n} αb i αp(i ) + αc i Theorem: This is maximized for i = i, meaning that your and your friend s preferred options coincide. Proof: If there were an alternative i such that αb i αp(i ) + αc i > αb i αp(i ) + αc i = 1 + r, then P(i) = c i + b i 1 + r > c i + b i 1 + r = P(i ), in contradiction with the definition of i. 33/43

34 Harmony theorem Theorem (Harmony theorem) Current owners of a venture should want to operate the venture to maximize the present value of its cash flow stream. Potential new owners, who must pay the full value of their prospective share of the venture, will want the company to operate in the same way, in order to maximize the return on their investment. Thus, there is no conflict between current and new owners. 34/43

35 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 35/43

36 Valuation of a firm The valuation of a firm can be based on its cash flows Different aspects, such as 1. dividends to stock holders, 2. net earning of the firm 3. cash flow that could be realized from the firm s assets lead to different valuations of firms We do not consider cash flow uncertainties explicitly These can be accounted for through larger discount rates 36/43

37 Dividend discount models Dividend cash flows D k in year k = 1, 2,... Present value of this cash flow V 0 = D r + D 2 (1 + r) D k (1 + r) k + In the constant-growth dividend model dividends grow at a constant rate g so that V 0 = D r + (1 + g)d 1 (1 + r) (1 + g)k 1 D 1 (1 + r) k + V 0 = D 1 r g = 1 + g r g D 0, r > g, which is known as the Gordon formula Example: If the firm has paid 1.5 M e of dividends, grows with 8% and is valued using a 20% discount rate, then V 0 = Me = 13.5 Me 37/43

38 Free cash flow models Startups pay little or no dividends in order to have more capital for growth Analysis based on the free cash flow that the firm can pay without compromising growth In practice, the calculation can be ambiguous Profit in year n is Y n, of which firm invests share u [0, 1] Annual growth rate modelled as factor g(u) Profit of the firm in period n is Y n+1 = [1 + g(u)] Y n Y n = [1 + g(u)] n Y 0 Capital depreciates by a factor α annually 38/43

39 Free cash flow models The capital in year n is C n = (1 α) n C 0 + uy 0 Using identity n (1 α) n i (1 + g(u)) i 1 i=1 x n y n = (x y) n x n i y i 1 i=1 with x = 1 α and y = 1 + g(u), we get C n = (1 α) n (1 α) n + (1 + g(u)) n C 0 + uy 0 g(u) + α (1 + g(u)) n C n uy 0 g(u) + α = u g(u) + α Y n, because (1 α) n 0 for large n 39/43

40 Example: Free cash flow Income statement Before-tax cash flow Y n Depreciation αc n Taxable income Y n αc n Taxes (34%) 0.34(Y n αc n ) After-tax income 0.66(Y n αc n ) After-tax income + depreciation 0.66(Y n αc n ) + αc n Sustaining investment uy n Free cash flow 0.66(Y n αc n ) + αc n uy n 40/43

41 Example: Free cash flow Valuation using free cash flow yields FCF n = 0.66(Y n αc n ) + αc n uy n [ ] αu FCF n = g(u) + α u (1 + g(u)) n Y 0, where we have used C n = u g(u) + α Y n Gordon formula for the constant-growth dividend model yields [ ] αu PV = g(u) + α u 1 r g(u) Y 0 41/43

42 Example: Free cash flow How much to invest in order to maximize NPV? Turnover 10M e Capital 19.8M e Depreciation α = 0.1 Discount rate r = 0.15 Growth g(u) = 0.12(1 e 5(α u) ) Optimal u = can be solved, e.g., using Excel Solver u g(u) PV /43

43 Overview Capital budgeting Portfolio optimization Dynamic programming Harmony theorem Firm valuation 43/43

MS-E2114 Investment Science Lecture 10: Options pricing in binomial lattices

MS-E2114 Investment Science Lecture 10: Options pricing in binomial lattices MS-E2114 Investment Science Lecture 10: Options pricing in binomial lattices A. Salo, T. Seeve Systems Analysis Laboratory Department of System Analysis and Mathematics Aalto University, School of Science

More information

MS-E2114 Investment Science Lecture 3: Term structure of interest rates

MS-E2114 Investment Science Lecture 3: Term structure of interest rates MS-E2114 Investment Science Lecture 3: Term structure of interest rates A. Salo, T. Seeve Systems Analysis Laboratory Department of System Analysis and Mathematics Aalto University, School of Science Overview

More information

MS-E2114 Investment Science Lecture 2: Fixed income securities

MS-E2114 Investment Science Lecture 2: Fixed income securities MS-E2114 Investment Science Lecture 2: Fixed income securities A. Salo, T. Seeve Systems Analysis Laboratory Department of System Analysis and Mathematics Aalto University, School of Science Overview Financial

More information

Lecture 10: The knapsack problem

Lecture 10: The knapsack problem Optimization Methods in Finance (EPFL, Fall 2010) Lecture 10: The knapsack problem 24.11.2010 Lecturer: Prof. Friedrich Eisenbrand Scribe: Anu Harjula The knapsack problem The Knapsack problem is a problem

More information

Option Valuation with Binomial Lattices corrected version Prepared by Lara Greden, Teaching Assistant ESD.71

Option Valuation with Binomial Lattices corrected version Prepared by Lara Greden, Teaching Assistant ESD.71 Option Valuation with Binomial Lattices corrected version Prepared by Lara Greden, Teaching Assistant ESD.71 Note: corrections highlighted in bold in the text. To value options using the binomial lattice

More information

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS MATH307/37 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS School of Mathematics and Statistics Semester, 04 Tutorial problems should be used to test your mathematical skills and understanding of the lecture material.

More information

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models IEOR E4707: Foundations of Financial Engineering c 206 by Martin Haugh Martingale Pricing Theory in Discrete-Time and Discrete-Space Models These notes develop the theory of martingale pricing in a discrete-time,

More information

MS-E2114 Investment Science Lecture 5: Mean-variance portfolio theory

MS-E2114 Investment Science Lecture 5: Mean-variance portfolio theory MS-E2114 Investment Science Lecture 5: Mean-variance portfolio theory A. Salo, T. Seeve Systems Analysis Laboratory Department of System Analysis and Mathematics Aalto University, School of Science Overview

More information

Handout 4: Deterministic Systems and the Shortest Path Problem

Handout 4: Deterministic Systems and the Shortest Path Problem SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 4: Deterministic Systems and the Shortest Path Problem Instructor: Shiqian Ma January 27, 2014 Suggested Reading: Bertsekas

More information

Advanced Operations Research Prof. G. Srinivasan Dept of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Dept of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Dept of Management Studies Indian Institute of Technology, Madras Lecture 23 Minimum Cost Flow Problem In this lecture, we will discuss the minimum cost

More information

Review of whole course

Review of whole course Page 1 Review of whole course A thumbnail outline of major elements Intended as a study guide Emphasis on key points to be mastered Massachusetts Institute of Technology Review for Final Slide 1 of 24

More information

Optimization Methods in Management Science

Optimization Methods in Management Science Problem Set Rules: Optimization Methods in Management Science MIT 15.053, Spring 2013 Problem Set 6, Due: Thursday April 11th, 2013 1. Each student should hand in an individual problem set. 2. Discussing

More information

IEOR E4004: Introduction to OR: Deterministic Models

IEOR E4004: Introduction to OR: Deterministic Models IEOR E4004: Introduction to OR: Deterministic Models 1 Dynamic Programming Following is a summary of the problems we discussed in class. (We do not include the discussion on the container problem or the

More information

Optimization of a Real Estate Portfolio with Contingent Portfolio Programming

Optimization of a Real Estate Portfolio with Contingent Portfolio Programming Mat-2.108 Independent research projects in applied mathematics Optimization of a Real Estate Portfolio with Contingent Portfolio Programming 3 March, 2005 HELSINKI UNIVERSITY OF TECHNOLOGY System Analysis

More information

The Binomial Lattice Model for Stocks: Introduction to Option Pricing

The Binomial Lattice Model for Stocks: Introduction to Option Pricing 1/33 The Binomial Lattice Model for Stocks: Introduction to Option Pricing Professor Karl Sigman Columbia University Dept. IEOR New York City USA 2/33 Outline The Binomial Lattice Model (BLM) as a Model

More information

The NPV profile and IRR PITFALLS OF IRR. Years Cash flow Discount rate 10% NPV 472,27 IRR 11,6% NPV

The NPV profile and IRR PITFALLS OF IRR. Years Cash flow Discount rate 10% NPV 472,27 IRR 11,6% NPV PITFALLS OF IRR J.C. Neves, ISEG, 2018 23 The NPV profile and IRR Years 0 1 2 3 4 5 Cash flow -10000 2000 2500 1000 4000 5000 Discount rate 10% NPV 472,27 IRR 11,6% 5 000,00 NPV 4 000,00 3 000,00 2 000,00

More information

MS-E2114 Investment Science Exercise 4/2016, Solutions

MS-E2114 Investment Science Exercise 4/2016, Solutions Capital budgeting problems can be solved based on, for example, the benet-cost ratio (that is, present value of benets per present value of the costs) or the net present value (the present value of benets

More information

Essays on Some Combinatorial Optimization Problems with Interval Data

Essays on Some Combinatorial Optimization Problems with Interval Data Essays on Some Combinatorial Optimization Problems with Interval Data a thesis submitted to the department of industrial engineering and the institute of engineering and sciences of bilkent university

More information

Mathematics in Finance

Mathematics in Finance Mathematics in Finance Robert Almgren University of Chicago Program on Financial Mathematics MAA Short Course San Antonio, Texas January 11-12, 1999 1 Robert Almgren 1/99 Mathematics in Finance 2 1. Pricing

More information

Optimization Methods. Lecture 16: Dynamic Programming

Optimization Methods. Lecture 16: Dynamic Programming 15.093 Optimization Methods Lecture 16: Dynamic Programming 1 Outline 1. The knapsack problem Slide 1. The traveling salesman problem 3. The general DP framework 4. Bellman equation 5. Optimal inventory

More information

Computational Finance. Computational Finance p. 1

Computational Finance. Computational Finance p. 1 Computational Finance Computational Finance p. 1 Outline Binomial model: option pricing and optimal investment Monte Carlo techniques for pricing of options pricing of non-standard options improving accuracy

More information

Optimization Models in Financial Mathematics

Optimization Models in Financial Mathematics Optimization Models in Financial Mathematics John R. Birge Northwestern University www.iems.northwestern.edu/~jrbirge Illinois Section MAA, April 3, 2004 1 Introduction Trends in financial mathematics

More information

The Binomial Lattice Model for Stocks: Introduction to Option Pricing

The Binomial Lattice Model for Stocks: Introduction to Option Pricing 1/27 The Binomial Lattice Model for Stocks: Introduction to Option Pricing Professor Karl Sigman Columbia University Dept. IEOR New York City USA 2/27 Outline The Binomial Lattice Model (BLM) as a Model

More information

6.231 DYNAMIC PROGRAMMING LECTURE 3 LECTURE OUTLINE

6.231 DYNAMIC PROGRAMMING LECTURE 3 LECTURE OUTLINE 6.21 DYNAMIC PROGRAMMING LECTURE LECTURE OUTLINE Deterministic finite-state DP problems Backward shortest path algorithm Forward shortest path algorithm Shortest path examples Alternative shortest path

More information

Math Models of OR: More on Equipment Replacement

Math Models of OR: More on Equipment Replacement Math Models of OR: More on Equipment Replacement John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA December 2018 Mitchell More on Equipment Replacement 1 / 9 Equipment replacement

More information

Finding optimal arbitrage opportunities using a quantum annealer

Finding optimal arbitrage opportunities using a quantum annealer Finding optimal arbitrage opportunities using a quantum annealer White Paper Finding optimal arbitrage opportunities using a quantum annealer Gili Rosenberg Abstract We present two formulations for finding

More information

Deterministic Dynamic Programming

Deterministic Dynamic Programming Deterministic Dynamic Programming Dynamic programming is a technique that can be used to solve many optimization problems. In most applications, dynamic programming obtains solutions by working backward

More information

MATH 425: BINOMIAL TREES

MATH 425: BINOMIAL TREES MATH 425: BINOMIAL TREES G. BERKOLAIKO Summary. These notes will discuss: 1-level binomial tree for a call, fair price and the hedging procedure 1-level binomial tree for a general derivative, fair price

More information

δ j 1 (S j S j 1 ) (2.3) j=1

δ j 1 (S j S j 1 ) (2.3) j=1 Chapter The Binomial Model Let S be some tradable asset with prices and let S k = St k ), k = 0, 1,,....1) H = HS 0, S 1,..., S N 1, S N ).) be some option payoff with start date t 0 and end date or maturity

More information

Help Session 2. David Sovich. Washington University in St. Louis

Help Session 2. David Sovich. Washington University in St. Louis Help Session 2 David Sovich Washington University in St. Louis TODAY S AGENDA 1. Refresh the concept of no arbitrage and how to bound option prices using just the principle of no arbitrage 2. Work on applying

More information

From Discrete Time to Continuous Time Modeling

From Discrete Time to Continuous Time Modeling From Discrete Time to Continuous Time Modeling Prof. S. Jaimungal, Department of Statistics, University of Toronto 2004 Arrow-Debreu Securities 2004 Prof. S. Jaimungal 2 Consider a simple one-period economy

More information

DUALITY AND SENSITIVITY ANALYSIS

DUALITY AND SENSITIVITY ANALYSIS DUALITY AND SENSITIVITY ANALYSIS Understanding Duality No learning of Linear Programming is complete unless we learn the concept of Duality in linear programming. It is impossible to separate the linear

More information

Homework Assignments

Homework Assignments Homework Assignments Week 1 (p 57) #4.1, 4., 4.3 Week (pp 58-6) #4.5, 4.6, 4.8(a), 4.13, 4.0, 4.6(b), 4.8, 4.31, 4.34 Week 3 (pp 15-19) #1.9, 1.1, 1.13, 1.15, 1.18 (pp 9-31) #.,.6,.9 Week 4 (pp 36-37)

More information

June 11, Dynamic Programming( Weighted Interval Scheduling)

June 11, Dynamic Programming( Weighted Interval Scheduling) Dynamic Programming( Weighted Interval Scheduling) June 11, 2014 Problem Statement: 1 We have a resource and many people request to use the resource for periods of time (an interval of time) 2 Each interval

More information

56:171 Operations Research Midterm Examination Solutions PART ONE

56:171 Operations Research Midterm Examination Solutions PART ONE 56:171 Operations Research Midterm Examination Solutions Fall 1997 Answer both questions of Part One, and 4 (out of 5) problems from Part Two. Possible Part One: 1. True/False 15 2. Sensitivity analysis

More information

Introduction to Dynamic Programming

Introduction to Dynamic Programming Introduction to Dynamic Programming http://bicmr.pku.edu.cn/~wenzw/bigdata2018.html Acknowledgement: this slides is based on Prof. Mengdi Wang s and Prof. Dimitri Bertsekas lecture notes Outline 2/65 1

More information

Monash University School of Information Management and Systems IMS3001 Business Intelligence Systems Semester 1, 2004.

Monash University School of Information Management and Systems IMS3001 Business Intelligence Systems Semester 1, 2004. Exercise 7 1 : Decision Trees Monash University School of Information Management and Systems IMS3001 Business Intelligence Systems Semester 1, 2004 Tutorial Week 9 Purpose: This exercise is aimed at assisting

More information

Arbitrage-Free Pricing of XVA for American Options in Discrete Time

Arbitrage-Free Pricing of XVA for American Options in Discrete Time Arbitrage-Free Pricing of XVA for American Options in Discrete Time by Tingwen Zhou A Thesis Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for

More information

Integer Programming Models

Integer Programming Models Integer Programming Models Fabio Furini December 10, 2014 Integer Programming Models 1 Outline 1 Combinatorial Auctions 2 The Lockbox Problem 3 Constructing an Index Fund Integer Programming Models 2 Integer

More information

In this paper, we develop a practical and flexible framework for evaluating sequential exploration strategies

In this paper, we develop a practical and flexible framework for evaluating sequential exploration strategies Decision Analysis Vol. 3, No. 1, March 2006, pp. 16 32 issn 1545-8490 eissn 1545-8504 06 0301 0016 informs doi 10.1287/deca.1050.0052 2006 INFORMS Optimal Sequential Exploration: A Binary Learning Model

More information

Deterministic Cash-Flows

Deterministic Cash-Flows IEOR E476: Foundations of Financial Engineering Fall 215 c 215 by Martin Haugh Deterministic Cash-Flows 1 Basic Theory of Interest Cash-flow Notation: We use (c, c 1,..., c i,..., c n ) to denote a series

More information

LECTURE 2: MULTIPERIOD MODELS AND TREES

LECTURE 2: MULTIPERIOD MODELS AND TREES LECTURE 2: MULTIPERIOD MODELS AND TREES 1. Introduction One-period models, which were the subject of Lecture 1, are of limited usefulness in the pricing and hedging of derivative securities. In real-world

More information

Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques

Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques 1 Introduction Martin Branda 1 Abstract. We deal with real-life portfolio problem with Value at Risk, transaction

More information

MgtOp 470 Business Modeling with Spreadsheets Washington State University Sample Final Exam

MgtOp 470 Business Modeling with Spreadsheets Washington State University Sample Final Exam MgtOp 470 Business Modeling with Spreadsheets Washington State University Sample Final Exam Section 1 Multiple Choice 1. An information desk at a rest stop receives requests for assistance (from one server).

More information

Subject : Computer Science. Paper: Machine Learning. Module: Decision Theory and Bayesian Decision Theory. Module No: CS/ML/10.

Subject : Computer Science. Paper: Machine Learning. Module: Decision Theory and Bayesian Decision Theory. Module No: CS/ML/10. e-pg Pathshala Subject : Computer Science Paper: Machine Learning Module: Decision Theory and Bayesian Decision Theory Module No: CS/ML/0 Quadrant I e-text Welcome to the e-pg Pathshala Lecture Series

More information

Lockbox Separation. William F. Sharpe June, 2007

Lockbox Separation. William F. Sharpe June, 2007 Lockbox Separation William F. Sharpe June, 2007 Introduction This note develops the concept of lockbox separation for retirement financial strategies in a complete market. I show that in such a setting

More information

56:171 Operations Research Midterm Exam Solutions October 19, 1994

56:171 Operations Research Midterm Exam Solutions October 19, 1994 56:171 Operations Research Midterm Exam Solutions October 19, 1994 Possible Score A. True/False & Multiple Choice 30 B. Sensitivity analysis (LINDO) 20 C.1. Transportation 15 C.2. Decision Tree 15 C.3.

More information

Interest-Sensitive Financial Instruments

Interest-Sensitive Financial Instruments Interest-Sensitive Financial Instruments Valuing fixed cash flows Two basic rules: - Value additivity: Find the portfolio of zero-coupon bonds which replicates the cash flows of the security, the price

More information

Option Pricing Models. c 2013 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 205

Option Pricing Models. c 2013 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 205 Option Pricing Models c 2013 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 205 If the world of sense does not fit mathematics, so much the worse for the world of sense. Bertrand Russell (1872 1970)

More information

Binomial Option Pricing

Binomial Option Pricing Binomial Option Pricing The wonderful Cox Ross Rubinstein model Nico van der Wijst 1 D. van der Wijst Finance for science and technology students 1 Introduction 2 3 4 2 D. van der Wijst Finance for science

More information

Continuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization

Continuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization 1 of 6 Continuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization 1. Which of the following is NOT an element of an optimization formulation? a. Objective function

More information

Optimization in Financial Engineering in the Post-Boom Market

Optimization in Financial Engineering in the Post-Boom Market Optimization in Financial Engineering in the Post-Boom Market John R. Birge Northwestern University www.iems.northwestern.edu/~jrbirge SIAM Optimization Toronto May 2002 1 Introduction History of financial

More information

Introduction to Operations Research

Introduction to Operations Research Introduction to Operations Research Unit 1: Linear Programming Terminology and formulations LP through an example Terminology Additional Example 1 Additional example 2 A shop can make two types of sweets

More information

Option Valuation (Lattice)

Option Valuation (Lattice) Page 1 Option Valuation (Lattice) Richard de Neufville Professor of Systems Engineering and of Civil and Environmental Engineering MIT Massachusetts Institute of Technology Option Valuation (Lattice) Slide

More information

15 American. Option Pricing. Answers to Questions and Problems

15 American. Option Pricing. Answers to Questions and Problems 15 American Option Pricing Answers to Questions and Problems 1. Explain why American and European calls on a nondividend stock always have the same value. An American option is just like a European option,

More information

56:171 Operations Research Midterm Exam Solutions Fall 1994

56:171 Operations Research Midterm Exam Solutions Fall 1994 56:171 Operations Research Midterm Exam Solutions Fall 1994 Possible Score A. True/False & Multiple Choice 30 B. Sensitivity analysis (LINDO) 20 C.1. Transportation 15 C.2. Decision Tree 15 C.3. Simplex

More information

Lattice Model of System Evolution. Outline

Lattice Model of System Evolution. Outline Lattice Model of System Evolution Richard de Neufville Professor of Engineering Systems and of Civil and Environmental Engineering MIT Massachusetts Institute of Technology Lattice Model Slide 1 of 48

More information

Valuation of Discrete Vanilla Options. Using a Recursive Algorithm. in a Trinomial Tree Setting

Valuation of Discrete Vanilla Options. Using a Recursive Algorithm. in a Trinomial Tree Setting Communications in Mathematical Finance, vol.5, no.1, 2016, 43-54 ISSN: 2241-1968 (print), 2241-195X (online) Scienpress Ltd, 2016 Valuation of Discrete Vanilla Options Using a Recursive Algorithm in a

More information

PORTFOLIO OPTIMIZATION AND EXPECTED SHORTFALL MINIMIZATION FROM HISTORICAL DATA

PORTFOLIO OPTIMIZATION AND EXPECTED SHORTFALL MINIMIZATION FROM HISTORICAL DATA PORTFOLIO OPTIMIZATION AND EXPECTED SHORTFALL MINIMIZATION FROM HISTORICAL DATA We begin by describing the problem at hand which motivates our results. Suppose that we have n financial instruments at hand,

More information

56:171 Operations Research Midterm Examination Solutions PART ONE

56:171 Operations Research Midterm Examination Solutions PART ONE 56:171 Operations Research Midterm Examination Solutions Fall 1997 Write your name on the first page, and initial the other pages. Answer both questions of Part One, and 4 (out of 5) problems from Part

More information

Arbitrage-Free Pricing of XVA for Options in Discrete Time

Arbitrage-Free Pricing of XVA for Options in Discrete Time Arbitrage-Free Pricing of XVA for Options in Discrete Time A Major Qualifying Project Submitted to the Faculty Of WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for the Degree

More information

1. In this exercise, we can easily employ the equations (13.66) (13.70), (13.79) (13.80) and

1. In this exercise, we can easily employ the equations (13.66) (13.70), (13.79) (13.80) and CHAPTER 13 Solutions Exercise 1 1. In this exercise, we can easily employ the equations (13.66) (13.70), (13.79) (13.80) and (13.82) (13.86). Also, remember that BDT model will yield a recombining binomial

More information

Forecast Horizons for Production Planning with Stochastic Demand

Forecast Horizons for Production Planning with Stochastic Demand Forecast Horizons for Production Planning with Stochastic Demand Alfredo Garcia and Robert L. Smith Department of Industrial and Operations Engineering Universityof Michigan, Ann Arbor MI 48109 December

More information

Fibonacci Heaps Y Y o o u u c c an an s s u u b b m miitt P P ro ro b blle e m m S S et et 3 3 iin n t t h h e e b b o o x x u u p p fro fro n n tt..

Fibonacci Heaps Y Y o o u u c c an an s s u u b b m miitt P P ro ro b blle e m m S S et et 3 3 iin n t t h h e e b b o o x x u u p p fro fro n n tt.. Fibonacci Heaps You You can can submit submit Problem Problem Set Set 3 in in the the box box up up front. front. Outline for Today Review from Last Time Quick refresher on binomial heaps and lazy binomial

More information

Topic 2: Define Key Inputs and Input-to-Output Logic

Topic 2: Define Key Inputs and Input-to-Output Logic Mining Company Case Study: Introduction (continued) These outputs were selected for the model because NPV greater than zero is a key project acceptance hurdle and IRR is the discount rate at which an investment

More information

CSE 417 Dynamic Programming (pt 2) Look at the Last Element

CSE 417 Dynamic Programming (pt 2) Look at the Last Element CSE 417 Dynamic Programming (pt 2) Look at the Last Element Reminders > HW4 is due on Friday start early! if you run into problems loading data (date parsing), try running java with Duser.country=US Duser.language=en

More information

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM 6.1 Introduction Project Management is the process of planning, controlling and monitoring the activities

More information

Term Structure Lattice Models

Term Structure Lattice Models IEOR E4706: Foundations of Financial Engineering c 2016 by Martin Haugh Term Structure Lattice Models These lecture notes introduce fixed income derivative securities and the modeling philosophy used to

More information

Lecture 3: Review of mathematical finance and derivative pricing models

Lecture 3: Review of mathematical finance and derivative pricing models Lecture 3: Review of mathematical finance and derivative pricing models Xiaoguang Wang STAT 598W January 21th, 2014 (STAT 598W) Lecture 3 1 / 51 Outline 1 Some model independent definitions and principals

More information

A DYNAMIC CAPITAL BUDGETING MODEL OF A PORTFOLIO OF RISKY MULTI-STAGE PROJECTS

A DYNAMIC CAPITAL BUDGETING MODEL OF A PORTFOLIO OF RISKY MULTI-STAGE PROJECTS A DYNAMIC CAPITAL BUDGETING MODEL OF A PORTFOLIO OF RISKY MULTI-STAGE PROJECTS Janne Gustafsson, Tommi Gustafsson, and Paula Jantunen Abstract This paper presents a linear programming model in which a

More information

Chapter 2 Linear programming... 2 Chapter 3 Simplex... 4 Chapter 4 Sensitivity Analysis and duality... 5 Chapter 5 Network... 8 Chapter 6 Integer

Chapter 2 Linear programming... 2 Chapter 3 Simplex... 4 Chapter 4 Sensitivity Analysis and duality... 5 Chapter 5 Network... 8 Chapter 6 Integer 目录 Chapter 2 Linear programming... 2 Chapter 3 Simplex... 4 Chapter 4 Sensitivity Analysis and duality... 5 Chapter 5 Network... 8 Chapter 6 Integer Programming... 10 Chapter 7 Nonlinear Programming...

More information

OptIntro 1 / 14. Tutorial AMPL. Eduardo Camponogara. Department of Automation and Systems Engineering Federal University of Santa Catarina

OptIntro 1 / 14. Tutorial AMPL. Eduardo Camponogara. Department of Automation and Systems Engineering Federal University of Santa Catarina OptIntro 1 / 14 Tutorial AMPL Eduardo Camponogara Department of Automation and Systems Engineering Federal University of Santa Catarina October 2016 OptIntro 2 / 14 Summary Duality OptIntro 3 / 14 AMPL

More information

36106 Managerial Decision Modeling Sensitivity Analysis

36106 Managerial Decision Modeling Sensitivity Analysis 1 36106 Managerial Decision Modeling Sensitivity Analysis Kipp Martin University of Chicago Booth School of Business September 26, 2017 Reading and Excel Files 2 Reading (Powell and Baker): Section 9.5

More information

Lecture 17: More on Markov Decision Processes. Reinforcement learning

Lecture 17: More on Markov Decision Processes. Reinforcement learning Lecture 17: More on Markov Decision Processes. Reinforcement learning Learning a model: maximum likelihood Learning a value function directly Monte Carlo Temporal-difference (TD) learning COMP-424, Lecture

More information

Problem Set 2: Answers

Problem Set 2: Answers Economics 623 J.R.Walker Page 1 Problem Set 2: Answers The problem set came from Michael A. Trick, Senior Associate Dean, Education and Professor Tepper School of Business, Carnegie Mellon University.

More information

THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE

THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE GÜNTER ROTE Abstract. A salesperson wants to visit each of n objects that move on a line at given constant speeds in the shortest possible time,

More information

Lecture outline W.B.Powell 1

Lecture outline W.B.Powell 1 Lecture outline What is a policy? Policy function approximations (PFAs) Cost function approximations (CFAs) alue function approximations (FAs) Lookahead policies Finding good policies Optimizing continuous

More information

Risk-neutral Binomial Option Valuation

Risk-neutral Binomial Option Valuation Risk-neutral Binomial Option Valuation Main idea is that the option price now equals the expected value of the option price in the future, discounted back to the present at the risk free rate. Assumes

More information

Scenario reduction and scenario tree construction for power management problems

Scenario reduction and scenario tree construction for power management problems Scenario reduction and scenario tree construction for power management problems N. Gröwe-Kuska, H. Heitsch and W. Römisch Humboldt-University Berlin Institute of Mathematics Page 1 of 20 IEEE Bologna POWER

More information

Problem 1 Food Manufacturing. The final product sells for $150 per ton.

Problem 1 Food Manufacturing. The final product sells for $150 per ton. Problem 1 Food Manufacturing A food is manufactured by refining raw oils and blending them together. The raw oils come in two categories, and can be bought for the following prices per ton: vegetable oils

More information

Mengdi Wang. July 3rd, Laboratory for Information and Decision Systems, M.I.T.

Mengdi Wang. July 3rd, Laboratory for Information and Decision Systems, M.I.T. Practice July 3rd, 2012 Laboratory for Information and Decision Systems, M.I.T. 1 2 Infinite-Horizon DP Minimize over policies the objective cost function J π (x 0 ) = lim N E w k,k=0,1,... DP π = {µ 0,µ

More information

Report for technical cooperation between Georgia Institute of Technology and ONS - Operador Nacional do Sistema Elétrico Risk Averse Approach

Report for technical cooperation between Georgia Institute of Technology and ONS - Operador Nacional do Sistema Elétrico Risk Averse Approach Report for technical cooperation between Georgia Institute of Technology and ONS - Operador Nacional do Sistema Elétrico Risk Averse Approach Alexander Shapiro and Wajdi Tekaya School of Industrial and

More information

Optimization Methods in Management Science

Optimization Methods in Management Science Optimization Methods in Management Science MIT 15.053, Spring 013 Problem Set (Second Group of Students) Students with first letter of surnames I Z Due: February 1, 013 Problem Set Rules: 1. Each student

More information

Mathematical Modeling, Lecture 1

Mathematical Modeling, Lecture 1 Mathematical Modeling, Lecture 1 Gudrun Gudmundsdottir January 22 2014 Some practical issues A lecture each wednesday 10.15 12.00, with some exceptions Text book: Meerschaert We go through the text and

More information

OPTIMIZATION METHODS IN FINANCE

OPTIMIZATION METHODS IN FINANCE OPTIMIZATION METHODS IN FINANCE GERARD CORNUEJOLS Carnegie Mellon University REHA TUTUNCU Goldman Sachs Asset Management CAMBRIDGE UNIVERSITY PRESS Foreword page xi Introduction 1 1.1 Optimization problems

More information

Exercise 14 Interest Rates in Binomial Grids

Exercise 14 Interest Rates in Binomial Grids Exercise 4 Interest Rates in Binomial Grids Financial Models in Excel, F65/F65D Peter Raahauge December 5, 2003 The objective with this exercise is to introduce the methodology needed to price callable

More information

Stochastic Programming in Gas Storage and Gas Portfolio Management. ÖGOR-Workshop, September 23rd, 2010 Dr. Georg Ostermaier

Stochastic Programming in Gas Storage and Gas Portfolio Management. ÖGOR-Workshop, September 23rd, 2010 Dr. Georg Ostermaier Stochastic Programming in Gas Storage and Gas Portfolio Management ÖGOR-Workshop, September 23rd, 2010 Dr. Georg Ostermaier Agenda Optimization tasks in gas storage and gas portfolio management Scenario

More information

No-arbitrage theorem for multi-factor uncertain stock model with floating interest rate

No-arbitrage theorem for multi-factor uncertain stock model with floating interest rate Fuzzy Optim Decis Making 217 16:221 234 DOI 117/s17-16-9246-8 No-arbitrage theorem for multi-factor uncertain stock model with floating interest rate Xiaoyu Ji 1 Hua Ke 2 Published online: 17 May 216 Springer

More information

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes.

CS 188 Fall Introduction to Artificial Intelligence Midterm 1. ˆ You have approximately 2 hours and 50 minutes. CS 188 Fall 2013 Introduction to Artificial Intelligence Midterm 1 ˆ You have approximately 2 hours and 50 minutes. ˆ The exam is closed book, closed notes except your one-page crib sheet. ˆ Please use

More information

FREDERICK OWUSU PREMPEH

FREDERICK OWUSU PREMPEH EXCEL PROFESSIONAL INSTITUTE 3.3 ADVANCED FINANCIAL MANAGEMENT LECTURES SLIDES FREDERICK OWUSU PREMPEH EXCEL PROFESSIONAL INSTITUTE Lecture 5 Advanced Investment Appraisal & Application of option pricing

More information

FINANCIAL OPTIMIZATION. Lecture 5: Dynamic Programming and a Visit to the Soft Side

FINANCIAL OPTIMIZATION. Lecture 5: Dynamic Programming and a Visit to the Soft Side FINANCIAL OPTIMIZATION Lecture 5: Dynamic Programming and a Visit to the Soft Side Copyright c Philip H. Dybvig 2008 Dynamic Programming All situations in practice are more complex than the simple examples

More information

Optimization Models in Financial Engineering and Modeling Challenges

Optimization Models in Financial Engineering and Modeling Challenges Optimization Models in Financial Engineering and Modeling Challenges John Birge University of Chicago Booth School of Business JRBirge UIUC, 25 Mar 2009 1 Introduction History of financial engineering

More information

Lecture 5 January 30

Lecture 5 January 30 EE 223: Stochastic Estimation and Control Spring 2007 Lecture 5 January 30 Lecturer: Venkat Anantharam Scribe: aryam Kamgarpour 5.1 Secretary Problem The problem set-up is explained in Lecture 4. We review

More information

CSE 21 Winter 2016 Homework 6 Due: Wednesday, May 11, 2016 at 11:59pm. Instructions

CSE 21 Winter 2016 Homework 6 Due: Wednesday, May 11, 2016 at 11:59pm. Instructions CSE 1 Winter 016 Homework 6 Due: Wednesday, May 11, 016 at 11:59pm Instructions Homework should be done in groups of one to three people. You are free to change group members at any time throughout the

More information

Introduction Random Walk One-Period Option Pricing Binomial Option Pricing Nice Math. Binomial Models. Christopher Ting.

Introduction Random Walk One-Period Option Pricing Binomial Option Pricing Nice Math. Binomial Models. Christopher Ting. Binomial Models Christopher Ting Christopher Ting http://www.mysmu.edu/faculty/christophert/ : christopherting@smu.edu.sg : 6828 0364 : LKCSB 5036 October 14, 2016 Christopher Ting QF 101 Week 9 October

More information

Introduction to Real Options

Introduction to Real Options IEOR E4706: Foundations of Financial Engineering c 2016 by Martin Haugh Introduction to Real Options We introduce real options and discuss some of the issues and solution methods that arise when tackling

More information

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class Homework #4 CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class o Grades depend on neatness and clarity. o Write your answers with enough detail about your approach and concepts

More information

Homework solutions, Chapter 8

Homework solutions, Chapter 8 Homework solutions, Chapter 8 NOTE: We might think of 8.1 as being a section devoted to setting up the networks and 8.2 as solving them, but only 8.2 has a homework section. Section 8.2 2. Use Dijkstra

More information

Economic Evaluation. Objectives of Economic Evaluation Analysis

Economic Evaluation. Objectives of Economic Evaluation Analysis Economic Evaluation Objective of Analysis Criteria Nature Peculiarities Comparison of Criteria Recommended Approach Massachusetts Institute of Technology Economic Evaluation Slide 1 of 22 Objectives of

More information

ANALYSIS OF THE BINOMIAL METHOD

ANALYSIS OF THE BINOMIAL METHOD ANALYSIS OF THE BINOMIAL METHOD School of Mathematics 2013 OUTLINE 1 CONVERGENCE AND ERRORS OUTLINE 1 CONVERGENCE AND ERRORS 2 EXOTIC OPTIONS American Options Computational Effort OUTLINE 1 CONVERGENCE

More information