Pricing options with VG model using FFT



Similar documents
FOURIER TRANSFORMS, OPTION PRICING AND CONTROLS

Mathematical Finance

ARBITRAGE-FREE OPTION PRICING MODELS. Denis Bell. University of North Florida

Option Pricing under Heston and 3/2 Stochastic Volatility Models: an Approximation to the Fast Fourier Transform

Option Pricing Formulae using Fourier Transform: Theory and Application

The Black-Scholes Formula

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

1 The Black-Scholes Formula

A SIMPLE OPTION FORMULA FOR GENERAL JUMP-DIFFUSION AND OTHER EXPONENTIAL LÉVY PROCESSES

Option Pricing. Chapter 4 Including dividends in the BS model. Stefan Ankirchner. University of Bonn. last update: 6th November 2013

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

A Novel Fourier Transform B-spline Method for Option Pricing*

Monte Carlo Methods in Finance

Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem

Lecture 21 Options Pricing

A SNOWBALL CURRENCY OPTION

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

LECTURE 15: AMERICAN OPTIONS

TABLE OF CONTENTS. A. Put-Call Parity 1 B. Comparing Options with Respect to Style, Maturity, and Strike 13

LOG-TYPE MODELS, HOMOGENEITY OF OPTION PRICES AND CONVEXITY. 1. Introduction

ACTS 4302 SOLUTION TO MIDTERM EXAM Derivatives Markets, Chapters 9, 10, 11, 12, 18. October 21, 2010 (Thurs)

Pricing Barrier Options under Local Volatility

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

The Black-Scholes-Merton Approach to Pricing Options

Martingale Pricing Applied to Options, Forwards and Futures

Black-Scholes Equation for Option Pricing

A new Feynman-Kac-formula for option pricing in Lévy models

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

Additional questions for chapter 4

1 Pricing options using the Black Scholes formula

Numerical methods for American options

Options/1. Prof. Ian Giddy

Lecture 1: Stochastic Volatility and Local Volatility

Journal of Financial and Economic Practice

Asian Option Pricing Formula for Uncertain Financial Market

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

The Black-Scholes pricing formulas

Week 13 Introduction to the Greeks and Portfolio Management:

Option Valuation. Chapter 21

Black-Scholes and the Volatility Surface

American Options. An Undergraduate Introduction to Financial Mathematics. J. Robert Buchanan. J. Robert Buchanan American Options

Forward Price. The payoff of a forward contract at maturity is S T X. Forward contracts do not involve any initial cash flow.

Stochastic Skew Models for FX Options

Institutional Finance 08: Dynamic Arbitrage to Replicate Non-linear Payoffs. Binomial Option Pricing: Basics (Chapter 10 of McDonald)

Finance 436 Futures and Options Review Notes for Final Exam. Chapter 9

Option Pricing with Lévy Processes

Jorge Cruz Lopez - Bus 316: Derivative Securities. Week 11. The Black-Scholes Model: Hull, Ch. 13.

Option Values. Determinants of Call Option Values. CHAPTER 16 Option Valuation. Figure 16.1 Call Option Value Before Expiration

Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model

Option Portfolio Modeling

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

How To Price Garch

Financial Options: Pricing and Hedging

Simple formulas to option pricing and hedging in the Black Scholes model

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

QUANTIZED INTEREST RATE AT THE MONEY FOR AMERICAN OPTIONS

Stochastic Skew in Currency Options

Pricing Barrier Option Using Finite Difference Method and MonteCarlo Simulation

Fourier inversion formulas in option pricing and insurance

From Binomial Trees to the Black-Scholes Option Pricing Formulas

A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses. Michael R. Powers[ 1 ] Temple University and Tsinghua University

Options 1 OPTIONS. Introduction

An Empirical Analysis of Option Valuation Techniques. Using Stock Index Options

Call and Put. Options. American and European Options. Option Terminology. Payoffs of European Options. Different Types of Options

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

BINOMIAL OPTIONS PRICING MODEL. Mark Ioffe. Abstract

Barrier Options. Peter Carr

where N is the standard normal distribution function,

FINANCIAL ECONOMICS OPTION PRICING

Options: Valuation and (No) Arbitrage

Lecture 6 Black-Scholes PDE

Valuation, Pricing of Options / Use of MATLAB

Pricing Formula for 3-Period Discrete Barrier Options

An Introduction to Modeling Stock Price Returns With a View Towards Option Pricing

A Comparison of Option Pricing Models

Derivation and Comparative Statics of the Black-Scholes Call and Put Option Pricing Formulas

Ch 7. Greek Letters and Trading Strategies

More Exotic Options. 1 Barrier Options. 2 Compound Options. 3 Gap Options

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

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

Master Thesis. Local Volatility Calibration on the Foreign Currency Option Market Markus Falck. LiTH-MAT-EX 2014/04-SE

5.3 Improper Integrals Involving Rational and Exponential Functions

Retrieving Risk Neutral Moments and Expected Quadratic Variation from Option Prices

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

