Chapter 2: Binomial Methods and the Black-Scholes Formula



Similar documents
Chapter 1: Financial Markets and Financial Derivatives

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

The Black-Scholes pricing formulas

Lecture 12: The Black-Scholes Model Steven Skiena. skiena

Martingale Pricing Applied to Options, Forwards and Futures

7: The CRR Market Model

Binomial lattice model for stock prices

Buy a number of shares,, and invest B in bonds. Outlay for portfolio today is S + B. Tree shows possible values one period later.

1 The Black-Scholes model: extensions and hedging

Lectures. Sergei Fedotov Introduction to Financial Mathematics. No tutorials in the first week

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

Pricing of an Exotic Forward Contract

Institutional Finance 08: Dynamic Arbitrage to Replicate Non-linear Payoffs. Binomial Option Pricing: Basics (Chapter 10 of McDonald)

Exam MFE Spring 2007 FINAL ANSWER KEY 1 B 2 A 3 C 4 E 5 D 6 C 7 E 8 C 9 A 10 B 11 D 12 A 13 E 14 E 15 C 16 D 17 B 18 A 19 D

Chapter 13 The Black-Scholes-Merton Model

Numerical Methods for Option Pricing

The Black-Scholes Formula

Mathematical Finance

Option Pricing. 1 Introduction. Mrinal K. Ghosh

Jorge Cruz Lopez - Bus 316: Derivative Securities. Week 11. The Black-Scholes Model: Hull, Ch. 13.

Options 1 OPTIONS. Introduction

LECTURE 15: AMERICAN OPTIONS

第 9 讲 : 股 票 期 权 定 价 : B-S 模 型 Valuing Stock Options: The Black-Scholes Model

Finite Differences Schemes for Pricing of European and American Options

Overview of Monte Carlo Simulation, Probability Review and Introduction to Matlab

The Discrete Binomial Model for Option Pricing

From Binomial Trees to the Black-Scholes Option Pricing Formulas

Option Valuation. Chapter 21

LogNormal stock-price models in Exams MFE/3 and C/4

EC3070 FINANCIAL DERIVATIVES

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS

TABLE OF CONTENTS. A. Put-Call Parity 1 B. Comparing Options with Respect to Style, Maturity, and Strike 13

EXP Capital Markets Option Pricing. Options: Definitions. Arbitrage Restrictions on Call Prices. Arbitrage Restrictions on Call Prices 1) C > 0

where N is the standard normal distribution function,

Moreover, under the risk neutral measure, it must be the case that (5) r t = µ t.

Jung-Soon Hyun and Young-Hee Kim

Monte Carlo Methods in Finance

Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan , Fall 2010

3. Monte Carlo Simulations. Math6911 S08, HM Zhu

Review of Basic Options Concepts and Terminology

Valuing Stock Options: The Black-Scholes-Merton Model. Chapter 13

Notes on Black-Scholes Option Pricing Formula

An Introduction to Modeling Stock Price Returns With a View Towards Option Pricing

A SNOWBALL CURRENCY OPTION

Lecture 21 Options Pricing

Pricing American Options without Expiry Date

DERIVATIVE SECURITIES Lecture 2: Binomial Option Pricing and Call Options

Simulating Stochastic Differential Equations

Option Pricing. Chapter 12 - Local volatility models - Stefan Ankirchner. University of Bonn. last update: 13th January 2014

OPTIONS and FUTURES Lecture 2: Binomial Option Pricing and Call Options

More Exotic Options. 1 Barrier Options. 2 Compound Options. 3 Gap Options

Path-dependent options

The Black-Scholes-Merton Approach to Pricing Options

1. (First passage/hitting times/gambler s ruin problem:) Suppose that X has a discrete state space and let i be a fixed state. Let

Arbitrage-Free Pricing Models

Four Derivations of the Black Scholes PDE by Fabrice Douglas Rouah

On Market-Making and Delta-Hedging

Lecture 11. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 7

A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails

Hedging Options In The Incomplete Market With Stochastic Volatility. Rituparna Sen Sunday, Nov 15

Section 5.1 Continuous Random Variables: Introduction

Part V: Option Pricing Basics

Some Research Problems in Uncertainty Theory

Merton-Black-Scholes model for option pricing. Peter Denteneer. 22 oktober 2009

Black-Scholes Option Pricing Model

Additional questions for chapter 4

Chapter 11 Options. Main Issues. Introduction to Options. Use of Options. Properties of Option Prices. Valuation Models of Options.

Lecture 6 Black-Scholes PDE

