Multilevel quasi-monte Carlo path simulation

Similar documents
Multilevel Monte Carlo for Basket Options

Parallel Multilevel Monte Carlo Simulation

Monte Carlo Methods for Uncertainty Quantification

Multilevel path simulation for jump-diffusion SDEs

Multilevel Monte Carlo Simulation

Monte Carlo Methods for Uncertainty Quantification

Multilevel Change of Measure for Complex Digital Options

"Pricing Exotic Options using Strong Convergence Properties

Monte Carlo Methods. Prof. Mike Giles. Oxford University Mathematical Institute. Lecture 1 p. 1.

IEOR E4703: Monte-Carlo Simulation

Module 4: Monte Carlo path simulation

Variance Reduction Through Multilevel Monte Carlo Path Calculations

Multilevel Monte Carlo Methods for American Options

Computing Greeks with Multilevel Monte Carlo Methods using Importance Sampling

Monte Carlo Methods for Uncertainty Quantification

"Vibrato" Monte Carlo evaluation of Greeks

Quasi-Monte Carlo for Finance

Simulating Stochastic Differential Equations

Monte Carlo Methods for Uncertainty Quantification

Simulating more interesting stochastic processes

Computational Finance

King s College London

Monte Carlo Simulations

Math 416/516: Stochastic Simulation

Numerical schemes for SDEs

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Adaptive Quasi-Monte Carlo Where Each Integrand Value Depends on All Data Sites: the American Option

Analysing multi-level Monte Carlo for options with non-globally Lipschitz payoff

Multilevel Monte Carlo path simulation

Stochastic Differential Equations in Finance and Monte Carlo Simulations

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

2.1 Mathematical Basis: Risk-Neutral Pricing

AMH4 - ADVANCED OPTION PRICING. Contents

Quasi-Monte Carlo for finance applications

Stochastic Modelling in Finance

Quasi-Monte Carlo for Finance Applications

Multilevel Monte Carlo methods

Chapter 14. The Multi-Underlying Black-Scholes Model and Correlation

Quasi-Monte Carlo Methods in Financial Engineering: An Equivalence Principle and Dimension Reduction

Generalized Affine Transform Formulae and Exact Simulation of the WMSV Model

Exact Sampling of Jump-Diffusion Processes

Multilevel Monte Carlo for VaR

Multilevel Monte Carlo Path Simulation

King s College London

ELEMENTS OF MONTE CARLO SIMULATION

Toward a coherent Monte Carlo simulation of CVA

Asymptotic Method for Singularity in Path-Dependent Option Pricing

Numerical Simulation of Stochastic Differential Equations: Lecture 2, Part 2

From CFD to computational finance (and back again?)

STOCHASTIC CALCULUS AND BLACK-SCHOLES MODEL

Outline Brownian Process Continuity of Sample Paths Differentiability of Sample Paths Simulating Sample Paths Hitting times and Maximum

Theory and practice of option pricing

Asian Option Pricing: Monte Carlo Control Variate. A discrete arithmetic Asian call option has the payoff. S T i N N + 1

Module 2: Monte Carlo Methods

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo methods for finance

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

Computational Finance. Computational Finance p. 1

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

Gamma. The finite-difference formula for gamma is

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo Path Simulation

Lecture outline. Monte Carlo Methods for Uncertainty Quantification. Importance Sampling. Importance Sampling

Computational Finance Improving Monte Carlo

Monte Carlo Methods in Financial Engineering

Math 623 (IOE 623), Winter 2008: Final exam

Multi-scale methods for stochastic differential equations

Math Computational Finance Option pricing using Brownian bridge and Stratified samlping

Constructing Markov models for barrier options

Monte Carlo Path Simulation and the Multilevel Monte Carlo Method. Krister Janzon

IEOR E4703: Monte-Carlo Simulation

Guaranteed Fixed-Width Confidence Intervals for Monte Carlo and Quasi-Monte Carlo Simulation

Market interest-rate models

1.1 Basic Financial Derivatives: Forward Contracts and Options

Machine Learning for Quantitative Finance

VaR Estimation under Stochastic Volatility Models

MONTE CARLO EXTENSIONS

Risk Measurement in Credit Portfolio Models

Convergence Analysis of Monte Carlo Calibration of Financial Market Models

Risk Neutral Valuation

M.I.T Fall Practice Problems

M5MF6. Advanced Methods in Derivatives Pricing

Efficient Deterministic Numerical Simulation of Stochastic Asset-Liability Management Models in Life Insurance

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

Estimating the Greeks

1 Implied Volatility from Local Volatility

Sample Path Large Deviations and Optimal Importance Sampling for Stochastic Volatility Models

Stochastic Volatility (SV) Models

IEOR E4703: Monte-Carlo Simulation

Computational Finance Least Squares Monte Carlo

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

Computer labs. May 10, A list of matlab tutorials can be found under

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Lattice (Binomial Trees) Version 1.2