New Pricing Formula for Arithmetic Asian Options. Using PDE Approach

Consider a European call option maturing at time T

Chapter 8 - Power Density Spectrum

Lecture 6: Option Pricing Using a One-step Binomial Tree. Friday, September 14, 12

Black-Scholes Option Pricing Model

Stocks paying discrete dividends: modelling and option pricing

A Fourier Transform Method for Spread Option Pricing

UCLA Anderson School of Management Daniel Andrei, Derivative Markets 237D, Winter MFE Midterm. February Date:

Black-Scholes model: Greeks - sensitivity analysis

Bond Options, Caps and the Black Model

Week 12. Options on Stock Indices and Currencies: Hull, Ch. 15. Employee Stock Options: Hull, Ch. 14.

Transcription:

Pricing options with VG model using FFT Andrey Itkin itkin@chem.ucla.edu Moscow State Aviation University Department of applied mathematics and physics A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 1/4

The idea of the work Discuss various analytic and numerical methods that have been used to price options within a framework of the VG model A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

The idea of the work Discuss various analytic and numerical methods that have been used to price options within a framework of the VG model Show that some popular methods, for instance, Carr-Madan s FFT method could blow up at certain values of the model parameters even for an European vanilla option A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

The idea of the work Discuss various analytic and numerical methods that have been used to price options within a framework of the VG model Show that some popular methods, for instance, Carr-Madan s FFT method could blow up at certain values of the model parameters even for an European vanilla option Consider alternative methods - Lewis-wise and Black-Scholes-wise and show that they seem to work fine for any value of the VG parameters A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

The idea of the work Discuss various analytic and numerical methods that have been used to price options within a framework of the VG model Show that some popular methods, for instance, Carr-Madan s FFT method could blow up at certain values of the model parameters even for an European vanilla option Consider alternative methods - Lewis-wise and Black-Scholes-wise and show that they seem to work fine for any value of the VG parameters Give test examples to demonstrate efficiency of these methods and discuss convergency and accuracy of all methods A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

Brief overview of the VG model A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 3/4

VG model Proposed by Madan and Seneta (199) to describe stock price dynamics instead of the Brownian motion in the original Black-Scholes model. Two new parameters: θ skewness and ν kurtosis are introduced in order to describe asymmetry and fat tails of real life distributions. The VG process is defined by evaluating Brownian motion with drift at a random time specified by gamma process. where lnf t = lnf + X t + ωt, (2) X t = θγ t (1, ν) + σw γt (1,ν), (3) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 4/4

