25
Motivation The Heston model Practitioners approach an example Conclusion Stochastic Volatility Modelling: A Practitioners Approach Lorenzo Bergomi Global Markets Quantitative Research [email protected] Paris, Third SMAI European School in Financial Mathematics August 2010 Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioners Approach

Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Stochastic Volatility Modelling:A Practitioner’s Approach

Lorenzo Bergomi

Global Markets Quantitative Research

[email protected]

Paris, Third SMAI European School in Financial MathematicsAugust 2010

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 2: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Outline

Motivation

Traditional models — the Heston model as an example

Practitioner’s approach — an example

Conclusion

Papers Smile Dynamics I, II, III, IV are available on SSRN website

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 3: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Motivation

Why don’t we just delta-hedge options ?Daily P&L of delta-hedged short option position is:

P&L = −12S2d2PdS2

[δS2

S2− σ̂2δt

]Write daily return as: δSi

Si= σiZi

√δt. Total P&L reads:

P&L = −12 ∑ S2i

d2PdS2

∣∣∣∣i

(σ2i Z

2i − σ̂2

)δt

Variance of daily P&L has two sources:

the Zi have thick tailsthe σi are correlated andvolatile

Delta-hedging not suffi cient inpractice

B Options are hedged withoptions !

40%

60%

80%

100%Autocorrelation function of daily volatilities

- basket of financial stocks

Autocorrelation of daily volatilities

-20%

0%

20%

40%

60%

80%

100%

0 50 100 150 200Days

Autocorrelation function of daily volatilities- basket of financial stocks

Autocorrelation of daily volatilities

Exponential fit tau = 45 days

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 4: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Implied volatilities of market-traded options (vanilla, . . . ) appear in pricingfunction P(t, S , σ̂, p, . . . ).

B Other sources of P& L:

P&L = −12S2d2PdS2

[δS2

S2− σ̂2δt

]− dPd σ̂

δσ̂

−[12d2P

d σ̂2δσ̂2 +

d2PdSd σ̂

δSδσ̂

]+ · · ·

Dynamics of implied parameters generates P&L as wellVanilla options should be considered as hedging instruments in their ownright

B Using options as hedging instruments:

lowers exposure to dynamics of realized parameters, e.g. volatilitygenerates exposure to dynamics of implied parameters

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 5: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Example 1: barrier option

In the Black-Scholes model, a barrier option with payoff f can be staticallyreplicated by a European option with payoff g given by:

