Markov modeling of Gas Futures



Similar documents
Modeling the Implied Volatility Surface. Jim Gatheral Stanford Financial Mathematics Seminar February 28, 2003

A Regime-Switching Model for Electricity Spot Prices. Gero Schindlmayr EnBW Trading GmbH

On the Valuation of Power-Reverse Duals and Equity-Rates Hybrids

IL GOES OCAL A TWO-FACTOR LOCAL VOLATILITY MODEL FOR OIL AND OTHER COMMODITIES 15 // MAY // 2014

Pricing Barrier Options under Local Volatility

Simulating Stochastic Differential Equations

Implied Volatility Surface

Stephane Crepey. Financial Modeling. A Backward Stochastic Differential Equations Perspective. 4y Springer

A spot price model feasible for electricity forward pricing Part II

Markovian projection for volatility calibration

Hedging Options In The Incomplete Market With Stochastic Volatility. Rituparna Sen Sunday, Nov 15

Pricing and calibration in local volatility models via fast quantization

Hedging Barriers. Liuren Wu. Zicklin School of Business, Baruch College (

Using the SABR Model

The interest volatility surface

Stochastic Skew in Currency Options

Monte Carlo Methods in Finance

Implied Volatility of Leveraged ETF Options

Quanto Adjustments in the Presence of Stochastic Volatility

Explicit Option Pricing Formula for a Mean-Reverting Asset in Energy Markets

Affine-structure models and the pricing of energy commodity derivatives

Stochastic Skew Models for FX Options

Martingale Pricing Applied to Options, Forwards and Futures

An exact formula for default swaptions pricing in the SSRJD stochastic intensity model

Online Appendix. Supplemental Material for Insider Trading, Stochastic Liquidity and. Equilibrium Prices. by Pierre Collin-Dufresne and Vyacheslav Fos

Mathematical Finance

Arbitrage-Free Pricing Models

Monte Carlo Methods and Models in Finance and Insurance

Volatility Models for Commodity Markets. by Paul L. Fackler and Yanjun Tian

arxiv: v2 [q-fin.pr] 3 Apr 2012

Private Equity Fund Valuation and Systematic Risk

第 9 讲 : 股 票 期 权 定 价 : B-S 模 型 Valuing Stock Options: The Black-Scholes Model

The Heston Model. Hui Gong, UCL ucahgon/ May 6, 2014

Alternative Price Processes for Black-Scholes: Empirical Evidence and Theory

Lecture 1: Stochastic Volatility and Local Volatility

Interest Rate Models: Paradigm shifts in recent years

Lecture 11: The Greeks and Risk Management

Back to the past: option pricing using realized volatility

Investors and Central Bank s Uncertainty Embedded in Index Options On-Line Appendix

Options Pricing. This is sometimes referred to as the intrinsic value of the option.

Properties of the SABR model

Option Pricing. Chapter 12 - Local volatility models - Stefan Ankirchner. University of Bonn. last update: 13th January 2014

How To Value Options In A Regime Switching Model

Some Practical Issues in FX and Equity Derivatives

Options 1 OPTIONS. Introduction

Master s Thesis. Pricing Constant Maturity Swap Derivatives

Option Pricing. 1 Introduction. Mrinal K. Ghosh

Generating Random Numbers Variance Reduction Quasi-Monte Carlo. Simulation Methods. Leonid Kogan. MIT, Sloan , Fall 2010

Introduction Pricing Effects Greeks Summary. Vol Target Options. Rob Coles. February 7, 2014

FOURIER TRANSFORMS, OPTION PRICING AND CONTROLS

Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies

Invesco Great Wall Fund Management Co. Shenzhen: June 14, 2008

Forecasting in supply chains

Master of Mathematical Finance: Course Descriptions

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

Lecture 12: The Black-Scholes Model Steven Skiena. skiena

Return to Risk Limited website: Overview of Options An Introduction

Pricing of an Exotic Forward Contract

Valuing Stock Options: The Black-Scholes-Merton Model. Chapter 13

Chapter 2: Binomial Methods and the Black-Scholes Formula

DIGITAL FOREX OPTIONS

Study on the Volatility Smile of EUR/USD Currency Options and Trading Strategies

Equity-Based Insurance Guarantees Conference November 1-2, New York, NY. Operational Risks

INTEREST RATES AND FX MODELS

Vanna-Volga Method for Foreign Exchange Implied Volatility Smile. Copyright Changwei Xiong January last update: Nov 27, 2013

The Black-Scholes pricing formulas

Numerical Methods for Pricing Exotic Options

LIBOR and swap market models. Lectures for the Fixed Income course

Black-Scholes and the Volatility Surface

Generation Asset Valuation with Operational Constraints A Trinomial Tree Approach

Review of Basic Options Concepts and Terminology

The Black-Scholes Formula

On Black-Scholes Equation, Black- Scholes Formula and Binary Option Price

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

Pricing Interest-Rate- Derivative Securities

An Analytical Pricing Formula for VIX Futures and Its Empirical Applications

Volatility Index: VIX vs. GVIX

PRICING OF GAS SWING OPTIONS. Andrea Pokorná. UNIVERZITA KARLOVA V PRAZE Fakulta sociálních věd Institut ekonomických studií

The real P&L in Black-Scholes and Dupire Delta hedging

Caps and Floors. John Crosby

A non-gaussian Ornstein-Uhlenbeck process for electricity spot price modeling and derivatives pricing

Lecture 6 Black-Scholes PDE

Estimating Volatility

HPCFinance: New Thinking in Finance. Calculating Variable Annuity Liability Greeks Using Monte Carlo Simulation

Introduction to portfolio insurance. Introduction to portfolio insurance p.1/41

Math 526: Brownian Motion Notes

Sensitivity analysis of European options in jump-diffusion models via the Malliavin calculus on the Wiener space

Lisa Borland. A multi-timescale statistical feedback model of volatility: Stylized facts and implications for option pricing

Credit volatility : Options and beyond

1 The Black-Scholes model: extensions and hedging

Hedging Variable Annuity Guarantees

From Binomial Trees to the Black-Scholes Option Pricing Formulas

Supplement to Call Centers with Delay Information: Models and Insights

Transcription:

Markov modeling of Gas Futures p.1/31 Markov modeling of Gas Futures Leif Andersen Banc of America Securities February 2008

Agenda Markov modeling of Gas Futures p.2/31 This talk is based on a working paper with two parts: i) theory for Markov representations of term structures of futures curves (w. mean reversion, stochastic volatility, jumps, and regime-switch); ii) an application for seasonal natural gas modeling. Here, we ll focus on ii), thereby providing a simple, specific example of i). Objective is to develop a practical trading model that represents the evolution of gas futures prices over time well. In particular, we want to model seasonality in: 1) futures levels, 2) implied volatilities, 3) correlations, and 4) implied volatility skews (!)...and we want the model to have call option pricing formulas of the same complexity as Black-Scholes, with perfect fit to all ATM options...and we want the model to have three or less Markov state-variables describing the entire futures evolution....and we want the model to imply nice stationary (in a seasonality-adjusted sense) dynamics of futures levels and volatilities.

