Time-changed Brownian motion and option pricing

Similar documents
Pricing exotic options under regime switching: A Fourier transform method

A Highly Efficient Shannon Wavelet Inverse Fourier Technique for Pricing European Options

A GENERAL FORMULA FOR OPTION PRICES IN A STOCHASTIC VOLATILITY MODEL. Stephen Chin and Daniel Dufresne. Centre for Actuarial Studies

Implied Lévy Volatility

Rohini Kumar. Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque)

The stochastic calculus

Fast Pricing and Calculation of Sensitivities of OTM European Options Under Lévy Processes

Valuing volatility and variance swaps for a non-gaussian Ornstein-Uhlenbeck stochastic volatility model

Application of Moment Expansion Method to Option Square Root Model

Calculating Implied Volatility

IEOR E4703: Monte-Carlo Simulation

Option pricing in the stochastic volatility model of Barndorff-Nielsen and Shephard

Large Deviations and Stochastic Volatility with Jumps: Asymptotic Implied Volatility for Affine Models

Two-dimensional COS method

STOCHASTIC VOLATILITY AND OPTION PRICING

Lecture Note 8 of Bus 41202, Spring 2017: Stochastic Diffusion Equation & Option Pricing

Option Pricing and Calibration with Time-changed Lévy processes

2 f. f t S 2. Delta measures the sensitivityof the portfolio value to changes in the price of the underlying

Pricing Barrier Options under Local Volatility

Credit Risk using Time Changed Brownian Motions

SADDLEPOINT APPROXIMATIONS TO OPTION PRICES 1. By L. C. G. Rogers and O. Zane University of Bath and First Chicago NBD

Pricing Dynamic Guaranteed Funds Under a Double Exponential. Jump Diffusion Process. Chuang-Chang Chang, Ya-Hui Lien and Min-Hung Tsay

Stochastic Volatility and Jump Modeling in Finance

Extrapolation analytics for Dupire s local volatility

Option Pricing for a Stochastic-Volatility Jump-Diffusion Model

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

Near-expiration behavior of implied volatility for exponential Lévy models

Pricing of some exotic options with N IG-Lévy input

Asset Pricing Models with Underlying Time-varying Lévy Processes

AN ANALYTICALLY TRACTABLE UNCERTAIN VOLATILITY MODEL

Quadratic hedging in affine stochastic volatility models

Financial Engineering. Craig Pirrong Spring, 2006

Option Pricing for a Stochastic-Volatility Jump-Diffusion Model with Log-Uniform Jump-Amplitudes

Valuation of Volatility Derivatives. Jim Gatheral Global Derivatives & Risk Management 2005 Paris May 24, 2005

Definition Pricing Risk management Second generation barrier options. Barrier Options. Arfima Financial Solutions

Normal Inverse Gaussian (NIG) Process

1.1 Basic Financial Derivatives: Forward Contracts and Options

IEOR E4703: Monte-Carlo Simulation

M5MF6. Advanced Methods in Derivatives Pricing

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Machine Learning for Quantitative Finance

Unified Credit-Equity Modeling

An Analytical Approximation for Pricing VWAP Options

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

NEWCASTLE UNIVERSITY SCHOOL OF MATHEMATICS, STATISTICS & PHYSICS SEMESTER 1 SPECIMEN 2 MAS3904. Stochastic Financial Modelling. Time allowed: 2 hours

Pricing Exotic Options Under a Higher-order Hidden Markov Model

"Pricing Exotic Options using Strong Convergence Properties

Stochastic modelling of electricity markets Pricing Forwards and Swaps

Short-time asymptotics for ATM option prices under tempered stable processes

Risk, Return, and Ross Recovery

Fourier Space Time-stepping Method for Option Pricing with Lévy Processes

Valuation of Equity / FX Instruments

Analytical Option Pricing under an Asymmetrically Displaced Double Gamma Jump-Diffusion Model

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

(A note) on co-integration in commodity markets

Pricing European Options by Stable Fourier-Cosine Series Expansions

Valuing power options under a regime-switching model

The data-driven COS method

