Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Simon Léger
Abstract
In this paper, we will try to give every known closed formula for
options and also their proof(s). We are going to work under the Black
Scholes equation for the diusion of the process.We will start with
a classical call option, try to give a few proofs of its price and then
move on to more complex products, such as binary options, quanto
options. . .
1
Contents
1 Framework 3
2
Introduction
This article has not only the ambition to contain most of the known closed
formulas for options, but also to give their proof and even their proofs when
available. It will then be useful for students or just curious mathematicians
to remember how to nd the price of such options which is often the starting
point of the pricing of more complex options.
We will assume a quite general framework since we are just assuming
the Black Scholes diusion equation for the process as well as deterministic
drifts and volatilities.
For those who are curious to know more about me, you can visit my
website at http://homepages.nyu.edu/~sl1544/index.html. You can also
contact me by email at simon.leger@nyu.edu.
1 Framework
As we mentioned, we are going to price some path independent options. We
call the underlying St which is a function of time, this is the stock price. We
assume that it obeys the following equation :
dSt = µSt dt + σSt dWt
As we are going to study rst only non path dependent options, we can
assume that the drift and the volatility are deterministic functions of time
since we just then need to replace the constants by their integrals over the
period considered. Indeed, if we consider an option with maturity
s T , we just
Z T Z T
need to replace µ and σ with : µ = 1
T µ(t)dt and σ = 1
T σ 2 (t)dt.
t=0 t=0
This can be easily proved by seeing that if we assume the following equa-
tion :
dSt = µ(t)St dt + σ(t)St dWt
we still have, thanks to Itô lemma :
Z T Z T Z T
1 2
ST = S0 × exp µ(t)dt − σ (t)dt + σ(t)dWt
t=0 2 t=0 t=0
Z T
Since σ(t) is deterministic, the integral σ(t)dWt is gaussian with mean
t=0
Z T
zero and variance σ 2 (t)dt so we can replace our deterministic functions
t=0
by the constants we gave.
We will not assume in this paper any kind of more complex diusion
equations such as stochastic volatility, local volatility, jump processes since
it is beyond the scope of this article. We are now ready to start pricing our
3
rst option. We will rst see the classic call european type option, but we
will try to give a few proofs of the known closed form price.
A european call means that the payo can only be exercised at maturity T ,
his payo is : [ST − K]+ = max(ST − K, 0). To price it, we use the solution
of the Black-Scholes equation :
1 2 )T +σW
ST = S0 × e(r− 2 σ T
We can now price this call using the fact that its price is the discounted
expected payo under the risk-neutral measure :
C(K) = EQ [e−rT (ST − K)+ ]
We can now work out this calculation since r is a constant here (we replaced
the deterministic function of time by its integral). Indeed, let us write ST =
S0 eX where X is a gaussian variable with mean α = (r − 12 σ 2 )T and variance
σ 2 T . Then :
(X−α)2
∞
e− 2σ2 T
Z
C(K) = e−rT (S0 eX − K)+ √ dX
−∞ 2π
and we can rewrite this with an indicatrice function, since the payo is
strictly positive only when S0 eX > K i.e. X > ln SK0 :
(X−α)2
∞
e− 2σ2 T
Z
C(K) = e−rT (S0 eX − K) √ dX
ln SK 2π
0
We can now split this computation into two integrals, the rst one being :
(X−α)2
∞
e− 2σ2 T
Z
I1 = S0 eX √ dX
ln SK 2π
0
4
The second one is easier, let us set u = X−α
√
σ T
:
u2
∞
e− 2
Z
I2 = K ln K −α √ dX
S0
√
σ T
2π
= K(1 − N (−d2 ))
= K(N (d2 )
where :
ln SK0 − α
−d2 = √
σ T
σ2
ln SK0 + (r − 2 )T
d2 = √
σ T
We can now work out the other integral :
(X−α)2
Z ∞ −
Xe
2σ 2 T
I1 = S0 e √ dX
ln SK 2π
0
(X−(α+σ 2 T ))2
∞
e− (α+σ 2 T )2
Z
2σ 2 T α2
I1 = S0 √ e− 2σ2 T e 2σ 2 T dX
ln SK 2π
0
5
We can now combine our two results to get our option price :
C(K) = e−rT S0 erT N (d1 ) − KN (d2 )
such that :
C(K) = S0 N (d1 ) − Ke−rT N (d2 )
which is our call price.
We can derive the put price the same way or just by using the call-put parity
: Ct − Pt = St − Ke−rT which leads us to :
P (K) = Ke−rT N (−d2 ) − S0 N (−d1 )
From these equations, we can calculate the greeks by deriving the prices, the
results are : (we are not going to do these very boring calculations here, but
please be careful when you do them since for exemple the delta can not be
computed just by saying that the payo is linear in S0 since S0 occurs also
in the d1 , d2 . . . )
Calls Puts
delta N (d1 ) N (d1 ) − 1
φ(d1 )
gamma √
Sσ (T )
p
vega Sφ(d1 ) (T )
theta − Sφ(d
√ 1 )σ − rKe−rT N (d2 ) − Sφ(d
√ 1 )σ + rKe−rT N (−d2 )
2 (T ) 2 (T )
rho KT e−rT N (d 2) −KT e−rT N (−d2 )
We derived the price of a call by direct calculation, we will now try to get
the same results by solving the Black-Scholes PDE.
6
is not very rigorous but true. The way Peter Carr goes around this problem
is to say that we are not actually interested in the dierentiation but in the
gain of our portfolio which is given by ∆Π = ∆C − φ∆s since the number
of shares hold is constant during this period of time, because we can not
anticipate the change in s.
We can now apply Ito's lemma to get :
∂C ∂C 1 ∂2C 2 2
dΠ = dC − φds = dt + ds + σ s dt − φds
∂t ∂s 2 ∂s2
1 ∂2C 2 2
∂C 1 2 ∂C ∂C
= − φ (r + σ )sdt + + σ s dt + − φ σsdW
∂s 2 ∂t 2 ∂s2 ∂s
We know that the choice of φ that makes our portfolio deterministic is
φ = ∂C∂s but here we have a proof of this. With this φ our portfolio now
satises : 2
∂C 1∂ C 2 2
dΠ = dC − φds = + σ s dt
∂t 2 ∂s2
As our portfolio is now deterministic, a non arbitrage relation implies
that it grows at the risk free rate : dΠ = rΠdt which gives us :
1 ∂2C 2 2
∂C
+ σ s dt = r(C − φs)dt
∂t 2 ∂s2
which is the Black Scholes PDE that we can rewrite as :
∂C ∂C 1 ∂2C 2 2
+r s+ σ s = rC
∂t ∂s 2 ∂s2
We are now ready to transform our PDE into the heat equation.
7
And we can use the chain rules to transform our equation :
∂V ∂v ∂tau Kσ 2 ∂v
= K =−
∂t ∂τ ∂t 2 ∂τ
∂V ∂v dx K ∂v
= K =
∂S ∂x
dS S ∂x
∂2V
∂ ∂V ∂ K ∂v
= =
∂S 2 ∂S ∂S ∂S S ∂x
K ∂v K ∂ 2 v dx K ∂v K ∂2v
= − 2 + = − +
S ∂x S ∂x2 dS S 2 ∂x S ∂x2
Now, we can substitute this into the Black-Scholes PDE and what do we
get ?
∂v ∂2v ∂v
= + (c − 1) − kv
∂t ∂x2 ∂x
for x ∈] − ∞; ∞[ and τ > 0, and where we set c = σ2r2 . The terminal
condition can now be seen as an initial condition : V (S, T ) = max(ST −K, 0)
becomes v(x, 0) = max(ex − 1, 0).
If we make another transformation :
1 1 2
v(x, τ ) = e− 2 (c−1)x− 4 (c+1) τ u(x, τ )
which is a common method to parabolic equations. Our equation now
becomes :
∂u ∂2u
=
∂τ ∂x2
which is exactly the heat equation. We still have our initial condition
which is now :
1 1
u0 (x) = u(x, 0) = max e 2 (c+1)x − e 2 (c−1)x , 0
This is a very easy way to solve our heat equation. Let us call û = F(u) the
Fourier transform of u :
Z ∞
1
û = √ u(x)e−iωx dx
2π −∞
We can now take the Fourier transform of our equation : F(uτ ) = F(uxx )
which gives ûτ = −ω 2 û and the solution is : û(ω, τ ) = û0 (ω)e−ω τ where
2
8
Before going further we need some properties of the Fourier transform :
1 x2 2τ
F √ e− 4τ = e−ω
2τ
Z ∞
1
F √ f (y)g(x − y)dy = fˆ(ω)ĝ(ω)
2π −∞
and we can now go back to our original problem with the following inverse
Fourier transform :
u(x, τ ) = F −1 (û)
2
= F −1 û0 (ω)e−ω τ
Z ∞
1 (x−y)2
= √ u0 (y)e− 4τ dy
2 πτ −∞
We can now plug that into our previous equations and we can work out the
price of our call :
Z ∞
1 (x−y)2
u(x, τ ) = √ u0 (y)e− 4τ dy
2 πτ −∞
Z ∞
1 1 1 (x−y)2
= √ max(e 2 (c+1)y − e 2 (c−1)y , 0)e− 4τ dy
2 πτ −∞
Z ∞
1 1 1 (x−y)2
= √ (e 2 (c+1)y − e 2 (c−1)y )e− 4τ dy
2 πτ 0
= I1 − I2
where :
Z ∞ (x−y)2
1 1
I1 = √ e 2 (c+1)y e− 4τ dy
2 πτ 0
and I2 is the same after replacing c + 1 with c − 1. Let us work a little
on I1 :
Z ∞
1 y 2 −2xy+x2 −2(c+1)τ y
I1 = √ e− 4τ dy
2 πτ 0
Z ∞
1 (y−(x+(c+1)τ ))2 x2 (x+(c+1)τ )
2
= √ e− 4τ e− 4τ e 4τ dy
2 πτ 0
u2 √
Z ∞
1 x(c+1) 1 2
= √ e− 2 2τ e 2 e 4 (c+1) τ dy
2 πτ x+(c+1)τ
√
2τ
1
(c+1)x+ 14 (c+1)2 τ
= N (d1 )e 2
9
after setting u = y−(x+(c+1)τ )
√
2τ
and where :
x 1 √
d1 = √ + (c + 1) 2τ
2τ 2
and :
S 2r σ2
C(S, t) = K × × N (d1 ) − Ke σ2 × 2 (T −t) N (d2 )
K
which gives us :
x 1 √
d1 = √ + (c + 1) 2τ
2τ 2
S √
1 2r + σ 2
ln( K )
= √ + 2
σ T −t
σ T −t 2 σ
σ2
ln SK0 + (r + 2 )T
= √
σ T
and :
σ2
ln S0 + (r − 2 )T
d2 = K √
σ T
And we nally found back our Black-Scholes price which is nice.
3 Binary Options
3.1 Introduction
We are now going to price a binary, or digital, call options, which is not
more dicult than the price of a call option, it is even easier. The payo of
a binary option is a Heaviside function :
1 if ST ≥ K
d
C (ST , T ) =
0 if ST < K
10
3.2 Direct calculation
Again, the price of our option is the discounted expected payo under the
risk-neutral probability :
σ2
St
PQ (ST ≥ K) = PQ ln( ) + (r − )(T − t) + σ(WT − Wt ) > 1
K 2
σ2
!
St
ln( K ) + (r − 2 )(T − t)
= PQ X > − √
σ T −t
= 1 − N (−d2 ) = d∈
We can also work out the price of this option by our PDE approach, which
is now easier than before since we have already derived most of the formulas.
We start from the solution of the heat equation, but the nal payo 1ST >K
is now 1x>0 since x = ln SKt then u0 (x) = K1 1x>0 e 2 (c−1)x . We follow the
1
11
1
v(x, τ ) = N (d2 )e−cτ
K
and :
4 Quanto Options
Conclusion
12