Slides 7: Modeling Volatility (ppt format)

advertisement
I.
Generalities
Market Skews
Dominating fact since 1987 crash: strong negative skew on
Equity Markets
 impl
K
Not a general phenomenon
FX:  impl
Gold:  impl
K
K
We focus on Equity Markets
Bruno Dupire
2
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
3
Why Volatility Skews?
• Market prices governed by
– a) Anticipated dynamics (future behavior of volatility or jumps)
– b) Supply and Demand
 impl
Market Skew
Th. Skew
K
• To “ arbitrage” European options, estimate a) to capture
risk premium b)
• To “arbitrage” (or correctly price) exotics, find Risk
Neutral dynamics calibrated to the market
Bruno Dupire
4
Modeling Uncertainty
Main ingredients for spot modeling
• Many small shocks: Brownian Motion
(continuous prices) S
t
• A few big shocks: Poisson process (jumps)
S
t
Bruno Dupire
5
2 mechanisms to produce Skews (1)
• To obtain downward sloping implied volatilities
 impl
K
– a) Negative link between prices and volatility
• Deterministic dependency (Local Volatility Model)
• Or negative correlation (Stochastic volatility Model)
– b) Downward jumps
Bruno Dupire
6
2 mechanisms to produce Skews (2)
– a) Negative link between prices and volatility
S1
S2
– b) Downward jumps
S1
Bruno Dupire
S2
7
Model Requirements
• Has to fit static/current data:
– Spot Price
– Interest Rate Structure
– Implied Volatility Surface
• Should fit dynamics of:
– Spot Price (Realistic Dynamics)
– Volatility surface when prices move
– Interest Rates (possibly)
• Has to be
– Understandable
– In line with the actual hedge
– Easy to implement
Bruno Dupire
8
Beyond initial vol surface fitting
• Need to have proper dynamics of implied volatility
– Future skews determine the price of Barriers and
OTM Cliquets
– Moves of the ATM implied vol determine the D of
European options
• Calibrating to the current vol surface do not impose
these dynamics
Bruno Dupire
9
Barrier options as Skew trades
• In Black-Scholes, a Call option of strike K extinguished
at L can be statically replicated by a Risk Reversal
L
K
• Value of Risk Reversal at L is 0 for any level of (flat) vol
• Pb: In the real world, value of Risk Reversal at L
depends on the Skew
Bruno Dupire
10
II.
A Brief History of Volatility
A Brief History of Volatility (1)
–
dSt   dWt Q
: Bachelier 1900
–
dSt
 r dt   dWt Q
St
: Black-Scholes 1973
–
dSt
 r (t ) dt   (t ) dWt Q
St
–
dSt
 (r  k ) dt   dWt Q  dq : Merton 1976
St
–
 dSt
Q

r
dt


dW
t
t
S
 t
d 2  a(V  V )dt     dZ
L
t
 t
Bruno Dupire
: Merton 1973
: Hull&White 1987
12
A Brief History of Volatility (2)
dSt
  t dWt Q
St
 2 LT t 
Q
d  2
dt


dZ
t
2
T
2
t
dSt
 r (t ) dt   ( S , t ) dWt Q
St
C
C
 rK
 2  K , T   2 T 2  K
2  C K ,T
K
K 2
Bruno Dupire
Dupire 1992, arbitrage model
which fits term structure of
volatility given by log contracts.
Dupire 1993, minimal model
to fit current volatility surface
13
A Brief History of Volatility (3)
 dSt
 S  r dt   t dWt
 t
d 2  b( 2   2 )dt   dZ

t
t
t
 t
dVK ,T   K ,T dt  bK ,T dZ tQ
VK ,T
: instantaneous forward variance
condit ional to
Bruno Dupire
ST  K
Heston 1993,
semi-analytical formulae.
Dupire 1996 (UTV),
Derman 1997,
stochastic volatility model
which fits current volatility
surface HJM treatment.
14
A Brief History of Volatility (4)
– Bates 1996, Heston + Jumps:
 dSt
 S  r dt   t dZ t  dq
 t
d 2  b( 2   2 )dt   dW

t
t
t
 t
– Local volatility + stochastic volatility:
• Markov specification of UTV
• Reech Capital Model: f is quadratic
• SABR: f is a power function
dS t
 r dt   t f S , t  dZ tQ
St
Bruno Dupire
15
A Brief History of Volatility (5)
– Lévy Processes
– Stochastic clock:
• VG (Variance Gamma) Model:
– BM taken at random time g(t)
• CGMY model:
– same, with integrated square root process
–
–
–
–
–
–
Jumps in volatility (Duffie, Pan & Singleton)
Path dependent volatility
Implied volatility modelling
Incorporate stochastic interest rates
n dimensional dynamics of s
n assets stochastic correlation
Bruno Dupire
16
III. Local Volatility Model
From Simple to Complex
• How to extend Black-Scholes to make it
compatible with market option prices?
– Exotics are hedged with Europeans.
– A model for pricing complex options has to
price simple options correctly.
Bruno Dupire
18
Black-Scholes assumption
• BS assumes constant volatility
=> same implied vols for all options.

