Beruflich Dokumente
Kultur Dokumente
Bruno Dupire
Bloomberg LP
bdupire@bloomberg.net
Columbia University, New York
September 12, 2005
I.
Generalities
Market Skews
Dominating fact since 1987 crash: strong negative skew on
Equity Markets
impl
K
FX: impl
K
Skews
Volatility Skew: slope of implied volatility as a
function of Strike
Link with Skewness (asymmetry) of the Risk
Neutral density function ?
Moments
1
2
3
4
Bruno Dupire
Statistics
Expectation
Variance
Skewness
Kurtosis
Finance
FWD price
Level of implied vol
Slope of implied vol
Convexity of implied vol
4
impl
Sup
Market Skew
ply
and
Dem
and
Th. Skew
Bruno Dupire
Modeling Uncertainty
Main ingredients for spot modeling
Many small shocks: Brownian Motion
(continuous prices) S
t
Bruno Dupire
Bruno Dupire
S1
S2
b) Downward jumps
S1
Bruno Dupire
S2
8
t1
t2
x = St1-St0
Variance :
y = St2-St1
(x + y) = x + 2xy+ y
2
Option prices
FWD variance
Hedge
Skewness :
Option prices
Hedge
Bruno Dupire
FWD skewness
10
Jump:
(S )
ti
Leverage:
(S
ti
)( )
S t1 S ti
Bruno Dupire
11
Bruno Dupire
12
Bruno Dupire
13
15
Bruno Dupire
16
Theoretical Skew
from historical prices (3)
How to get a theoretical Skew just from spot price
history?
S
K
Example:
ST
3 month daily data
t
T1
T2
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 theoretical Skew
Bruno Dupire
( )
( ( ))
17
Theoretical Skew
from historical prices (4)
Bruno Dupire
18
Theoretical Skew
from historical prices (4)
Bruno Dupire
19
Theoretical Skew
from historical prices (4)
Bruno Dupire
20
Theoretical Skew
from historical prices (4)
Bruno Dupire
21
Bruno Dupire
23
If S t = L ,unwind hedge, at 0
cost
If not touched, IVs are equal
2
L
K
L
K
L2
DOCK , L = C K P2 L K
dS = dW
Bruno Dupire
2L-K
1
24
25
aK + b
CK
PaL2 +b (2 L K )
aL + b
aK + b
UOC K , L
aK + b
C aL2 +b (2 L K )
C K (L K ) 2 Dig L +
CL
aL + b aL + b
aK + b
Bruno Dupire
26
Bruno Dupire
28
Risk
Neutral
Processes
Diffusions
Compatible
with Smile
Bruno Dupire
sought diffusion
(obtained by integrating twice
Fokker-Planck equation)
29
30
Tanaka formula:
Expectation of local time
Replication
Replication portfolio gives a much more financial
insight
Bruno Dupire
31
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 C
t =
x 2
2
2C
2 2 C
2
b
2
K = 1 K
t
x 2
2
32
Volatility Expansion
K,T fixed. C0 price with LVM 0 ( S t , t ) : dS t = 0 ( S t , t ) dWt
Real dynamics: dSt = t dWt
2
C0 2
1
+
2
0
dS +
(
Ito ( ST K ) = C0 ( S 0 ,0) +
0 ( S t , t )) dt
t
2
S
2 0 S
0
T
Taking expectation:
1
C ( S 0 ,0) = C0 ( S 0 ,0) + 0 ( S , t ) t2 St = S 02 ( S , t ) ( S , t )dSdt
2
2
2
Equality for all (K,T) t S t = S = 0 ( S , t )
Bruno Dupire
([
33
( ) compatible with E[
0
k,T
Bruno Dupire
local vol
ST = K ] = (local vol)
34
Heston Model
dS
S = dt + v dW
dv = v 2 v dt + v dZ
dW , dZ = dt
Bruno Dupire
36
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
37
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
43
SABR model
F: Forward price
dF = F t dW
d
= dZ
With correlation
Bruno Dupire
44
Smile Dynamics
Local vols
Smile S
Smile S 0
Smile S +
S S0 S +
51
Smile S +
Smile S
Smile S 0
S0
S+
52
Local vols
Smile S
Smile S 0
Smile S +
S+
S S0
(E [
S T = K = 2 (K , T )
53
Local vols
Smile S +
Smile S
Smile S 0
S0
S+
54
Smile S
Smile S 0
Smile S +
S0 S +
55
Local vols
Smile S 0
Smile S +
Smile S
S0
S+
56
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
(we average lower volatilities)
Smile today (Spot St)
&
Smile tomorrow (Spot St+dt)
in sticky strike model
t
26
25.5
25
24.5
23.5
Bruno Dupire
24
St+dt
St
57
58
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
60
Et [
2
t +t
t
S
2
loc
(S , t )
St = St + S ] = ( St + S , t + t ) ( St , t )
S
S
2
t
2
loc
2
loc
2
2
In average, ATM
follows loc
.
Bruno Dupire
61
d = dt + u dW + u dW
1
1
2
2
where is the implied volatility of a given C K ,T
Condition on dynamics?
Bruno Dupire
62
Drift Condition
C(S, , t )
Rewrite derivatives of
C(S, , t )
of d
must satisfy.
K
K
2
= + u1 ln( ) + u2 ln( )
S
S
K
2
close to the money: ~ + u1 ln( )
S
Skew determines u1
Bruno Dupire
C ( S , , t)
t T
63
BS Delta
Bruno Dupire
BS Vega
sensitivity
64
dS
S = dW1
With
d = dt + u dW + u dW
1
1
2
2
65
Smile Arbitrage
t0
Bruno Dupire
T1
T2
67
K 0
T 0
( (K , T ) V (S , t )) K (S , t , K , T )
PL t
K ,T
S0
t0
2
buy
CS K, T , sell
2
K
t
2
(K , T ) K ,T
(S , t ) = VK ,T (S0 , t0 ) = 2 (K , T )
68
Bruno Dupire
69
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
PL (1C 2 2 C 1 ) =
(no , free )
12 2 2
S 1 22 t > 0
2
!
Bruno Dupire
1C 2
2 C 1
S t1
S t + t
If no jump
70
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.
71
Conclusion
Both leverage and asymmetric jumps may generate skew
but they generate different dynamics
The Break Even Vols are a good guideline to identify risk
premia
The market skew contains a wealth of information and in
the absence of jumps,
72