Natural Gas Option Snapshot - I Markov modeling of Gas Futures p.3/31 Figure 1: Futures Prices and ATM Volatilities, USD Gas Market 12 50% Futures Price 10 8 6 4 2 ATM Volatility 40% 30% 20% 10% 0 0 1 2 3 4 5 0% 0 1 2 3 4 5 T T Notes: The left panel shows the futures curve F(0, T); the right shows implied ATM volatilities for European T -maturity call options. April 2007. Gas futures prices strongly seasonal: high in winter, low in summer Gas ATM implied volatilities strongly decaying in option maturity, with jagged seasonal overlay. Volatility approaches a constant plateau (with seasonality) as maturity gets large.

Natural Gas Option Snapshot - II Markov modeling of Gas Futures p.4/31 Figure 2: Volatility Surface 0.1 0.9 1.8 T 2.6 3.4 4.3 5.1-3 -1 2 5 60% 50% 40% 30% 20% 10% 12% 10% 8% 6% 4% 2% 0% -2% -4% Strike Offset = 6 Strike Offset = 4 Strike Offset = 2 Strike Offset = -2 0% 0 1 2 3 4 5 6 Strike Offset T Notes: Left panel: volatility smile, as a function of option maturity (T ) and strike. Right panel: skew (volatility minus ATM volatility). Both panels: strike= F(0, T)+offset. A strong reverse volatility skew, which dies out as maturity is increased. Seasonality component, where skew is higher for winter delivery than for summer delivery.

