Bruno Dupire Bloomberg LP Lecture 11 Volatility expansion IV. Volatility Expansion Introduction • This talk aims at providing a better understanding of: – How local volatilities contribute to the value of an option – How P&L is impacted when volatility is misspecified – Link between implied and local volatility – Smile dynamics – Vega/gamma hedging relationship Bruno Dupire 3 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 4 P&L of a delta hedged option Option Value P&L Break-even points Delta hedge Ct t Ct t St Bruno Dupire t S St t St 5 P&L of a delta hedged option (2) Correct volatility 1std Volatility higher than expected 1std 1std St St t P&L Histogram Expected P&L = 0 1std St St t P&L Histogram Expected P&L > 0 Ito: When t 0 , spot dependency disappears Bruno Dupire 6 Black-Scholes PDE P&L is a balance between gain from G and loss from : P& L t ,t dt 2 G0 0 dt 2 From Black 02 G0 Scholes PDE: 0 2 => discrepancy if different from expected: 1 2 gain over dt 02 G0dt 2 0 : Profit Magnified by G0 0 : Loss Bruno Dupire 7 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 ) G dt 0 0 2 0 No assumption is made on volatility so far Time Spot Bruno Dupire 8 General case • Terminal wealth on each path is: T 1 wealthT = X 0 ( 2 02 ) G0dt 2 0 ( X is the initial price of the option) 0 • Taking the expectation, we get: T 1 E wealthT X ( 0 ) 2 E[G0 ( 2 02 )| S ] dS dt 0 0 • The probability density φ may correspond to the density of a NON risk-neutral process (with some drift) with volatility σ. Bruno Dupire 9 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 Example: mean reverting process towards L with high volatility around L We then want to choose K (close to L) T and σ0 (small) to take advantage of it. L In summary: gamma is a volatility collector and it can be shaped by: • a choice of strike and maturity, Profile of a call (L,T) for different vol assumptions • a choice of σ0 , our hedging volatility. Bruno Dupire 10 Average P&L • From now on, φ will designate the risk neutral density associated with dSt dWt . •In this case, E[wealthT] is also X and we have: T 1 X ( ) X ( 0 ) 2 E[G0 ( 2 02 )| S ] dS dt 0 0 • Path dependent option & deterministic vol: 1 ( 2 2 ) E [ G | S ] dS dt X () X ( 0 ) 2 0 0 • European option & stochastic vol: 2 2 1 C( ) C( 0 ) 2 ( E [ | S ] 0 ) G0 dS dt Bruno Dupire 11 Quiz • Buy a European option at 20% implied vol • Realised historical vol is 25% • Have you made money ? Not necessarily! High vol with low gamma, low vol with high gamma Bruno Dupire 12 Expansion in volatility • An important case is a European option with deterministic vol: C ( ) C ( 0 ) 21 ( 2 02 ) G0 dS dt • The corrective term is a weighted average of the volatility differences • This double integral can be approximated numerically Bruno Dupire 13 P&L: Stop Loss Start Gain • Extreme case: 0 0 G0 K T 2 1 C( ) ( S0 K ) 2 K , t K , t dt 0 • This is known as Tanaka’s formula S Delta = 100% K Delta = 0% t Bruno Dupire 14 Local / Implied volatility relationship Differentiation Local volatility Implied volatility 31 Local vol Implied vol 23 21 19 17 15 23 19 15 11 13 strike 27 maturity spot time Aggregation Bruno Dupire 15 Smile stripping: from implied to local •Stripping local vols from implied vols is the inverse operation: C T 2 (S ,T ) 2 2 C K2 (Dupire 93) •Involves differentiations Bruno Dupire 16 From local to implied: a simple case Let us assume that local volatility is a deterministic function of time only: dSt t dWt In this model, we know how to combine local vols to compute implied vol: 2 0 t dt T T T Question: can we get a formula with Bruno Dupire S , t ? 17 From local to implied volatility • When 0 = implied vol 1 2 2 ( 0 ) G0 dSdt 0 2 • G0 depends on 0 2 G0 dSdt 2 0 G0 dSdt solve by iterations •Implied Vol is a weighted average of Local Vols (as a swap rate is a weighted average of FRA) Bruno Dupire 18 Weighting scheme •Weighting Scheme: proportional to G0 At the money case: Out of the money case: G0 t S S0=100 K=100 Bruno Dupire S0=100 K=110 19 Weighting scheme (2) • Weighting scheme is roughly proportional to the brownian bridge density Brownian bridge density: BB K ,T x, t P St x ST K Bruno Dupire 20 Time homogeneous case 2 ( S ) 2 ( S )dS ATM (K=S0) (S) T G dt S G dSdt 0 0 OTM (K>S0) (S) S0 S0 K small S T large (S) (S) S0 S Bruno Dupire S S0 K S 21 Link with smile K 1 and K 2 K2 are averages of the same local S0 vols with different weighting schemes K1 t => New approach gives us a direct expression for the smile from the knowledge of local volatilities But can we say something about its dynamics? Bruno Dupire 22 Smile dynamics Weighting scheme imposes some dynamics of the smile for a move of the spot: For a given strike K, S1 S0 K S K (we average lower volatilities) Smile today (Spot St) & Smile tomorrow (Spot St+dt) in sticky strike model Smile tomorrow (Spot St+dt) if ATM=constant Smile tomorrow (Spot St+dt) in the smile model Bruno Dupire t 26 25.5 25 24.5 24 23.5 St+dt St 23 Sticky strike model A sticky strike model ( K t K ) is arbitrageable. Let us consider two strikes K1 < K2 The model assumes constant vols 1 > 2 for example 2 dt 1 dt 2 dt 1 dt By combining K1 and K2 options, we build a position with no gamma and positive theta (sell 1 K1 call, buy G1/G2 K2 calls) Bruno Dupire 24 Vega analysis •If & 0 are constant 1 2 C( ) C( 0 ) ( 02 ) G0 dSdt 2 • 2 02 1 C ( ) C ( ) G0 dSdt 2 2 0 2 0 2C 2 C C 2 C Vega = 2 2 2 Bruno Dupire 25 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 26 Superbuckets: local change in local vol For any option, in the deterministic vol case: X ( ) X ( 0 ) 21 ( 2 02 ) E[ G0 | S ] dS dt For a small shift ε in local variance around (S,t), we have: X ( ) X ( 0 ) 21 E[G0 | S ] dX d (2S ,t ) 21 E[G0 S , t | S ] S , t For a european option: Bruno Dupire dC d (2S ,t ) 21 G0 S , t S , t 27 Superbuckets: local change in implied vol Local change of implied volatility is obtained by combining local changes in local volatility according a certain weighting dC dC d 2 2 d d 2 d 2 sensitivity in local vol weighting obtain using stripping formula Thus: <=> <=> Bruno Dupire cancel sensitivity to any move of implied vol cancel sensitivity to any move of local vol cancel all future gamma in expectation 28 Conclusion • This analysis shows that option prices are based on how they capture local volatility • It reveals the link between local vol and implied vol • It sheds some light on the equivalence between full Vega hedge (superbuckets) and average future gamma hedge Bruno Dupire 29 “Dual” Equation 2 The stripping formula 2 CT K 2C KK can be expressed in terms of When T 0 ̂ : ˆ ˆ K 1 KX ˆ X solved by ˆ K du S u u,0 Bruno Dupire 30 Large Deviation Interpretation The important quantity is dx ax dW then If dy dt dW and ˆ Bruno Dupire K S du uˆ K S K S du u u,0 du yx x0 a u x satisfies: xt K Wt yK du ln K ln S ˆ K du u u ,0 S u u,0 31 Delta Hedging • We assume no interest rates, no dividends, and absolute (as opposed to proportional) definition of volatility • Extend f(x) to f(x,v) as the Bachelier (normal BS) price of f for start price x and variance v: ( y x) f ( x, v) E x ,v [ f ( X )] 1 2v f ( y )e 2 2v dy with f(x,0) = f(x) 1 f ( x , v ) f xx ( x, v) • Then, v 2 • We explore various delta hedging strategies Bruno Dupire 32 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 f ( X 0 , .T ) f xx (dQV0,u 2 du ) 2 0 2 • In particular, for sigma = 0, replication cost of f ( X t ) f (X0) Bruno Dupire 1 t f xx dQV0,u 0 2 33 Business Time Delta Hedging • Delta hedging according to the quadratic variation: P&L that depends only on quadratic variation and spot price df ( X t , L QV0,t ) f x dX t f v dQV0,t 1 f xx dQV0,t f x dX t 2 • Hence, for QV0,T L, t f ( X t , L QV0,t ) f ( X 0 , L) f x ( X u , L QV0,u ) dX t 0 And the replicating cost of f ( X t , L QV0,t )is f ( X 0 , L) f ( X 0 , L) finances exactly the replication of f until : QV0, L Bruno Dupire 34 Daily P&L Variation Bruno Dupire 35 Tracking Error Comparison Bruno Dupire 36 V. Stochastic Volatility Models Hull & White •Stochastic volatility model Hull&White (87) dS t rdt t dWt P St d t dt dZ tP Implied volatility Implied volatility •Incomplete model, depends on risk premium •Does not fit market smile Strike price Z ,W 0 Bruno Dupire Strike price Z ,W 0 38 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 39 Heston Model dS S dt v dW dv v v dt v dZ dW , dZ dt Solved by Fourier transform: FWD x ln T t K C K ,T x, v, e x P1 x, v, P0 x, v, Bruno Dupire 40 Spot dependency 2 ways to generate skew in a stochastic vol model 1) t xt f S , t , W , Z 0 2) W , Z 0 S0 ST ST S0 -Mostly equivalent: similar (St,t ) patterns, similar future evolutions -1) more flexible (and arbitrary!) than 2) -For short horizons: stoch vol model local vol model + independent noise on vol. Bruno Dupire 46 Convexity Bias dS t dW 2 d t dZ W , Z 0 E t2 | S t K 02 ? NO!only E t2 02 E t2 | St K 02 S0 K t likely to be high if St S0 or St S0 Bruno Dupire 47 Impact on Models • Risk Neutral drift for instantaneous forward variance • Markov Model: dS fits initial smile with local vols S, t f S , t t dW S 2 S , t f S , t E[ t2 | St S ] Bruno Dupire 48 Smile dynamics: Stoch Vol Model (1) Local vols Skew case (r<0) Smile S Smile S 0 Smile S S S S0 K - ATM short term implied still follows the local vols E 2 T ST K 2 K , T - Similar skews as local vol model for short horizons - Common mistake when computing the smile for another spot: just change S0 forgetting the conditioning on : if S : S0 S+ where is the new ? Bruno Dupire 49 Smile dynamics: Stoch Vol Model (2) • Pure smile case (r=0) Local vols Smile S Smile S Smile S 0 S S0 S K • ATM short term implied follows the local vols • Future skews quite flat, different from local vol model • Again, do not forget conditioning of vol by S Bruno Dupire 50 Forward Skew Forward Skews In the absence of jump : model fits market K , T 2 E[ T2 ST K ] loc (K ,T ) This constrains a) the sensitivity of the ATM short term volatility wrt S; b) the average level of the volatility conditioned to ST=K. 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 52 Sensitivity of ATM volatility / S At t, short term ATM implied volatility ~ σt. As σt is random, the sensitivity Et [ 2 t t 2 S is defined only in average: 2 loc (S , t ) St St S ] ( St S , t t ) ( St , t ) dS S 2 t 2 loc 2 loc 2 2 In average, ATM follows loc . Optimal hedge of vanilla under calibrated stochastic volatility corresponds to perfect hedge ratio under LVM. Bruno Dupire 53