Oil goes local

A TWO-FACTOR LOCAL VOLATILITY MODEL
FOR OIL AND OTHER COMMODITIES
15 // MAY // 2014
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
OIL GOES
LOCAL
Introduction
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
© Marie-Lan Nguyen / Wikimedia Commons
2
3
 Cash+carry arbitrage not readily available
for many assets
 Need to model the dynamics of the whole
forward curve
 Options on the forwards




Expiry before the forward
Smile=>Local volatility needed
Not a shared volatility surface
Little or no early vol instruments
 Different behaviour by asset type
 Crude oil, Base/Precious metals, Softs...
 Volatile market
 Very high volatility common
 Very high skew/smile common
 High vol of vol
Introduction
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Most commodities trade as
futures/forwards
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI forward curves
4
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
Brent ATM volatility
5
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
Brent Smile volatility
6
7
 Simple: avoid overfitting
 Stable: avoid complex calibrations,
bootstraps if possible
 The (real life) hedge is the price, and the
hedge needs to be stable
 Must match liquid market
instruments
 Match Forwards by construction
 Match Vanillas by constructions
 Local volatility
 Exotics consistent with their hedges
 Capture the essential features of
the forward curve dynamics
 Needs to be investigated per asset
 Depends also on the intended trading
portfolio
 Build a usable, minimal model for
oil derivatives
Motivation
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Commodity markets can be brutal
 Models need to be robust
Dynamics of the
forward curve:
historical analysis
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
8
 Historical analysis => stylized facts
 Forwards are fixed date (not tenor)
 Analysis on prompt, second-prompt...
 Comparison with model needs exact tenors
 Quantities of interest
 Dynamics of individual forwards
 Instantaneous volatility curve
 Joint dynamics
 Covariance/correlation between
forwards
 Principal Components
Dynamics of the
forward curve:
historical analysis
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
9
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI forward curves
10
11
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: historical instantaneous vol term structure
12
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: historical correlation term structure
13
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: historical correlation term structure
Forward time to maturity (months)
14
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: historical correlation term structure
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: Eigenvalues
15
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
WTI: first 6 Principal Components
16
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
Copper: first 6 Principal Components
17
18
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
Natural Gas: first 6 Principal Components
Dynamics of the
forward curve:
implied data
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
19
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
20
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
21
22
 Short end vs long end of the curve
 Decorrelation between forwards
 Samuelson effect
 Historical instantaneous vol
 Average shape of implied ATM vol
 Volatility smile




Robust in high vol, high skew conditions
Avoid asymptotic arbitrage
Analytic derivatives
Smooth wrt input quotes
 Match market
 Match futures by construction
 Match options by construction
A model for oil:
minimal
requirements
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 2 factors
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
23
24
 Decorrelated Brownians:
 Instantaneous variance:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Reminder: forwards are risk-neutral martingales
 Backbone dynamics:
25
Reminder:
Forward
T forwards are martingales
Backbonein
dynamics:
observed
t
Correlated
 Decorrelated Brownians:
Brownians
 Instantaneous variance:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO


26
 Decorrelated Brownians:
 Instantaneous variance:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Reminder: forwards are martingales
 Backbone dynamics:
27
3 Model
Parameters
 Decorrelated Brownians:
 Instantaneous variance:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Reminder: forwards are martingales
 Backbone dynamics:
28
 Decorrelated Brownians:
 Instantaneous variance:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Reminder: forwards are martingales
 Backbone dynamics:
29
Shorthands:
 Total variance: arbitrary interval
 Total variance: market options
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Compute total variance:
30
A minimal
model for oil:
lognormal
backbone
Shorthands:
 Total variance: arbitrary interval
 Total variance: market options
Market total
variance
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Compute total variance:
31
Shorthands:
 Total variance: arbitrary interval
 Total variance: market options
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Compute total variance:
32
 Term structure of early implied ATM vol:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Normalisation to market ATM vol:
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
33
34
 Term structure of early implied ATM vol:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Normalisation to market ATM vol:
35
 Term structure of early implied ATM vol:
 Instantaneous covariance:
with shorthands:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Normalisation to market ATM vol:
36
 Terminal correlation:
