The Binomial Lattice Model for Stocks: Introduction to Option Pricing

Similar documents
The Binomial Lattice Model for Stocks: Introduction to Option Pricing

1 Geometric Brownian motion

FINANCIAL OPTION ANALYSIS HANDOUTS

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

Put-Call Parity. Put-Call Parity. P = S + V p V c. P = S + max{e S, 0} max{s E, 0} P = S + E S = E P = S S + E = E P = E. S + V p V c = (1/(1+r) t )E

Homework Assignments

The Multistep Binomial Model

Lecture 16. Options and option pricing. Lecture 16 1 / 22

Lecture 6: Option Pricing Using a One-step Binomial Tree. Thursday, September 12, 13

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

From Discrete Time to Continuous Time Modeling

non linear Payoffs Markus K. Brunnermeier

Option pricing models

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

Outline One-step model Risk-neutral valuation Two-step model Delta u&d Girsanov s Theorem. Binomial Trees. Haipeng Xing

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

Option Pricing Models for European Options

Binomial model: numerical algorithm

Introduction to Probability Theory and Stochastic Processes for Finance Lecture Notes

Risk-neutral Binomial Option Valuation

Homework Assignments

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

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

Lattice Model of System Evolution. Outline

6. Numerical methods for option pricing

Outline One-step model Risk-neutral valuation Two-step model Delta u&d Girsanov s Theorem. Binomial Trees. Haipeng Xing

2 The binomial pricing model

Lattice Model of System Evolution. Outline

The Binomial Model. Chapter 3

Binomial Option Pricing

ECON4510 Finance Theory Lecture 10

******************************* The multi-period binomial model generalizes the single-period binomial model we considered in Section 2.

MATH 425: BINOMIAL TREES

B. Combinations. 1. Synthetic Call (Put-Call Parity). 2. Writing a Covered Call. 3. Straddle, Strangle. 4. Spreads (Bull, Bear, Butterfly).

Pricing Options with Binomial Trees

BUSM 411: Derivatives and Fixed Income

Interest-Sensitive Financial Instruments

Basics of Derivative Pricing

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

Hedging and Pricing in the Binomial Model

Computational Finance. Computational Finance p. 1

CHAPTER 10 OPTION PRICING - II. Derivatives and Risk Management By Rajiv Srivastava. Copyright Oxford University Press

How Much Should You Pay For a Financial Derivative?

MAFS Computational Methods for Pricing Structured Products

Corporate Finance, Module 21: Option Valuation. Practice Problems. (The attached PDF file has better formatting.) Updated: July 7, 2005

Introduction to Binomial Trees. Chapter 12

IAPM June 2012 Second Semester Solutions

Edgeworth Binomial Trees

Chapter 24 Interest Rate Models

MATH4143: Scientific Computations for Finance Applications Final exam Time: 9:00 am - 12:00 noon, April 18, Student Name (print):

Computational Finance Least Squares Monte Carlo

1 Parameterization of Binomial Models and Derivation of the Black-Scholes PDE.

B6302 Sample Placement Exam Academic Year

MS-E2114 Investment Science Exercise 10/2016, Solutions

Stochastic Modelling in Finance

Mathematics of Finance Final Preparation December 19. To be thoroughly prepared for the final exam, you should

1b. Write down the possible payoffs of each of the following instruments separately, and of the portfolio of all three:

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Hull, Options, Futures & Other Derivatives Exotic Options

Introduction to Financial Derivatives

FINANCIAL OPTION ANALYSIS HANDOUTS

Degree project. Pricing American and European options under the binomial tree model and its Black-Scholes limit model

Numerical Methods in Option Pricing (Part III)

ECON FINANCIAL ECONOMICS

LECTURE 2: MULTIPERIOD MODELS AND TREES

OPTION VALUATION Fall 2000

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives

Stochastic Differential Equations in Finance and Monte Carlo Simulations

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

FE610 Stochastic Calculus for Financial Engineers. Stevens Institute of Technology

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Risk Neutral Valuation, the Black-

Derivative Securities Section 9 Fall 2004 Notes by Robert V. Kohn, Courant Institute of Mathematical Sciences.

Futures and Forward Markets