Time Series Markov modeling of Gas Futures p.5/31 Figure 3: Selected USD Gas Futures 16 14 12 10 1 Month 13 Months 25 Months 61 Months 8 6 4 2 0 1/3/00 1/2/01 1/2/02 1/2/03 1/2/04 1/1/05 1/1/06 1/1/07 Notes: F(t, t + ), for = {1 month, 13 months, 25 months, 61 months}. F(t, T): time t gas price for delivery at time T. Short-dated futures more volatile than long-dated (as expected). The futures curve will occasionally (in winter) go into strong backwardation, after a rapid spiky increase in the short-term futures prices.

Correlation Analysis - I Markov modeling of Gas Futures p.6/31 Due to seasonality effects, care must be taken when attempting to measure futures correlation across maturities (the term structure of correlation) In particular, correlation structure depends strongly on the season of the observation intervals To get going, set X(t, T) = lnf(t, T) and define a correlation function ρ(t, 1, 2 ) = corr (dx(t, t + 1 ), dx(t, t + 2 )). Seasonality effects will cause ρ(t, 1, 2 ) to depend on t, for fixed time-to-maturity arguments 1 and 2. We are also interested in the asymptote f (t) = lim ρ(t, t, t + ).

Correlation Analysis - II Figure 4: Empirical Correlation Structure for USD Gas Futures 100% June/July 100% December/January Correlation ρ(t, 1, 2) 80% 60% 40% 20% 1=1.00 1=0.25 1=1/12 Correlation ρ(t, 1, 2) 80% 60% 40% 20% 1=1.00 1=0.25 1=1/12 0% 0 10 20 30 40 50 2 1 (months) 0% 0 10 20 30 40 50 2 1 (months) Notes: Daily time-series data covering January 2000 to June 2007. Correlations between futures observed in the winter are generally lower than when observed in the summer. Broadly speaking, the correlations ρ(t, 1, 2 ) also tend to decline in 2 1 and, for fixed 2 1, increase in min( 1, 2 ). But seasonal undulations. Markov modeling of Gas Futures p.7/31

Correlation Analysis - III Markov modeling of Gas Futures p.8/31 Figure 5: Empirical Correlation Asymptotes for USD Gas Futures 0.7 0.6 0.5 0.4 0.3 0.2 January February March April May June July August September October November December Notes: f (t), as a function of the calendar month to which t belongs. Daily time-series data covering January 2000 to June 2007. The asymptotic correlation function f (t) = lim ρ(t, t, t + ) is higher in summer than in winter. And also undulates in the typical seasonal fashion.

Principal Components Analysis Markov modeling of Gas Futures p.9/31 Figure 6: Principal Components Analysis for USD Gas Futures 0.5 0.4 0.3 1st Eigenvector (January) 1st Eigenvector (July) 2nd Eigenvector (January) 2nd Eigenvector (July) 0.2 0.1 0-0.1 0 10 20 30 40 50-0.2 Notes: PCA of 48 futures price daily log-increments (January 2000 to June 2007). Due to seasonality, we perform PC analysis on a month-by-month basis Generally, first PC explains about 80% of futures curveariation; first two PCs explain about 95% of variation. First PC explains more variance in summer than in winter.

Implied Volatility Time Series Markov modeling of Gas Futures p.10/31 Figure 7: Selected USD Gas Implied Volatilities 140% 120% 100% 80% 60% 40% 20% 1 Month 13 Months 25 Months 61 Months 60% 50% 40% 30% 20% 10% 13 Months 15 Months 0% 1/3/00 1/2/01 1/2/02 1/2/03 1/2/04 1/1/05 1/1/06 1/1/07 0% 1/3/00 1/2/01 1/2/02 1/2/03 1/2/04 1/1/05 1/1/06 1/1/07 Notes: Implied at-the-money volatilities for options on the spot gas price. As expected, short-term volatilities are consistently higher than long-term volatilities Options maturing a few months apart (not a multiple of one year) show a lag and some dampening in their implied volatility dynamics