Parameter Estimation for Black-Scholes Equation. Peter Gross Advisor: Dr. Jialing Dai. Final Report URA Spring 2006

The Monte Carlo Framework, Examples from Finance and Generating Correlated Random Variables

Stock Price Dynamics, Dividends and Option Prices with Volatility Feedback

The interest volatility surface

Stochastic Inventory Control

Exam MFE/3F Sample Questions and Solutions #1 to #76

A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting Model

Alternative Price Processes for Black-Scholes: Empirical Evidence and Theory

The Binomial Model for Stock Options

Option Basics. c 2012 Prof. Yuh-Dauh Lyuu, National Taiwan University Page 153

Pricing Options Using Trinomial Trees

How To Price A Call Option

Other variables as arguments besides S. Want those other variables to be observables.

Jorge Cruz Lopez - Bus 316: Derivative Securities. Week 9. Binomial Trees : Hull, Ch. 12.

Probability Generating Functions

Asian Option Pricing Formula for Uncertain Financial Market

Bond Options, Caps and the Black Model

Offline sorting buffers on Line

ARBITRAGE-FREE OPTION PRICING MODELS. Denis Bell. University of North Florida

The Exponential Distribution

Numerical methods for American options

1 Interest rates, and risk-free investments

Lecture 13: Martingales

Valuation of the Surrender Option Embedded in Equity-Linked Life Insurance. Brennan Schwartz (1976,1979) Brennan Schwartz

The Binomial Option Pricing Model André Farber

Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley

Transcription:

Chapter 2: Binomial Methods and the Black-Scholes Formula 2.1 Binomial Trees We consider a financial market consisting of a bond B t = B(t), a stock S t = S(t), and a call-option C t = C(t), where the trade is only possible at time t = 0 and t = t. Assumptions: There is a fixed interest rate r > 0 on the bond with initial value B 0 = 1. Taking proportional yield into account, at t = t there holds B t = exp(r t). There are only two possibilities for the price S One-period model of a financial market t of the stock with initial value S = S 0 at time t = t: Either S t = u S (up) with probability P(up) = q, 0 < q < 1, or S t = d S (down) with probability P(down) = 1 q, where u > d > 0. The price of the call-option is K and the maturity date is T. There is no-arbitrage and short sellings are allowed (i.e., selling stocks that are not yet owned but delivered later). There are no transaction costs and no dividends on the stocks.

Lemma 2.1 The no-arbitrage principle and the possibility of short sellings imply d exp(r t) u. Proof. Assume exp(r t) > u. Then, the purchase of a bond by short sellings results in an immediate profit. On the other hand, if exp(r t) < d, a risk-free profit can be realized by the purchase of the stock financed by a credit. Both cases contradict the no-arbitrage principle.

Price of a European Call-Option in the One-Period Model Value of the call-option at time t = t: (+) (Up-State) C u := (us K) +, (Down-State) C d := (ds K) +. Computation of the price C 0 by the duplication strategy: Buy resp. sell c 1 bond and c 2 stock such that ( ) 1 c 1 B 0 + c 2 S 0 = C 0, ( ) 2 c 1 B t + c 2 S t = C t. Using (+) in ( ) 2, we obtain the following linear system in c 1,c 2 : c 1 exp(r t) + c 2 us = C u, c 1 exp(r t) + c 2 ds = C d, whose solution is given by ( ) c 1 = uc d dc u (u d) exp(r t), c 2 = C u C d (u d) S.

Price of a European Call-Option in the One-Period Model Inserting ( ) into ( ) 1 results in ( ) C 0 = exp( r t) (pc u + (1 p)c p ), p = exp(r t) d u d Interpretation of the option price as a discounted expectation Since d exp(r t) u (cf. Lemma 2.1), we have 0 p 1. Recalling that the expectation of a random variable X attaining the states X u resp. X d with probability p resp. 1 p is given by. from ( ) we deduce In view of E p (X) = p X u + (1 p) X d, C 0 = exp( r t) E p ((S t K) + ). E p (S t ) = p u S + (1 p) d S = exp(r t) S, p can be interpreted as a risk-neutral probability (the expected value of the asset with probability p of the up-state equals the profit from the risk-free bond).

Price of a European Call-Option in the n-period Model (Cox-Ross-Rubinstein Model) Under the same assumptions as before, we consider an n-period model of the financial market where for each time interval of length t the value of the stock may change by the factor u with probability q and by factor d with probability 1 q. Hence, assuming k up-states and n k down-states, the value of the stock at maturity date T = n t, n ln, is given by n-period model of a financial market S n k := u k d n k S. Theorem 2.2 (Cox-Ross-Rubinstein Model) The price C 0 of a European call-option in the n-period model is n n C 0 = exp( rn t) p k (1 p) n k (S n k K) +. k k=0 Proof. The proof is by induction (Exercise).

