Professional Documents
Culture Documents
Black-Scholes-Merton Model
Yicheng Zhu
8 Apr 2022
1 / 34
Outline
1. Introduction
2. Black-Scholes-Merton Formula
2 / 34
Revisiting Multi-step Binomial Model
St+1 = 104.04
p = 60%
St+0.5 = 102
p = 60%
1 − p = 40%
St = 100 St+1 = 100
p = 60%
1 − p = 40%
St+0.5 = 98.04
1 − p = 40%
St+1 = 96.12
I We found that, for each node, the risk-neutral probability of going up is q = 49.5%.
I Then for a call option with strike K = 98 and maturity t + 1, we solve its time t price
by
I Solving its time t + 0.5 prices: 4 and 0.99, respectively.
3 / 34
Revisiting Multi-step Binomial Model (Cont’d)
St+1 = 104.04
p = 60%
St+0.5 = 102
p = 60%
1 − p = 40%
St = 100 St+1 = 100
p = 60%
1 − p = 40%
St+0.5 = 98.04
1 − p = 40%
St+1 = 96.12
I When we solve for the payoff of the European options, we can consider the
risk-neutral probability of the terminal states directly.
4 / 34
Outline
1. Introduction
2. Black-Scholes-Merton Formula
5 / 34
From Multi-step Binomial Tree to Black-Scholes-Merton Model (Cont’d)
In a Binomial Tree model, the movement of the stock price is a random walk: it moves up
and down proportionally. If we make the ‘steps’ smaller, at the continuous limit, the
random walk becomes a Brownian motion.
The Black-Scholes-Merton Model considers the limit case.
6 / 34
Brownian Motion - Example
7 / 34
Brownian Motion - Example
8 / 34
Brownian Motion - Example
9 / 34
Brownian Motion - Example
10 / 34
From Multi-step Binomial Tree to Black-Scholes-Merton Model (Cont’d)
In previous lecture, we showed that the terminal value of the mult-step binomial tree
follows a log-normal distribution if we makes the size of ‘steps’ converge to zero.
I This limit is the case in Black-Scholes-Merton model, and as a result we say that the
terminal return of the stock in the model follows
ST 1
ln ∼ Normal(µ(T − t) − σ 2 (T − t), σ 2 (T − t)).
St 2
h i
I µ: Annualized log expected return, or µ = 1
T −t
log E SSTt .
r h S i
var log ST
t
I σ: Annualized standard deviation of log return, or σ = T −t
.
11 / 34
From Multi-step Binomial Tree to Black-Scholes-Merton Model
However, knowing the distribution of terminal payoff does not help with pricing assets.
I With some very complicated maths (Brownian motion...), it can be proved that the
distribution under risk-neutral probability is also log-normal with same volatility.
I In addition, the expected return of the asset must be risk-free return, or e r (T −t) .
I The distribution of the terminal prices of the asset under risk-neutral probability is
ST Q 1
ln ∼ Normal(r (T − t) − σ 2 (T − t), σ 2 (T − t)).
St 2
I Interestingly, people have been trading options for many years before the model was
invented, and it turns out the model works very well in matching the prices of options.
12 / 34
Option Prices under Black-Scholes-Merton Model
Now let’s try to solve for the prices of a European call option with strike price K , Ct .
C t = EQ
t [max(ST − K , 0)] Z (t, T )
= EQ
t [max(ST − K , 0)] e
−r (T −t)
.
Our next job is to solve the expectation. It turns out the solution is not that
complicated.
13 / 34
Option Prices under Black-Scholes-Merton Model (Cont’d)
I We know that
ST q 1 2
ln ∼ Normal(r (T − t) − σ (T − t), σ 2 (T − t)).
St 2
S
ln T −r (T −t)+ 1 σ 2 (T −t)
St 2
I Define z = − √
σ T −t
.
√
Q 1 2
I Then ∼ Normal(0, 1), ST = St e r (T −t)− 2 σ (T −t)−zσ T −t
.
14 / 34
Option Prices under Black-Scholes-Merton Model (Cont’d)
Then we have
15 / 34
Call Option Prices under Black-Scholes-Merton Model (Cont’d)
As a result
EQ
t [max(ST − K , 0)] e
−r (T −t)
St St
ln + r + 1 σ 2 (T −t)
( ) ln + r − 1 σ 2 (T −t)
( )
K √2 K √2
σ T −t
Z σ T −t
Z
1 1 2 1 1 2
=St √ e − 2 z dz − Ke −r (T −t) √ e − 2 z dz
2π 2π
−∞ −∞
where
St
+ r + 12 σ 2 (T − t)
ln K
d1 = √
σ T −t
St
+ r − 12 σ 2 (T − t) √
ln K
d2 = √ = d1 − σ T − t.
σ T −t
16 / 34
Black-Scholes-Merton Formula for Call Option
The result is the famous Black-Scholes-Merton Formula for call option prices.
I T − t: maturity.
where
St
+ r + 12 σ 2 (T − t)
ln K
d1 = √
σ T −t
St
+ r − 12 σ 2 (T − t) √
ln K
d2 = √ = d1 − σ T − t.
σ T −t
17 / 34
Black-Scholes-Merton Formula for Put Option
The corresponding put option price can be solved using put-call parity:
As a result,
P(St , K , T − t, r , σ) = Ke −r (T −t) N (−d2 ) − St N (−d1 ).
18 / 34
Assumptions for Black-Scholes-Merton Model
Now that we have derived the prices of European call and put options under
Black-Scholes-Merton model, we can revisit some assumptions we implicitly used.
I Etc....
I In fact, the path of the log price, or cumulative log return, is a Brownian motion.
(Beyond the scope of this class).
I With i.i.d assumption of return and other assumptions (very technical) this is always
true.
19 / 34
Outline
1. Introduction
2. Black-Scholes-Merton Formula
20 / 34
Dynamic Replicating Portfolio under Black-Scholes-Merton Model
I This implies that investor can always find a trading strategy, with dynamically
adjusting portfolio holding and self-financing, to replicate the payoff of the derivative
we want.
I In addition, the strategy is self-financed, meaning that the initial cost of the strategy
is the price of the derivative.
I Under continuous-time, proving the existence of the model is already very hard, and
this is the contribution by Black and Scholes (JPE 1973).
21 / 34
Intuitions behind Dynamic Replication
30
25
dollars
20
15
Put Option pt
Portfolio Pt
and Portfolio Pt
10 Increase by the Same
Amount
5 Stock
Declines
0
60 70 80 90 100 110 120 130 140 150 160
Stock S
22 / 34
Black-Scholes-Merton Formula: Interpretation
The Black-Scholes-Merton formula expresses the option as a portfolio of stocks and
bonds. For a European call option:
I N (d1 ) is the number of shares we hold in the replicating portfolio today (at t), i.e.,
the ∆ of the call.
I This means that, after 1 sec, no matter how the stock moves, the change in the call
option price will be ∆× change in stock price.
I After that, the ∆ changes (as d1 changes), and the investor needs to adjust the stock
holding to ensure that the replication portfolio follows the price of the call option.
I The value of the call is again the cost of the replicating portfolio:
I Consider an at-the-money option: Current stock price St = 100, strike price K = 100,
interest rate r = 5%, maturity T − t = 1, return volatility σ = 30%
I We then have
St
+ (r + σ 2 /2)(T − t) ln 100 + (.05 + (0.30)2 /2) × 1
ln K 100
d1 = √ = √ = 0.3167
σ T −t 0.30 1
√ √
d2 = d1 − σ T − t = 0.3167 − .3 1 = 0.0167
I Therefore N (d1 ) = 0.62425 and N (d2 ) = 0.50665
I The value of the call option is
so that
Pt = Ke −r (T −t) N (−d2 ) − St N (−d1 ) = 9.3542
24 / 34
Outline
1. Introduction
2. Black-Scholes-Merton Formula
25 / 34
Derivation Methods of BSM Formula
I In addition to what we have covered, there are other methods of deriving the BSM
formula.
I Cox-Ross-Rubinstein: Use a binomial tree and make the step size very small as the
number of steps n → +∞
I Black-Scholes: Derive a partial differential equation for the option price based on
dynamic hedging portfolios
I You do not need to know how to reproduce the derivations, but the intuition behind
them will be useful
26 / 34
Method 1. The Binomial Tree
ST ,u = St × (1 + u)
CT ,u = max(ST − K , 0) = ST − K
St
Ct = e −r ×(T −t) EQ [max(ST − K , 0)]
ST ,d = St × (1 + d)
CT ,d = max(ST − K , 0) = 0
I Assume the strike price of the option has ST ,u > K > ST ,d , so that the payoffs from
the tree above result
St × e r (T −t) − ST ,d
q=
ST ,u − ST ,d
27 / 34
Method 1. The Binomial Tree
where we define,
N1 = e −r (T −t) × q ∗ × (1 + u) and N2 = q ∗
I The similarity with the Black-Scholes-Merton formula is not coincidental
I N1 (N (d1 )) risk neutral present value of expected gross return conditional on exercise
at T
28 / 34
Method 1. The Binomial Tree (n periods)
I For a large number of steps n:
Ct = e −r (T −t) EQ [max(ST − K , 0)]
n
X n!
= e −rT (q ∗ ) (1 − q ∗ ) max(Sn,j − K , 0)
j n−j
j=0
j!(n − j)!
I Let j ∗ be the smallest integer for which Sn,j ≥ K for j ≥ j ∗ , and Sn,j < K for j < j ∗
I Putting all together:
n
X n!
Ct = e −r (T −t) (q ∗ ) (1 − q ∗ ) (Sn,j − K )
j n−j
j=j ∗
j!(n − j)!
= St × N1 − K × e −r (T −t) × N2
where
n
!
−r (T −t)
X n! ∗ j ∗ n−j (j) n−j
N1 = e q 1−q (1 + u) (1 + d)
j=j ∗
j!(n − j)!
n
!
X n! ∗ j ∗ n−j
N2 = q 1−q
j=j ∗
j!(n − j)!
29 / 34
Method 1. The binomial tree (n → ∞)
I To match the log-normal model of BSM, we choose (see the previous lecture)
p
1 + u = exp σ (T − t)/n
p
1 + d = exp −σ (T − t)/n = 1/(1 + u)
I The interpretation of N (d1 ) and N (d2 ) are the same as the simple 1-period model
30 / 34
Method 2. Black-Scholes PDE (Optional)
31 / 34
Method 2. Black-Scholes PDE (Optional)
I Consider one branch of the tree with large n, so the time between periods,
h = (T − t)/n, is small:
t t +h
St+h,u = S × (1 + u)
S
St+h,d = S × (1 + d)
√ √
e rh −1−d
I Substituting using q ∗ = u−d
, u = eσ h
− 1, d = e −σ h
− 1 yields:
" √ # " √ #
−σ h
e rh − e σ
√
h eσ h
− e rh −σ
√
h rh
√ √ C (e S, t + h) + √ √ C (e S, t + h) − e C (S, t) = 0
eσ h − e −σ h eσ h − e −σ h
∂C ∂C 1 ∂2C
C (S + δS, t + δt) = C (S, t) + δS + δt + (δS)2 + · · · (1)
∂S ∂t 2 ∂S 2
I Next, express C ((1 + u)S, t + h) and C ((1 + d)S, t + h) according to (1), substitute
these expressions into the equation on the previous slide, simplify and drop all terms
smaller than h:
1 2 2 ∂2C ∂C ∂C
σ hS + rhS +h − rhC = 0
2 ∂S 2 ∂S ∂t
I Finally, dividing by h yields the Black-Scholes PDE:
1 2 2 ∂2C ∂C ∂C
σ S + rS + − rC = 0
2 ∂S 2 ∂S ∂t
with the additional constraints:
C (S, t)
C (S, T ) = max[0, S − K ], C (0, t) = 0 , lim =1
| {z } S→∞ S
0 is an absorbing boundary
I Turns out this is one of the “nice” PDEs that can be solved analytically
√
Note: Why did we keep the (δS)2 term in (1)? Because (δS)2 = (eσ h − 1)2 ≈ σ 2 h
33 / 34
Conclusion
34 / 34