Building a Good Vol Surface

download Building a Good Vol Surface

of 49

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