dS
  dt   dW
S
(instantaneous vol)
CALL PRICES

Strike
Bruno Dupire
19
Black-Scholes assumption
• In practice, highly varying.
Implied
Vol
Implied
Vol
Strike
Maturity
Nikkei
Bruno Dupire
Strike
Maturity
Japanese Government Bonds
20
Modeling Problems
• Problem: one model per option.
– for C1 (strike 130)
–for C2 (strike 80)
Bruno Dupire
 = 10%
σ = 20%
21
One Single Model
• We know that a model with (S,t) would
generate smiles.
– Can we find (S,t) which fits market smiles?
– Are there several solutions?
ANSWER: One and only one way to do it.
Bruno Dupire
22
Interest rate analogy
• From the current Yield Curve, one can
compute an Instantaneous Forward Rate.
13
12
11
10
9
8
7
6
5
13
11
9
7
5
0
1
2
3
4
5
6
7
8
9
10
0
1
2
3
4
5
6
7
8
9
10
– Would be realized in a world of certainty,
– Are not realized in real world,
– Have to be taken into account for pricing.
Bruno Dupire
23
31
23
Local vol
Implied vol
Volatility
21
19
17
15
23
19
15
11
13
Strike
27
Maturity
Dream: from Implied Vols
Strike
Maturity
read Local (Instantaneous Forward) Vols
How to make it real?
Bruno Dupire
24
Discretization
• Two approaches:
– to build a tree that matches European options,
– to seek the continuous time process that matches
European options and discretize it.
Bruno Dupire
25
Tree Geometry
Binomial
Trinomial
To discretize σ(S,t) TRINOMIAL is more adapted
Example:
20%
20%
Bruno Dupire
5%
5%
26
Tango Tree
• Rules to compute connections
– price correctly Arrow-Debreu associated with nodes
– respect local risk-neutral drift
• Example
.1
40
20
.25
25
50
1
.5
40
40
25
30
.2
40
30
20
.5
40
.1
.2
.25
Bruno Dupire
27
Continuous Time Approach
Call Prices
Exotics
?
Distributions
Bruno Dupire
Diffusion
28
Distributions - Diffusion
Distributions
Diffusion
Bruno Dupire
29
Distributions - Diffusion
• Two different diffusions may generate the same
distributions
x
x
time
dx   x dt   dWt
Bruno Dupire
time
dx  b (t ) dWt
30
The Risk-Neutral Solution
But if drift imposed (by risk-neutrality), uniqueness of the solution
Risk
Neutral
Processes
Diffusions
Compatible
with Smile
Bruno Dupire
sought diffusion
(obtained by integrating twice
Fokker-Planck equation)
31
Continuous Time Analysis
Implied Volatility
Strike
Strike
Maturity
Call Prices
Maturity
Bruno Dupire
Local Volatility
Densities
Maturity
Strike
Maturity
Strike
32
Implication : risk management
Implied
volatility
Perturbation
Bruno Dupire
Black box
Price
Sensitivity
33
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
34
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
35
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

C
2
2
 
2
 

 K 2  1   b K 2 
 t   



x 2
t
2
x 2
• Integrating twice w.r.t. x: C b 2  2C

t
2 K 2
Bruno Dupire
36
FWD Equation: dS/S = (S,t) dW
T
Define CS K ,T 
CK ,T T  CK ,T
T
CK ,T T
C K ,T
ST
K
CS KT,T at T
 2 K , T 
dT
dT/2
T  0
2
ST
ST
K
K 2 K ,T
K
2
2



C

K
,
T

C
2
Equating prices at t0:

K
T
2
K 2
Bruno Dupire
37
FWD Equation: dS/S = r dt + (S,t) dW
TV
CS KT,T at T  Time Value + Intrinsic Value
ST  Ke rT
IV
ST  K
(Strike Convexity)
(Interest on Strike)
C K ,T
CK ,T T
Ke rT
ST
K
 2 K , T 
2
TV
Ke rT K
IV
T  0
rK
rKDig K ,T
ST
Equating prices at t0:
Bruno Dupire
K 2 K ,T
K
ST
C  2 K , T  2  2C
C

K
 rK
2
T
2
K
K
38
FWD Equation: dS/S = (r-d) dt + (S,t) dW
ST  Ke rT
TVIV
CS KT,T at T 
ST e  dT  Ke rT
CK ,T T
Ke
d  r T
C K ,T
TV + Interests on K
– Dividends on S
ST
K
 2 K , T 
T  0
2
r  d K
Ke( d  r )T K
ST
 d  CK ,T
K 2 K ,T
(r  d ) K Dig K ,T
K
ST
 d  CK ,T
 2 K , T  2  2 C
C

K
 r  d K
 d C
2
T
2
K
K
Equating prices at t0: C
Bruno Dupire
39
Download