Continuous-Time Model - I Markov modeling of Gas Futures p.11/31 PCA: suffices to have two (indep.) Brownian motions W 1 and W 2. Futures are martingales in risk-neutral measure, i.e. df(t, T)/F(t, T) = σ 1 (t, T)dW 1 (t) + σ 2 (t, T)dW 2 (t), T > t. For now assume that σ 1 and σ 2 are deterministic such that F(T, T) is log-normal, and put/call options can be priced by Black-Scholes. To ensure that the evolution of the entire futures curve can be represented through a few (two, in fact) Markov state-variables, let us specialize to σ 1 (t, T) = e b(t) h 1 e κ(t t) + e a(t) h ; σ 2 (t, T) = e b(t) h 2 e κ(t t). Here κ is a mean-reversion speed; a and b are seasonality functions oscillating around zero at an annual frequency; h is the level of volatility for large maturities; and h 1 and h 2 are constants that together determine the short-term volatility.

Continuous-Time Model - II Markov modeling of Gas Futures p.12/31 Defining d(t) = a(t) b(t), we have df(t, T)/F(t, T) = e a(t) h 1e d(t) e κ(t t) + h h 2 e d(t) κ(t t) e d W 1(t) W 2 (t). (1) So a(t) is a persistent seasonality function, d(t) is a transitory one. We note that the SDE (1) is of the separable type, in the sense that df(t, T)/F(t, T) = β(t) α(t) d W 1(t), W 2 (t) with β(t) = ea(t)+d(t) e κt e a(t), α(t) = h 1e κt h 2 e κt 0 h. A shown in paper (unsurprisingly), this allows for a representation of all futures prices as functions of two Markov variables. We return to this later.

Basic Option Pricing Markov modeling of Gas Futures p.13/31 Consider a T 1 -maturity option on a gas futures contract that matures at time T T 1. The implied Black-Scholes term volatility is, at time t < T 1 : { (h σterm(t, 2 T 1 ; T) = e 2a(T) 2 1 + h 2 ) 2 e 2d(T) e 2κ(T T1) 2κ(T t) e 2κ (T 1 t) +2h h 1 e d(t) e κ(t T1) κ(t t) e κ (T 1 t) Normally, we calibrate the model to spot options, where T = T 1. + h 2 An aside: swaptions can be easily priced, too, through the Markov representation we shall show shortly. Note that rolling futures price F(t, t + ) has volatility }. (2) σ F (t, t + ) e a(t+ )+d(t+ ) (h 1 e κ + h ) 2 + h 2 2 e 2κ, so as is increased volatilities should as seen earlier be dampened due to mean-reversion and be time-shifted by e a(t+ )+d(t+ ).

Correlation Structure Markov modeling of Gas Futures p.14/31 Recall ρ(t, 1, 2 ) = corr (d lnf(t, t + 1 ), d lnf(t, t + 2 )). In our model: ρ(t, 1, 2 ) = e d(t 1) e d(t 2) e κ( 1+ 2 ) + q ( e d(t 1) e κ 1 + e d(t 2) e κ 2 ) + w e 2d(T 1 ) e 2κ 1 + 2qe d(t 1) e κ 1 + w e 2d(T 2) e 2κ 2 + 2qe d(t 2) e κ 2 + w, where T 1 = t + 1 and T 2 = t + 2 and q = h 1h h 2 1 +, w = h2 h2 2 h 2 1 + h2 2 = q h h 1. For the case 1 = 0 and 2 =, we get ρ (t, 0, ) = f (t) = qe d(t) + w e 2d(t) + 2qe d(t) + w w, (3) which depends on time through d(t) only (not a(t)). If we know f (t), we can use this to back out d(t) analytically.

Parameter Reformulation Markov modeling of Gas Futures p.15/31 The model so far has been parameterized through constants h 1, h 2, h, κ and two seasonality functions. In a trading setting, it is sometimes easier to work through more intuitive parameters: σ 0 σ F (t, t) = (h 1 + h ) 2 + h 2 2, σ σ F (t, ) = h, ρ h 1 + h σ 0. ρ is the correlation function f (t) when d(t) = 0. So: the seasonality-free correlation between the short and long futures prices. There is a one-to-one mapping between h 1, h 2, h and σ 0, σ, ρ. We use both representations interchangeably going forward.