Discrete Black-Scholes Formula We may interpret n p k (1 p) n k k as the probability that the stock attains the value S n k at time T = n t and E p (X) = n n p k (1 p) n k X k k=0 k as the expectation of a random variable X which attains the state X k,0 k n, with probability ( ) n k p k (1 p) n k. Hence, the option price C 0 can be written as the discounted expectation ( ) C 0 = exp( rt) E p ((S n K) + ). Theorem 2.3 (Discrete Black-Scholes Formula) With m := min {0 k n u k d n k S K 0} and p := pu exp( r t) there holds C 0 = S Φ(m,p ) K exp( rt) Φ(m,p), Φ(m,p) = n n p k (1 p) n k. k=m k Proof. The proof follows readily from ( ) observing 1 p = (1 p) d exp( r t).

2.2 A Stochastic Model for the Value of a Stock Definition 2.1 (Wiener Process, Brownian Motion) Let (Ω, F,P) be a probability space, i.e., Ω is a set, F P(Ω) is a σ-algebra with P(Ω) being the power set of Ω, and P : F [0,1] is a probability measure on F. A Wiener process or Brownian motion is a continuous stochastic process W t = W(,t) where W : Ω lr + lr with the properties (W 1 ) W 0 = 0 almost sure, i.e., P({ω Ω W 0 (ω) = 0}) = 1. (W 2 ) W t N(0,t), i.e., W t is N(0,t)-distributed. This means that for t lr + the random variable W t is normally distributed with mean E(W t ) = 0 and variance Var(W t ) = E(W 2 t) = t. (W 3 ) All increments W t := W t+ t W t on non-overlapping time intervals are independent, i.e., W t2 W t1 and W t4 W t3 are independent for all 0 t 1 < t 2 t 3 < t 4. Theorem 2.4 (Properties of a Wiener Process) A Wiener process W t has the properties that for all 0 s < t there holds (i) E(W t W s ) = 0 (ii) Var(W t W s ) = E((W t W s ) 2 ) = t s.

