Lecture slides giving an introduction to the theory of option pricing
Comments
Content
Lecture 3: Option Pricing
August 2014
Cvitani´
c
Lecture 3: Option Pricing
1
OPTION PRICING
Cvitani´
c
Lecture 3: Option Pricing
2
No Arbitrage Price in Complete Markets
I
In complete markets the option payoff can be replicated by trading in
the underlying risky assets and in the bank account
I
Price of the option = Cost of the replicating portfolio
I
Otherwise, there is arbitrage
I
Finding the replicating portfolio is the basis for hedging and pricing
Cvitani´
c
Lecture 3: Option Pricing
3
Pricing and Hedging in the Binomial Tree
I
Consider a single-period setting in which the stock S(0) = s only can
take two values in the future, su and sd.
I
There is also a bond/bank account that pays interest r
Cvitani´
c
Lecture 3: Option Pricing
4
I
There is no arbitrage if and only if u > (1 + r) > d.
I
The market here is complete
⇒ We can price securities by no-arbitrage by finding the cost of the
replicating portfolio that invests in the stock and the bank account
Cvitani´
c
Lecture 3: Option Pricing
5
I
We buy ∆ shares and invest B in the bank
I
Denote by Cu and Cd the price of the derivative when the price of the
stock is us and ds, respectively
I
For replication, we need to have
∆us + (1 + r)B = Cu
∆ds + (1 + r)B = Cd
I
Cvitani´
c
The price C(0) of the derivative has to be the same as the cost of the
replicating portfolio,
C(0) = ∆s + B
Lecture 3: Option Pricing
6
Risk-Neutral/Martingale Pricing
I
After simple algebra, we can see that
(
)
1
1+r−d
u − (1 + r)
C(0) =
Cu +
Cd
1+r
u−d
u−d
I
Denote
p∗ =
I
Then
1+r−d
u − (1 + r)
; (1 − p∗ ) =
u−d
u−d
[
]
1
1
∗
∗
∗
C(0) =
[p Cu + (1 − p )Cd ] = E
C(1)
1+r
1+r
⇒ Risk-neutral pricing
Cvitani´
c
Lecture 3: Option Pricing
7
Risk-Neutral/Martingale Pricing
I
In classical insurance the price of liability payoff C(T ) is
C(0) = E[e−rT C(T )]
However, when there is possibility of hedging, so that X(T ) = C(T ),
then, under probability P ∗ under which e−rt X(t) is a martingale,
C(0) = X(0) = E ∗ [e−rT X(T )] = E ∗ [e−rT C(T )]
Cvitani´
c
Lecture 3: Option Pricing
8
Call Option in the Binomial Tree
I
In a multi-period setting with n periods, denoting
p¯ =
I
pu
1+r
one can show that
C(0) = sϕ(a, n, p¯) −
K
ϕ(a, n, p)
(1 + r)n
I
where ϕ(·, ·, ·) is a binomial distribution function
I
a is the minimum number of “up” jumps so that the option ends up
in-the-money
I
When n → ∞, this formula converges to the Black and Scholes
formula
Cvitani´
c
Lecture 3: Option Pricing
9
Merton-Black-Scholes Pricing
I
Consider the following stock dynamics
dS(t) = S(t)(µdt + σdW (t))
I
I
with solution
{
}
1 2
S(t) = S(0) exp (µ − σ )t + σW (t)
2
There is also a bank account with price
dB(t) = rB(t)dt
I
or
B(t) = B(0)ert
Cvitani´
c
Lecture 3: Option Pricing
10
Merton-Black-Scholes Pricing (cont)
I
1 2
Since E[ekW (t) ] = e 2 k t , we have
E[S(t)] = S(0)eµt
[
]
S(t)
1
µ = log E
t
S(0)
and thus
Similarly, since
1
log S(t) − log S(0) = (µ − σ 2 )t + σW (t)
2
we get
σ2 =
Cvitani´
c
Var[log(S(t)) − log S(0)]
t
Lecture 3: Option Pricing
11
Merton-Black-Scholes Pricing: PDE approach
I
I
I
I
We want to find the price of the European call option on this stock,
with strike price K and maturity at T
For a claim with payoff C(T ) = g(S(T )) it is reasonable to guess that
the price will be a function C(t, S(t)) of the current time and price of
underlying.
If so, from Itˆo’s lemma, the price at time t C(t, S(t)) satisfies
]
[
1 2 2
dC = Ct + σ S Css + µSCs dt + σSCs dW
2
On the other hand, with π(t) = amount invested in stock at time t, a
self-financing wealth process satisfies:
dX(t) =
If we want replication, C(t) = X(t), we need the dt terms to be
equal, and the dW terms to be equal
I
Comparing dW terms we get that the number of shares needs to
satisfy
π(t)
= Cs (t, S(t))
S(t)
I
Using this and comparing the dt terms we get the Black-Scholes PDE:
I
1
Ct + σ 2 s2 Css + r(sCs − C) = 0
2
subject to the boundary condition,
C(T, s) = (s − K)+
Cvitani´
c
Lecture 3: Option Pricing
13
Black and Scholes Formula
I
The solution is the Black and Scholes formula for European call
options:
C(t, S(t)) = S(t)N (d1 ) − Ke−r(T −t) N (d2 )
I
where
1
N (x) := P [Z ≤ x] = √
2π
∫
x
e−
y2
2
dy
−∞
1
√
[log(S(t)/K) + (r + σ 2 /2)(T − t)]
σ T −t
1
√
=
[log(S(t)/K) + (r − σ 2 /2)(T − t)]
σ T −t
√
= d1 − σ T − t
d1 =
d2
Cvitani´
c
Lecture 3: Option Pricing
14
Black and Scholes Formula Using Martingale
Approach
I
Let us find the dynamics of S under martingale probability P ∗
I
Denote by W ∗ the Brownian motion under P ∗
I
We claim that if we replace µ by r, that is, if the stock satisfies the
dynamics
dS(t)
= rdt + σdW ∗ (t)
S(t)
I
then the discounted stock price is a P ∗ -martingale.
I
Indeed, this is because Ito’s rule then gives
d(e−rt S(t)) = e−rt dS(t) + S(t)d(e−rt )
∗
¯
= e−rt [rS(t)dt+σS(t)dW ∗ (t)]−S(t)re−rt dt = 0×dt+σ S(t)dW
(t)
Cvitani´
c
Lecture 3: Option Pricing
15
Girsanov theorem
I
In order to have the above dynamics and also
dS(t)
= µdt + σdW (t),
S(t)
I
we need to have
µ−r
t
σ
The famous Girsanov theorem tells us that this is possible: there
exists a probability P ∗ under which so-defined W ∗ is a Brownian
motion.
W ∗ (t) = W (t) +
I
Cvitani´
c
Lecture 3: Option Pricing
16
Computing the price as expected value
I
To find expectation under P ∗ , we note that we can write
S(T ) = S(0)eσW
I
∗ (T )+(r− 1 σ 2 )T
2
We have to compute
E ∗ [e−rT (S(T ) − K)+ ]
= E ∗ [e−rT S(T )1{S(T )>K} ] − Ke−rT E ∗ [1{S(T )>K} ]
Cvitani´
c
Lecture 3: Option Pricing
17
I
For the second term we need to compute the price of a Digital
(Binary) option:
E ∗ e−rT 1{S(T )>K} = e−rT P ∗ (S(T ) > K)
P ∗ (S(T ) > K) = P ∗ (S(0)e(r−σ /2)T +σW
W ∗ (T )
= P ∗( √
> −d2 )
T
= N (d2 )
2
∗ (T )
> K)
I
where the middle equality follows by taking logs and re-arranging.
I
The first term is computed in the book using the formula
[ ( ∗
)]
∫ ∞
W (T )
1
2
√
g(x)e−x /2 dx
E g
=√
2π −∞
T
Cvitani´
c
Lecture 3: Option Pricing
18
An alternative way to find the PDE
I
Under risk-neutral probability P ∗ , by Ito’s rule
1
dC(t, S(t)) = [Ct + rS(t)Cs + σ 2 S 2 (t)Css ]dt
2
+σCs S(t)dW ∗ (t)
Then, discounting,
d(e−rt C(t, S(t)))
1
= e−rt [(Ct + rS(t)Cs + σ 2 S 2 (t)Css − rC)]dt
2
+e−rt σCs S(t)dW ∗
I
This has to be a P ∗ martingale, which means that the dt term has to
be zero.
I
This gives the Black-Scholes PDE.
Cvitani´
c
Lecture 3: Option Pricing
19
Black and Scholes Formula for Puts
I
It can be obtained from put-call parity
I
or solving the same PDE with different boundary condition:
P (T, s) = (K − s)+
I
Cvitani´
c
or by computing the expected value under P ∗ .
Lecture 3: Option Pricing
20
Plot of a Call Price
Call Option
50
25
0
0
25
50
75
100
125
Figure 7.3: Black-Scholes values for a call option.
Cvitani´
c
Lecture 3: Option Pricing
21
Plot of a Put Price
Put Option
50
25
0
0
25
50
75
100
Figure 7.4: Black-Scholes values for a put option.
Cvitani´
c
Lecture 3: Option Pricing
22
Implied Volatility
I
It is the value of σ that matches the theoretical Black-Scholes price of
the option with the observed market price of the option
I
In the Black - Scholes model, volatility is the same for all options on
the same underlying
I
However, this is not the case for implied volatilities: volatility smile
Cvitani´
c
Lecture 3: Option Pricing
23
Plot of Volatility Smile
Volatility Smile
Implied volatility
Strike price
Figure 7.5: The level of implied volatility differs for different strike levels.
Cvitani´
c
Lecture 3: Option Pricing
24
Dividend-Paying Underlying
I
Assume the stock pays a dividend at a continuous rate q
I
This is appropriate when the underlying is an index, for example
I
Total value of holding one share of stock is
∫ t
G(t) := S(t) +
qS(u)du
0
I
Therefore, the wealth process of investing in this stock and the bank
account is
dX = (X − π)dB/B + πdG/S
To get the discounted wealth process to be a martingale,
dX(t) = rX(t)dt + π(t)σdW ∗ (t)
I
we need to define a Brownian motion under pricing probability P ∗ as
W ∗ (t) = W (t) + t(µ + q − r)/σ
I
which makes the stock dynamics
dS(t) = S(t)[(r − q)dt + σdW ∗ (t)]
I
and the pricing PDE is
1
Ct + σ 2 s2 Css + (r − q)sCs − rC = 0
2
Cvitani´
c
Lecture 3: Option Pricing
26
Dividend-Paying Underlying (cont)
I
The solution, for the European call option is obtained by replacing the
current underlying price s with se−q(T −t) :
C(t, s) = se−q(T −t) N (d1 ) − Ke−r(T −t) N (d2 )
Assume that futures satisfy
dF (t) = F (t)[µF dt + σF dW (t)]
I
Since holding futures does not cost any money, the wealth is all
invested in the bank account and it satisfies
dX =
I
π
X
π
dF + dB = dF + rXdt
F
B
F
Then, the discounted wealth process is
¯=
dX
Cvitani´
c
π
¯
dF = π
¯ µF dt + π
¯ σF dW
F
Lecture 3: Option Pricing
28
Options on futures (cont)
I
The risk-neutral Brownian Motion is
W ∗ (t) = W (t) +
I
µF
t
σF
and the PDE for path independent options is
1
Ct + σ 2 f 2 Cf f − rC = 0
2
I
The solution for the call option is
C(t, f ) = e−r(T −t) [f N (d1 ) − KN (d2 )]
1
√
d1 =
[log(f /K) + (σF2 /2)(T − t)]
σF T − t
1
√
d2 =
[log(f /K) − (σF2 /2)(T − t)]
σF T − t
Cvitani´
c
Lecture 3: Option Pricing
29
Currency Options
I
Consider the payoff, evaluated in the domestic currency, equal to
(Q(T ) − K)+
I
where Q(T ) is time T domestic value of one unit of foreign currency
I
Assume that the exchange rate process is given by
dQ(t) = Q(t)[µQ dt + σQ dW (t)]
I
If we hold one unit of the foreign currency in foreign bank, we get the
foreign interest rate rf
I
Pricing formula is the same as in the case of dividend-paying
underlying, but with q replaced by rf
Cvitani´
c
Lecture 3: Option Pricing
30
Currency Options (cont.)
I
This is because if replicating the payoff by trading in the domestic
and foreign bank accounts, denoting B(t) := ert the time t value of
one unit of domestic currency, the dollar value of one unit of the
foreign account is
Q∗ (t) := Q(t)erf ·t
The wealth dynamics (in domestic currency) of a portfolio of π dollars
in the foreign account and the rest in the domestic account are
dX =
I
I
Cvitani´
c
X −π
π
dB + ∗ dQ∗ = [rX + π(µQ + rf − r)]dt + πσQ dW
B
Q
This is exactly the same as for dividends with q replaced by rf
We have
W ∗ (t) = W (t) + t(µQ − (r − rf ))/σQ
Lecture 3: Option Pricing
31
Example: Quanto Options
I
I
- S(t): a domestic equity index
- Payoff: S(T ) − F units of foreign currency; quanto forward
We need to have
dX(t) = rX(t)dt + π(t)σQ dW ∗ (t) + d(investment in S)
I
As in the previous slide, we have
W ∗ (t) = W (t) + t(µQ − (r − rf ))/σQ
and thus
where BMP Z ∗ has instantaneous correlation ρ with W ∗ . We have
d(S(t)Q(t)) = S(t)Q(t)[(2r −rf +ρσQ σS )dt+σQ dW ∗ (t)+σS dZ ∗ (t)]
Cvitani´
c
Lecture 3: Option Pricing
32
Example: Quantos cont.
I
S(T ) − F units of foreign currency is the same as (S(T ) − F )Q(T )
units of domestic currency. The domestic value is
e−rT (E ∗ [S(T )Q(T )] − F E ∗ [Q(T )])
I
To make it equal to zero
F =
I
E ∗ [S(T )Q(T )]
E ∗ [Q(T )]
(1)
We have
E ∗ [S(T )Q(T )] = S(0)Q(0)e(2r−rf +ρσS σQ )T
E ∗ [Q(T )] = Q(0)e(r−rf )T
I
We get
F = S(0)e(r+ρσS σQ )T
Cvitani´
c
Lecture 3: Option Pricing
33
Merton’s jump-diffusion model
I
Suppose the jumps arrive at a speed governed by a Poisson process
I
That is, the number N (t) of jumps between moment 0 and t is given
by Poisson distribution:
P [N (t) = k] = e−λt
I
(λt)k
k!
The stock price satisfies the following dynamics:
dS(t) = S(t)[r − λm]dt + S(t)σdW ∗ (t) + dJ(t) ,
I
Cvitani´
c
where m is related to the mean jump size and dJ is the actual jump
size.
Lecture 3: Option Pricing
34
I
That is, dJ(t) = 0 if there is no jump at time t, and
dJ(t) = S(t)Xi − S(t) if the i-th jump of size Xi occurs at time t
in order to make the discounted stock price a martingale under P ∗ .
Cvitani´
c
m := E ∗ [Xi ] − 1
Lecture 3: Option Pricing
35
I
We want to price an European option with payoff g(S(T ))
I
The price of the option is,
C(0) =
∞
∑
[
E e−rT g(S(T ))
∗
]
N (T ) = k P ∗ [N (T ) = k]
k=0
I
which is equal to
)]
[
(
∑∞
∗
−rT
(r−σ 2 /2−λm)T +σW ∗ (T )
E
e
g
S(0)X
·
.
.
.
X
·
e
1
k
k=0
×
Cvitani´
c
e−λT
(λT )k
k!
Lecture 3: Option Pricing
36
I
If Xi ’s are lognormally distributed, the price of the option can be
represented as
∞
∑
˜ )k
˜ (λT
C(0) =
e−λT
BSk
k!
k=0
I
Cvitani´
c
˜ = λ(1 + m) and BSk is the Black and Scholes formula where
where λ
r = rk and σ = σk depend on k (see the book)
Lecture 3: Option Pricing
37
Stochastic Volatility; Incomplete Markets
I
Consider two independent BMP W1 and W2
dS(t) = S(t)[µ(t, S(t), V (t))dt + σ1 (t, S(t), V (t))dW1 (t)
+σ2 (t, S(t), V (t))dW2 (t)]
dV (t) = α(t, S(t), V (t))dt + γ(t, S(t), V (t))dW2 (t)
I
Under a risk-neutral probability measure
dS(t) = S(t)[r(t)dt + σ1 (t)dW1∗ (t) + σ2 (t)dW2∗ (t)]
I
Cvitani´
c
Denote by κ(t) any (adapted) stochastic process
Lecture 3: Option Pricing
38
Stochastic Vol with Inc Markets (cont)
I
There are many measures P ∗ . In particular, for any such process κ we
can set
1
[µ(t) − r(t) − σ2 (t)κ(t)]dt
σ1 (t)
dW2∗ (t) = dW2 (t) + κ(t)dt
dW1∗ (t) = dW1 (t) +
I
It can be checked that discounted S is then a P ∗ martingale and
dV (t) = [α(t) − κ(t)γ(t)]dt + γ(t)dW2∗ (t)