Markov Representation of Futures Curve Markov modeling of Gas Futures p.16/31 Define X(t, T) = lnf(t, T) and set dx 1 (t) = e κt (h 1 dw 1 (t) + h 2 dw 2 (t)), dx 2 (t) = h dw 1 (t). with x 1 (0) = x 2 (0) = 0. Then F(t, T) = e X(t,T), where ( ) X(t, T) = ln F(0, T) + e a(t) x 1 (t)e κt+d(t) + x 2 (t) 1 ( e2d(t) 2κT e κt 1 ) ( ) h 2 2 e2a(t) 1 + h 2 2 + 4h1 h e ( d(t) κt e κt 1 ) + 2h 2 tκ 2κ The state variables x 1 and x 2 are martingales, with the former having exponential variance. A better choice of state-variables:. z 1 (t) = e κt x 1 (t), z 2 (t) = x 2 (t), dz 1 (t) = κz 1 (t)dt + h 1 dw 1 (t) + h 2 dw 2 (t), dz 2 (t) = h dw 1 (t). SDE easy to implement by Monte Carlo or by 2-D finite difference methods. Entire futures curve can be reconstituted at time t from z 1 (t) and z 2 (t).

Calibration Algorithm Markov modeling of Gas Futures p.17/31 By working in a futures curve setting (rather than with the spot gas price) our model is auto-calibrated to the seasonal futures curve. It remains to calibrate the model to ATM spot option volatilities and to correlation structure. (We deal with skew later). Here is an algorithm: 1. Pick a value of ρ, based on empirical data. 2. Set a(t) = d(t) = 0 (temporarily), and best-fit σ 0, σ and κ to the decaying ATM implied volatility term structure. This should give good stationarity properties. 3. Decide if we want to model correlation seasonality. If no, set d(t) = 0; if yes, use (3) to set d from empirical observations. Some smoothing may be useful. 4. Find the function a(t) by matching perfectly ATM option volatilities, using (2). This can be done algebraically involving no root-search. Note: we may specify σ 0, σ,.. to be functions of time.

Calibration Example (to Snapshot Data) Markov modeling of Gas Futures p.18/31 We select ρ = 0.5 (Step 1); a subsequent fitting procedure (Step 2) then gives κ = 1.35, σ 0 = 0.50, σ = 0.17. We can compute that then h 1 = 0.08, h 2 = 0.43, and h = 0.17. To demonstrate the effects from the selection of d(t), in Step 3 of our calibration algorithm we use two choices for f (t): i) f (t) = ρ = 0.5, and ii) f (t) = q(t), where q(t) is a sine-function loosely fitted to the empirical data in Figure 5: q(t) = 0.5 + 0.1 sin(2π (t 0.4)). (4) Note: convention is that t = 0 is April 2007, such that q(t) has peaks and valleys in summers and winters, respectively. (Note: if we want to ignore correlation completely, we can work with a single-factor model by setting ρ = 1)

Calibration Example - II Markov modeling of Gas Futures p.19/31 Figure 8: a(t) for USD Gas Options, April 2007 0.3 0.2 0.1 0-0.1-0.2-0.3 d(t)=0 d(t) seasonal 0 1 2 3 4 5 T Notes: The graph shows two cases: i) d(t) = 0 and ii) d(t) set to match the correlation seasonality implied by the function q(t) above. Seasonality function is close to stationary a good sign.

Calibration Example - III Markov modeling of Gas Futures p.20/31 Figure 9: ATM Term Volatilities 60% 50% 40% 30% No Seasonality t=0.0 t=1.5 t=2.0 20% 10% 0% 0 1 2 3 4 5 T Notes: At-the-money term volatility σ term (t, T) as function of T t at two different points in time. For reference, the term volatilities corresponding to a(t) = 0 are also shown. ATM volatility structure also close to stationary after considering seasonality effects Note: figure shows case where d(t) = 0. Even more stationary if d(t) allowed to model seasonality in correlations (where f (t) = q(t))

Calibration Example - IV Markov modeling of Gas Futures p.21/31 Figure 10: Model Correlation Structure 100% Summer 100% Winter Correlation ρ(t, 1, 2) 80% 60% 40% 20% 1=1.00 1=0.25 1=1/12 Correlation ρ(t, 1, 2) 80% 60% 40% 20% 1=1.00 1=0.25 1=1/12 0% 0% 0 1 2 3 4 2 1 0 1 2 3 4 2 1 Notes: Model-predicted correlation ρ(t, 1, 2 ) for various values of 1 and 2. The correlation structure is qualitatively quite similar to empirical data in Figure 4. The seasonality effects are somewhat more pronounced in model than in data; a closer fit can (if needed) be obtained by a more elaborate choice of d-function.

