A Markov Yield Curve Model - Københavns Universitet B (1994): “Pricing with a Smile.” Risk...
Transcript of A Markov Yield Curve Model - Københavns Universitet B (1994): “Pricing with a Smile.” Risk...
Option Anatomy
Copenhagen University
March 2013
Jesper Andreasen
Danske Markets, Copenhagen
2
Outline
Acknowledgements.
Kwant life.
Introduction.
Volatility interpolation.
Wots me Δelδa?
Conclusion.
3
References
Andreasen, J and B Huge (2011a): “Volatility Interpolation.” Risk March,
76-79.
Andreasen, J and B Huge (2011b): “Random Grids.” Risk July, 66-71.
Andreasen, J and B Huge (2013a): “Expanding Forward Volatility.” Risk
January, 104-107.
Andreasen, J and B Huge (2013b): “Wots me Δelδa?” Unfinished wp,
Danske Markets.
Balland, P (2006): “Forward Smile.” Presentation, ICBI Global Derivatives.
Carr, P. (2008): “Local Variance Gamma.” WP, Bloomberg.
4
Dupire, B (1994): “Pricing with a Smile.” Risk January, 18-20.
Dupire, B (2006): “Skew Modeling.” Presentation, ICBI Global Derivatives.
Hagan, P, D Kumar, A Lesniewski, D Woodward (2002). “Managing Smile
Risk.” Wilmott Magazine September, 84-108.
Nabben, R. (1999): “On Decay Rates of Tridiagonal and Band Matrices.”
SIAM J. Matrix Anal. Appl. 20, 820-837.
5
Thanks to ...
Copenhagen University and the scientific committee (Rolf Poulsen, Michael
Sørensen, Mogens Steffensen) for awarding me the title of Adjungeret
Professor in Mathematical Finance at the Department of Mathematics.
The many great colleagues that I have had the pleasure and privilege to work
with over the past 16 years. Not least co-authors Leif Andersen and Brian
Huge.
The great teachers and mentors: Maria Arys, Jørgen Aase Nielsen, and
William Keirstead.
6
Kwant Life
In the late 90s and early 00s the main focus of quant work was the pricing of
ever more complicated products and pay-offs.
The general approach was to take the vanillas as direct inputs and focus the
modelling of the exotics.
The financial crisis (luckily) changed that. Liquidity dried up and the model
focus over the past 5 years has been much more fundamental.
Particularly, a lot of quant energy has gone into answering the questions:
- What is the forward? Libor basis ...
- How to discount? X-ccy basis, collateral, xVA, ...
7
In fact, quant technology is more in demand and in wide spread use today,
than it ever was.
Quant clients have been extended to include the whole universe of
derivatives trading and more.
In this talk, we are going to consider the next step up in complexity from
forwards and discounting:
- How to price and hedge an option?
8
Introduction
Andreasen and Huge won the Risk Magazine Quant of the Year 2012 award
for the two papers Volatility Interpolation and Random Grids.
“...The pair turned conventional approaches on their head, to the bafflement
of their colleagues in the quant community, with some highly original
thinking on the subject of implied volatility calibration...”
I could not have said it better myself.
The general idea is to work directly with discrete finite difference based
models rather than with the continuous time stochastic differential equations.
9
The focus is on stability, computer implementation, and consistency with
market quotes, rather than perceived accuracy relative to some theoretical
stochastic differential equations.
...which are irrelevant because the discrete model is calibrated to market
quotes.
The idea can be applied to other types of approximations than the finite
difference method.
Specifically, we have over the past 3-4 years worked a lot on expansions
used on their own or in combination with finite difference methods.
Today, we will consider two very fundamental problems:
- How to interpolate discrete option quotes without introducing arbitrage?
10
- What Delta should I use to hedge an option?
For the first problem we will use finite difference machinery and for the
second, short maturity expansions.
Note: This is a very compressed presentation where we omit a (large)
number of proofs, technicalities, extensions, applications, references, and
deeper thoughts.
11
Volatility Interpolation
Someone said that the Black-Scholes formula is the wrong formula
ln / 1( , ) ( ) ( ) ,
2s kc t k s k v t
v t (1)
...but if you stuff in a wrong number, for the (implied) volatility v , then you
might get the right option price.
Suppose you have a discrete set of implied volatilities
( , ) , 1, ,i i
v t k i n (2)
... corresponding to the discrete set of option prices 1, ,
{ ( , )}i i i n
c t k .
12
It seems like a trivial exercise to interpolate and extrapolate these implied
volatilities into a continuous surface of option prices in expiry and strike
0, 0{ ( , )}
t kc t k ...
... except that it very much isn’t!
The trouble is that it exceptionally easy to break the arbitrage conditions
2
2
( , ) ( , )0 , 0c t k c t kt k
(3)
For a given interpolation scheme for the implied volatilities one can compute
the resulting surface of forward volatilities using Dupire’s forward volatility
formula:
13
22
21( ) 0 [ ( ) | ( ) ]2
c cds t dW E t s t kt k
(4)
The point here is that if the arbitrage conditions (3) are broken then the
forward volatility surface produced by (4) will have spikes and imaginary
values.
14
Spiky Forward Volatility Surface
SX5E example out to 5y. Complex numbers represented as negative.
Everybody knows about it – nobody talks about it.
0.2
4
0.3
4
0.4
7
0.6
5
0.9
1
1.2
6
1.7
5
2.4
2
3.3
6
-100.00%
-80.00%
-60.00%
-40.00%
-20.00%
0.00%
20.00%
40.00%
60.00%
80.00%
100.00%
0.0
3
0.2
9
0.5
9
0.8
9
1.1
8
1.4
8
1.7
8
2.0
9
2.4
0
2.7
1
3.0
2
3.3
4
3.6
5
3.9
7
4.2
8
4.6
0
4.9
1
5.2
3
15
Arbitrage in the Interpolated Option Prices
Spikes in the forward volatility surface is a problem for a number of reasons:
- Forward volatility models for exotics will not work.
- Forward volatility information is distorted and useless => forward
volatility is not used in the same way as forward rates.
- Problems in risk management of options and particularly spreads.
- The risk of arbitrages in prices shown to clients => wider bid/offers.
The problem has been unresolved for nearly 20 years. Personally, I have
thinking about an efficient solution for more than 15 years.
16
Surprisingly, the solution comes from discrete math and matrix algebra and
not from a Stiefel Manifolds, Malliavin calculus, Varadhan’s lemma, or
general relativity.
Maybe that is why it has been overlooked...
17
The FD Machine: Constructing Arbitrage Free Option Prices
Fully implicit finite difference discretisation of the Dupire equation (4) leads
to
2
21
1( ) [ ( ) 2 ( ) ( )]
1[1 ( , ) ] ( , ) ( , )2
kk
h kk h h
f k f k k f k f k kk
t t k c t k c t k (5)
This can be represented in matrix form as
1
1( ) ( )
h hc t A c t (6)
Equation (6) is a recipe for generating option prices from forward
volatilities.
18
Here A is the tridiagonal matrix
1 1 1
2 22 2 2 ,2
1 1 1
1 01 2
1 21 1[1 ] , ( )2 2
1 2
0 1
i ikk h
n n n
a a a
a a a tA t a t kk
a a a
The matrix A is diagonally dominant with positive diagonal and non-
negative off-diagonal elements.
It is a “well-known” mathematical result that the inverse has only non-
negative entries
19
1 0A (8)
Using the positivity of the inverse it is straightforward to show that option
prices generated by (5) satisfy the no-arbitrage properties
1( , ) 0
hkkc t k (9)
1( , )
0( )h
t k
t
c (10)
... this leads to our volatility interpolation scheme.
20
Volatility Interpolation Scheme
Generate option prices by the Dupire FD
2
11[1 ( ) ( , ) ] ( , ) ( , ) , , (0, ) ( (0) )2h h kk h h h
t t t k c t k c t k t t t c k s k (11)
It is important to note that for all 1h h
t t t we roll to t from h
t in one step.
This (of course) includes the next expiry 1h
t .
Option prices generated by the finite difference machine are arbitrage
consistent, i.e.
22
Forward Volatility Using Volatility Interpolator
Calibrates to approx 100 options in about 0.01 seconds.
Yes, not perfectly smooth. But the important point is that there are no spikes
or poles.
0.2
4
0.3
4
0.4
7
0.6
5
0.9
1
1.2
6
1.7
5
2.4
2
3.3
6
-100.00%
-80.00%
-60.00%
-40.00%
-20.00%
0.00%
20.00%
40.00%
60.00%
80.00%
100.00%
0.0
3
0.2
9
0.5
9
0.8
9
1.1
8
1.4
8
1.7
8
2.0
9
2.4
0
2.7
1
3.0
2
3.3
4
3.6
5
3.9
7
4.2
8
4.6
0
4.9
1
5.2
3
23
Nuclear Submarines
In the 50s, USA and CCCP competed in being the first to put a nuclear
reactor inside a submarine.
One of the main difficulties in doing so is to dimension the cooling system
accurately: not too big and not too small.
For the related calculations on the heat equation (the Black-Scholes PDE),
the Americans used the Crank-Nicolson method.
...whereas the Russians used the fully implicit method. Like we do.
The CN method is superior in terms speed of convergence but its solution
exhibits small oscillations.
24
The fully implicit method shows slower convergence but it has no
oscillations.
If you have a good computer you will use Crank-Nicolson, and that is what
we have been taught to do in skool.
But if your computer is a bunch of class enemies sitting in Siberia,
...or if you need to calibrate the parameters of your finite difference grid to
observed option prices,
... then the stability matters more than (theoretical) speed of convergence and
you will use the fully implicit method.
25
Wots me Δelδa?
It’s the most pressing question for any option trader.
The quant’s standard answer is:
“That depends on the model -- and I have ten of them, you pick one...”
Hagan et al (2002) argues that the delta can be fine tuned in stochastic local
volatility models by changing the correlation versus the local volatility
component – when the volatility smile is kept the same.
Dupire (2006), however, counters that and argues that close to ATM, the
minimum variance delta is virtually invariant to the choice of correlation
versus local volatility – when the smile is kept the same.
26
The minimum variance delta is the position in the underlying stock that
(locally) hedges as much variance of the option, i.e. including volatility risk,
as possible:
cov[ , ]
var[ ]s vdv dsc c
ds (13)
Here we provide a general proof of Dupire’s statement in the context of
short maturity expansions.
We then show that a model free MV gamma also can be produced, and that
the ATM theta as well as behaviour of away from ATM can be linked to the
value of options on volatility.
27
Short Maturity Expansion
Consider the following (very) general class of stochastic volatility model
( , )
( , )
( , )
ds s z dW
dz s z dZ
dW dZ s z dt
(14)
Clearly the family of models (14) is rich enough to include several models
that fit the same smile.
As an example, one can think of the smile generated by a Heston model but
fitted by a pure local volatility model.
Let ( )c t be the time t price of a European option on s . Suppose we write the
option price as
28
( ) ( , ( ), ( ))c t g t s t v t (15)
... where ( )g is Bachelier’s option price formula and v is the implied normal
volatility. I.e.
( , , ) ( ) ( ) ( ) , ,x x s kg t s v s k v x T tv (16)
Ito expansion of the option price ( , , )c g t s v yields the following arbitrage
condition on the implied volatility
20 ( ) 2 [ ]tdx dt E dvv (17)
As 0 we get the condition that x needs to be of unit diffusion, i.e.
29
22 2 2 22 1 , ( ) 0z zs s
dx x x x x x s kdt
(18)
This is the short maturity arbitrage condition on the implied volatility
( )/v s k x .
Equation (18) is the so-called Eikonal equation.
It is a non-linear first order partial differential equation on the diffusion
rather than the linear second order partial differential equations on the drift
that we are used to in finance.
The tactic from here is normally to guess on a solution ( , )x x s z of the
Eikonal equation and then find the implied volatility as ( )/v s k x .
30
The short maturity expansions are (generally) not sufficiently accurate for
calibration of dynamic models.
But they are generally robust and can be used for market making of an
option book and/or for gaining intuition about the qualitative effect of
various model parameters.
Well-known examples include the so-called SABR model.
Rather than deriving new pricing equations, the aim here is come up with
general asymptotic results for the Greeks, at and around ATM that are valid
for all models hitting the initial smile.
31
Minimum Variance Delta
The MV delta is the position in the underlying stock that minimises the noise
of the portfolio of option and stock:
minvar [ ]t dc ds (19)
The idea first appeared in papers by Follmer, Schweizer, and Sondermann
(80-90s) under the name of locally risk minimizing strategies.
The (formal) solution is
32
minvar
[ ]z zs s v sveganaive stickycorrection deltaofdelta strikeforvolcorr theimplied vol
delta
onlydepend onsmile
c c g g v v (20)
So for a given smile, the minimum variance delta of the option price is given
from the minimum variance delta of the implied volatility.
In this talk, we will identify the ATM MV delta of the implied volatility
from the volatility smile.
... and consider what can be said for higher order derivatives.
33
Short Maturity Minimum Variance Delta
Using the relation ( )/x s k v we can rewrite the Eikonal equation as an
equation (directly) in the implied volatility
2 2 2 2 2 2 2 2 40 [ ( ) (1 ) ]( ) [2 ( )]( ) [ ]zDv v k s Dv k s v v (21)
...where we have defined the MV operator as
[ ] ,Ds z
(22)
Equation (21) and differentials of this equation is what we will use for
derivations of all our results.
34
Differentiating (21) wrt k and evaluating at k s yields lead to the following
result for k s:
zsk
v
v v v Dv (23)
For at-the-money the minimum variance delta of the implied volatility is
equal to the slope of the smile.
... for any model without jumps.
This is more or less the statement of Dupire (2006).
35
Relation to Options on Volatility
Without loss of generality we can rewrite the model as
( )
ds zdW
dz dZ O dt (24)
...where Z is a new Brownian motion and
2 2 1/2( , ) [( ) ( ) 2( ) ( )]
( , )
z zs s
zs
s z
dW dZ dt s z dt
(25)
In that case we have at k s:
36
1 1 1 1 12 2 2 2 2k k k
w wv v vv v v v v (26)
...where w is the implied volatility of an ATM option on volatility.
... in the short maturity sense and if no jumps.
Further, one can define the implied correlation between the underlying and
its volatility as
2
,kvv
k sw (27)
where w is the implied volatility of an ATM option on the volatility of the
stock.
37
ATM MV Gamma
Applying the operator ( )Dk k
to (21) and evaluating at k s yields,
followed by hardcore (Huge) manipulations now lead to
2 2[ ] ,
kkD v v v k s
s z (28)
The ATM MV gamma is determined by the ATM slope and curvature of the
smile.
38
ATM Theta
If we assume is a martingale and use the backward PDE we have that the
ATM theta is:
,2 2 21 1( ) ( )2 2
/vtc v D c v D g z (29)
Again, Huge manipulations lead to the result that the ATM theta can be
written as
2
2 23
1 1( 2 ) [ 3 ]2 2
kss sv vt k kk
v wc v g g v v v gv v (30)
An ATM theta estimate can be produced from ATM smile slope and
curvature combined with information from options on volatility.
39
Away from ATM
So far we have only considered the ATM case.
Using the notation ( ) ( , ; )v k v s z k , we can re-arrange equation (21) as
2 2 2 2
1/24
0
(1 ) ( ) ( )( ) 1( ) { ( ) ( )[1 ] }( ) ( )
zv k k sv kDv k v s v kv s s k v k
(31)
As the term under the square-root is positive for all stochastic volatility
models and zero for pure local volatility models we can conclude that...
For a stochastic volatility model relative to a pure local volatility model, the
MV Delta is uniformly higher (lower) for k s (k s).
40
An example of MV Delta as function of strike in LV and SLV models:
Sabr parameters: ( , ) 0.1s z z , 0.5, ( , ) 3s z z . 1s z , 1/12.
The exact picture depends on the model specification through the term 2 2 2(1 ) ( )zv k which depends on the finer structure of (God’s) model.
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0
0.2
0.4
0.6
0.8
1
1.2
0.94 0.96 0.98 1 1.02 1.04 1.06
SABR
LV
v
41
Conclusion
The Russian finite difference machine is an effective way for interpolation of
discrete option price quotes.
It allows for the use of forward volatility as a tool of spotting value and
mispricing in specific option quotes and volatility smiles.
The can also be used for constructing very stable dynamic models for exotic
options. See Andreasen and Huge (2011b).
The approach can be further refined using expansion as in Andreasen and
Huge (2013a) to give parametric control over the extrapolation of the wings
and smile dynamics.
42
We have produced model free short maturity limits of
- ATM minimum variance delta and gamma.
If we add in the implied volatility of an ATM option on volatility we can
also produce
- ATM Theta.
MV delta is always higher (lower) for low (high) strikes in stochastic
volatility models than in local volatility models.
Future research:
- Identify trading strategies that lock in the ATM MV Delta.
- Quantify the effect of jumps.