Professional Documents
Culture Documents
Bloomberg LP
Lecture 9
Volatility
Forward Equations (1)
• BWD Equation:
price of one option C (K 0 ,T0 ) for different (S, t )
• FWD Equation:
price of all options C (K , T ) for current (S 0 ,t0 )
• Advantage of FWD equation:
– If local volatilities known, fast computation of implied
volatility surface,
– If current implied volatility surface known, extraction of
local volatilities,
– Understanding of forward volatilities and how to lock
them.
Bruno Dupire 2
Forward Equations (2)
• Several ways to obtain them:
– Fokker-Planck equation:
• Integrate twice Kolmogorov Forward Equation
– Tanaka formula:
• Expectation of local time
– Replication
• Replication portfolio gives a much more financial
insight
Bruno Dupire 3
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
∂ 2
C ∂ 2
C
∂ 2 ∂ b
2 2
∂ 2
∂t = ∂K = 1 ∂K
∂x 2 ∂t 2 ∂x 2
Bruno Dupire 4
FWD Equation: dS/S = σ(S,t) dW
δT C K ,T + δ T − C K ,T
Define CS K ,T ≡
δT
CK ,T +δT
CK ,T ST
K
CS Kδ T,T at T
dT
dT/2 σ 2 (K , T )
δT → 0 K 2δ K ,T
2
ST ST
K K
TV IV S T − Ke − rδ T
CS Kδ T,T at T = Time Value + Intrinsic Value
ST − K
(Strike Convexity) (Interest on Strike)
CK ,T
CK ,T +δT
Ke−rδT K ST
σ 2 (K , T )
K 2δ K ,T
2
IV rK δT → 0
TV
rKDigK ,T
K ST
Ke−rδT K ST
ST − Ke−rδT
CS KδT,T at T =
TVIV
TV + Interests on K
ST e − dδT − Ke − rδT – Dividends on S
CK,T+δT
CK,T
ST
(d−r)δT K
Ke
σ 2 (K , T )
K 2δ K ,T
δT → 0 2
(r − d )K (r − d ) K DigK ,T
Ke(d −r )δT K ST K ST
− d ⋅ CK ,T
− d ⋅ CK ,T
∂C σ 2 (K , T )K 2 ∂ 2C ∂C
= − (r − d )K − d ⋅C
∂T 2 ∂K 2
∂K
– If σ (K , T ) known, quick computation of all CK ,T (S 0 ,t0 )
today,
– If all CK ,T (S0 ,t0 ) known:
∂C ∂C
2 + (r − d )K + dC
σ (K , T ) = ∂T ∂K
2 ∂ C
2
K
∂K 2
Local volatilities extracted from vanilla prices
and used to price exotics.
Bruno Dupire 8
Smile dynamics: Local Vol Model (1)
• Consider, for one maturity, the smiles associated
to 3 initial spot values
Smile S −
Smile S 0
Smile S +
S − S0 S + K
Bruno Dupire 9
Smile dynamics: Local Vol Model (2)
Smile S +
Smile S −
Smile S 0
S− S0 S+ K
Bruno Dupire 10
Summary of LVM Properties
Bruno Dupire 11
Volatility Replication
Volatility Replication
dS
= σ t dW Apply Ito to f(S,t).
S
df = f S dS + f t dt + 12 f SSσ t2 S 2 dt
T
T T
⇒∫ f SS ( St , t )σ S dt = 2 f ( ST , T ) − f ( S 0 ,0) − ∫ f t ( St , t )dt − ∫ f S ( St , t )dSt
t
2 2
0 0 0
European PF ∆-hedge
T
g
To replicate ∫ g ( S , t )σ dt ,find f : g ( S , t ) = f SS ( S , t ) S
2 2
: f = ∫∫
0
t
S2
Bruno Dupire 13
Examples
Variance Swap S
g (S , t ) = 1 f ( S , t ) = − ln( )
S0
S
Corridor g ( S , t ) = 1[ a ,b ] ( St )
f ( S , t ) = − ln(
S0
) on [a,b]
FWD Variance S
g ( S , t ) = 1[T1 ,T2 ] (t ) f (S, t) = −ln( )×1[T1,T2 ] (t)
S0
Swap
Absolute (S − S0 ) 2
g (S , t ) = S 2 f (S , t ) =
Variance Swap 2
Local Time at (S − K )+
g (S , t ) = δ K (S ) f (S , t ) =
level K K2
Bruno Dupire 14
Conditional Instantaneous FWD
Variance
From local time:
T 2 C(K ,T )
E ∫ σ t δ K ( S )dt = 2 ×
0 K2
Differentiating wrt T:
[ ] [ ]
E σ T2δ K ( ST ) = E σ T2 ST = K ⋅ E [δ K ( ST )] =
K
2 ∂C
2
×
∂T
(K ,T )
∂ 2C
And, as: E [δ K ( ST )] = (K ,T )
∂K 2
∂C
(K ,T )
[ ]
K
2
E σ T2 ST = K = 2 × ∂2T
∂C
= σ loc
2
(K ,T )
(K ,T )
∂K 2
Bruno Dupire 15
Deterministic future smiles
It is not possible to prescribe just any future
smile
If deterministic, one must have
C K ,T (S 0 , t 0 ) = ∫ ϕ (S 0 , t 0 , S , T1 ) C K ,T (S , T1 )dS
2 2
K
S0
t0 T1 T2
Bruno Dupire 16
Det. Fut. smiles & no jumps
=> = FWD smile
If ∃(S , t , K , T ) / VK ,T (S , t ) ≠ σ (K , T ) ≡ lim σ imp (K , T , K + δK , T + δT )
2 2
δK → 0
δT → 0
stripped from SmileS.t
K
Then, there exists a 2 step arbitrage:
Define ∂ 2C S0
( (K , T ) − V (S , t )) ∂K (S , t , K , T )
PL t ≡ σ
2
K ,T 2 S
(
At t0 : Sell PL t ⋅ Dig S − ε ,t − Dig S + ε ,t ) t0 t T
At t: if S ∈ [S − ε , S + ε ] 2
t buy 2
CS K, T , sell σ 2
(K , T )δ K ,T
K
gives a premium = PLt at t, no loss at T
Bruno Dupire 17
Consequence of det. future smiles
Bruno Dupire 18
Example of arbitrage with Sticky Strike
Each CK,T lives in its Black-Scholes (σ impl ( K , T ) )world
C1 ≡ C K 1 ,T1 C 2 ≡ C K 2 ,T2 assume σ 1 > σ 2
P&L of Delta hedge position over dt:
δ PL (C 1 ) = 1
2
((δ S ) − σ S δ t ) Γ
2
1
2
1
δ PL (C 2 ) = 1
2
((δ S ) − σ S δ t ) Γ
2
2
2
2
Γ1C 2
Γ2 C 1
Γ1Γ2 2 2
δ PL (Γ1C 2 − Γ2 C 1 ) =
2
(
S σ 1 − σ 22 δ t > 0 ) S t1 S t + δt
(no Γ , free Θ )
! If no jump
Bruno Dupire 19
Arbitraging Skew Dynamics
• In the absence of jumps, Sticky-K is arbitrageable and Sticky-∆ even more so.
• However, it seems that quiet trending market (no jumps!) are Sticky-∆.
In trending markets, buy Calls, sell Puts and ∆-hedge.
Example:
K1 St
PF ≡ C K 2 − PK1
K2
σ 1 ,σ 2
S PF
∆-hedged PF gains
VegaK > Vega K
2 1 from S induced
σ 1 ,σ 2 volatility moves.
S PF
VegaK < Vega K
2 1
Bruno Dupire 20
Skew from Historical Prices
Theoretical Skew from Prices
?
ð
Problem : How to compute option prices on an underlying without options?
For instance : compute 3 month 5% OTM Call from price history only.
1) Discounted average of the historical Intrinsic Values.
Bad : depends on bull/bear, no call/put parity.
2) Generate paths by sampling 1 day return recentered histogram.
Problem : CLT ðconverges quickly to same volatility for all strike/maturity;
breaks autocorrelation and vol/spot dependency.
Bruno Dupire 22
Theoretical Skew from Prices (2)
Bruno Dupire 23
Theoretical Skew
from historical prices
How to get a theoretical Skew just from spot price
history? S
Example: K
ST
3 month daily data
1
T1 t T2
1 strike K = k ST1
– a) price and delta hedge for a given σ within Black-Scholes
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
IV. Volatility Expansion
Introduction
• This talk aims at providing a better
understanding of:
Bruno Dupire 26
Framework & definitions
• In the following, we specify the dynamics
of the spot in absolute convention (as
opposed to proportional in Black-Scholes)
and assume no rates:
dSt = σt dWt
• σ: local (instantaneous) volatility
(possibly stochastic)
• Implied volatility will be denoted by σ$
Bruno Dupire 27
P&L of a delta hedged option
Break-even
points
Delta
hedge
σ ∆t
Ct Ct + ∆t
− σ ∆t Θ S t + ∆t
St S St
Bruno Dupire 28
P&L of a delta hedged option (2)
Correct Volatility higher than
1st 1st
1st 1st
St S t + ∆t St S t + ∆t
P&L P&L
1 2
gain over dt = (σ − σ 02 )Γ0dt
2
• σ > σ 0: Profit
Magnified by Γ0
• σ < σ 0: Loss
Bruno Dupire 30
P&L over a path
Total P&L over a path
= Sum of P&L over all small time intervals
Gamma
P& L =
1 T (σ 2 − σ 2 ) Γ dt
2 ∫0 0 0
No assumption is made
on volatility so far Time
Spot
Bruno Dupire 31
General case
• Terminal wealth on each path is:
wealth T = X ( Σ 0 ) + ∫ (σ 2 − σ 02 ) Γ0 dt
1 T
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
Bruno Dupire 32
Non Risk-Neutral world
• In a complete model (like Black-Scholes), the drift does
not affect option prices but alternative hedging strategies
lead to different expectations
X ( Σ ) = X ( Σ 0 ) + 21 ∫ ∫ (σ 2 − σ 02 ) E [ Γ0 | S ] ϕ dS dt
C ( Σ ) = C ( Σ 0 ) + 21 ∫ ∫ ( E [σ 2 | S ] − σ 02 ) Γ0 ϕ dS dt
Bruno Dupire 34
Quiz
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
Bruno Dupire 36
P&L: Stop Loss Start Gain
• Extreme case: σ 0 = 0 ⇒ Γ0 = δ K
C ( Σ ) = ( S 0 − K ) + 2 ∫ σ ( K , t ) ϕ ( K , t )dt
T
+ 1 2
0
S
Delta = 100%
K
Delta = 0%
Bruno Dupire 37
Local / Implied volatility relationship
Differentiation
Local volatility
Implied volatility
31
23
27
21
23
19
19
17
15
15
11
13
Aggregation
Bruno Dupire 38
Smile stripping: from implied to local
•Involves differentiations
Bruno Dupire 39
From local to implied: a simple case
σ$ ( T ) =
∫0 ( t )dt
σ 2
Bruno Dupire 40
From local to implied volatility
• When σ 0 = implied vol
1 ∫∫ σ 2
Γ0ϕ dSdt
∫∫ (σ 2
− σ 0 )Γ0ϕ dSdt = 0
2
⇒ σ0 =
2
2 ∫∫ Γ0ϕ dSdt
Bruno Dupire 41
Weighting scheme
•Weighting Scheme: proportional to Γ0 ϕ
Out of the
At the
money
money
case:
case: Γ0 ϕ
t
S
S0=100 S0=100
K=100 K=110
Bruno Dupire 42
Weighting scheme (2)
• Weighting scheme is roughly proportional to
the brownian bridge density
[
BBϕ K ,T ( x, t ) = P St = x ST = K ]
Bruno Dupire 43
Time homogeneous case
σ = ∫ α ( S )σ ( S )dS
$ 2 2
α( S) =
∫ Γ ϕdt
0
∫∫ Γ ϕ dSdt
0
α(S) S0 α(S) S0 K
σ T
large
S S
Bruno Dupire 44
Link with smile
σ$ K 1
and σ$ K 2
are K2
Bruno Dupire 45
Smile dynamics
Weighting scheme imposes
some dynamics of the smile for S1
a move of the spot: S0 K
For a given strike K,
S↑ ⇒ σ$ K ↓
(we average lower volatilities) t
Smile today (Spot St) 26
&
Smile tomorrow (Spot St+dt) 25.5
if σATM=constant 24
Bruno Dupire 46
Sticky strike model
A sticky strike model ( σ$ K ( t ) = σ$ K ) is arbitrageable.
2)
1C(
C(K
K 1)
Γ2 *
2)
K(
Γ1 /
1C(
1C
σ 2 dt
K 1)
σ 2 dt
σ1 dt σ1 dt
• σ = σ 02 + ε
2
1
C(σ + ε ) = C(σ ) + ε ∫∫ Γ0ϕdSdt
2
0
2
0
2
{
∂ 2C
∂σ 2
∂C ∂C ∂σ 2 ∂C
Vega = = 2 ⋅ = 2 ⋅ 2σ
∂σ ∂σ ∂σ ∂σ
Bruno Dupire 48
Gamma hedging vs Vega hedging
• Hedge in Γ insensitive to realised
historical vol
• If Γ=0 everywhere, no sensitivity to
historical vol => no need to Vega hedge
• Problem: impossible to cancel Γ now for
the future
• Need to roll option hedge
• How to lock this future cost?
• Answer: by vega hedging
Bruno Dupire 49
Superbuckets: local change in local vol
X ( Σ ) = X ( Σ 0 ) + 21 ε E[ Γ0 | S ] ϕ
dX
⇒ = 21 E[ Γ0 ( S , t )| S ] ϕ ( S , t )
(
d σ (2S ,t ) )
dC
For a european option: = 21 Γ0 ( S, t )ϕ( S, t )
( )
d σ(2S ,t )
Bruno Dupire 50
Superbuckets: local change in implied vol
Bruno Dupire 51
Conclusion
• This analysis shows that option prices are
based on how they capture local volatility
( y − x)2
with f(x,0) = f(x) f ( x, v) ≡ E x ,v [ f ( X )] ≡ 1 −
2πv ∫ f ( y )e 2v
dy
• Then,
• We explore 1
f v ( xvarious
, v) = f xxdelta
( x, v) hedging strategies
2
Bruno Dupire 53
Calendar Time Delta Hedging
• Delta hedging with constant vol: P&L depends on the
path of the volatility and on the path of the spot price.
• Calendar time delta hedge: replication cost of
f ( X t , σ 2 .(T − t ))
1 t
σ + ∫0 0,xx replication
− σ
2 2
f ( X
• In particular, for
0 , .T )
sigma2 = f ( dQV0 ,u ducost
) of
f (Xt )
1 t
f ( X 0 ) + ∫ f xx dQV0,u
2 0
Bruno Dupire 54
Business Time Delta Hedging
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
Daily P&L Variation
Bruno Dupire 56
Tracking Error Comparison
Bruno Dupire 57
V. Stochastic Volatility Models
Hull & White
•Stochastic volatility model Hull&White (87)
dS t
= rdt + σ t dW t
P
St
dσ t = α dt + β dZ t
P
Implied volatility
ρ Z ,W = 0 ρ Z ,W < 0
Bruno Dupire 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
• Volvol gives convexity to implied vol
• Functional dependency on S has a similar effect
to correlation
Bruno Dupire 60
Heston Model
dS
S = µ dt + v dW
dv = λ (v − v )dt + η v dZ dW , dZ = ρ dt
FWD
x ≡ ln τ =T −t
K
C K ,T ( x, v,τ ) = e x P1 ( x, v,τ ) − P0 ( x, v,τ )
Bruno Dupire 61
Spot dependency
1) σ t = xt f (S , t ), ρ (W , Z ) = 0
2) σρ (W , Z ) ≠ 0 σ
S0 ST ST
S0
dS = σ t dW
2
d σ t = α dZ ⇒ [ ]
E σ t2 | S t = K = σ 02 ?
ρ (W , Z ) = 0
[ ]
NO! only E σ t2 = σ 02
[
E σ t2 | St = K ]
σ 02
S0 K
σ 2 (S , t )
⇔ f (S , t ) =
E [σ t2 | S t = S ]
Bruno Dupire 64
Smile dynamics: Stoch Vol Model (1)
Local vols
Skew case (r<0)
σ Smile S −
Smile S 0
Smile S +
S − S0 S+ K
σ
Local vols
+
Smile S − Smile S
Smile S 0
K
S− S0 S+
Bruno Dupire 66
Forward Skew
Forward Skews
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
Sensitivity of ATM volatility / S
In average, σ ATM
2
follows σ loc
2
.
Optimal hedge of vanilla under calibrated stochastic volatility corresponds to
perfect hedge ratio under LVM.
Bruno Dupire 69