Calibration Example - V Markov modeling of Gas Futures p.22/31 Figure 11: Model vs. Empirical Correlation Structure 100% 100% Correlation ρ(t,1/12, ) 80% 60% 40% 20% 0% d(t) Seasonal; Summer d(t)=0 d(t) Seasonal; Winter 0 1 2 3 4 Correlation ρ(t,1/12 1/12, ) 80% 60% 40% 20% 0% June/July December/January 0 10 20 30 40 50 (years) (months) Notes: Left panel: model-predicted values of ρ(t, 1/12, ) for t = 0.1 (summer) and t = 0.6 (winter). Right panel: empirical data.

Skew Modeling - Basics Markov modeling of Gas Futures p.23/31 As discussed in paper, there are (at least) three approaches to skew modeling, all of which can be mixed-and-matched: stochastic volatility (positive correlation between spot and volatility); mean-reverting jump-diffusion; or regime-switch modeling. Stochastic volatility has some empirical support, but comes with complications: i) an increase in the number of state-variables (from 2 to 6, see paper); ii) the need for Fourier transformations when pricing puts/calls. i) is the main concern as it rules out finite difference grids. See paper. Strongly mean-reverting jump-diffusion can be used to model the upward winter-spikes in the time-series data, and adds (in its simplest form) only a single state-variable. However, put/call option pricing involves Fourier transforms which are quite time-consuming to compute unless mean reversion is zero (which precludes spike-behavior). See paper for details. Regime-switching is a natural alternative to mean-reverting jump-diffusion that, as we shall see, can allow for much simpler call/put pricing.

Two-State Regime Switch Model - I Markov modeling of Gas Futures p.24/31 Consider a simple two-state model (paper has more complicated models) F(t, T) = F c (t, T)F J (t, T), (5) where F c is generated by the diffusion model from earlier, and F J is a jump-martingale, i.d. of F c, driven by a regime switch mechanism. The regime switch model has two states: c = 0 ( low ) and c = 1 ( high ). The up move (from c = 0 to c = 1) is characterized by an intensity h 1 (t); the down move is characterized by an intensity h 0 (t). Transition probabilities can be found by Markov chain methods (see paper). Define h i = h i (t, T) = T t h i (u)du, i = 0, 1. Then p 0 0(t, T) Pr(c(T) = 0 c(t) = 0) = ( h 0 + h 1 e h 0 h 1 )( h 0 + h 1 ) 1, p 1 0(t, T) Pr(c(T) = 1 c(t) = 0) = ( h 1 h 1 e h 0 h 1 )( h 0 + h 1 ) 1, p 0 1(t, T) Pr(c(T) = 0 c(t) = 1) = ( h 0 h 0 e h 0 h 1 )( h 0 + h 1 ) 1, p 1 1(t, T) Pr(c(T) = 10 c(t) = 1) = ( h 1 + h 0 e h 0 h 1 )( h 0 + h 1 ) 1.

Two-State Regime Switch Model - II Markov modeling of Gas Futures p.25/31 To generate futures price dynamics from the Markov chain c, introduce a jump process J. When c(t) = 0, J(t) will also be zero; however, if c(t) jumps to 1 then J(t) will simultaneously jump to a random value drawn from a Gaussian distribution N(µ J, γ J ). We assume that Pr (J(t) = 0 c(t) = 1) = 0, which requires that either γ J > 0 or µ J 0. For some freely specifiable deterministic function s(t), we then finally set F J (t, T) = E ( ) t e s(t)j(t) ( E ( e s(t)j(t)) E t e s(t)j(t) G(T)), (6) where G(T) = ln E ( e s(t)j(t)). Notice that hat F J (t, T) by construction is a martingale in the risk-neutral measure and that our scaling with exp ( G(T)) ensures that F J (0, T) = 1 for all T.

