Building a Good Vol Surface
Transcript of Building a Good Vol Surface
-
8/3/2019 Building a Good Vol Surface
1/49
Building a Good Implied Volatility
Surface and a Robust LocalVolatility Model
Bruno Dupire
Bloomberg L.P.
Sao Paulo, December 1, 2008
-
8/3/2019 Building a Good Vol Surface
2/49
1) Building a Good ImpliedVolatility Surface
-
8/3/2019 Building a Good Vol Surface
3/49
Uses of the SurfaceImplied volatility surface is the central object for
derivatives, as yield curve is for fixed income
Gives prices of vanillas of all strikes and
maturities
Gives variance swaps term structure
Gives forward and local volatilities
Constrains the price of exotics
Identifies cheap/expensive strikes and maturities
-
8/3/2019 Building a Good Vol Surface
4/49
S&P Strikes and Maturities
T
K
Sept07
Oct07
Dec07
Mar08
Jun08
Dec08
Mar09
Jun09
Aug07
-
8/3/2019 Building a Good Vol Surface
5/49
S&P 500
-
8/3/2019 Building a Good Vol Surface
6/49
Wish List
A good implied volatility surface should be
Accurate
Smooth
Arbitrage free Robust to missing data
-
8/3/2019 Building a Good Vol Surface
7/49
What NOT to do
Interpolate prices
Extrapolate volatilities with 0, flat or linear
Create inter/intra maturity arbitrage
-
8/3/2019 Building a Good Vol Surface
8/49
Price Interpolation
-
8/3/2019 Building a Good Vol Surface
9/49
Listed Implied Volatilities
The first step is to get implied volatilities of
listed options
Synchronicity Implied forward/dividends
DeAmericanization: EEP is modeldependent
-
8/3/2019 Building a Good Vol Surface
10/49
Issues with Stocks
Less option data
American prices
- DeAmericanization: 1 by 1 vs global
Discrete dividends create discontinuities inimplied volatilities
Event calendar can be inserted
-
8/3/2019 Building a Good Vol Surface
11/49
Event Calendar
-
8/3/2019 Building a Good Vol Surface
12/49
What is Usually Done
Common market practice:
1) fit each market maturity with a few
parameters (typically 4 or 5)
2) interpolate between maturities
-
8/3/2019 Building a Good Vol Surface
13/49
The Meaning of Interpolation To interpolate is to guess
To extrapolate is even more so
Stabilize the known data
- easier with volatilities than prices
- still strong skew- other models may normalize further
-
8/3/2019 Building a Good Vol Surface
14/49
The Plan
Chose a good fitting model
Compute residuals (market model)
Interpolate the residuals
Add them back
-
8/3/2019 Building a Good Vol Surface
15/49
The Logic1) Fit of parametric model on all data
- Parametric => robust gap filling
- Model => arbitrage free
2) Non parametric fine tuning => accurate
Both 1) and 2) are infinitely smooth
-
8/3/2019 Building a Good Vol Surface
16/49
Heston ModelDynamics
dtdWdBdBvdtvdv
dWvdtqrS
dS
tt
tttt
tt
t
t
=
+=
+=
)(
)(
-
8/3/2019 Building a Good Vol Surface
17/49
Impact of VolVol
-
8/3/2019 Building a Good Vol Surface
18/49
Impact of Mean Reversion
-
8/3/2019 Building a Good Vol Surface
19/49
Impact of Correlation
-
8/3/2019 Building a Good Vol Surface
20/49
Impact of Everything
-
8/3/2019 Building a Good Vol Surface
21/49
Heston Computation FFT: fractional/decay
Integration
Control variate
Analytical asymptote
-
8/3/2019 Building a Good Vol Surface
22/49
Heston Fit to S&P500
-
8/3/2019 Building a Good Vol Surface
23/49
Residual Fitting Non parametric interpolation
Decaying extrapolation to inherit arbitragefree asymptotes
-
8/3/2019 Building a Good Vol Surface
24/49
S&P 500 Residuals
-
8/3/2019 Building a Good Vol Surface
25/49
-
8/3/2019 Building a Good Vol Surface
26/49
S&P 500 FitCumulative variance as a function of strike. One curve per maturity.Dotted line: Heston, Red line: Heston + residuals, bubbles: market
RMS in bps
BS: 305Heston: 47H+residuals: 7
-
8/3/2019 Building a Good Vol Surface
27/49
S&P 500 implied volatility
-
8/3/2019 Building a Good Vol Surface
28/49
2) Exploiting the Surface
-
8/3/2019 Building a Good Vol Surface
29/49
S&P 500 RN Densities
-
8/3/2019 Building a Good Vol Surface
30/49
S&P 500/Euro Stoxx 6m RN Densities
-
8/3/2019 Building a Good Vol Surface
31/49
S&P 500/NASDAQ 6m RN Densities
-
8/3/2019 Building a Good Vol Surface
32/49
Variance SwapsVariance swap replicated by Log profile,
which requires all strikes. Issues: Discrete strikes
Impact of jumps Stochastic interest rates
-
8/3/2019 Building a Good Vol Surface
33/49
Cheap/rich analysisResiduals trading
-
8/3/2019 Building a Good Vol Surface
34/49
3) Building LVM
-
8/3/2019 Building a Good Vol Surface
35/49
Local Volatility Model Simplest model to fit a full surface
Forward volatilities that can be locked
( ) ( ) CdKCKdr
KCKTK
TC
dWtSdtdrS
dS
=
+=
2
2
2
2
2,
),()(
-
8/3/2019 Building a Good Vol Surface
36/49
Summary of LVM Simplest model that fits vanillas
Second most used model (after Black-Scholes) inEquity Derivatives
Local volatilities: forward vols that can be locked by avanilla PF
Stoch vol model calibrated
If no jumps, deterministic implied vols => LVM
),(][ 22 tSSSE loctt ==
-
8/3/2019 Building a Good Vol Surface
37/49
S&P500 implied and local vol
-
8/3/2019 Building a Good Vol Surface
38/49
Exotic Pricing : OVME
-
8/3/2019 Building a Good Vol Surface
39/49
Volatility Expansion
[ ]
).derivative(Frechetatyvolatilitlocalthetoof
ysensitivittheis),(|2
where
functionsvarianceslocal:and
optionexotic:
2
(S,t)X
tSSSES
m(S,t)
X
t
X
t
+==
dtdStStSmXX ),(),()()(
+=+
-
8/3/2019 Building a Good Vol Surface
40/49
One Touch Option - PriceBlack-Scholes model S0=100, H=110, =0.25, T=0.25
-
8/3/2019 Building a Good Vol Surface
41/49
One Touch Option -
-
8/3/2019 Building a Good Vol Surface
42/49
2...2
1),(:.. SPtSmTO =
-
8/3/2019 Building a Good Vol Surface
43/49
Up-Out Call - PriceBlack-Scholes model S0=100, H=110, K=90, =0.25, T=0.25
-
8/3/2019 Building a Good Vol Surface
44/49
Up-Out Call -
-
8/3/2019 Building a Good Vol Surface
45/49
2...2
1),(: SPtSmUOC =
-
8/3/2019 Building a Good Vol Surface
46/49
Vanilla hedging portfolios[ ]
[ ]
+
=
===
=
==
+
2
22
,
2
),(2
),(
),(),(
:bySolved
),(|),(,movesvolatility
smallallhedgesvanillasof),(Portfolio
.atyvolatilitlocaltheto
ofysensitivittheis),(|2
),(Recall
S
TKhTK
t
TKhTK
tShSSEtS(S,t)
dTdKCTKPF
(S,t)
XtSSSES
tSm
t
X
t
PF
TK
t
X
t
-
8/3/2019 Building a Good Vol Surface
47/49
/VegaLink
-
8/3/2019 Building a Good Vol Surface
48/49
Conclusion
Parametric fit for robustness
Non parametric interpolation for accuracy
Implied volatility surface is central to many uses
Local volatilities are the important first step forexotic pricing and risk management
-
8/3/2019 Building a Good Vol Surface
49/49
Quantitative Corner