AN ANALYTICALLY TRACTABLE UNCERTAIN VOLATILITY MODEL

ENHANCED QUASI-MONTE CARLO METHODS WITH DIMENSION REDUCTION

Interest Rate Curves Calibration with Monte-Carlo Simulatio

Calibration of Interest Rates

Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach

Transcription:

Multilevel quasi-monte Carlo path simulation Michael B. Giles and Ben J. Waterhouse Lluís Antoni Jiménez Rugama January 22, 2014

Index 1 Introduction to MLMC Stochastic model Multilevel Monte Carlo Milstein discretisation 2 Quasi-Monte Carlo method Transforming the integration Choice of parameters 3 Definition of the algorithm Assumptions Algorithm 4 Example Financial example

Our model The SDE we shall work with along this work is, ds(t) = a(s, t)dt + b(s, t)dw (t), 0 < t < T

Principles For a time step h l = 2 l T where l = 0, 1,..., L, let P denote the payoff and ˆP l its approximation using a numerical discretisation with time step h l. Then, E[ ˆP L ] = E[ ˆP 0 ] + and the estimators considered are, L E[ ˆP l ˆP l 1 ] l=1 Ŷ 0 = N 1 0 N 0 i=1 ˆP (i) 0, Ŷ l = N 1 l N l ( i=1 ˆP (i) l ˆP (i) l 1 )

Main theorem Under strong assumptions on the estimators and the bias, it is stated that ɛ < e 1, L, N l where Ŷ = L l=0 Ŷ l has a mean square error with bound E[(Ŷ E[P ])2 ] < ɛ 2

Improving the complexity According to one of the theorem s conclusions, the complexity of Ŷ is optimal with the Milstein discretisation, Ŝ n+1 = Ŝn + a n h + b n W n + 1 b n 2 S b n(( W n ) 2 h)

Index 1 Introduction to MLMC Stochastic model Multilevel Monte Carlo Milstein discretisation 2 Quasi-Monte Carlo method Transforming the integration Choice of parameters 3 Definition of the algorithm Assumptions Algorithm 4 Example Financial example

How to compute it? For a scalar SDE with n T time steps, the dimensionality needed is d = n T. With two transformations we can obtain: Rd P (x) exp( 1 2 xt Σ 1 x) (2π) d/2 det Σ dx = Rd P (Ay) exp( 1 2 yt y) (2π) d/2 dy = [0,1] d P (AΦ 1 (z))dz

How to choose the matrix A? While any choice of A such that AA T = Σ is suitable, there are three established ways:

How to choose the matrix A? While any choice of A such that AA T = Σ is suitable, there are three established ways: Cholesky, W n = hφ 1 (x i,n )

How to choose the matrix A? While any choice of A such that AA T = Σ is suitable, there are three established ways: Cholesky, W n = hφ 1 (x i,n ) Brownian Bridge construction, B t B u N(t/uB u, t t 2 /u)

How to choose the matrix A? While any choice of A such that AA T = Σ is suitable, there are three established ways: Cholesky, W n = hφ 1 (x i,n ) Brownian Bridge construction, B t B u N(t/uB u, t t 2 /u) PCA, λ n v n

Index 1 Introduction to MLMC Stochastic model Multilevel Monte Carlo Milstein discretisation 2 Quasi-Monte Carlo method Transforming the integration Choice of parameters 3 Definition of the algorithm Assumptions Algorithm 4 Example Financial example

Important assumptions We assume that there is first order weak convergence. Then we have that, E[P ˆP L ] ŶL Being cautious with the sign, we estimate the magnitude of the bias using, { 1 } max ŶL 1, ŶL 2

Final algorithm The mean square error is the sum of the combined variance L l=0 V l plus the square of the bias E[P ˆP L ]. We choose to make both of them smaller than ɛ 2 /2 to achieve the RMS accuracy of ɛ: Set L = 0. Initial estimate of V L (using 32 random shifts and N L = 1). While L l=0 V l > ɛ 2 /2, double N l on the level with largest V l /(2 l N l ). If L < 2 or the bias estimate is greater than ɛ/ 2, set L := L + 1 and go to step 2.

Index 1 Introduction to MLMC Stochastic model Multilevel Monte Carlo Milstein discretisation 2 Quasi-Monte Carlo method Transforming the integration Choice of parameters 3 Definition of the algorithm Assumptions Algorithm 4 Example Financial example

Lookback call option 0 0 5 10 5 log 2 variance 15 20 25 30 35 1 16 256 4096 40 0 2 4 6 8 l log 2 mean 10 15 P l P l P l 1 20 0 2 4 6 8 l N l 10 5 10 4 10 3 10 2 ε=0.0001 ε=0.0002 ε=0.0005 ε=0.001 ε=0.002 ε 2 Cost 10 0 10 1 10 2 Std QMC MLQMC 10 1 10 0 0 2 4 6 8 l 10 3 10 4 10 3 ε