Computer Exercise 2 Simulation

Option Pricing under Delay Geometric Brownian Motion with Regime Switching

Weak Reflection Principle and Static Hedging of Barrier Options

Efficiently pricing barrier options in a Markov-switching framework

From Characteristic Functions and Fourier Transforms to PDFs/CDFs and Option Prices

Continous time models and realized variance: Simulations

Two-Factor Capital Structure Models for Equity and Credit

Optimal Hedging of Variance Derivatives. John Crosby. Centre for Economic and Financial Studies, Department of Economics, Glasgow University

A Consistent Pricing Model for Index Options and Volatility Derivatives

The Heston model with stochastic interest rates and pricing options with Fourier-cosine expansion

Calibrating to Market Data Getting the Model into Shape

Beyond Black-Scholes

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

The University of Chicago, Booth School of Business Business 41202, Spring Quarter 2011, Mr. Ruey S. Tsay. Solutions to Final Exam.

Valuation of European Call Option via Inverse Fourier Transform

Stock Loan Valuation Under Brownian-Motion Based and Markov Chain Stock Models

Lecture 1: Lévy processes

The data-driven COS method

Valuation of performance-dependent options in a Black- Scholes framework

A Continuity Correction under Jump-Diffusion Models with Applications in Finance

Equity with Markov-modulated dividends

Local vs Non-local Forward Equations for Option Pricing

Lecture 4. Finite difference and finite element methods

Basic Concepts in Mathematical Finance

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

Pricing Long-Dated Equity Derivatives under Stochastic Interest Rates

Lecture 17. The model is parametrized by the time period, δt, and three fixed constant parameters, v, σ and the riskless rate r.

Barrier option pricing for assets with Markov-modulated dividends

Sato Processes in Finance

Lecture 7: Computation of Greeks

Likelihood Estimation of Jump-Diffusions

Dr. Maddah ENMG 625 Financial Eng g II 10/16/06

Fair Valuation of Insurance Contracts under Lévy Process Specifications Preliminary Version

Statistical methods for financial models driven by Lévy processes

Barrier Options Pricing in Uncertain Financial Market

Conditional Density Method in the Computation of the Delta with Application to Power Market

Homework Assignments

Probability in Options Pricing

Locally risk-minimizing vs. -hedging in stochastic vola

Asset-based Estimates for Default Probabilities for Commercial Banks

Lévy models in finance

Lecture 3. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 6

Transcription:

Time-changed Brownian motion and option pricing Peter Hieber Chair of Mathematical Finance, TU Munich 6th AMaMeF Warsaw, June 13th 2013 Partially joint with Marcos Escobar (RU Toronto), Matthias Scherer (TU Munich).

Motivation Stock price process {S t } t 0 with known characteristic function ϕ(u) of the log-asset price ln(s T ). Is it possible How to compute the stock price density of S T efficiently? to price more complicated products like barrier options? How to compute f(k) := exp( iuk) ϕ(u) du? Peter Hieber, Time-changed Brownian motion and option pricing 2

Overview (1) Time-changed geometric Brownian motion (GBM) (2) Pricing barrier options (3) Pricing call options (4) Extensions and examples Peter Hieber, Time-changed Brownian motion and option pricing 3

Time-changed GBM Definition Consider a geometric Brownian motion (GBM) ds t S t = rdt + σdw t, (1.1) where r R, σ > 0, and W t is a standard Brownian motion. Introduce a stochastic clock Λ = {Λ t } t 0 (independent of S) and consider S Λt instead of S t. Definition 1.1 (Time-changed Brownian motion) Let Λ = {Λ t } t 0 be an increasing stochastic process with Λ 0 = 0, lim t Λ t = Q-a.s.. This stochastic time-scale is used to time-change S, i.e. we consider the process S Λt, for t 0. Denote the Laplace transform of Λ T by ϑ T (u) := E[exp( uλ T )], u 0. Peter Hieber, Time-changed Brownian motion and option pricing 4