VG model (continue) and γ t (1, ν) is a Gamma process playing the role of time in this case with unit mean rate and density function given by f γt (1,ν)(x) = x t ν 1 e x ν ν t ν Γ ( ). (4) t ν The probability density function for the VG process may be written as h t (x) = ] t dg (x θg)2 g ν exp [ 1 e g ν 2πg 2σ 2 g ν t ν Γ ( ) (5) t ν or after integration over g h t (x) = 2e θx/σ2 2πσν t ν Γ(t/ν) ( x 2 θ 2 + 2σ2 ν ) t 2ν 1 4 K t ν 1 2 ( 1 σ 2 ( ) x ) 2 θ 2 + 2σ2, ν (6) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 5/4

VG model (continue) where K is the modified Bessel function of the second kind. The characteristic function φ γt (1,ν)(u) for the VG process has a remarkably simple form φ t (u) E iux h t (x)e iux dx = 1 (1 iθνu + 1 2 σ2 νu 2 ) t ν. (7) Now, to prevent arbitrage, we need F t be a martingale, and, since F t is already an independent increment process, all we need is E[F t ] = F, (8) This tells us that ω = lnφ X t ( i) t = t ν ln( 1 θν 1 2 σ2 ν ) t = 1 (1 ν ln θν 1 ) 2 σ2 ν. (9) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 6/4

VG model (continue) From the definition of ω above, in order to have a risk neutral measure for VG model, its parameters must obey an inequality: 1 ν > θ + σ2 2. (1) Accordingly, the characteristic function of the x T log S T VG process is [S e (r q+ω)t] iu φ(u) = (1 iθνu + 12 σ2 νu 2 ) T ν. (11) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 7/4

VG model (continue) Statistical parameters of VG distribution may be calculated from the historical data on stock prices. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 8/4

VG model (continue) Statistical parameters of VG distribution may be calculated from the historical data on stock prices. In particular we have to find the values of the parameters θ, ν and σ such that the follwing expression is maximized: A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 8/4

VG model (continue) Statistical parameters of VG distribution may be calculated from the historical data on stock prices. In particular we have to find the values of the parameters θ, ν and σ such that the follwing expression is maximized: n h τj (x j ), (14) j=1 where the PDF h τj (x j ) were given above, and x j are observed returns per time τ j, i.e. x j = log(s j /S j 1 ). A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 8/4

VG model (continue) Statistical parameters of VG distribution may be calculated from the historical data on stock prices. In particular we have to find the values of the parameters θ, ν and σ such that the follwing expression is maximized: n h τj (x j ), (15) j=1 where the PDF h τj (x j ) were given above, and x j are observed returns per time τ j, i.e. x j = log(s j /S j 1 ). Note that risk neutral parameters θ, ν, σ do not have to be equal to their statistical counterparts. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 8/4

Pricing European option A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 9/4

European option value The value of European option on a stock when the risk neutral dynamics is given by VG is V = exp( rt) h T (x (r q + ω)t)w(e x )dx, (16) where T is time until expiration, q is continuous dividend and W(e x ) is payoff function that has the following form W(e x ) = (S e x K) + call, W(e x ) = (K S e x ) + put. (17) Direct calculation allows us to derive the put-call parity relation identical to Black-Scholes case C = S e qt Ke rt + P. (18) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 1/4

Existing methods of pricing Closed form solution derived in D. Madan, P. Carr, and E. Chang. The variance gamma process and option pricing. European Finance Review, 2:79 15, 1998. - slow because it requires computation of modified Bessel functions. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 11/4

Existing methods of pricing Closed form solution derived in D. Madan, P. Carr, and E. Chang. The variance gamma process and option pricing. European Finance Review, 2:79 15, 1998. - slow because it requires computation of modified Bessel functions. FFT methods. Carr and Madan method (1999) nowadays is almost standard in math finance. Can be used since the VG characteristic function has a very simple form given above. Unfortunately this method blows up at some values of the VG parameters as we will show below. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 11/4

Existing methods of pricing Closed form solution derived in D. Madan, P. Carr, and E. Chang. The variance gamma process and option pricing. European Finance Review, 2:79 15, 1998. - slow because it requires computation of modified Bessel functions. FFT methods. Carr and Madan method (1999) nowadays is almost standard in math finance. Can be used since the VG characteristic function has a very simple form given above. Unfortunately this method blows up at some values of the VG parameters as we will show below. FRFT! A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 11/4

Existing methods of pricing Closed form solution derived in D. Madan, P. Carr, and E. Chang. The variance gamma process and option pricing. European Finance Review, 2:79 15, 1998. - slow because it requires computation of modified Bessel functions. FFT methods. Carr and Madan method (1999) nowadays is almost standard in math finance. Can be used since the VG characteristic function has a very simple form given above. Unfortunately this method blows up at some values of the VG parameters as we will show below. FRFT! Konikov and Madan in ( Variance gamma model: Gamma weighted Black-Scholes implementation, Technical report, Bloomberg L.P., 24) This method leads to a weighted sum of the BS formulae while has not been implemented yet. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 11/4

Existing methods of pricing Closed form solution derived in D. Madan, P. Carr, and E. Chang. The variance gamma process and option pricing. European Finance Review, 2:79 15, 1998. - slow because it requires computation of modified Bessel functions. FFT methods. Carr and Madan method (1999) nowadays is almost standard in math finance. Can be used since the VG characteristic function has a very simple form given above. Unfortunately this method blows up at some values of the VG parameters as we will show below. FRFT! Konikov and Madan in ( Variance gamma model: Gamma weighted Black-Scholes implementation, Technical report, Bloomberg L.P., 24) This method leads to a weighted sum of the BS formulae while has not been implemented yet. Monte-Carlo methods - slow. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 11/4

Carr-Madan s FFT approach and VG Once the characteristic function φ(u, t) = E(e iux t ), where X t = log(s t ), is available, then the vanilla call option can be priced using Carr-Madan s FFT formula: C(K, T) = e α log(k) π Re [ ] e iv log(k) ω(v) dv, (19) where ω(v) = e rt φ(v (α + 1)i, T) α 2 + α v 2 + i(2α + 1)v The integral in the first equation can be computed using FFT, and as a result we get call option prices for a variety of strikes. The put option values can just be constructed from Put-Call parity. Parameter α must be positive. Usually α = 3 works well for various models. It is important that the denominator has only imaginary roots while integration is provided along real v. Thus, the integrand ω(v) is well-behaved. (2) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 12/4

Carr-Madan s FFT approach and VG Once the characteristic function φ(u, t) = E(e iux t ), where X t = log(s t ), is available, then the vanilla call option can be priced using Carr-Madan s FFT formula: C(K, T) = e α log(k) π Re [ ] e iv log(k) ω(v) dv, (21) where ω(v) = e rt φ(v (α + 1)i, T) α 2 + α v 2 + i(2α + 1)v The integral in the first equation can be computed using FFT, and as a result we get call option prices for a variety of strikes. The put option values can just be constructed from Put-Call parity. Parameter α must be positive. Usually α = 3 works well for various models. It is important that the denominator has only imaginary roots while integration is provided along real v. Thus, the integrand ω(v) is well-behaved. (22) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 12/4

Carr-Madan s FFT approach and VG Once the characteristic function φ(u, t) = E(e iux t ), where X t = log(s t ), is available, then the vanilla call option can be priced using Carr-Madan s FFT formula: C(K, T) = e α log(k) π Re [ ] e iv log(k) ω(v) dv, (23) where ω(v) = e rt φ(v (α + 1)i, T) α 2 + α v 2 + i(2α + 1)v The integral in the first equation can be computed using FFT, and as a result we get call option prices for a variety of strikes. The put option values can just be constructed from Put-Call parity. Parameter α must be positive. Usually α = 3 works well for various models. It is important that the denominator has only imaginary roots while integration is provided along real v. Thus, the integrand ω(v) is well-behaved. (24) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 12/4

CM FFT results Option values for FRFT, K = 9, T =.2, σ =.1 Option values for Integr, K = 9, T =.2, σ =.1 5 5 4 4 Option value 3 2 1 Option value 3 2 1 1 2 1 θ 1 2.5 ν 1 1.5 2 2 1 θ 1 2.5 ν 1 1.5 2 Figure 2: European option values in VG model at T =.2yrs, K = 9, σ =.1 obtained with FRFT. Figure 3: European option values in VG model at T =.2yrs, K = 9, σ =.1 obtained with the adaptive integration. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 13/4

CM FFT results (continue) Option values for FFT, K = 9, T =.2, σ =.1 Option values for FFT, K = 9, T = 1., σ = 1. x 1 9 12 12 1 1 8 8 Option value 6 4 Option value 6 4 2 2 2 2 2 1 2 1 2 θ 1 2.5 ν 1 1.5 θ 1 2.5 ν 1 1.5 Figure 4: European option values in VG model at T =.2yrs, K = 9, σ =.1 obtained with FFT. Figure 5: European option values in VG model at T = 1.yrs, K = 9, σ = 1. obtained with the FFT. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 14/4

CM FFT results (continue) Option values for FRFT, K = 9, T = 1., σ = 1. Option values for Integr, K = 9, T = 1., σ = 1. 7 6 x 1 9 9 8 7 5 6 Option value 4 3 2 1 1 2 1 θ 1 2.5 ν 1 1.5 2 Option value 5 4 3 2 1 2 1 θ 1 2.5 ν 1 1.5 2 Figure 6: European option values in VG model at T = 1.yrs, K = 9, σ = 1. obtained with the FRFT. Figure 7: European option values in VG model at T = 1.yrs, K = 9, σ = 1. obtained with the adaptive integration. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 15/4

Investigation European call option value in the Carr-Madan method C(K, T) Ψ(v) e α log(k) rt π R(Ψ(v))dv (25) iv log(k) e [ α 2 + α v 2 + i(2α + 1)v ] ( 1 iθνu + σ 2 νu 2 /2 ) t ν, where u v (α + 1)i. At small T the denominator has no real roots. To understand what happens at larger maturities, let us put T =.8, ν =.1, α = 3, σ = 1 and see how the denominator behaves as a function of v and Θ. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 16/4

Investigation European call option value in the Carr-Madan method C(K, T) Ψ(v) e α log(k) rt π R(Ψ(v))dv (27) iv log(k) e [ α 2 + α v 2 + i(2α + 1)v ] ( 1 iθνu + σ 2 νu 2 /2 ) t ν, where u v (α + 1)i. At small T the denominator has no real roots. To understand what happens at larger maturities, let us put T =.8, ν =.1, α = 3, σ = 1 and see how the denominator behaves as a function of v and Θ. Carr and Madan s condition to keep the characteristic function to be finite α < 2 νσ 2 + Θ2 σ 4 Θ 2 1. (28) σ A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 16/4

Investigation (continue) Figure 8: Denominator of Ψ(v) at T =.8, ν =.1, α = 3, σ = 1 as a function of v and Θ. Figure 9: Denominator of Ψ(v) at T =.8, ν =.1, α = 3, v = as a function of σ and Θ. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 17/4

Lewis regularization A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 18/4

Lewis method Alan Lewis (21) notes that a general integral representation of the European call option value with a vanilla payoff is C T (x, K) = e rt (e x K) + Q(x, x, T)dx, (29) where x = log S T is a stock price that under a pricing measure evolves as S T = S exp[(r q)t + X T ], and X T is some Levy process satisfying E[exp(iuX T )] = 1, and Q is the density of the log-return distribution x. The central point of the Lewis s work is to represent this equation as a convolution integral and then apply a Parseval identity f(x)g(x x)dx = 1 2π e iux ˆf(u)ĝ(u)du, (3) where the hat over function denotes its Fourier transform. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 19/4

Lewis method (continue) The idea behind this formula is that the Fourier transform of a transition probability density for a Levy process to reach X t = x after the elapse of time t is a well-known characteristic function. For Levy processes it is φ t (u) = E[exp(iuX t )], u R, and typically has an analytic extension (a generalized Fourier transform) u z C, regular in some strip S X parallel to the real z-axis. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

Lewis method (continue) The idea behind this formula is that the Fourier transform of a transition probability density for a Levy process to reach X t = x after the elapse of time t is a well-known characteristic function. For Levy processes it is φ t (u) = E[exp(iuX t )], u R, and typically has an analytic extension (a generalized Fourier transform) u z C, regular in some strip S X parallel to the real z-axis. Suppose that the generalized Fourier transform of the payoff function ŵ(z) = R eizx (e x K) + dx and φ t (z) both exist, the call option value is C T (x, K) = e rt E [(e x K) +] = e rt 2π E [ iµ+ = e rt 2π E = e rt 2π iµ iµ+ iµ [ iµ+ iµ ] e izxt ŵ(z)dz ] e iz[x+(r q+ω)t] e izxt ŵ(z)dz e izy φ XT ( z)ŵ(z)dz. Here Y = x + (r q + ω)t, µ Im z. This is a formal derivation which becomes a valid proof if all the integrals exist. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 2/4

Lewis method (continue) The Fourier transform of the vanilla payoff can be easily found by a direct integration ŵ(z) = e izx (e x K) + dx = Kiz+1 z 2, Imz > 1. (33) iz A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 21/4

Lewis method (continue) The Fourier transform of the vanilla payoff can be easily found by a direct integration ŵ(z) = e izx (e x K) + dx = Kiz+1 z 2, Imz > 1. (35) iz Note that if z were real, this regular Fourier transform would not exist. As shown by Lewis, payoff transforms ŵ(z) for typical claims exist and are regular in their own strips S w in the complex z-plane, just like characteristic functions. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 21/4

Lewis method (continue) The Fourier transform of the vanilla payoff can be easily found by a direct integration ŵ(z) = e izx (e x K) + dx = Kiz+1 z 2, Imz > 1. (37) iz Note that if z were real, this regular Fourier transform would not exist. As shown by Lewis, payoff transforms ŵ(z) for typical claims exist and are regular in their own strips S w in the complex z-plane, just like characteristic functions. Above we denoted the strip where the characteristic function φ(z) is well-behaved as S X. Therefore, φ( z) is defined at the conjugate strip SX. Thus, the pricing formula is defined at the strip S V = SX T Sw, where it has the form C(S, K, T) = Ke rt 2π iµ+ iµ e izk φ XT ( z) dz z 2 iz, µ S V, (38) and k = log(s/k) + (r q + ω)t. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 21/4

Lewis method (continue) The Fourier transform of the vanilla payoff can be easily found by a direct integration ŵ(z) = e izx (e x K) + dx = Kiz+1 z 2, Imz > 1. (39) iz Note that if z were real, this regular Fourier transform would not exist. As shown by Lewis, payoff transforms ŵ(z) for typical claims exist and are regular in their own strips S w in the complex z-plane, just like characteristic functions. Above we denoted the strip where the characteristic function φ(z) is well-behaved as S X. Therefore, φ( z) is defined at the conjugate strip SX. Thus, the pricing formula is defined at the strip S V = SX T Sw, where it has the form C(S, K, T) = Ke rt 2π iµ+ iµ e izk φ XT ( z) dz z 2 iz, µ S V, (4) and k = log(s/k) + (r q + ω)t. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 21/4

Lewis method - existence The characteristic function of the VG process is defined in the strip β γ < Im z < β + γ, where β = Θ σ 2, γ = 2 νσ 2 + Θ2 σ 4 + 2(Rez)2. (41) This condition can be relaxed by assuming Rez =. Accordingly, φ( z) is defined in the strip γ β > Im z > β γ. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 22/4

Lewis method - existence The characteristic function of the VG process is defined in the strip β γ < Im z < β + γ, where β = Θ σ 2, γ = 2 νσ 2 + Θ2 σ 4 + 2(Rez)2. (43) This condition can be relaxed by assuming Rez =. Accordingly, φ( z) is defined in the strip γ β > Im z > β γ. Choose Im z in the form µ Im z = 1 + 2Θ σ 2 + Θ2 σ 4 Θ σ 2. (44) It is easy to see that µ defined in such a way obeys the inequality µ < γ β. On the other hand, µ 1 at any value of Θ and positive volatilities σ, and the equality is reached when Θ =. It means, that Im z = µ lies in the strip S X as well as in the strip S w, i. e. µ S V = S X T Sw. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 22/4

Lewis method - contour integration The integrand in Eq.(39) is regular throughout SX except for simple poles at z = and z = i. The pole at z = has a residue Ke rt i/(2π), and the pole at z = i has a residue Se qt i/(2π) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 23/4

Lewis method - contour integration The integrand in Eq.(39) is regular throughout SX except for simple poles at z = and z = i. The pole at z = has a residue Ke rt i/(2π), and the pole at z = i has a residue Se qt i/(2π) Strip SX is defined by the condition γ β > Imz > β γ, where γ β > 1, and β γ <. We can move the integration contour to µ 1 (, 1) and use the residue theorem. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 23/4

Lewis method - contour integration The integrand in Eq.(39) is regular throughout SX except for simple poles at z = and z = i. The pole at z = has a residue Ke rt i/(2π), and the pole at z = i has a residue Se qt i/(2π) Strip SX is defined by the condition γ β > Imz > β γ, where γ β > 1, and β γ <. We can move the integration contour to µ 1 (, 1) and use the residue theorem. First alternative formula C(S, K, T) = Se qt Ke rt 2π iµ1 + iµ 1 e izk φ XT ( z) dz z 2 iz (47) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 23/4

Lewis method - contour integration The integrand in Eq.(39) is regular throughout SX except for simple poles at z = and z = i. The pole at z = has a residue Ke rt i/(2π), and the pole at z = i has a residue Se qt i/(2π) Strip SX is defined by the condition γ β > Imz > β γ, where γ β > 1, and β γ <. We can move the integration contour to µ 1 (, 1) and use the residue theorem. First alternative formula C(S, K, T) = Se qt Ke rt 2π iµ1 + iµ 1 e izk φ XT ( z) dz z 2 iz (48) Example: µ 1 = 1/2 C(S, K, T) = Se qt SK π (r+q)t e 2 Re [ ( e iuκ Φ u i )] 2 du u 2 + 1/4 where κ = ln(s/k) + (r q)t, Φ(u) = e iuωt φ XT (u) and it is taken into account that the integrand is an even function of its real part. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 23/4

Lewis method - contour integration The integrand in Eq.(39) is regular throughout SX except for simple poles at z = and z = i. The pole at z = has a residue Ke rt i/(2π), and the pole at z = i has a residue Se qt i/(2π) Strip SX is defined by the condition γ β > Imz > β γ, where γ β > 1, and β γ <. We can move the integration contour to µ 1 (, 1) and use the residue theorem. First alternative formula C(S, K, T) = Se qt Ke rt 2π iµ1 + iµ 1 e izk φ XT ( z) dz z 2 iz (5) Example: µ 1 = 1/2 C(S, K, T) = Se qt SK π (r+q)t e 2 Re [ e iuκ Φ ( u 2 i )] du u 2 + 1/4 where κ = ln(s/k) + (r q)t, Φ(u) = e iuωt φ XT (u) and it is taken into account that the integrand is an even function of its real part. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 23/4

Lewis method - results Call Option Value VG model with a new FFT Call Option Value VG model with a new FFT 1 1 8 8 C(T,S,K) 6 4 C(T,S,K) 6 4 2 2 2 1 1 2.1.2.3.4.5 2 1 1 2.2.4.6.8 1 Theta 3 Nu Theta 3 Nu Figure 1: European option values in VG model at T = 1.yr, K = 9, σ =.1 obtained with the new FFT method. Figure 11: European option values in VG model at T = 1.yrs, K = 9, σ =.5 obtained with the new FFT method. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 24/4

Lewis method - comparison 14 x 1 7 Cal option value for vgcharfn model Call Option Value VG model with a new FFT 12 1 1 8 8 C(T,S,K) 6 4 Option 6 2 4 1 2.8.6.4 Nu.2 2 1 Theta Figure 12: European option values in VG model at T = 1.yr, K = 9, σ =.5 obtained with the new FFT method (rotated graph). 1 2 3 2 8 85 9 95 1 15 11 115 12 Strike Figure 13: The difference between the European call option values for the VG model obtained with Carr-Madan FFT method and the new FFT method. Parameters of the test are: S = 1, T =.5yr, σ =.2, ν =.1, Θ =.33, r = q =. at various strikes). A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 25/4