STOCHASTIC VOLATILITY AND OPTION PRICING

Hull, Options, Futures, and Other Derivatives, 9 th Edition

Risk Neutral Valuation

Stochastic Calculus, Application of Real Analysis in Finance

Binomial Random Variables. Binomial Random Variables

M339W/M389W Financial Mathematics for Actuarial Applications University of Texas at Austin In-Term Exam I Instructor: Milica Čudina

The Black-Scholes Model

Valuation of Asian Option. Qi An Jingjing Guo

Page 1. Real Options for Engineering Systems. Financial Options. Leverage. Session 4: Valuation of financial options

Cash Flows on Options strike or exercise price

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

AMH4 - ADVANCED OPTION PRICING. Contents

Arbitrages and pricing of stock options

Aspects of Financial Mathematics:

Term Structure Lattice Models

Review of Derivatives I. Matti Suominen, Aalto

Advanced Numerical Methods

Probability in Options Pricing

Theory and practice of option pricing

Math 623 (IOE 623), Winter 2008: Final exam

S u =$55. S u =S (1+u) S=$50. S d =$48.5. S d =S (1+d) C u = $5 = Max{55-50,0} $1.06. C u = Max{Su-X,0} (1+r) (1+r) $1.06. C d = $0 = Max{48.

Investment Guarantees Chapter 7. Investment Guarantees Chapter 7: Option Pricing Theory. Key Exam Topics in This Lesson.

TEACHING NOTE 98-01: CLOSED-FORM AMERICAN CALL OPTION PRICING: ROLL-GESKE-WHALEY

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Risk Neutral Pricing Black-Scholes Formula Lecture 19. Dr. Vasily Strela (Morgan Stanley and MIT)

Computational Finance

Transcription:

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 for the Price of Risky Assets Such as Stocks

2/33 Outline The Binomial Lattice Model (BLM) as a Model for the Price of Risky Assets Such as Stocks Elementary Computations, Risk-Free Asset as Comparison

2/33 Outline The Binomial Lattice Model (BLM) as a Model for the Price of Risky Assets Such as Stocks Elementary Computations, Risk-Free Asset as Comparison Options (Derivatives) of Stocks

2/33 Outline The Binomial Lattice Model (BLM) as a Model for the Price of Risky Assets Such as Stocks Elementary Computations, Risk-Free Asset as Comparison Options (Derivatives) of Stocks Pricing Options: Matching Portfolio Method

2/33 Outline The Binomial Lattice Model (BLM) as a Model for the Price of Risky Assets Such as Stocks Elementary Computations, Risk-Free Asset as Comparison Options (Derivatives) of Stocks Pricing Options: Matching Portfolio Method Black-Scholes-Merton Option-Pricing Formula (for European Call Options)

The Model Definition The Binomial Lattice Model (BLM) is a stochastic process {S n : n 0} defined recursively via S n+1 = S n Y n+1, n 0, where S 0 > 0 is the initial value, and for fixed probability 0 < p < 1, the random variables (rvs) {Y n : n 1} form an independent and identically distributed (iid) sequence distributed as the two-point up" (u), down" (d) distribution: P(Y = u) = p, P(Y = d) = 1 p, with 0 < d < 1 + r < u, where r > 0 is the risk-free interest rate. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 3/33

The Model 2 In our stock application here: S 0 denotes the initial price per share at time t = 0; S n denotes the price at the end of the n th day. Each day, independent of the past, the stock either goes UP with probability p, or it goes DOWN with probability 1 p. For example, S 1 = us 0, with probability p Similarly, one day later at time t = 2: = ds 0, with probability 1 p. S 2 = u 2 S 0, with probability p 2 = dus 0, with probability (1 p)p = uds 0, with probability p(1 p) = d 2 S 0, with probability (1 p) 2. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 4/33

The Model 2 Below we draw this as a branching out tree with S 0 as the base and out to time n = 2: u 2 S 0 us 0 (1 p)p p p 2 S 0 (1 p) p(1 p) dus 0 = uds 0 ds 0 (1 p) 2 d 2 S 0 Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 5/33

The Model 2 In general, the Binomial Distribution governs the movement of the prices over time: At any time t = n: For any 0 i n, P(S n = u i d n i S 0 ) = The prob that during the first n days the stock went up i times (thus down n i times) = The probability of i successes out of n trials" ( ) n = p i (1 p) n i. i Also, the space of values that this process can take is given by the lattice of points: {S 0 u i d j : i 0, j 0}. That is why this model is called the Binomial Lattice Model.. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 6/33

The Model 3 The recursion can be expanded yielding: S n = S 0 Y 1 x xy n, n 0. This makes it easy to do simple computations such as expected values: Noting that the expected value of a Y random variable is given by E(Y) = pu + (1 p)d, we conclude from independence that the expected price of the stock at the end of day n is E(S n ) = S 0 E(Y) n = S 0 [pu + (1 p)d] n, n 1. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 7/33

Interest rate r When used in practice, the BLM must take into account basic principles of economics, such as the premise that one can t make a fortune from nothing (arbitrage). Let r > 0 denote the interest rate that we all have access to if we placed our money in a savings account. If we started with an initial amount x 0 placed in the account, then one day later it would be worth x 1 = (1 + r)x 0 and in general, n days later it would be worth x n = (1 + r) n x 0. Thus the present value of x n (at time n) is x 0 = x n /(1 + r) n. From these basic principles, it must hold that 0 < d < 1 + r < u Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 8/33

Interest rate r The idea is that if the stock goes up, we mean that is does better than the bank account interest rate, whereas if it goes down, we mean it does worse than the bank account interest rate: us 0 > (1 + r)s 0 and ds 0 < (1 + r)s 0 Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 9/33

The Model 4 In real situations, E(Y) >> 1 + r, so that E(S n ) >> S 0 (1 + r) n : On AVERAGE, the price of the stock goes up by much more than just putting your money in the bank, compounded daily at fixed interest rate r. You expect to make a lot of profit over time from your investment of S 0. If you initially buy α shares of the stock, at a cost of αs 0, you will have, on average, αs 0 E(Y) n >> αs 0 (1 + r) n amount of money after n days. This is why people invest in stocks. But of course, unlike a fixed interest rate r, buying stock has significant risk associated with it, because of the randomness involved. The stock might drop in price causing you to lose a fortune. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 10/33

Simulating a Y (up/down) random variable If we want to simulate a Y rv such that P(Y = u) = p, P(Y = d) = 1 p, we can do so with the following simple algorithm: (i) Enter p, u, d (ii) Generate a U (iii) Set u if U p, Y = d if U > p. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 11/33

Simulating the BLM (i) Enter p, u, d, and S 0, and n. (ii) Generate U 1, U 2,..., U n (iii) For i = 1,... n, set u if U i p, Y i = d if U i > p. (iv) For i = 1,... n, set S i = S 0 Y 1 Y i. This would yield the values S 0, S 1,..., S n. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 12/33

Simulating the BLM One can also do this recursively using the recursion S i+1 = S i Y i+1, 0 i n 1. The advantage (computationally) is that this allows you to generate the U i, hence the Y i, sequentially without having to save all n values at once. Here is the algorithm: (i) Enter p, u, d, and S 0, and n. Set i = 1 (ii) Generate U (iii) Set u if U p, Y = d if U > p. (iv) Set S i = S i 1 Y. If i < n, then reset i = i + 1 and go back to (ii); otherwise stop. This would yield the values S 0, S 1,..., S n. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 13/33

Options of the stock 1 Definition A European Call Option with expiration date t = T, and strike price K gives you a (random) payoff C T at time T of the amount Payoff at time T = C T = (S T K) +, where x + = max{0, x} is the positive part of x. The meaning: If you buy this option at time t = 0, then it gives you the right (the option") of buying 1 share of the stock at time T at price K. If K < S T (the market price), then you will exercise the option (buy at cheaper price K) and immediately sell it at the higher market price to make the profit S T K > 0. Otherwise you will not exercise the option and will make no money (payoff= 0.) Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 14/33

Options of the stock 2 Whereas we know the stock price at time t = 0; it is simply the market price S 0, we do not know (yet) what a fair price C 0 should be for this option. Since C T S T, it must hold that C 0 S 0 : The price of the option should be cheaper than the price of the stock since its payoff is less. But what should the price be exactly? How can we derive it? Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 15/33

Options of the stock 3 We consider first, the case when T = 1; C T = C 1 = (S 1 K) +. Then, if the stock goes up, and if the stock goes down, then C 1 = C u = (us 0 K) +, C 1 = C d = (ds 0 K) +. Note that is the expected payoff. E(C 1 ) = pc u + (1 p)c d, Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 16/33

Matching Portfolio Method 1 Consider as an alternative investment, a portfolio (α, β) of α shares of stock and placing β amount of money in the bank at interest rate r, all at time t = 0 at a cost (price) of exactly Price of the portfolio = αs 0 + β. Then, at time T = 1, the payoff C 1 (P) of this portfolio is the (random) amount Payoff of portfolio = C 1 (P) = αs 1 + β(1 + r). Then, if the stock goes up, C 1 (P) = C u (P) = αus 0 + β(1 + r), and if the stock goes down, then C 1 (P) = C d (P) = αds 0 + β(1 + r). Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 17/33

Matching Portfolio Method 2 We now will choose the values of α and β so that the two payoffs C 1 (P) and C 1 are the same, that is they match. Choose α = α and β = β so that C 1 (P) = C 1. If they have the same payoff, then they must have the same price: C 0 = α S 0 + β. But this happens if and only if the two payoff outcomes (up, down) match: C u (P) = αus 0 + β(1 + r) = C u, C d (P) = αds 0 + β(1 + r) = C d. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 18/33

Matching Portfolio Method 3 There is always a solution: α = α = C u C d (1) S 0 (u d) β = β uc d dc u = (1 + r)(u d). (2) Plugging this solution into C 0 = α S 0 + β. yields C 0 = C u C d (u d) + uc d dc u (1 + r)(u d). Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 19/33

Matching Portfolio Method 4 But we can simplify this algebraically (go check!) to obtain: where C 0 = 1 1 + r (p C u + (1 p )C d ), p = 1 + r d u d 1 p u (1 + r) =. u d Since 0 < d < 1 + r < u (by assumption), we see that 0 < p < 1 is indeed a probability! Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 20/33

Matching Portfolio Method 5 C 0 is thus expressed elegantly as the discounted expected payoff of the option if p = p for the underlying up" probability p for the stock; C 0 = 1 1 + r E (C 1 ), (3) where E denotes expected value when p = p for the stock price. p is called the risk-neutral probability. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 21/33

Matching Portfolio Method 5B Note that our derivation would work for any option for which the payoff is at time T = 1 and for which we know the two payoff values C 1 = C u if the stock goes up, and C 1 = C d if the stock goes down. The European Call option is just one such an example. Summarizing: For any such option C 0 = 1 1 + r E (C 1 ), (4) where E denotes expected value when p = p for the stock price. In general E(C 1 ) = pc u + (1 p)c d, where p is the real up down probability; but when pricing options it is replaced by p. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 22/33

Matching Portfolio Method 6 It is easily shown that p is the unique value of p so that E(S n ) = S 0 (1 + r) n, that is, the unique value of p such that E(Y) = pu + (1 p)d = 1 + r. To see this, simply solve (for p) the equation pu + (1 p)d = 1 + r, and you get p = 1 + r d u d. p is the unique value of p that makes the stock price, on average, move exactly as if placing S 0 in the bank at interest rate r. E(S n ) = S 0 (1 + r) n Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 23/33

Matching Portfolio Method 7 When T > 1, the same result holds: C 0 = 1 (1 + r) T E (C T ). (5) C 0 = the discounted (over T time units) expected payoff of the option if p = p. For example, when T = 2, there are 4 possible values for C 2 : C 2,uu, C 2,ud, C 2,du, C 2,dd corresponding to how the stock moved over the 2 time units (u =up, d =down). The corresponding (real) probabilities of the 4 outcomes is: p 2, p(1 p), (1 p)p, (1 p) 2, and so (in general, order matters for option payoffs): E(C 2 ) = p 2 C 2,uu + p(1 p)c 2,ud + (1 p)pc 2,du + (1 p) 2 C 2,dd. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 24/33

Matching Portfolio Method 8 The proof is quite clever: We illustrate with T = 2. Although we are not allowed to exercise the option at the earlier time t = 1, we could sell it at that time. Its worth/price would be the same as a T = 1 option price but with the stock having initial price S 1 instead of S 0. At time t = 1 we would know if S 1 = us 0 or S 1 = ds 0. Let C 1,u and C 1,d denote the price at time t = 1; we will compute them using our T = 1 result. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 25/33

Matching Portfolio Method 9 If at time t = 1, the stock went up (S 1 = us 0 ), then at time T = 2 (one unit of time later) we have the two possible prices of the stock; S 2 = u 2 S 0, S 2 = dus 0. So, using the T = 1 option pricing formula, we would obtain Similarly, C 1,u = 1 1 + r (p C 2,uu + (1 p )C 2,du ). C 1,d = 1 1 + r (p C 2,ud + (1 p )C 2,dd ). Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 26/33

Matching Portfolio Method 9 But now, we can go back to time 0 to get C 0 by using the T = 1 formula yet again for an option that has initial price S 0 but payoff values C 1,u and C 1,d : Expanding yields C 0 = C 0 = 1 1 + r (p C 1,u + (1 p )C 1,d ). 1 (1 + r) 2 ((p ) 2 C 2,uu +p (1 p )C 2,ud +(1 p )p C 2,du +(1 p ) 2 C 2,dd ), which is exactly 1 (1 + r) 2 E (C 2 ). Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 27/33

Black-Scholes-Merton formula If we apply this formula to the European call option, where C T = (S T K) +, (and order does not matter) then we obtain Theorem (Black-Scholes-Merton) C 0 = = = 1 (1 + r) T E (C T ) (6) 1 (1 + r) T E (S T K) + (7) 1 T ( ) T (1 + r) T (p ) i (1 p ) T i (u i d T i S 0 K) +. i (8) i=0 Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 28/33

Black-Scholes-Merton formula This explicitly gives the price C 0 for the European call option, which is why it is famous. In general, for other options, obtaining an explicit expression for C 0 is not possible, because we are not able to explicitly compute E (C T ). The main reason is that for other options, order matters for the ups and downs during the T time units. For the European call, however, order does not matter: the payoff C T = (S T K) + only depends (from the stock) on S T and hence only on how many times the stock went up (and how many times it went down) during the T time units; e.g., How many successes out of T Bernoulli trials". Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 29/33

Black-Scholes-Merton formula For example, consider the Asian call option, with payoff ( 1 C T = T T + S i K). i=1 Here, the T values are summed up first and averaged before subtracting K. The sum depends on order, not just the number of ups and downs. For example, if S 0 = 1, and T = 2, then an up followed by a down yields S 1 + S 2 = u + du, while if a down follows an up we get S 1 = d + du., which is different since d < u. This is an example of a path-dependent option; the payoff depends on the whole path S 0, S 1,..., S T, not just S T. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 30/33

Monte Carlo Simulation But we can always estimate expected values with great accuracy by using Monte Carlo simulation: Generate n (large) iid copies of C T, denoted by X 1,..., X n (with p = p in this case) and use E (C T ) X(n) = 1 n n X i. i=1 This then gives our option price estimate as C 0 1 (1 + r) T X(n). Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 31/33

Monte Carlo Simulation The accuracy can be expressed by the use of confidence intervals because of the Strong Law of Large Numbers and the Central Limit Theorem. X(n) ± z α/2 s(n) n, yields a 100(1 α)% confidence interval, where (Z representing a standard unit normal r.v.) z α/2 is chosen so that P(Z > z α/2 ) = α/2, and s(n) = s 2 (n) is the sample standard deviation, where s 2 (n) denotes the sample variance for X 1,..., X n. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 32/33

Monte Carlo Simulation For example, when α = 0.05 we a get a 95% confidence interval for E (C T ): X(n) ± 1.96 s(n) n. We interpret this as that this interval contains/covers the true value E (C T ) with probability 0.95. The beauty of this is that we can choose huge values of n such as 10, 000 or larger (because we are simply simulating them) which thus ensures use of the Central Limit Theorem. This is different from when we use confidence intervals in statistics in which we must go out and collect the data, which might be very scarce, and hence only (say) n = 30 samples are available. Black-Scholes-Merton Option-Pricing Formula (for European Call Options) 33/33