A Discrete-Time Model of a Wiener Process For the discrete times t m := m t,m ln, where t > 0, the value W t of a Wiener process can be written as the sum of independent and normally distributed increments W k according to W m t = m (W k t W (k 1) t ), k=1 } {{ } =: W k Increments W k with such a distribution and Var( W k ) = t can be computed from standard normally distributed random numbers Z, i.e., Z N(0,1) = Z t N(0, t). This gives rise to the following discrete model of a Wiener process W k = Z t, where Z N(0,1). Remark: The computation of Z will be explained in Chapter 4.

Discrete-Time Model of a Wiener Process with t = 0.0002 Realization of a Wiener process; courtesy of [Günter/Jüngel]

Dow Jones Index at 500 trading days from Sept. 8, 1997 to August 31, 1999

A Stochastic Model for the Value of a Stock Idea: Consider a bond B t with risk-free interest rate r > 0 and proportional yield. Then, there holds B t = B 0 exp(rt) which is equivalent to ln B t = ln B 0 + r t. Taking into account the uncertainty of the stock market, for the value S t of the stock we assume ln S t = ln S 0 + b t + uncertainty. As far as the uncertainty is concerned, we assume that it has expectation 0 and is N(0, σ 2 t)- distributed which, in view of Var(σW t ) = σ 2 t, suggests ( ) ln S t = ln S 0 + b t + σ W t. Definition 2.2 (Geometric Brownian Motion) Setting µ := b + σ 2 /2, we deduce from ( ) ( ) S t = S 0 exp(µt + σ W t 1 2 σ2 t). S t is called a geometric Brownian motion. Note that S t is log-normally distributed.

Lemma 2.2 Properties of geometric Brownian motions For the geometric Brownian motion S t a given in Definition 2.2 there holds (i) E(S t ) = S 0 exp(µt), Proof. Since W t is N(0,t)-distributed, we have E(exp(σW t )) = (ii) Var(S t ) = S 2 0 exp(2µt) (exp(σ 2 t) 1). = 1 2πt exp(σx) exp( x 2 /2t) dx = lr 1 2πt exp(σ 2 t/2) exp( (x σt) 2 /2t) dx = exp(σ 2 t/2), lr whence E(S t ) = S 0 exp(µt σ 2 t/2) E(exp(σW t ) = S 0 exp(µt). Moreover, we obtain Var(S t ) = E(S 2 t) E(S t ) 2 = S 2 0 exp((2µ σ 2 )t) E(exp(2σW t )) S 2 0 exp(2µt) = = S 2 0 exp(2µt) (exp(σ 2 t) 1).

2.3 The Continuous Black-Scholes Formula We recall that in an n-period model the price of a European call-option is given by C 0 = S P(X p m) K exp( rt) P(X p m), where m = min{0 k n u k d n k S K 0} and X p resp. X p are B(n,p ) resp. B(n,p)-distributed random variables with p = exp(r t) d, p = p u exp( r t). u d Theorem 2.5 (Continuous Black-Scholes Formula) Assume that T = n t, u > 1, d = 1/u and define σ > 0 such that u = exp(σ t) and d = exp( σ t). Then, there holds lim C 0 = S Φ(d 1 ) K exp( rt) Φ(d 2 ), Φ(x) := t 0 where d 1, d 2 are given by d 1 = ln(s/k) + (r + σ2 /2)T σ T 1 2π x, d 2 = ln(s/k) + (r σ2 /2)T σ T exp( s 2 /2) ds,.

Proof. It is sufficient to verify lim P(X p m) = Φ(d 2 ), lim P(X p t 0 t 0 m) = Φ(d 1). We prove the first assertion and leave the second one as an exercise. To this end, we reformulate P(X p m) according to ( ) P(X p m) = 1 P(X p < m) = 1 P( X p np < m np ). np(1 p) np(1 p) In view of the definition of m, we have m ln u + (n m) ln d ln K S We choose 0 α < 1 such that Inserting ( ) into ( ) gives ( ) ( ) m = P(X p m) = 1 P( X p np np(1 p) ) < m ln(s/k) + n ln d ln(u/d) ln(s/k) + n ln d ln(u/d) + α. ln(s/k) n(p ln(u/d) + ln d) + α ln(u/d) ln(u/d) ). np(1 p).

We apply the central limit theorem for B(n,p)-distributed random variables to ( ). Theorem 2.6 (Central Limit Theorem for B(n,p)-Distributed Random Variables) For a sequence (Y n ) n ln of B(n,p)-distributed random variables in a probability space there holds ( ) lim P( Y n np 1 x x) = Φ(x) = exp( s 2 /2) ds. n np(1 p) 2π Continuation of the proof of Thm 3.5. In order to apply ( ), we have to evaluate the limits lim n p (1 p) (ln u t 0 d )2, lim n (p ln u + ln d). t 0 d Taylor expansion of p as a function of t around 0 yields p = exp(r t) exp( σ t) exp(σ t) exp( σ t) = σ + (r σ2 /2) t + O( t) 2σ + O( t), whence ( ) lim t 0 p = 1 2 2p 1, lim = r t 0 t σ σ 2.

An immediate consequence of ( ) is lim n p (1 p) (ln u t 0 d )2 = lim n (p ln u + ln d) = t 0 d lim lim t 0 t 0 T t p(1 p)(2σ t) 2 = T t (2p 1) σ = (r σ2 2 ) T. Now, the application of the central limit theorem (Theorem 2.6) results in P(X p m) 1 Φ( ln(s/k) (r σ2 /2) T σ ). T Observing 1 Φ( x) = Φ(x) finally allows to conclude: P(X p m) Φ( ln(s/k) + (r σ2 /2) T σ ) = Φ(d 2 ). T lim 4p(1 p) t 0 σ2 T = σ 2 T,

2.4 The Binomial Method The binomial method provides an algorithmic tool for the computation of an approximation of the price of a European or an American option. We partition the time interval [0,T] into N equidistant subintervals of length t = T/N,N ln, and compute approximations S ti = S Ti,0 i N, at times t i = i t. We make the following assumptions: The value of the stock at time t i+1 is either S i+1 = u S i with probability p (0,1) ( up ) or it is S i+1 = d S i with probability 1 p ( down ). The expected profit within t corresponds to the risk-free interest, i.e., with µ = r we obtain ( ) E(S(t i+1 )) = S(t i ) exp(r t), Var(S(t i+1 )) = S(t i ) 2 exp(2r t) (exp(σ 2 t) 1). Likewise, for the option price V(t i ) we assume ( ) E(V(t i+1 )) = V(t i ) exp(r t). There are no transaction costs and there are no dividends on the stocks.

Specification of the parameters u,d,p The three parameters u,d and p in the binomial method can be determined by a nonlinear system of three equations. Two of these equations can be obtained by assuming that the expectation and variance of the value of the stock at t i+1 coincide for the time-continuous model and the time-discrete model. For the time-discrete model, we have Replacing S(T i ) by S i in ( ) yields E(S i+1 ) = p u S i + (1 p) d S i, Var(S i+1 ) = p (us i ) 2 + (1 p)(ds i ) 2 (pus i + (1 p)ds i ) 2. ( ) S i exp(r t) = p u S i + (1 p) d S i, ( ) S 2 i exp(2r t) (exp(σ 2 t) 1) = p (us i ) 2 + (1 p)(ds i ) 2 (pus i + (1 p)ds i ) 2. The two equations ( ), ( ) have to be complemented by a third one. There are two options: Variant I: ( ) u d = 1 (symmetry w.r.t. up and down ) Variant II: ( ) p = 1 2 (same probability for up and down )

Variant I: The solution of ( ), ( ), ( ) is given by u = β + β 2 1, d = β β 2 1, p = exp(r t) d u d, β = 1 2 (exp( r t) + exp((r + σ2 ) t)). Variant II: In this case, the solution of ( ), ( ), ( ) turns out to be u = exp(r t) (1 + exp(σ 2 t) 1), d = exp(r t) (1 exp(σ 2 t) 1), p = 1 2.

Algorithm 2.1: Binomial Method Denoting by S 0 the value of the stock at t = 0 and setting S ji := u j d i j S 0, 0 i N,0 j i, we proceed as follows Step 1: Initialization of the binomial tree For j = 0,1,...,N compute Step 2: Computation of the option prices For j = 0,1,...,N compute Step 3: Backward Iteration V jn = S jn = u j d N j S 0. (S jn k) +, Call (K S jn ), Put We remark that in terms of S ji, the first equation ( ) can be written as S ji exp(r t) = p u S ji + (1 p) d S ji = p S j+1,i+1 + (1 p) S j,i+1..

Step 3: Backward Iteration (Continuation) If we replace the option price V(t i ) in ( ) by its discrete counterpart V i, we obtain V ji exp(r t) = p V j+1,i+1 + (1 p) V j,i+1. Consequently, the backward iteration is implemented as follows: For i = N 1,N 2,...,0 and j = 0,1,...,i compute in case of European option and V ji = exp( r t) (p V j+1,i+1 + (1 p) V j,i+1 ) Ṽ ji = exp( r t) (p V j+1,i+1 + (1 p) V j,i+1 ), for an American option. V ji = max{(s ji K) +,Ṽ ji }, Call max{(k S ji ) +,Ṽ ji }, Put.

2.6 Implementation of the Binomial Method in MATLAB The MATLAB program binbaum1.m computes the price of an European put option according to the binomial method. The input parameters have to be specified by the user. The commands will be sequentially compiled and executed by the MATLAB interpreter. For appropriate outputs see the MATLAB handbook. %Input parameters K = ;S0 = ;r = ;sigma = ;T = ;N = ; % Computation of u, d, p beta = 0.5 (exp( r dt) + exp((r + sigmâ 2) dt)); u = beta + sqrt(betâ 2 1); d = 1/u; p = (exp(r dt) d)/(u d); %First step for j = 1 : N + 1 S(j,N + 1) = S0 uˆ(j 1) dˆ(n j + 1) end %Second step for j = 1 : N + 1 V(j,N + 1) = max(k S(j,N + 1),0); end %Third step e = exp( r dt); for i = N : 1 : 1 for j = 1 : i V(j,i) = e (p V(j + 1,i + 1) + (1 p) V(j,i + 1)); end end %Output fprintf( V(%f,0) = %f \ n, S0, V(1,1))

Vectorized MATLAB program binbaum2.m The MATLAB program binbaum2.m computes the price of an European put option by a vectorized version of the binomial method. For large N, the vectorized version is by orders of magnitude faster than the standard version binbaum1.m. function V = binbaum2(s0,k,r,sigma,t,n) % Computation of u, d, p dt = T/N; beta = 0.5 (exp( r dt) + exp((r + sigmaˆ2) dt)); u = beta + sqrt(betaˆ2 1); d = 1/u; p = (exp(r dt) d)/(u d); %First step S = S0 (u.ˆ(0 : N). d.ˆ(n : 1 : 0) %Second step V = max(k S,0); end %Third step q = 1 p; for i = N : 1 : 1 V = p V(2 : i + 1) + q V(1 : i); end %Output V = exp( r T) V;