Black-Scholes-wise method A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 26/4

Generalization of the Black-Scholes formula General idea is discussed by A. Sepp ( Fourier transform for option pricing under affine-jump-diffusions: An overview, Unpublished Manuscript, available at www.hot.ee/seppar, 23.), I. Yekutieli ( Pricing European options with FFT, Technical report, Bloomberg L.P., November 24), and R. Cont and P. Tankov (Financial modelling with jump processes. Chapman & Hall / CRC, 24.). A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 27/4

Generalization of the Black-Scholes formula General idea is discussed by A. Sepp ( Fourier transform for option pricing under affine-jump-diffusions: An overview, Unpublished Manuscript, available at www.hot.ee/seppar, 23.), I. Yekutieli ( Pricing European options with FFT, Technical report, Bloomberg L.P., November 24), and R. Cont and P. Tankov (Financial modelling with jump processes. Chapman & Hall / CRC, 24.). Theorem: Given φ Xt (z) of the model M, price of an European option is Π M 1 = 1 2 + ξ 2π e iuln K e iu[ln S+(r q+ω)t] φ XT (u i) iuφ XT ( i) Π M 2 = 1 2 + ξ e iuln K e iu[ln S+(r q+ω)t] φ XT (u) du, 2π iu V M = ξ [ ] e qt S Π M 1 e rt KΠ M 2, du, ξ = 1( 1) for a call(put). By definition φ Xt () = 1, and φ Xt ( i) is a function of T and parameters of the model only. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 27/4

