Professional Documents
Culture Documents
Bloomberg LP
Lecture 9
Volatility
Tanaka formula:
Expectation of local time
Replication
Replication portfolio gives a much more financial
insight
Bruno Dupire
Fokker-Planck
If dx = b( x, t )dW
1 2 (b 2 )
Fokker-Planck Equation:
=
t 2 x 2
2C
Where is the Risk Neutral density. As =
K 2
2
2
C
C
2
2
2 C
b
2
2
t = K = 1 K
x 2
t
x 2
2
Define CS K ,T
C K ,T + T C K ,T
T
CK ,T +T
CK ,T
ST
CS K T,T at T
dT
dT/2
2 (K , T )
T 0
ST
ST
K 2 K ,T
2
2
(
)
C
K
,
T
C
2
Equating prices at t0:
K
=
T
2
K 2
Bruno Dupire
S T Ke r T
IV
ST K
(Strike Convexity)
(Interest on Strike)
CK ,T
CK ,T +T
KerT
ST
2 (K , T )
2
TV
KerT K
IV
T 0
rK
rKDigK ,T
ST
K 2 K ,T
ST
C 2 (K , T ) 2 2C
C
K
=
rK
2
T
2
K
K
6
TVIV
CS KT,T at T =
ST e dT Ke rT
CK,T+T
(dr)T
Ke
CK,T
TV + Interests on K
Dividends on S
ST
2 (K , T )
2
T 0
(r d )K
Ke(d r )T K
d CK ,T
T
Bruno Dupire
(r d ) K DigK ,T
ST
K 2 K ,T
2 (K , T )
2
ST
d CK ,T
2C
C
(r d )K
K
d C
2
K
K
2
Stripping Formula
C 2 (K , T )K 2 2C
C
=
(r d )K
d C
2
T
K
K
2
If (K , T ) known, quick computation of all CK ,T (S 0 ,t0 )
today,
If all CK ,T (S0 ,t0 ) known:
(K , T ) =
C
C
+ (r d )K
+ dC
T
K
2
2 C
K
K 2
Local vols
Smile S
Smile S 0
Smile S +
S S0 S +
Smile S +
Smile S
Smile S 0
S0
S+
10
( ) compatible with E[
0
k,T
Bruno Dupire
local vol
ST = K ] = (local vol)
11
Volatility Replication
Volatility Replication
dS
= t dW
S
df = f S dS + f t dt + 12 f SS t2 S 2 dt
T
T
T
2
t
European PF
2
To replicate g ( S , t ) dt ,find f : g ( S , t ) = f SS ( S , t ) S
2
t
Bruno Dupire
-hedge
f =
g
S2
13
Examples
Variance Swap
Corridor
Variance Swap
FWD Variance
Swap
Absolute
Variance Swap
Local Time at
level K
Bruno Dupire
g (S , t ) = 1
g ( S , t ) = 1[ a ,b ] ( St )
g ( S , t ) = 1[T1 ,T2 ] (t )
S
f ( S , t ) = ln( )
S0
S
) on [a,b]
S0
+ linear extrapolation
f ( S , t ) = ln(
S
f (S, t) = ln( )1[T1,T2 ] (t)
S0
g (S , t ) = S 2
(S S0 ) 2
f (S , t ) =
2
g (S , t ) = K (S )
(S K )+
f (S , t ) =
K2
14
Differentiating wrt T:
T 2
C(K ,T )
E t K ( S )dt = 2
K2
0
] [
E T2 K ( ST ) = E T2 ST = K E [ K ( ST )] =
2 C
(K ,T )
2
T
K
2C
E [ K ( ST )] =
(K ,T )
2
K
And, as:
C
(K ,T )
2
2
= loc
(K ,T )
E T2 ST = K = 2 2T
C
K
(K ,T )
K 2
Bruno Dupire
15
t0
Bruno Dupire
T1
T2
16
K 0
T 0
( (K , T ) V (S , t )) K (S , t , K , T )
PL t
K ,T
buy
S0
t0
2
CS K, T , sell
2
K
t
2
(K , T ) K ,T
(S , t ) = VK ,T (S0 , t0 ) = 2 (K , T )
17
Bruno Dupire
18
C1 C K 1 ,T1
assume 1 > 2
C 2 C K 2 ,T2
1
2
PL (C 2 ) =
1
2
(( S ) S t )
(( S ) S t )
2
1C 2
12 2 2
PL (1C 2 2 C 1 ) =
S 1 22 t > 0
2
(no , free )
!
Bruno Dupire
2 C 1
S t1
S t + t
If no jump
19
PF C K 2 PK1
S
K2
1 , 2
VegaK > Vega K
2
1 , 2
VegaK < Vega K
2
Bruno Dupire
St
PF
1
PF
-hedged PF gains
from S induced
volatility moves.
20
22
Bruno Dupire
23
Theoretical Skew
from historical prices
How to get a theoretical Skew just from spot price
history?
S
K
Example:
ST
3 month daily data
t
T2
T1
1 strike K = k ST1
a) price and delta hedge for a given within Black-Scholes
1
model
b) compute the associated final Profit & Loss: PL( )
c) solve for k / PL k = 0
d) repeat a) b) c) for general time period and average
e) repeat a) b) c) and d) to get the theorical Skew
Bruno Dupire
( )
( ( ))
24
Introduction
This talk aims at providing a better
understanding of:
How local volatilities contribute to the value of
an option
How P&L is impacted when volatility is
misspecified
Link between implied and local volatility
Smile dynamics
Vega/gamma hedging relationship
Bruno Dupire
26
dSt = t dWt
27
P&L
Break-even
points
Delta
hedge
Ct + t
Ct
St
Bruno Dupire
S t + t
St
28
1st
1st
1st
St
1st
S t + t
P&L
St
S t + t
P&L
Expected P&L = 0
29
Black-Scholes PDE
P&L is a balance between gain from and
P& L( t ,t +dt )
2
= 0 + 0 dt
From Black 02
0
Scholes PDE: 0 =
1 2
gain over dt = ( 02 )0dt
2
> 0: Profit
Magnified by 0
< 0: Loss
Bruno Dupire
30
Gamma
P& L =
1 T ( 2 2 ) dt
0
0
2 0
No assumption is made
on volatility so far
Time
Spot
Bruno Dupire
31
General case
Terminal wealth on each path is:
T
1
wealth T = X ( 0 ) + ( 2 02 ) 0 dt
2 0
( X ( ) is the initial price of the option)
0
T
1
E wealthT = X (0 ) + 2 E[0 ( 2 02 )| S] dSdt
0 0
32
33
Average P&L
From now on, will designate the risk neutral density
associated with dSt = dWt .
In this case, E[wealthT] is also X ( ) and we have:
T
1
X ( ) = X ( 0 ) + 2 E [ 0 ( 2 02 )| S ] dS dt
0 0
34
Quiz
Buy a European option at 20% implied vol
Realised historical vol is 25%
Have you made money ?
Not necessarily!
High vol with low gamma, low vol with high gamma
Bruno Dupire
35
Expansion in volatility
An important case is a European option with
deterministic vol:
C ( ) = C ( 0 ) + 21 ( 2 02 ) 0 dS dt
The corrective term is a weighted average of the volatility
differences
This double integral can be approximated numerically
Bruno Dupire
36
K
Delta = 0%
t
Bruno Dupire
37
Implied volatility
31
23
27
21
23
19
19
17
15
15
11
13
strike
maturity
spot
time
Aggregation
Bruno Dupire
38
C
T
2
(S ,T ) = 2 2
C
K2
(Dupire 93)
Involves differentiations
Bruno Dupire
39
dSt = ( t ) dWt
In this model, we know how to combine local
vols to compute implied vol:
T
$ ( T ) =
0 ( t )dt
(S , t ) ?
40
1
2
2
(
0 )0 dSdt = 0
depends on 0
0 dSdt
2
0 =
0 dSdt
solve by iterations
Bruno Dupire
41
Weighting scheme
Weighting Scheme: proportional to 0
At the
money
case:
Out of the
money
case:
0
S
S0=100
K=100
Bruno Dupire
S0=100
K=110
42
BB K ,T ( x, t ) = P St = x ST = K
Bruno Dupire
43
ATM (K=S0)
(S)
dt
( S) =
dSdt
0
OTM (K>S0)
(S)
S0
S0
small
S
T
large
(S)
(S)
S0
S
Bruno Dupire
S0
S
44
and
$ K
K2
are
S0
K1
schemes
45
Smile dynamics
Weighting scheme imposes
some dynamics of the smile for
a move of the spot:
For a given strike K,
S1
S0
S $ K
t
26
25.5
25
24.5
23.5
Bruno Dupire
24
St+dt
St
46
1 dt
K 1)
1C(
2 dt
1C
(
2)
K 1)
1C(
1 /
2 *
C(K
2)
2 dt
1 dt
47
Vega analysis
If
1 2
C( ) = C( 0 ) + ( 02 ) 0 dSdt
2
= 02 +
1
C( + ) = C( ) + 0dSdt
2
{
2
0
2
0
2C
2
C C 2 C
=
=
Vega =
2
2 2
Bruno Dupire
48
49
X ( ) = X ( 0 ) + 21 E[ 0 | S ]
dX
d (2S ,t )
= 21 E[ 0 ( S , t )| S ] ( S , t )
dC
( )
d (2S ,t )
= 21 0 ( S, t )( S, t )
50
dC
dC d ( 2 )
=
2
d ($ )
d ( 2 ) d ($ 2 )
sensitivity in
local vol
Thus:
<=>
<=>
Bruno Dupire
weighting obtain
using stripping
formula
Conclusion
This analysis shows that option prices are
based on how they capture local volatility
It reveals the link between local vol and
implied vol
It sheds some light on the equivalence
between full Vega hedge (superbuckets)
and average future gamma hedge
Bruno Dupire
52
Delta Hedging
We assume no interest rates, no dividends, and absolute
(as opposed to proportional) definition of volatility
Extend f(x) to f(x,v) as the Bachelier (normal BS) price of
f for start price x and variance v:
with f(x,0) = f(x) f ( x, v) E x ,v [ f ( X )] 1
2v
Then,
f ( y )e
( y x)2
2v
dy
1
We explore
f v ( xvarious
, v) = f xxdelta
( x, v) hedging strategies
2
Bruno Dupire
53
T
+
f
(
dQV
ducost
)
(
,
.
)
0
0 ,u
In particular, for
sigma2 =
of
0 0,xx replication
2
f (Xt )
1 t
f ( X 0 ) + f xx dQV0,u
2 0
Bruno Dupire
54
f xx dQV0,t = f x dX t
QV0,T L,
Hence, for
f ( X t , L QV0,t ) = f ( X 0 , L) + f x ( X u , L QV0,u ) dX t
0
f ( X t , L QV0,t )
f ( X 0 , L)
f (And
X 0 , Lthe
) replicating cost of
is
: QV0, = L
finances exactly the replication of f until
Bruno Dupire
55
Bruno Dupire
56
Bruno Dupire
57
V.
= dt + dZ
P
t
P
t
Implied volatility
Implied volatility
Strike price
Z ,W = 0
Bruno Dupire
Strike price
Z ,W < 0
59
Role of parameters
Correlation gives the short term skew
Mean reversion level determines the long term
value of volatility
Mean reversion strength
Determine the term structure of volatility
Dampens the skew for longer maturities
60
Heston Model
dS
S = dt + v dW
dv = (v v )dt + v dZ
dW , dZ = dt
Bruno Dupire
61
Spot dependency
2 ways to generate skew in a stochastic vol model
1) t = xt f (S , t ), (W , Z ) = 0
2)
(W , Z ) 0
S0
ST
ST
S0
62
Convexity Bias
dS = t dW
2
d t = dZ
(W , Z ) = 0
E t2 | S t = K = 02 ?
[ ]
NO! only E t2 = 02
E t2 | St = K
02
S0
63
Impact on Models
Risk Neutral drift for instantaneous forward
variance
Markov Model:
dS
= f (S , t ) t dW fits initial smile with local vols (S , t )
S
2 (S , t )
f (S , t ) =
E [ t2 | S t = S ]
Bruno Dupire
64
Smile S
Smile S 0
Smile S +
S+
S S0
(E [
S T = K = 2 (K , T )
65
Local vols
Smile S
Smile S
Smile S 0
S0
S+
66
Forward Skew
Forward Skews
In the absence of jump :
model fits market
K , T
2
E[ T2 ST = K ] = loc
(K ,T )
This constrains
a) the sensitivity of the ATM short term volatility wrt S;
b) the average level of the volatility conditioned to ST=K.
a) tells that the sensitivity and the hedge ratio of vanillas depend on the
calibration to the vanilla, not on local volatility/ stochastic volatility.
To change them, jumps are needed.
But b) does not say anything on the conditional forward skews.
Bruno Dupire
68
Et [
2
t +t
2
S
2
loc
(S , t )
St = St + S ] = ( St + S , t + t ) ( St t )
dS
S
2
t
2
loc
2
loc
2
2
In average, ATM
follows loc
.
Bruno Dupire
69