Time-changed GBM Motivation Time-changed Brownian motion is convenient since: Natural interpretation of time-change as measure of economic activity ( business time scale, transaction clock ). Many well-known models can be represented as a time-changed Brownian motion (e.g. Variance Gamma, Normal inverse Gaussian). This covers not only Lévy-type models, but also regime-switching, Sato, or stochastic volatility models. Peter Hieber, Time-changed Brownian motion and option pricing 5

Time-changed GBM Motivation time-changed Brownian motion continuously time-changed Brownian motion If the time change {Λ t } t 0 is continuous, it is possible to derive the first-passage time of {S Λt } t 0 analytically following Hieber and Scherer [2012]. Peter Hieber, Time-changed Brownian motion and option pricing 6

Time-changed GBM Motivation call options down-and-out call options (=barrier options) Peter Hieber, Time-changed Brownian motion and option pricing 7

Time-changed GBM Example 1: Variance Gamma model The Variance Gamma process, also known as Laplace motion, is obtained if a GBM (drift θ, volatility σ > 0) is time-changed by a Gamma(t; 1/ν, ν) process, ν > 0. The drift adjustment due to the jumps is ω := ln ( 1 θν σ 2 ν/2 ) /ν. 1.05 1 0.95 0.9 sample path 0.85 0.8 0.75 0.7 0.65 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Peter Hieber, Time-changed Brownian motion and option pricing 8

Time-changed GBM Example 2: Markov switching model The Markov switching model (see, e.g., Hamilton [1989]): ds t S t = rdt + σ Zt dw t, S 0 > 0, (1.2) where Z = {Z t } t 0 {1, 2,..., M} is a time-homogeneous Markov chain with intensity matrix Q 0 and W = {W t } t 0 an independent Brownian motion. 1.5 1.4 1.3 1.2 sample path 1.1 1 0.9 0.8 0.7 0.6 0.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Peter Hieber, Time-changed Brownian motion and option pricing 9

Time-changed GBM Further examples The class of time-changed GBM is rich. It also contains Stochastic volatility models: Heston model, Stein & Stein model, Hull-White model, certain continuous limits of GARCH models. The Normal inverse Gaussian model. Sato models: For example extensions of the Variance Gamma model. The Ornstein-Uhlenbeck process. The class is restricted by the fact that the time change {Λ t } t 0 is independent of the stock price process {S t } t 0. Peter Hieber, Time-changed Brownian motion and option pricing 10

Overview (1) Time-changed geometric Brownian motion (GBM) (2) Pricing barrier options (3) Pricing call options (4) Extensions and examples Peter Hieber, Time-changed Brownian motion and option pricing 11

Pricing barrier options Barrier options with payoff 1 {D<St <P for 0 t T } max(s T K, 0). 1.3 P 1.2 1.1 sample path 1 0.9 0.8 D 0.7 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Sample path of {S t } t 0 with a lower barrier D and an upper barrier P. Peter Hieber, Time-changed Brownian motion and option pricing 12

Pricing barrier options Transition density sample path 1.3 1.2 1.1 1 0.9 0.8 P D A transition density describes the probability density that the process S starts at time 0 at S 0, stays within the corridor [D, P ] until time T > 0 and ends up at S T at time T. (This of course implies that S 0 (D, P ) and S T (D, P ).) More formally, p(t, S 0, S T ) := Q ( S T dx, D < S t < P for 0 t T ) S0 = s 0. 0.7 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Peter Hieber, Time-changed Brownian motion and option pricing 13

Pricing barrier options Transition density Lemma 1.2 (Transition density GBM) Consider S = {S t } t 0 with drift r R and volatility σ > 0. S starts at S 0, stays within the corridor (D, P ) until time T and ends up in S T. Its transition density is ( ) 2 exp µ σ ln(s p(t, S 0, S T ) = 2 T /S 0 ) ( ) nπ ln(st ) A n sin exp( λ n T ). ln(p/d) ln(p/d) where λ n := 1 2 ( µ 2 σ + n2 π 2 σ 2 ) 2 ln(p/d) 2 n=1 ( ) nπ ln(s0 ), A n := sin, µ := r 1 ln(p/d) 2 σ2. Proof: Cox and Miller [1965], see also Pelsser [2000]. Peter Hieber, Time-changed Brownian motion and option pricing 14