Barrier:{f (S) if S < L0 if S > L

European payoff:

f (S) if S < L

−(LS

) 2rσ2−1f(L2S

)if S > L

In our example f (S) = 1 and L = 120. European payoff is approximatelydouble European Digital.

-0.2

0

0.2

0.4

0.6

0.8

1

50 70 90 110 130 150 170

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

50 70 90 110 130 150 170

American binary

Double Euro binary

0

50 70 90 110

-2

0

50 70 90 110

Gamma

-4

-2

0

50 70 90 110

Gamma

-6

-4

-2

0

50 70 90 110

Gamma

-8

-6

-4

-2

0

50 70 90 110

Gamma

-10

-8

-6

-4

-2

0

50 70 90 110

Gamma

American digital

-12

-10

-8

-6

-4

-2

0

50 70 90 110

Gamma

American digital

Double Euro digital

-12

-10

-8

-6

-4

-2

0

50 70 90 110

Gamma

American digital

Double Euro digital

-0.2

-0.1

0

50 70 90 110

Vega

-0.5

-0.4

-0.3

-0.2

-0.1

0

50 70 90 110

Vega

American binary

Double Euro binary

Gamma / Vega well hedged by double Euro digital — are there any residualrisks ?

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 6: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

When S hits 120, unwind double Euro digital. Value of Euro digitaldepends on implied skew at barrier.

Value of double Euro digital:

D =PutL+ε − PutL−ε

2ε=dPutKdK

∣∣∣∣L

dPutKdK

=dPutBSK (K , σ̂K )

dK=dPutBSKdK

+dPutBSKd σ̂

d σ̂KdK

D = DBS (σ̂L)' no sensitivity

+dPutBSLd σ̂

d σ̂KdK

∣∣∣∣L

B Barrier option price depends on scenarios of implied skew at barrier !

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 7: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Example 2 : cliquet

A cliquet involves ratios of future spot prices —ATM forward option pays:(ST2ST1− k

)+

1T 2Tt

12�̂

In Black-Scholes model, price is given by: PBS (σ̂12, r , . . .)S does not appear in pricing function ??Cliquet is in fact an option on forward volatility. For ATM cliquet(k = 100%):

PBS '1√2π

σ̂12√T2 − T1

B Price of cliquet depends on dynamics of forward implied volatilities

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 8: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Modelling the full volatility surface

Natural approach: write dynamics for prices of vanilla options as well:

{dS = (r − q)Sdt + σSdW S

tdCKT = rCKT dt + • dW KT

t

Better: write dynamics on impliedvols directly (P. Schönbucher){dS = (r − q)Sdt + σSdW S

td σ̂KT = ?dt + • dW KT

t

20

30

40

50

60

Stoxx50 smile – 22/07/2010

21/10/10

21/07/11

19/04/12

17/01/13

17/10/13

17/07/14

16/04/15

0

10

20

30

40

50

60

Stoxx50 smile – 22/07/2010

drift of σ̂KT imposed by condition that CKT be a (discounted) martingaleHow do we ensure no-arb among options of different K/T ??

Other approach: model dynamics of local (implied) volatilities (R.Carmona & S. Nadtochiy, M. Schweizer & J. Wissel)

drift of local (implied) vols is non-local & hard to compute

B So far inconclusive —try with simpler objects: Var Swap volatilitiesLorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 9: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Forward variances

Variance Swaps are liquid on indices — pay at maturity

1T − t

T

∑tln(Si+1Si

)2− σ̂Tt

2

σ̂Tt : Var Swap implied vol for maturity T , observed at t

If St diffusive σ̂Tt also implied vol of European payoff −2 ln(STSt

)Long T2 − t VS of maturity T2 , short T1 − t VS of maturity T1 . Payoff at T2 :

T2

∑T1

ln(Si+1Si

)2−((T2 − t) σ̂T2t

2 − (T1 − t) σ̂T1t2)

=T2

∑T1

ln(Si+1Si

)2− (T2−T1)V T1T2t

where discrete forward variance V T1T2t is defined as:

V T1T2t =(T2 − t) σ̂T2t

2 − (T1 − t) σ̂T1t2

T2 − T1

Enter position at t , unwind at t + δt . P&L at T2 is:

P&L = (T2 − T1)(V T1T2t+δt − V

T1T2t

)No δt term in P&L: B V T1T2 has no drift.

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 10: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Replace finite difference by derivative: introduce continuous forwardvariances ζTt :

ζTt =ddT

((T − t) σ̂Tt

2)

ζT is driftless:

dζTt = • dW Tt

ζT easier to model than σ̂KT ??

The ζT are driftlessOnly no-arb condition: ζT > 0

B Model dynamics of foward variances

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 11: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Full model

Instantaneous variance is ζT=tt . Simplest diffusive dynamics for St is:

dSt = (r − q)Stdt +√

ζttStdZSt

Pricing equation is:

dPdt+ (r − q)S dP

dS+

ζt

2S2d2PdS2

+12

∫ T

t

∫ T

t

〈dζut dζvt 〉dt

d2Pδζuδζv

dudv +∫ T

t

〈dStdζut 〉dt

d2PdSdζu

du = rP

Dynamics of S / ζT generates joint dynamics of S and σ̂KT

B Even though VSs may not be liquid, we can use forward variances to drivethe dynamics of the full volatility surface.

Can we come up with non-trivial low-dimensional examples of stochasticvolatility models ?How do we specify a model —what do require from model ?

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 12: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Historical motivations

Traditionally other motivations put forward — not always relevant frompractitioner’s point of view — for example:

Stoch. vol. needed because realized volatility is stochastic, exhibitsclustering, etc.

B We don’t care about dynamics of realized vol —we’re hedged. What weneed to model is the dynamics of implied vols.

Stoch. vol. needed fo fit vanilla smile

B Not always necessary to fit vanilla smile — usually mismatch can becharged as hedging cost

B Beware of calibration on vanilla smile:

OK if one is able to pinpoint vanillas to be used as hedges.Letting vanilla smile — through model filter — dictate dynamics of impliedvols may not be reasonable.

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 13: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Example1: barrier optionExample 2 : cliquetModelling the full volatility surfaceForward variances

Connection to traditional approach to stochastic volatility modelling

Traditionally stochastic volatility models have been specified using theinstantaneous variance:

Start with historical dynamics of instantaneous variance:

dV = µ(t, S ,V , p)dt + α()dWt

in "risk-neutral dynamics", drift of Vt is altered by "market price of risk":

dV = (µ(t, S ,V , p) + λ(t, S ,V ))dt + α()dWt

a few lines down the road, jettison "market price of risk" and convenientlydecide that risk-neutral drift has same functional form as historical drift —except parameters now have stars:

dV = µ(t, S ,V , p?)dt + α()dWt

eventually calibrate (starred) parameters on smile and live happily everafter.

B V is in fact wrong object to focus on — drift issue is pointless:

Vt = ζtt → dVt =dζTtdT

∣∣∣∣∣T=t

dt + • dW tt

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 14: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

The Heston model

Among traditional models, the Heston model (Heston, 1993) is the mostpopular: {

dVt = −k(Vt − V0)dt + σ√VtdZt

dSt = (r − q)Stdt +√VtStdWt

It is an example of a 1-factor Markov-functional model of fwd variances:ζT and σ̂T are functions of Vt :

ζTt = Et [VT ] = V0 + (Vt − V0)e−k (T−t)

σ̂Tt2= 1

T−t∫ Tt ζτ

t dτ = V0 + (Vt − V0) 1−e−k (T−t)

k (T−t)

Look at term-structure of volatilities of σ̂Tt . Dynamics of σ̂Tt is given by:

d [ σ̂Tt2] = ?dt +

1− e−k (T−t)k(T − t) σ

√VtdZt

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 15: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

Volatilities of volatilities

Term-structure of volatilities of volatilities:

T − t � 1k Vol(σTt ) ' 1− k (T−t)

2

T − t � 1k Vol(σTt ) ' 1

k (T−t)

Term-structure of historical volatilities of volatilities for the Stoxx50 index:

20%

30%

40%

50%

60%

Vols of vols - Stoxx50

Stoxx50

0%

10%

20%

30%

40%

50%

60%

0 0.5 1 1.5 2 2.5 3

Vols of vols - Stoxx50

Stoxx50

k = 2

k = 0.43

Power law; exp = -0.35

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 16: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

Term-structure of skew

ATM skew in Heston model: at order 1 in volatility-of-volatility σ:

T − t � 1k

d σ̂KT

d lnK

∣∣∣K=F

=ρσ

4√Vt

T − t � 1k

d σ̂KT

d lnK

∣∣∣K=F

=ρσ

2√V0

1k (T−t)

B Short-term skew is flat, long-term skew decays like 1/(T − t)

Market skews of indices display ' 1/√T − t decay:

� � � � � �

95-105 skew Stoxx50 22/07/10

%��&&��

��-�%.��/01�

� � � � �

95-105 skew SP500 22/07/10

%)���

�-�%.��/01

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 17: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

Relationship of skew to volatility

ATM skew in Heston model at order 1 in volatility-of-volatility σ :

T − t � 1k

:d σ̂KT

d lnK

∣∣∣∣∣K=F

=ρσ

4√Vt' ρσ

4σ̂ATM

B In Heston model short-term skew is inversely proportional to short-termATM vol

Historical behavior for Stoxx50 index: (left-hand axis: σ̂ATM , right-hand axis:σ̂K=95 − σ̂K=105)

6

8

10

12

14

16

18

20

20

30

40

50

60

70 Stoxx 503-month ATM vol

3-month 95/105 skew

0

2

4

6

8

10

12

14

16

18

20

0

10

20

30

40

50

60

70

May-01 May-03 May-05 May-07 May-09

Stoxx 503-month ATM vol

3-month 95/105 skew

B Maybe not reasonable to hard-wire inverse dependence of skew on σ̂ATM .

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 18: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

Smile of vol-of-vol

In Heston model short ATM vol is normal:

σ̂ATM '√V → d σ̂ATM = ?dt +

σ

2dZ

Historical behavior for Stoxx50 index: (left-hand axis: σ̂ATM , right-hand axis:6-month vol of σ̂ATM)

100

150

200

30

40

50

60

70 Stoxx 503-month ATM vol

6-month sliding vol of 3-month ATM vol

0

50

100

150

200

0

10

20

30

40

50

60

70

Oct-01 Oct-03 Sep-05 Sep-07

Stoxx 503-month ATM vol

6-month sliding vol of 3-month ATM vol

B σ̂ATM seems log-normal — or more than log-normal — rather than normal.

Other issue: in Heston model VS variances are floored:

σ̂Tt2= V0 + (Vt − V0)

1− e−k (T−t)k (T − t) ≥ V0

k (T − t)− 1+ e−k (T−t)k (T − t)

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 19: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

Smile of vol-of-vol —VIX market

VIX index is published daily: it is equal to the 30-day VS volatility of theS&P500 index: VIXt = σ̂t+30 daystVIX futures have monthly expiries - their settlement value is the VIX indexat expiry

t

Nov Dec Jan

VIX options have same expiries as futuresF it = Et [σ̂

i+30di ] C iKt = Et [(σ̂i+30di −K )+]

���!%����"��#� 78�#�����"�� ��-��-����34%

VIX futures - 22/07/2010

�!

��!

��!

��!

��!

���!

���!

���!

���!

��! �! ��! ��! ��!

%����"��#� 78�#�����"�� ��-��-����

Aug - 10

Sep - 10

Oct - 10

Nov - 10

Dec - 10

20%

22%

24%

26%

28%

30%

32%

34%VIX futures - 22/07/2010

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 20: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Volatilities of volatilitiesTerm-structure of skewSkew vs. volSmile of vol-of-vol

So what do we do ?

From a practitioner’s point of view, question is: what do we require from amodel ?

Which risks would we like to have a handle on ?

forward skewvolatilities-of-volatilities, smiles of vols-of-volscorrelations between spot and implied volatilities. . .

In next few slides an example of how to proceed to build model thatsatisfies (some of) our requirements

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 21: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Practitioner’s approach —an example

Start with dynamics of fwd variances —we would like a time-homogeneousmodel

Start with 1-factor model:

d ζTt = ω(T − t)ζTt dUt → ln

(ζTtζT0

)= •+

∫ t

0ω(T − τ)dUτ

For general volatility function ω, curve of ζT depends on path of Ut

Choose exponential form: ω(T − t) = ωe−k (T−t)∫ t

0ω(T − τ)dUτ = ωe−k (T−t)

∫ t

0e−k (t−τ)dUτ

Model is now one-dimensional — curve of ζT is a function of one factorFor T − t � 1

k , at order 1 in ω:

vol(σ̂Tt ) ∝1

k (T − t) andd σ̂KT

d lnK

∣∣∣∣∣K=F

∝1

k (T − t)

B No flexibility on term-structure of vols-of-vols and term-structure of ATMskew

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 22: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Try with 2 factors:

dζTt = ωζTt [(1− θ)e−k1(T−t)dW Xt + θe−k2(T−t)dW Y

t ]

Expression of fwd variances:

ζTt = ζT0 eωxTt − ω2

2 E [xTt2]

with xTt given by:

xTt = (1− θ)e−k1 (T−t)Xt + θe−k2 (T−t)YtdXt = −k1Xtdt + dW X

tdYt = −k2Ytdt + dW Y

t

Dynamics is low-dimensional Markov — fwd variances are functions of 2easy-to-simulate factors:

V T1T2t =1

T2 − T1

∫ T2

T1ζTt dT

Log-normality of ζT can be relaxed while preserving Markov-functionalfeature

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 23: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

By suitably choosing parameters, it is possible to mimick power-law behaviorfor:

Term-structure of vol-of-vol

for flat term-structure of VS vols, volatility of VS volatility is given by:

vol(σ̂T )2 =ω2

4

[(1− θ)2

(1− e−k1Tk1T

)2+ θ2

(1− e−k2Tk2T

)2+ 2ρXY θ(1− θ)

1− e−k1Tk1T

1− e−k2Tk2T

]

Term-structure of ATM skew

for flat term-structure of VS vols, at order 1 in ω, skew is given by:

d σ̂KT

d lnK

∣∣∣∣∣F

2

[(1− θ)ρSX

k1T − (1− e−k1T )(k1T )2

+ θρSYk2T − (1− e−k2T )

(k2T )2

]

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 24: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Term-structure of volatilities of VS vols

% % %

% % %

k 0 35 0 30 0 60

% % %

Volatility of VS vol

0%

20%

40%

60%

80%

100%

120%

0 6 12 18 24Maturity (months)

Set 1

Set 2

Set 3

0 1 2 3 4 5 6 7 8 9 10 11

Set1 Set 2 Set 3

� 130.0% 137.0% 125.0%

� 28% 29% 32%

k1 8.0 12.0 4.5

k2 0.35 0.30 0.60

�XY 0% 90% -70%� 130.0% 137.0% 125.0%

� 28% 29% 32%

k 8.0 12.0 4.5

k 0.35 0.30 0.60

� 0% 90% -70%log / log

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0 1 2 3 4

slope ~ -0.35

-1.2

Term-structure of ATM skew95%-105% skew

0%

1%

2%

3%

4%

5%

0 0.5 1 1.5 2

Actual

Approximate

Σ

130.0%

! 28%

k1 8.0

k2 0.35

"XY 0% T

1∝Skew

36% 70%, SYSX −=−=

B Note that factors have no intrinsicmeaning — only vol/vol and spot/volcorrelation functions do have physicalsignificance.

B It is possible to get slow decay of vol-of-vol and skew

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach

Page 25: Stochastic Volatility Modelling: A Practitioner™s Approacheuroschoolmathfi10/...1.pdf · Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner™s Approach. Motivation

MotivationThe Heston model

Practitioner’s approach — an exampleConclusion

Conclusion

Models for exotics need to capture joint dynamics of spot and impliedvolatilities

Calibration on vanilla smile not always a criterion for choosing model &model parameters

We need to have direct handle on dynamics of volatilitiesSome parameters cannot be locked with vanillas: need to be able to choosethem

Availability of closed-form formulæ not a criterion either

Wrong / unreasonable dynamics too high a price to payWhat’s the point in ultrafast mispricing ?

So far, models for the (1-dimensional) set of forward variances. Nextchallenge: add one more dimension.

One fundamental issue: in what measure does the initial configuration ofasset prices — e.g. implied volatilities — restrict their dynamics ?

Lorenzo Bergomi Stochastic Volatility Modelling: A Practitioner’s Approach