Two-State Regime Switch Model - III Markov modeling of Gas Futures p.26/31 Since c(t) = 1 J(t) 0, the regime-switch model above adds only a single Markov state variable (J(t)) to our setup. We already know how to reconstitute F c (t, T) from our two continuous state variables; we need to do the same for F J (t, T) given J(t). The required result is below: E t ( e s(t)j(t)) ) = E t (e s(t)j(t) J(t) ) (p 0 0(t, T) + p 1 0(t, T)e µ Js(T)+s(T) 2 γj 2 /2, J(t) = 0, = ) ) e (p G(T) 0 1(t, T) + (p 1 1(t, T) e h 0 e µ Js(T)+s(T) 2 γj 2 /2 + e h 0 e s(t)j(t), J(t) 0. The same result can be used to establish G(T), such that F J (t, T) = E t ( e s(t)j(t) G(T) ) can be computed in closed form.

Call Option Pricing in Regime Switch Model - I Markov modeling of Gas Futures p.27/31 Call option pricing in the regime switch model is simple. To demonstrate, set the spot price S(T) = F(T, T) = e G(T) F c (T, T)e s(t)j(t), where F c (T, T) is known to be log-normal with mean F(0, T) and term volatility σ term (0, T). Conditional on c(t) = 0, S(T) is log-normal with mean and non-central 2nd moment m 0 = e G(T) F(0, T), s 0 = e 2G(T) F(0, T) 2 e σ term(0,t) 2T. Further, from known properties of log-normal distributions, conditional on c(t) = 1 we know that S(T) is log-normal with moments m 1 = e G(T) F(0, T)e s(t)µ J+s(T) 2 γ 2 J /2 s 1 = e 2G(T) F(0, T) 2 e σ term(0,t) 2T e 2s(T)µ J+2s(T) 2 γ 2 J.

Call Option Pricing in Regime Switch Model - II Markov modeling of Gas Futures p.28/31 Therefore (ignoring discounting), for a call we get, assuming c(0) = 0, C(0, T) = E ( (S(T) K) + c(t) = 0 ) p 0 0(0, T) + E ( (S(T) K) + c(t) = 1 ) p 1 0(0, T) ( ( ) ( )) ( ( ) ( )) = p 0 0(0, T) m 0 Φ KΦ + p 1 0 (0, T) m 1 Φ KΦ d (0) + d (0) d (1) + d (1) where d (i) ± = ln ( ) ( ) m i K ± 1 2 ln s i m 2 i ln (si /m 2 i ), i = 0, 1. In the expression for d (i) ±, we can use ln s 0 m 2 0 = σ term (0, T) 2 T, ln s 1 m 2 1 = σ term (0, T) 2 T + s(t) 2 γ 2 J. The expression for call options if c(0) = 1 is simple, too left to the audience (or see paper)

Calibration Example - I Markov modeling of Gas Futures p.29/31 The combination of regime-switching with continuous dynamics give us a range of parameters (h 1, h 0, µ J and σ J ) that we can use to calibrate the volatility smile surface. On top of this, we now have three sources of seasonality in the model: the functions a(t), d(t), and s(t). [We can also make h 1 and h 0 dependent on calendar time, but this does not give much seasonality effect]. In practice, we would normally parameterize two of these functions directly (most likely d and s), and solve for the last one to perfectly match at-the-money volatilities. The seasonality in the volatility skew originates with the function s(t).

Calibration Example - II Figure 12: Skew Fit for USD Gas Options 15% 10% 5% Strike Offset = 6 Strike Offset = 2 Strike Offset = -2 0% -5% 0 1 2 3 4 5 6 T Notes: Volatility skew (= difference between the implied volatility minus ATM volatility) as a function of option maturity T. The function s(t) was a simple periodic function; a(t) was set to provide a perfect fit to the ATM volatilities in Figure 1. Fit is decent, particularly given the somewhat rough market data. A better fit will require a more complicated s-function, and/or stochastic volatility. Markov modeling of Gas Futures p.30/31

Conclusion Markov modeling of Gas Futures p.31/31 We have shown a simple, practical model for the evolution of seasonal futures prices. Model has general applicability (oil, gas, electricity,..); we focused on its fit to gas With one factor, the model can handle seasonality in futures prices and in ATM volatilities; with two factors, the model can also handle seasonality in correlations; with three factors, the model can also handle seasonality in the volatility skews More factors can be added for additional realism, at the expense of tractability. For this, and for numerical methods, see paper.