Pricing barrier options Transition density Theorem 1.3 (Transition density time-changed GBM) Consider S = {S t } t 0 with drift r R and volatility σ > 0, time-changed by independent {Λ t } t 0 with Laplace transform ϑ T (u). S starts at S 0, stays within the corridor (D, P ) until time T and ends up in S T. Its transition density is ( ) 2 exp µ σ ln(s p(t, S 0, S T ) = 2 T /S 0 ) ( ) nπ ln(st ) A n sin ϑ T (λ n ). ln(p/d) ln(p/d) where λ n := 1 2 ( µ 2 σ + n2 π 2 σ 2 ) 2 ln(p/d) 2 n=1 ( ) nπ ln(s0 ), A n := sin, µ := r 1 ln(p/d) 2 σ2. Peter Hieber, Time-changed Brownian motion and option pricing 15

Pricing barrier options Transition density Proof 1 (Transition density time-changed GBM) If the time-change {Λ t } t 0 is continuous, we are conditional on Λ T back in the case of Brownian motion. Then, by Lemma 1.2 ( ) nπ ln(x) p(λ T, S 0, x) = const. A n sin exp( λ n Λ T ). ln(p/d) n=1 From this, [ E Q p(λt, S 0, x) ] ( ) nπ ln(x) = const. A n sin E [ exp( λ n Λ T ) ] ln(p/d) n=1 ( ) nπ ln(x) = const. A n sin ϑ T (λ n ). ln(p/d) n=1 Peter Hieber, Time-changed Brownian motion and option pricing 16

