Black Scholes Model
Black Scholes Model
1 The model
The Black-Scholes model for a stock price process is defined as
1 2
St = S0 e(µ− 2 σ )t+σWt
. (1)
where Wt is a standard Brownian motion. From Ito’s lemma, we have seen that St satisfies the SDE
which is known as Geometric Brownian motion. µ is the drift of the process which describes the overall up-
ward/downward trend, and σ is the volatility, which describes its variability.
St 1
log St − log S0 = log = (µ − σ 2 )t + σWt .
S0 2
St 1
log ∼ N (µ − σ 2 )t, σ 2 t)
S0 2
ST K
P(ST > K) = P(log > log )
S0 S0
log SST0 − (µ − 12 σ 2 )T log K
− (µ − 12 σ 2 )T
= P( √ > S0
√ )
σ T σ T
log SK0 − (µ − 12 σ 2 )T
= P(Z > √ )
σ T
= Φc (z)
ST
log K
−(µ− 12 σ 2 )T log −(µ− 12 σ 2 )T
where z = S0
√ , because Z = S0
√ is a standard N (0, 1) random variable, and Φc (x) =
∫ ∞ 1 −z2 /2 σ T σ T
√ e dz.
x 2π
• Example: set S = 1, K = 1.1, σ = .1, τ = .25, µ = .05. Then we have z = 1.681203596 and P(ST > K) = Φc (z) =
0.046361687633 (CHECK!). Use Normsdist(.) to calculate Φ and Φc in Excel.
2
Figure 1: Here we have plotted the stock price density fSt (S) for σ = .1 and t = 1.
• Note that
where F is the distribution function of log S. Differentiating both sides with respect to S and using the chain
rule, we see that the density fSt (S) of St is given by
d 1 ′ 1
fSt (S) = P(St ≤ S) = F (log S) = fX (x)
dS S S t
where x = log S and fXt (x) is the density of Xt which is given by
(x−x0 −(µ− 1 σ 2 )t)2
1
e−
2
fXt (x) = √ 2σ 2 t (2)
2
2πσ t
so
[log S−log S0 −(µ− 1 σ 2 )t]2
1
e−
2
fSt (S) = √ 2σ 2 t .
S 2πσ 2 t
1
St has what is known as a lognormal distribution. Note the presence of the S pre-factor, and this pdf is only
defined for S > 0 because the stock price cannot go negative.
• fSt (S) is a probability density function and thus must integrate to 1, i.e.
∫ ∞
fSt (S)dS = 1 .
0
3
1.0
0.8
0.6
0.4
0.2
Figure 2: Here we have plotted the “hockey stick” payoff max(S − K, 0).
Suppose that f is the price of a call option or other derivative depending on St and t. We expect that f must be
some function f (S, t) of S and t, which we assume to be twice differentiable in S and once in t. Thus, by Ito’s lemma
we have
1
df = ft dt + fS dSt + fSS σ(St )2 dt
2
1 2
= (ft + µSt fS + σ fSS St2 )dt + fS St σdWt .
2
We now wish to hedge this option by selling ∆ = fS (St , t) units of stock. Thus the total portfolio value Π = f − ∆S
satisfies
dΠ = df − fS dSt
1
= (ft + µSt fS + σ 2 fSS St2 )dt + fS St σdWt − fS St (µdt + σdWt )
2
1
= (ft + σ 2 fSS St2 )dt .
2
But the change in the portfolio has no dW term, i.e. is riskless. Thus (in analogy with the binomial model) the
portfolio should earn the risk free rate, i.e.
1
ft + σ 2 fSS St2 = rΠ .
2
Substituting for Π and re-arranging, we obtain the celebrated Black-Scholes partial differential equation
1
ft + rSfS + σ 2 fSS S 2 = rf .
2
Note (as for the binomial model) that µ has disappeared, because we are computing f using a hedging argument
with S .
• For a European call option, the boundary condition at t = T is f (S, T ) = max(S − K, 0), because the call option
is worth max(S − K, 0) at expiry.
• It can be shown that there is a unique solution to the Black-Scholes PDE with this boundary condition, given
by the (Nobel prize winning) Black-Scholes formula
C(S, τ ) = SΦ(d1 ) − Ke−rτ Φ(d2 ) ,
where τ = T − t and
S
log+ (r + 21 σ 2 )τ
d1 = √K
,
σ τ
√
d2 = d1 − σ τ
∫x −z 2 /2
e√
where Φ(x) = −∞ 2π
is the standard cumulative Normal distribution function.
• If the Stock also pays a continuous dividend q, then the BS PDE becomes
1
ft + (r − q)SfS + σ 2 S 2 fSS = rf , (4)
2
and the formula has to be adjusted as follows
C(S, t) = SΦ(d1 ) − Ke−rτ Φ(d2 ) ,
log S
+(r−q+ 12 σ 2 )τ √
where d1 = K √
σ τ
, d2 = d1 − σ τ . We will not consider dividends on this course.
Assume current stock price is 1, volatility is .10 and interest rate is .05. Price a call option with strike 1.1 with maturity
1: take S = 1, K = 1.1, σ = .1, τ = 1, r = .05. Plugging these numbers into the BS formula we obtain
d1 = −0.403101798043249 ,
d2 = −0.503101798043249
and the call price
C = 0.021739503382137.
(the Excel sheet “BlackScholesModel.xls” on the course website implements this formula in Visual Basic.)
5 The Greeks
We can compute partial derivatives of the BS formula with respect to each of the parameters
∂C
∆ = = Φ(d1 ) > 0,
∂S
∂2C ∂∆ n(d1 )
Γ = 2
= = √ > 0,
∂S ∂S Sσ τ
∂C √
Λ = = Sn(d1 ) τ > 0 (5)
∂σ
where n(z) = √12π e−z /2 is the standard Normal density. ∆, Γ and Λ are known as the Delta, Gamma and Vega
2
respectively of the option. The proof of these expressions for the Greeks are very tedious and not examinable.
• Delta measures the responsiveness of the call option price to small changes in the underlying stock price.
• Vega measures the responsiveness of the call option price to small changes in the volatility.
• Gamma measures the responsiveness of the Delta to small changes in the underlying stock price.
5
• These finite difference approximations converge to the true answers in (5) as ∆S or ∆σ tend to zero.
• It turns out that C(S, τ ) (the price of a call option under the Black-Scholes model) also has a probabilistic
representation
C(S, τ ) = e−rτ E(max(ST − K, 0) ,
where S follows the process
dSt = St [rdt + σdWt ] (6)
(this will be proved using the Feynman-Kac formula in the next set of notes). In words: the call price is the
discounted expected value of max(ST − K, 0) in the risk-neutral world where the drift is r − q. We refer to this
world as the risk neutral measure.
• Note that (6) this is the same as the Black-Scholes SDE dSt = St [µdt + σdW ], but the real-world µ has been
replaced by r − q.
6
A portfolio of 1 call option and Ke−rT dollars will be equal in value to the left hand side at T . Similarly, a portfolio
of 1 put option and S0 shares will be equal in value to the right hand side at T . Thus we obtain the put-call parity:
C + Ke−rT = P + S0 .
This σ is known as the implied volatility of the option, and is a very important concept in practice.