1604 StochVolSlides
1604 StochVolSlides
Johannes Ruf
Slides available at
http://www.oxford-man.ox.ac.uk/~jruf
April, 2016
Introduction Local volatility models Stochastic volatility models
dSt = µt St dt + σt St dBt
• Thus,
Z i∆t
Z i∆t
Si∆t 1 2
Ri = log = µt − σt dt + σt dBt .
S(i−1)∆t (i−1)∆t 2 (i−1)∆t
Introduction Local volatility models Stochastic volatility models
b2 of σ 2 is, with
• Thus, maximum likelihood estimator σ
Pn
r¯ = i=1 ri /n,
n n
1 1X 1 X
b2 =
σ · (ri − r¯)2 = (ri − r¯)2 .
∆t n T
i=1 i=1
• Thus,
Z T n
X
σt2 dt ≈ ri2 ,
0 i=1
i=1 0
as ∆t ↓ 0.
RT
• Thus, we can estimate 0 σt2 dt consistently with
high-frequency data.
• However, keep in mind that model assumptions (diffusion) do
not describe well super-high frequency data (ticker size, ...).
RT
• If we know 0 σt2 dt for all T > 0, then we can determine σt2
Lebesgue-almost everywhere. (More cannot be expected.)
However the integrated version seems to be the more natural
quantity in any case.
Introduction Local volatility models Stochastic volatility models
VIX
Introduction Local volatility models Stochastic volatility models
VIX II
Introduction Local volatility models Stochastic volatility models
Stylized facts
From Lai and Xing, Statistical Models and Methods for Financial
Markets (Springer).
Introduction Local volatility models Stochastic volatility models
Econometric models
• Usually formulated in discrete time, suitable for statistical
estimation (“time series” analysis).
• Motivated by an attempt to model volatility clustering.
• Heteroskedastic = variance / volatility can change.
• Autoregressive Conditional Heteroskedastic (ARCH) models:
With Pi denoting the log-price at times i∆t,
Pi = Pi−1 + α + ηi εi ,
where α represents the trend, {εi }i∈N is a family of
i.i.d. standard normally distributed random variables and
k
X
ηi2 = β0 + βj (Pi−j − Pi−j−1 − α)2 .
j=1
Econometric models II
1
vt (t, s) + rsvs (t, s) + σ(t)2 s 2 vs,s (t, s) − rv (t, s) = 0,
2
v (T , s) = h(s).
Introduction Local volatility models Stochastic volatility models
where
log(s/K ) + (r + σ̄t2 )(T − t)
d1 = √ ,
σ̄t T − t
√
d2 = d1 − σ̄t T − t,
Z T
1
σ̄t2 = σ(u)2 du.
T −t t
Introduction Local volatility models Stochastic volatility models
(t, s) → σ(t, s)
σ(t, s) = δs β
• Here,
c
σ(t, s) = as + b + .
s
• Used to price Foreign Exchange options.
• Strict local martingality is again an issue,
• but process is analytically tractable.
Introduction Local volatility models Stochastic volatility models
Calibration
• Thus,
Z ∞
∂
Ct (s, T , K ) = −e −r (T −t) p(t, s, T , y )dy ,
∂K K
∂2
Ct (s, T , K ) = e −r (T −t) p(t, s, T , K ),
∂K 2
• implying that observing all call prices yields the (marginal)
density of ST .
Introduction Local volatility models Stochastic volatility models
Kolmogorov equations
• Assume from now on that S is given by
1
−pt (t, s, T , y ) = rsps (t, s, T , y ) + σ(t, s)2 s 2 ps,s (t, s, T , y ),
2
p(T , s, T , y ) = δ(s − y )
Kolmogorov equations II
Dupire’s formula
• Multiply forward Fokker-Planck equation by (y − K )+ and
integrate over y to obtain
Z ∞
∂
p(t, s, T , y )(y − K )dy =
∂T K
∂2
Z ∞ Z ∞
∂ 1 2 2
− r (yp(t, s, T , y ))(y − K )dy + σ(T , y ) y p(t, s, T , y ) (y − K )dy .
K ∂y 2 K ∂y 2
Dupire’s formula II
∂ ∂ 1 ∂2
C + ry C − σ(T , y )2 y 2 2 C = 0
∂T ∂y 2 ∂y
with the BS equation
∂ ∂ 1 ∂2
C + rs C + σ(t, s)2 s 2 2 C − rC = 0.
∂t ∂s 2 ∂s
• Main advantage of Dupire’s equation is that it treats call price
as a function of strike and maturity.
• Dupire’s formula can be used to calibrate a local volatility
model to call prices.
Introduction Local volatility models Stochastic volatility models
Dupire’s formula IV
w (T , x) = Σt (T , se r (T −t) e x )2 (T − t).
• Then,
wT
σ(T , se r (T −t) e x )2 = .
x 1 x2
1− w wx + 4 − 14 − 1
w + w2
wx2 + 12 wx,x
Inverse problems
cos x2
∂
F̃ (x) − ∂ F (x) =
∂x →∞
∂x
Tikhonov regularization
F (x) = y , x ∈ X , y ∈ Y .
Advantages:
• No need to have continuum of observed strikes and maturities.
• No need to interpolate market prices.
• Convex penalization leads to numerical stability.
• Calibrated surface is smooth due to choice of penalization
norm.
Disadvantages:
• Computationally demanding.
• Penalization criterion does not include weights to take into
account distribution of St ; thus, criterion overweights values
with small probability of occurrence.
Introduction Local volatility models Stochastic volatility models
Risk-neutral measures
Risk-neutral measures II
• Denote the class of equivalent local martingale measures by
M.
• Any Q ∈ M is characterized by its stochastic discount factor
/ Radon-Nikodym derivative with respect to P:
Q dQ
Zt := = E(−λ · B − ψ · B)b t,
dP Ft
and
µ(t, St , Yt ) − r
λt := ,
σ(t, St , Yt )
and ψ is progressively measurable.
Introduction Local volatility models Stochastic volatility models
Risk-neutral measures IV
Arbitrage-free prices
• Consider a claim that pays h(ST , YT ) at time T .
• Denote
h i
CtQ = EQ e −r (T −t) h(ST , YT )|Ft
• If inf Q∈M CtQ = supQ∈M CtQ , then there is a unique price and
the claim can be perfectly replicated, by the general theory.
(e.g., usually [but not always] h(ST , YT ) = ST ).
• Otherwise, distinguish two cases:
1. Only S is a liquidly traded asset, and there are no other
hedging instruments available.
2. There is another hedging instrument available (e.g., a call).
• In case 1, we have a problem. Possible approaches:
• Reconsider, whether the model should be changed.
• Find a hedging strategy that minimizes risk (e.g., VaR),
quadratic hedging, ...
• Take an ad-hoc measure: Minimal Martingale (Entropy)
Measure, ...
• Choose the superreplicating price: supQ∈M CtQ . This often is a
very conservative approach.
Introduction Local volatility models Stochastic volatility models
Market completion
• Introduce another traded asset, for example, a contingent
claim (that cannot be replicated by trading in S only) with
payoff g (STe , YTe ) at time Te ≥ T . Denote its price at time t
by Ot = u(t, St , Yt ).
• Now,
Market completion II
Nt uy = vyQ .
vyQ
∆t = vsQ − us .
uy
Market completion IV
Market completion V
• Thus, both u and v Q satisfy the PDE
ft + AQ f − rf = 0,
where
1 2 2 1 2
q
Q
A f = σ s fs,s + b fy ,y + ρσsbfs,y + rsfs + a−b ρλ + 1 − ρ2 ψ fy .
2 2
St = e rt+BVt .