Pricing barrier options Theorem 1.4 (Barrier options, Escobar/Hieber/Scherer (2013)) Consider S = {S t } t 0 with drift r R and volatility σ > 0, continuously time-changed by independent {Λ t } t 0 with Laplace transform ϑ T (u). S starts at S 0. Conditional on {D < S t < P, for 0 t T }, the price of a down-and-out call option with strike K and maturity T is 2 DOC(0) = ϑ T (λ n ) A n ln(p/d) n=1 P max ( S T K, 0 ) ( ) nπ ln(st ) sin ln(p/d) where λ n := 1 2 D ( µ 2 σ + n2 π 2 σ 2 ) 2 ln(p/d) 2 µ ) exp( σ ln(s T/S 2 0 ) ds T, ( ) nπ ln(s0 ), A n := sin, µ := r 1 ln(p/d) 2 σ2. Peter Hieber, Time-changed Brownian motion and option pricing 17

Pricing barrier options Proof 2 (Barrier options) DOC(0) = P D = const. max ( S T K, 0 ) p(t, S 0, S T ) ds T A n ϑ T (λ n ) n=1 P The integral P D max( S T K, 0 ) sin D max ( S T K, 0 ) ( ) nπ ln(st ) sin ln(p/d) ) ds T can be computed explicitly. ( nπ ln(st ) ln(p/d) µ ) exp( σ ln(s T/S 2 0 ) ds T. The same ideas apply to any other down-and-out contract (e.g. bonus certificates, digital options). Peter Hieber, Time-changed Brownian motion and option pricing 18

Pricing barrier options Numerical example Implementation: DOC(0) = const. f n (K) ϑ T (λ n ) const. n=1 N f n (K) ϑ T (λ n ). Error bounds for the truncation parameter N are available for many models. n=1 Peter Hieber, Time-changed Brownian motion and option pricing 19

Overview call options down-and-out call options (=barrier options) Peter Hieber, Time-changed Brownian motion and option pricing 20

Pricing call options 1.4 1.2 P sample path 1 0.8 D 0.6 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Sample path of {S t } t 0 with a lower barrier D and an upper barrier P. Peter Hieber, Time-changed Brownian motion and option pricing 21

Pricing call options 1.4 P 1.2 sample path 1 0.8 D 0.6 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Sample path of {S t } t 0 with a lower barrier D and an upper barrier P. Peter Hieber, Time-changed Brownian motion and option pricing 21

Pricing call options 1.4 P 1.2 sample path 1 0.8 0.6 D 0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time t Sample path of {S t } t 0 with a lower barrier D and an upper barrier P. A barrier option can approximate a call option, i.e. 1 {D<St <P for 0 t 1} max(s 1 K, 0) max(s 1 K, 0). Peter Hieber, Time-changed Brownian motion and option pricing 21

Pricing call options Numerical example (Vanilla) Call options can be approximated by barrier options. Again: Black-Scholes model (r = 0, σ = 0.2), T = 1, K = 80. (D; P ) barrier price N comp. time (0.7; 1.3) 12.21580525385 7 0.1ms (0.6; 1.4) 13.08137347245 9 0.1ms (0.4; 2.7) 21.18586311986 22 0.1ms (0.1; 7.4) 21.18592951321 44 0.1ms call price comp. time 21.18592951321 1.2ms Computation of barrier options faster than Black-Scholes formula a. Accuracy of approximation is very high. a The call option was priced using blsprice.m in Matlab (version 2009a). Peter Hieber, Time-changed Brownian motion and option pricing 21

Overview (1) Time-changed geometric Brownian motion (GBM) (2) Pricing barrier options (3) Pricing call options (4) Extensions and examples Peter Hieber, Time-changed Brownian motion and option pricing 22

Numerical example Stock price process {S t } t 0 with known characteristic function ϕ(u) of the log-asset price ln(s T ). How to compute E [ (S T K) +] := 0 exp( iuk) ρ ( ϕ(u), u ) du? Peter Hieber, Time-changed Brownian motion and option pricing 23

Numerical example Alternatives Fast Fourier pricing: Most popular approach, see Carr and Madan [1999]. Many extensions, e.g., Raible [2000], Chourdakis [2004]. Black-Scholes (BS) approximation: Works for time-changed Brownian motion, see Albrecher et al. [2013]. E [ (S T K) +] const. N B n C BS( µ n, σ n, K ). COS Method: Closest to our approach, see Fang and Oosterlee [2008]. E [ (S T K) +] const. N n=1 n=1 ( ( nπ ) ) C n (K) Re ϕ e inπ b a b. a b Rational approximations: Works for time-changed Brownian motion, see Pistorius and Stolte [2012]. Uses Gauss-Legendre quadrature. E [ ( (S T K) +] N M ) c m const. D n (K) ϑ T (x n ). x n + d m n=1 m=1 Peter Hieber, Time-changed Brownian motion and option pricing 24

Numerical example Parameter set Variance Gamma model parameter set θ -0.10-0.20-0.30 ν 0.10 0.20 0.30 σ 0.15 0.30 0.45 T 0.10 0.25 1.00 Markov switching model parameter set σ 1 0.10 0.20 0.30 σ 2 0.10 0.15 0.20 λ 1 0.10 0.50 1.00 λ 2 0.10 1.00 2.00 T 0.10 0.25 1.00 The parameters sets were obtained from Chourdakis [2004]. We use 31 equidistant strikes K out of [85, 115], the current price is S 0 = 100. The rows and allow us to test many different parameter sets to adequately compare the different numerical techniques. Peter Hieber, Time-changed Brownian motion and option pricing 25

Numerical example Results I: Pricing call options Variance Gamma model (char. fct. decays hyperbolically) our approach FFT COS method BS approx. N 100 4096 200 10 average comp. time 0.5ms 4.9ms 1.4ms 0.3ms average rel. error 4.5e-08 2.0e-07 3.5e-07 5.4e-05 max. rel. error 2.7e-07 5.8e-07 2.6e-06 3.0e-04 sample price 20.76524 20.76523 20.76524 20.76105 Numerical comparison on different parameter sets following Chourdakis [2004]. A sample price was obtained using K = 80 and the average parameter set from slide 26. The barriers (D; P ) were set to (exp( 3); exp(3)). Peter Hieber, Time-changed Brownian motion and option pricing 26

Numerical example Results II: Pricing call options Absolute error vs. number of terms N: Variance Gamma model. 0.01 0.009 0.008 0.007 absolute error 0.006 0.005 0.004 0.003 0.002 0.001 0 2 4 8 16 32 64 128 256 512 1024 2048 N our approach BS approximation COS method rational approximation FFT Peter Hieber, Time-changed Brownian motion and option pricing 27

Numerical example Results III: Pricing call options Absolute error vs. number of terms N: Markov switching model. 0.01 0.009 0.008 0.007 absolute error 0.006 0.005 0.004 0.003 0.002 0.001 0 2 4 8 16 32 64 128 256 512 1024 2048 N our approach COS method FFT rational approximation Peter Hieber, Time-changed Brownian motion and option pricing 28

Numerical example Results IV: Pricing call options Logarithmic error vs. number of terms N: Markov switching model. 10 5 0 5 absolute error 10 15 20 25 30 35 2 4 8 16 32 64 128 256 512 1024 2048 N our approach COS method FFT rational approximation Peter Hieber, Time-changed Brownian motion and option pricing 29

Numerical example Discussion Our approach and the Fang and Oosterlee [2008] results are extremely fast for quickly (e.g. exponentially) decaying characteristic functions. High accuracy (e.g. 1e 10) is possible since one avoids any kind of discretization. Error bounds are available. Evaluation of several strikes comes at almost no cost. Apart from option pricing, one is able to evaluate densities or distributions with known characteristic function. Peter Hieber, Time-changed Brownian motion and option pricing 30

Summary time-changed Brownian motion continuously time-changed Brownian motion Peter Hieber, Time-changed Brownian motion and option pricing 31

Summary call options down-and-out call options (=barrier options) Peter Hieber, Time-changed Brownian motion and option pricing 32

Literature H.-J. Albrecher, F. Guillaume, and W. Schoutens. Implied liquidity: Model sensitivity. Journal of Empirical Finance, Vol. 23:pp. 48 67, 2013. P. Carr and D. B. Madan. Option valuation using the fast Fourier transform. Journal of Computational Finance, Vol. 2:pp. 61 73, 1999. K. Chourdakis. Option pricing using the fractional FFT. Journal of Computational Finance, Vol. 8, No. 2:pp. 1 18, 2004. M. Escobar, P. Hieber, and M. Scherer. Efficiently pricing barrier derivatives in stochastic volatility models. Working paper, 2013. F. Fang and K. Oosterlee. A novel pricing method for European options based on Fourier-Cosine series expansions. SIAM Journal on Scientific Computing, Vol. 31, No. 2:pp. 826 848, 2008. P. Hieber and M. Scherer. A note on first-passage times of continuously time-changed Brownian motion. Statistics & Probability Letters, Vol. 82, No. 1:pp. 165 172, 2012. A. Pelsser. Pricing double barrier options using Laplace transforms. Finance and Stochastics, Vol. 4:pp. 95 104, 2000. M. Pistorius and J. Stolte. Fast computation of vanilla prices in time-changed models and implied volatilities using rational approximations. International Journal of Theoretical and Applied Finance, Vol. 14, No. 4:pp. 1 34, 2012. S. Raible. Lévy processes in finance: Theory, numerics, and empirical facts. PhD thesis, Freiburg University, 2000. Peter Hieber, Time-changed Brownian motion and option pricing 33

Discontinuous time-change Example of a discontinuous time-change. While the original process {B t } t 0 (black) hits the barrier, the time-changed process {B Λt } t 0 (grey) does not. This is not possible if the time-change is continuous; then all barrier crossings are 0.3 0.2 original process B t observed until time Λ T. time changed process B Λt 1 0.9 0.8 0.7 Brownian motion 0.1 0 time change Λ t 0.6 0.5 0.4 0.1 0.3 0.2 0.2 0.1 0 0.2 0.4 0.6 0.8 1 calendar time t 0 0 0.2 0.4 0.6 0.8 1 calendar time t Peter Hieber, Time-changed Brownian motion and option pricing 34