Proof Assume that φ T ( z) has a strip of regularity µ 1. Rewrite the Lewis formula as C(S, K, T) = Ke rt 2π iµ+ iµ e izk φ XT ( z) dz Ke rt z 2 iz = 2π [ Z iµ+ iµ e izk φ XT ( z) idz Z iµ+ z e izk φ XT ( z) idz i = Ke rt iµ z i 2π (R(I 1) R(I 2 )) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 28/4

Proof Assume that φ T ( z) has a strip of regularity µ 1. Rewrite the Lewis formula as C(S, K, T) = Ke rt 2π iµ+ iµ e izk φ XT ( z) dz Ke rt z 2 iz = 2π [ Z iµ+ iµ e izk φ XT ( z) idz Z iµ+ z e izk φ XT ( z) idz i = Ke rt iµ z i 2π (R(I 1) R(I 2 )) Contour integration and Cauchy theorem Figure 15: Integration contour for R(I 1 ) A.Itkin Pricing options with VG model using. FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 28/4

Proof - continue Z R(I 1 ) = π + e iu ln K e iu[ln S+(r q+ω)t] φ XT (u) du. iu R(I 2 ) = S Z «π K e(r q)t + e iu ln K e iu[ln S+(r q+ω)t] φ XT (u i) iuφ XT ( i) du. The difficulty in using FFT to evaluate these integrals, as noted by Carr and Madan is the divergence of the integrands at u =. Specifically, let us develop the characteristic function φ Xt (z) with z = u + iv as Taylor series in u φ Xt (z) = E[e vx t ] + iue[xe vx t ] 1 2 u2 E[x 2 e vx t ] +... (56) We have to chose z = u i for the first expression, and z = u in the second one. As it is easy to check in both cases that the leading term in the expansion under both integrals is 1/(iu) which is just a source of the divergence.the source of this divergence is a discontinuity of the payoff function at K = S T. Accordingly the Fourier transform of the payoff function has large high-frequency terms. The Carr-Madan solution is in fact to dampen the weight of the high frequencies by multiplying the payoff by an exponential decay function. This will lower the importance of the singularity, but at the cost of degradation of the solution accuracy. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 29/4

New Idea - I. Yekutieli, Cont & Tankov As the generalized BS can be used whenever the characteristic function of the given model is known, we can apply it to the Black-Scholes model as well that gives us the Black-Scholes option price V BS which is a well known analytic expression. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 3/4

New Idea - I. Yekutieli, Cont & Tankov As the generalized BS can be used whenever the characteristic function of the given model is known, we can apply it to the Black-Scholes model as well that gives us the Black-Scholes option price V BS which is a well known analytic expression. Now the idea is to rewrite representation of the option price in in the form V M = [V M V BS ] + V BS. (58) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 3/4

New Idea - I. Yekutieli, Cont & Tankov As the generalized BS can be used whenever the characteristic function of the given model is known, we can apply it to the Black-Scholes model as well that gives us the Black-Scholes option price V BS which is a well known analytic expression. Now the idea is to rewrite representation of the option price in in the form V M = [V M V BS ] + V BS. (59) The term in braces can now be computed with FFT as Π M BS 1 = ξ 2π e iuκ [ φ Xt (u i)e i(u i)ωt φ BS (u i)e σ2 2 T] Π M BS 2 = ξ 2π iu e iuκ [ φ Xt (u)e iuωt φ BS (u) ] V M V BS = ξ [ e qt S Π M BS 1 e rt KΠ M BS 2 iu du, du, ], where κ = ln(k/s) (r q)t, φ BS (u) = e σ2 T 2 u 2 and φ XT ( i) = e ωt. This is possible because we have removed the divergence in the integrals. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 3/4

BS - results In more detail, first terms of the nominator expansion in series on small u are D 1 u= φ Xt (u)e iuωt φ BS (u) = T(θ + ω + σ2 2 )iu + O(u2 ) D 2 u= φ Xt (u i)e i(u i)ωt φ BS (u i)e σ2 2 T ) = ( σ 2 + θ + σ 2 1 + ν(θ + σ 2 /2) ω iu + O(u 2 ) A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 31/4

BS - results.25 Difference between VG prices. "Carr Madan" "BS wise" 1 x 1 3 Difference between VG prices. "Carr Madan" "BS wise".2 1 C CM C BS, $.15.1 C CM C BS, $ 2 3.5 4 5 1 15 2 K 5 5 1 15 2 K Figure 18: European option values in VG model. Difference between the CM and BS-wise solution with D 1,2 (u = ) at T = 1.yr, σ =.1, θ =.1, ν =.1, r = 5%, q = 2% Figure 19: European option values in VG model. Difference between the CM and BS-wise solution with D 1,2 (u = ɛ) at T = 1.yr, σ =.1, θ =.1, ν =.1, r = 5%, q = 2% A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 31/4

Convergency and performance A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 32/4

Convergency A. Sepp reported that convergency of the Black-Scholes-wise method is approximately 3 times faster than that of the Lewis method. It could be understood since usage of the Black-Scholes-wise formula allows us to remove a part of the FFT error instead substituting it with the exact analytical solution of the Black-Scholes problem. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 33/4

Convergency A. Sepp reported that convergency of the Black-Scholes-wise method is approximately 3 times faster than that of the Lewis method. It could be understood since usage of the Black-Scholes-wise formula allows us to remove a part of the FFT error instead substituting it with the exact analytical solution of the Black-Scholes problem. Cont and Tankov also analyze the Lewis method. They emphasize the fact that the Lewis integral is much easier to approximate at infinity than that in the Carr-Madan method, because the integrand decays exponentially (due to the presence of characteristic function). However, the price to pay for this is having to choose µ 1. This choice is a delicate issue because choosing big µ 1 leads to slower decay rates at infinity and bigger truncation errors and when µ 1 is close to one, the denominator diverges and the discretization error becomes large. For models with exponentially decaying tails of Levy measure, µ 1 cannot be chosen a priori and must be adjusted depending on the model parameters. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 33/4

Convergency - results Convergency of the Black Scholes wise method for VG model Convergency of the Lewis method for VG model 2 5 4 Log(C 8192 C N ) 1 N=496 N=248 N=124 N=512 N=256 15 5 1 15 2 K Log(C 8192 C N ) 6 8 1 N=496 N=248 12 N=124 N=512 N=256 14 5 1 15 2 K Figure 2: Convergency of the Black-Scholes-wise method. Difference between the option price obtained with N = 8192, and that with N = 496,124,512,256. Figure 21: Convergency of the Lewis method. Difference between the option price obtained with N = 8192, and that with N = 496, 124, 512, 256. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 34/4

Convergency - results Convergency of the Carr Madan method for VG model N=496 N=248 N=124 N=512 N=256 1 x 1 5.5 Convergency of three methods for VG model Log(C 8192 C N ) 5 1 (C 8192 C 496 )/C 8192.5 1 1.5 15 5 1 15 2 K Figure 22: Convergency of the Carr-Madan method. Difference between the option price obtained with N = 8192, and that with N = 496, 124, 512, 256. 2 2.5 BS Lewis CM 3 5 1 15 2 K Figure 23: three methods. Convergency of all A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 35/4

Performance Carr and Madan compare performance of 3 methods for computing VG prices fro 16 strikes: VGP which is the analytic formula in Madan, Carr, and Chang; VGPS which computes delta and the risk-neutral probability of finishing in-the-money by Fourier inversion of the distribution function; VGFFTC which is a Carr-Madan method using FFT to invert the dampened call price; VGFFTTV which uses FFT to invert the modified time value. case 1 case 2 case 3 case 4 σ.12.25.12.25 ν.16 2..16 2. θ -.33 -.1 -.33 -.1 T 1 1.25.25 VGP 22.41 24.81 23.82 24.74 VGPS 288.5 191.6 181.62 197.97 VGFFTC 6.9 6.48 6.72 6.52 VGFFTTV 11.53 11.48 11.57 11.56 Table 2: CPU times for VG pricing (Carr-Madan 1999). A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 36/4

Performance - continue Our calculations show that the performance of the Lewis method is same as the Carr-Madan method, and the performance of the Black-Scholes-wise method is only twice worse (because we need 2 FFT to compute 2 integrals). case 1 case 2 case 3 case 4 σ.12.25.12.25 ν.16 2..16 2. θ -.33 -.1 -.33 -.1 T 1 1.25.25 Lewis.31.31.31.31 Carr-Madan.47.47.32.32 BS-wise.78.78.62.62 Table 3: CPU times for VG pricing. Our calculations. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 37/4

Conclusions A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 38/4

Conclusions We discussed various analytic and numerical methods that have been used to get option prices within a framework of VG model. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 39/4

Conclusions We discussed various analytic and numerical methods that have been used to get option prices within a framework of VG model. We showed that a popular Carr-Madan s FFT method blows up for certain values of the model parameters even for European vanilla option. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 39/4

Conclusions We discussed various analytic and numerical methods that have been used to get option prices within a framework of VG model. We showed that a popular Carr-Madan s FFT method blows up for certain values of the model parameters even for European vanilla option. Alternative methods - one originally proposed by Lewis, and Black-Scholes-wise method were considered that seem to work fine for any value of the VG parameters. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 39/4

Conclusions We discussed various analytic and numerical methods that have been used to get option prices within a framework of VG model. We showed that a popular Carr-Madan s FFT method blows up for certain values of the model parameters even for European vanilla option. Alternative methods - one originally proposed by Lewis, and Black-Scholes-wise method were considered that seem to work fine for any value of the VG parameters. Convergency and accuracy of these methods is comparable with that of the Carr-Madan method, thus making them suitable for being used to price options with the VG model. A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 39/4

Thanks to Eugene and Dilip for VG! A.Itkin Pricing options with VG model using FFT. The Variance Gamma and Related Financial Models. August 9, 27 p. 4/4