A minimal
model for oil:
lognormal
backbone
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Terminal covariance:
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
37
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
38
Once more
with a wilder
market
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
39
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
40
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
41
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
42
-0.5
-1
1.5
1
0.5
0
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
5/6/2013
10/18/2012
4/1/2012
9/14/2011
2/26/2011
8/10/2010
1/22/2010
7/6/2009
alpha beta rho
43
2
-0.5
-1
1.5
1
0.5
0
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
5/6/2013
Exciting market
10/18/2012
4/1/2012
9/14/2011
2/26/2011
8/10/2010
2
1/22/2010
7/6/2009
alpha beta rho
44
Boring market
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
45
46
33
31
Apr-13
29
May-13
Jun-13
27
Jul-13
25
Aug-13
Sep-13
23
Oct-13
21
Nov-13
Dec-13
19
17
15
60
70
80
90
100
110
120
130
140
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
35
47
33
31
Apr-13
29
May-13
Jun-13
27
Jul-13
25
Aug-13
Sep-13
23
Oct-13
21
Nov-13
Dec-13
19
17
15
0
0.2
0.4
0.6
0.8
1
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
35
48
 Time extrapolation at ̴constant delta
 Early vol depends only on early ATM vol
and smile of standard options
 Simple
 Consistent time bucketing of vega
 Black-Scholes delta issues (as a smile
interpolator independent variable):
 Rootfinder needed to query volatility
 Slow
 Non-smooth
 ATM-Forward is not constant BS-delta
 Difficult to extrapolate in time
 Smile interpolator needs to be
swappable
 E.g.: splines, SVI...
 Examples here use spline interpolation
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Parsimonious smile assumption:
49
compare with Black-Scholes delta:
 Early skew rescaled to ATM vol
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Smile interpolated in time along
isolines of reduced ATM delta:
50
compare
ATM
vol with Black-Scholes delta:
No time term
Vol at strike
 Early skew rescaled to ATM vol
Time term
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Smile interpolated in time along
isolines of reduced ATM delta:
51
compare with Black-Scholes delta:
 Early
skew rescaled to ATM vol
Early
at the
Interpolator
strike vol
function
A minimal
model for oil:
smile and
local volatility
Rescaling
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Smile interpolated in time along
isolines of reduced ATM delta:
52
compare with Black-Scholes delta:
 Early skew rescaled to ATM vol
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Smile interpolated in time along
isolines of reduced ATM delta:
 Implied vol known =>
Dupire local vol can be computed
 Apportion local variance to factors:
Proportionally to instantaneous
variance in the backbone
lognormal model
 Local volatility SDE:
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
53
 Implied vol known =>
Dupire local vol can be computed
 Apportion local variance to factors:
Proportionally to instantaneous
variance in the backbone
lognormal model
Overall
local vol
 Local volatility SDE:
Factors
weights
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
54
 Implied vol known =>
Dupire local vol can be computed
 Apportion local variance to factors:
Proportionally to instantaneous
variance in the backbone
lognormal model
 Local volatility SDE:
A minimal
model for oil:
smile and
local volatility
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
55
56
 Historical: match the historical
covariance matrix
 Caveat: need to use exact time intervals
 Implied: in some markets,
information available:




Early options
Swaptions
Long-dated Asian options
Not recommended: calendar spreads
 Hybrid
 If only little implied info is available,
weight historical and implied data
Calibration
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 3 parameters: alpha, beta, rho
57
 Need to simulate all the forwards
 High vol/skew require short steps
 Most of the trades are Asian anyway
 Analytic trades (exact and approximated)
 Any linear trade
 Vanilla Europeans
 By replication, any vanilla payout
 Asian options
 Swaptions
 Variance swaps
 Baskets (if correlation is high)
 PDE
 Trades on a single forward
 Most notably, Americans
Model usage
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
 Exotic trades: Monte Carlo
 We presented a minimal but
robust 2-factors local volatility
model for oil
 Captures the essential stylized facts of the
forward curve dynamics
 Reproduces by construction forwards and
vanilla volatilities
 Calibration can be historical or implied
 Possible simple extensions:
 Time-dependent parameters
 e.g., handle very short end of the curve
 Different shapes of factors
 e.g., short factor for Agriculturals
 More complex extensions:
 Seasonality of correlation
 3 factors/effective option time
 Stochastic volatility
 with a single, shared vol process
 local vol component a must
 lack of calibration implied data
Final remarks
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
58
Questions?
// OIL GOES LOCAL – FRANCESCO CHIMINELLO
© Marie-Lan Nguyen / Wikimedia Commons
59