Multilevel Monte Carlo methods for finance

Similar documents
Multilevel Monte Carlo methods

Multilevel Monte Carlo methods

Multilevel Monte Carlo for Basket Options

Multilevel Monte Carlo Simulation

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo for VaR

Multilevel path simulation for jump-diffusion SDEs

"Vibrato" Monte Carlo evaluation of Greeks

Multilevel Monte Carlo for multi-dimensional SDEs

Variance Reduction Through Multilevel Monte Carlo Path Calculations

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

Module 4: Monte Carlo path simulation

"Pricing Exotic Options using Strong Convergence Properties

Computing Greeks with Multilevel Monte Carlo Methods using Importance Sampling

Multilevel quasi-monte Carlo path simulation

Monte Carlo Methods for Uncertainty Quantification

From CFD to computational finance (and back again?)

Monte Carlo Methods for Uncertainty Quantification

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

Multilevel Monte Carlo Path Simulation

Parallel Multilevel Monte Carlo Simulation

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Monte Carlo Simulations

Module 2: Monte Carlo Methods

IEOR E4703: Monte-Carlo Simulation

Multilevel Change of Measure for Complex Digital Options

Monte Carlo Methods for Uncertainty Quantification

2.1 Mathematical Basis: Risk-Neutral Pricing

Simulating Stochastic Differential Equations

Exact Sampling of Jump-Diffusion Processes

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

Multilevel Monte Carlo Path Simulation

AMH4 - ADVANCED OPTION PRICING. Contents

AD in Monte Carlo for finance

Computational Finance Improving Monte Carlo

Multilevel Monte Carlo Methods for American Options

Gamma. The finite-difference formula for gamma is

King s College London

Monte Carlo Methods in Structuring and Derivatives Pricing

Research on Monte Carlo Methods

Monte Carlo Methods in Financial Engineering

Estimating the Greeks

Computational Finance

Monte Carlo Methods for Uncertainty Quantification

CS 774 Project: Fall 2009 Version: November 27, 2009

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

King s College London

Multilevel Monte Carlo path simulation

1 The continuous time limit

MONTE CARLO METHODS FOR AMERICAN OPTIONS. Russel E. Caflisch Suneal Chaudhary

MULTILEVEL MONTE CARLO FOR BASKET OPTIONS. Michael B. Giles

A Moment Matching Approach To The Valuation Of A Volume Weighted Average Price Option

Multilevel Monte Carlo Path Simulation

A new approach for scenario generation in risk management

Monte Carlo Simulation of Stochastic Processes

Handbook of Financial Risk Management

Implementing Models in Quantitative Finance: Methods and Cases

Numerical schemes for SDEs

Accelerated Option Pricing Multiple Scenarios

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

Recent Developments in Computational Finance. Foundations, Algorithms and Applications

Financial Mathematics and Supercomputing

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

Chapter 15: Jump Processes and Incomplete Markets. 1 Jumps as One Explanation of Incomplete Markets

Are stylized facts irrelevant in option-pricing?

Risk-Neutral Valuation

Math 416/516: Stochastic Simulation

The computation of Greeks with multilevel Monte Carlo

MONTE CARLO EXTENSIONS

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

Quasi-Monte Carlo for Finance

Estimating Value-at-Risk using Multilevel Monte Carlo Maximum Entropy method

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

Fast Convergence of Regress-later Series Estimators

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

An Efficient Numerical Scheme for Simulation of Mean-reverting Square-root Diffusions

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

Equity correlations implied by index options: estimation and model uncertainty analysis

Time-changed Brownian motion and option pricing

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

The Black-Scholes Model

University of Oxford. Robust hedging of digital double touch barrier options. Ni Hao

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

Computer Exercise 2 Simulation

COMBINING FAIR PRICING AND CAPITAL REQUIREMENTS

Optimal robust bounds for variance options and asymptotically extreme models

Exotic Derivatives & Structured Products. Zénó Farkas (MSCI)

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

Risk Neutral Valuation

Hedging Credit Derivatives in Intensity Based Models

Value at Risk Ch.12. PAK Study Manual

Modern Methods of Option Pricing

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

On Using Shadow Prices in Portfolio optimization with Transaction Costs

Monte Carlo Based Numerical Pricing of Multiple Strike-Reset Options

VaR Estimation under Stochastic Volatility Models

MSc in Financial Engineering

Optimum Thresholding for Semimartingales with Lévy Jumps under the mean-square error

3.1 Itô s Lemma for Continuous Stochastic Variables

Practical example of an Economic Scenario Generator

Transcription:

Multilevel Monte Carlo methods for finance Mike Giles Mathematical Institute, University of Oxford Oxford-Man Institute of Quantitative Finance HPCFinance Final Conference March 14, 2016 Mike Giles (Oxford) Multilevel Monte Carlo 1 / 37

Outline and objectives key ideas application to basket options extensions to Greeks and Lévy processes future application to VaR I hope to emphasise: the simplicity of the idea easy to add to existing codes scope for improved performance through being creative lots of people working on a variety of applications Mike Giles (Oxford) Multilevel Monte Carlo 2 / 37

Generic Problem Suppose we have an option with payoff P on multiple underlying assets, each of which satisfies an SDE with general drift and volatility terms: ds t = a(s t,t)dt +b(s t,t)dw t Will simulate these using the Milstein scheme: ) Ŝ n+1 = Ŝn +ah+b W n + 1 2 bb ( ( W n ) 2 h which gives first order weak and strong convergence: ( E[ P P ] = O(h) 1/2 E[ sup(ŝt S t ) ]) 2 = O(h) [0,T] Mike Giles (Oxford) Multilevel Monte Carlo 3 / 37

Standard MC Approach Mean Square Error is O(N 1 +h 2 ) first term comes from variance of estimator second term comes from bias due to weak convergence To make this O(ε 2 ) requires N = O(ε 2 ), h = O(ε) = cost = O(Nh 1 ) = O(ε 3 ) Aim is to improve this to O(ε 2 ), by combining simulations with different numbers of timesteps Mike Giles (Oxford) Multilevel Monte Carlo 4 / 37

Control variate Classic approach to MC variance reduction: approximate E[f] using where N 1 N n=1 { ( )} f(ω (n) ) λ g(ω (n) ) E[g] control variate g has known expectation E[g] g is well correlated with f, and optimal value for λ can be estimated by a few samples For the optimal value of λ, the variance is reduced by factor (1 ρ 2 ), where ρ is the correlation between f and g. Mike Giles (Oxford) Multilevel Monte Carlo 5 / 37

Two-level Monte Carlo If we want to estimate E[f 1 ] but it is much cheaper to simulate f 0 f 1, then since E[f 1 ] = E[f 0 ]+E[f 1 f 0 ] we can use the estimator N 1 0 N 0 n=1 f (0,n) 0 + N1 1 N 1 n=1 ( ) f (1,n) 1 f (1,n) 0 Two differences from standard control variate method: E[f 0 ] is not known, so has to be estimated λ = 1 Benefit: if f 1 f 0 is small, won t need many samples to accurately estimate E[f 1 f 0 ], so cost will be reduced greatly. Mike Giles (Oxford) Multilevel Monte Carlo 6 / 37

Multilevel Monte Carlo Natural generalisation: given a sequence f 0,f 1,...,f L L E[f L ] = E[f 0 ]+ E[f l f l 1 ] l=1 we can use the estimator N 1 0 N 0 n=1 f (0,n) 0 + { L l=1 N 1 l N l ( n=1 f (l,n) l ) } f (l,n) l 1 with independent estimation for each level Mike Giles (Oxford) Multilevel Monte Carlo 7 / 37

Multilevel Monte Carlo If we define C 0,V 0 to be cost and variance of f 0 C l,v l to be cost and variance of f l f l 1 then the total cost is L N l C l and the variance is l=0 L l=0 N 1 l V l. Using a Lagrange multiplier µ 2 to minimise the cost for a fixed variance N l L k=0 ( Nk C k +µ 2 N 1 k V k) = 0 gives N l = µ V l /C l = N l C l = µ V l C l Mike Giles (Oxford) Multilevel Monte Carlo 8 / 37

Multilevel Monte Carlo Setting the total variance equal to ε 2 gives ( L ) µ = ε 2 Vl C l l=0 and hence, the total cost is L Vl C l ) 2 L l C l = ε l=0n 2( l=0 in contrast to the standard cost which is approximately ε 2 V 0 C L. The MLMC cost savings are therefore: V L /V 0, if V l C l increases with level C 0 /C L, if V l C l decreases with level Mike Giles (Oxford) Multilevel Monte Carlo 9 / 37

Multilevel Path Simulation Motivated by computational finance applications, in 2006 I introduced MLMC for SDEs (stochastic differential equations). ds t = a(s t,t) dt +b(s t,t)dw t Level l corresponds to approximation using 2 l timesteps, giving approximate payoff P l. Choice of finest level L depends on weak error (bias). Multilevel decomposition gives E[ P L ] = E[ P 0 ]+ L E[ P l P l 1 ] l=1 Mike Giles (Oxford) Multilevel Monte Carlo 10 / 37

Multilevel Path Simulation Simplest estimator for E[ P l P l 1 ] for l>0 is Ŷ l = N 1 l N l n=1 ( P(n) ) l P (n) l 1 using same driving Brownian path for both levels Standard analysis gives MSE = ( E[ P L ] E[P] To make RMS error less than ε ( 2 choose L so that E[ P L ] E[P]) < 1 2 ε2 ) 2 + L l=0 N 1 l V l choose N l V l /C l so total variance is less than 1 2 ε2 Mike Giles (Oxford) Multilevel Monte Carlo 11 / 37

Multilevel Path Simulation For the Milstein discretisation and a European option with a Lipschitz payoff function E[sup(Ŝl S) 2 ] = O(hl 2 ) = E[( P l P) 2 ] = O(hl 2 ) t = V[ P l P l 1 ] = O(h 2 l ) and the optimal N l is asymptotically proportional to h 3/2 l. To make the combined variance O(ε 2 ) requires N l = O(ε 2 h 3/2 l ) and hence we obtain an O(ε 2 ) MSE for an O(ε 2 ) computational cost. Mike Giles (Oxford) Multilevel Monte Carlo 12 / 37

MLMC Theorem (Slight generalisation of original version) If there exist independent estimators Ŷl based on N l Monte Carlo samples, each costing C l, and positive constants α,β,γ,c 1,c 2,c 3 such that α 1 2 min(β,γ) and i) E[ P l P] c 1 2 αl E[ P 0 ], l = 0 ii) E[Ŷl] = E[ P l P l 1 ], l > 0 iii) V[Ŷl] c 2 N 1 l 2 βl iv) E[C l ] c 3 2 γ l Mike Giles (Oxford) Multilevel Monte Carlo 13 / 37

MLMC Theorem then there exists a positive constant c 4 such that for any ε<1 there exist L and N l for which the multilevel estimator Ŷ = L Ŷ l, l=0 [ (Ŷ ) ] 2 has a mean-square-error with bound E E[P] < ε 2 with an expected computational cost C with bound c 4 ε 2, β > γ, C c 4 ε 2 (logε) 2, β = γ, c 4 ε 2 (γ β)/α, 0 < β < γ. Mike Giles (Oxford) Multilevel Monte Carlo 14 / 37

MLMC Theorem MLMC Theorem allows a lot of freedom in constructing the multilevel estimator. I sometimes use different approximations on the coarse and fine levels: Ŷ l = N 1 l N l ( Pf l (ω (n) ) P l 1 )) c (ω(n) n=1 The telescoping sum still works provided ] ] E [ Pf l = E [ Pc l. Given this constraint, can be creative to reduce the variance V[ Pf l P ] l 1 c. Mike Giles (Oxford) Multilevel Monte Carlo 15 / 37

Basket options Basket of 5 underlying assets, modelled by Geometric Brownian Motion ds i = r S i dt +σ i S i dw i with correlation between 5 driving Brownian motions Three different payoffs on arithmetic average of assets: standard call: lookback: digital call: P = exp( rt) max(s(t) K,0) P = exp( rt) (S(T) min t S t ) P = exp( rt) 1 S(T)>K Mike Giles (Oxford) Multilevel Monte Carlo 16 / 37

Basket options Standard call option: log 2 variance 10 5 0 5 10 15 P l P l P l 1 0 2 4 6 8 level l log 2 mean 6 4 2 0 2 4 6 8 10 P l P l P l 1 12 0 2 4 6 8 level l Mike Giles (Oxford) Multilevel Monte Carlo 17 / 37

Basket options Standard call option: 10 7 10 6 10 5 0.01 0.02 0.05 0.1 0.2 10 5 Std MC MLMC N l 10 4 ε 2 Cost 10 4 10 3 10 2 10 3 0 2 4 6 8 level l 10 2 10 1 accuracy ε Mike Giles (Oxford) Multilevel Monte Carlo 18 / 37

Lookback options Payoff depends on the minimum attained by the path S(t). If the numerical approximation uses the minimum of the values at the discrete simulation times Ŝ min min j Ŝ j then we have two problems: O( h) weak convergence Ŝ l,min Ŝl 1,min = O( h l ) which leads to V l = O(h l ) Mike Giles (Oxford) Multilevel Monte Carlo 19 / 37

Lookback options To fix this, define a Brownian Bridge interpolation conditional on the endpoints for each timestep, with constant drift and volatility. For the fine path, standard result for the sampling from the distribution of the minimum of a Brownian Bridge gives ( ) 1 Ŝ min = min j 2 Ŝ j +Ŝj 1 (Ŝj Ŝj 1) 2 2hb 2j logu j where the U j are independent U(0,1) random variables. This gives O(h) weak convergence, but if we do something similar for the coarse path with a different set of U s the variance will still be poor. Mike Giles (Oxford) Multilevel Monte Carlo 20 / 37

Lookback options Instead, do the following: sample from the mid-point of the Brownian Bridge interpolation for the coarse timestep, using the Brownian path information from the fine path this mid-point value is within O(h l ) of the fine path simulation sample from the minima of each half of the coarse timestep using the same U s as fine path take the minimum of the two minima, and then the minimum over all coarse timesteps. This leads to an O(h l ) difference in the computed minima for the coarse and fine paths, and is valid because the distribution for the coarse path minimum has not been altered. Mike Giles (Oxford) Multilevel Monte Carlo 21 / 37

Basket options Lookback option: log 2 variance 10 5 0 5 10 15 P l P l P l 1 0 2 4 6 8 level l log 2 mean 6 4 2 0 2 4 6 8 10 P l P l P l 1 12 0 2 4 6 8 level l Mike Giles (Oxford) Multilevel Monte Carlo 22 / 37

Basket options Lookback option: 10 8 10 7 10 6 0.01 0.02 0.05 0.1 0.2 10 6 10 5 Std MC MLMC N l 10 5 10 4 ε 2 Cost 10 4 10 3 10 2 0 2 4 6 8 level l 10 3 10 2 10 1 accuracy ε Mike Giles (Oxford) Multilevel Monte Carlo 23 / 37

Digital options In a digital option, the payoff is a discontinuous function of the final state. Using the Milstein approximation, first order strong convergence means that O(h l ) of the simulations have coarse and fine paths on opposite sides of a discontinuity. Hence, so { O(1), with probability P l P O(hl ) l 1 = O(h l ), with probability O(1) E[ P l P l 1 ] = O(h l ), E[( P l P l 1 ) 2 ] = O(h l ), and hence V l = O(h l ), not O(h 2 l ) Mike Giles (Oxford) Multilevel Monte Carlo 24 / 37

Digital options Three fixes: Conditional expectation: using the Euler discretisation instead of Milstein for the final timestep, conditional on all but the final Brownian increment, the final state has a Gaussian distribution, with a known analytic conditional expectation in simple cases Splitting: split each path simulation into M paths by trying M different values for the Brownian increment for the last fine path timestep Change of measure: when the expectation is not known, can use a change of measure so the coarse path takes the same final state as the fine path difference in the payoff now comes from the Radon-Nikodym derivative These all effectively smooth the payoff end up with V l = O(h 3/2 l ). Mike Giles (Oxford) Multilevel Monte Carlo 25 / 37

Basket options Digital call option: log 2 variance 10 5 0 5 10 15 P l P l P l 1 0 2 4 6 8 level l log 2 mean 6 4 2 0 2 4 6 8 10 P l P l P l 1 12 0 2 4 6 8 level l Mike Giles (Oxford) Multilevel Monte Carlo 26 / 37

Basket options Digital call option: N l 10 8 10 7 10 6 10 5 0.01 0.02 0.05 0.1 0.2 ε 2 Cost 10 7 10 6 10 5 Std MC MLMC 10 4 10 4 10 3 10 3 10 2 0 2 4 6 8 level l 10 2 10 1 accuracy ε Mike Giles (Oxford) Multilevel Monte Carlo 27 / 37

Numerical Analysis Euler Milstein option numerics analysis numerics analysis Lipschitz O(h) O(h) O(h 2 ) O(h 2 ) Asian O(h) O(h) O(h 2 ) O(h 2 ) lookback O(h) O(h) O(h 2 ) o(h 2 δ ) barrier O(h 1/2 ) o(h 1/2 δ ) O(h 3/2 ) o(h 3/2 δ ) digital O(h 1/2 ) O(h 1/2 logh) O(h 3/2 ) o(h 3/2 δ ) Table: V l convergence observed numerically (for GBM) and proved analytically (for more general SDEs) Euler analysis due to G, Higham & Mao (2009) and Avikainen (2009). Milstein analysis due to G, Debrabant & Rößler (2012). Mike Giles (Oxford) Multilevel Monte Carlo 28 / 37

Greeks and jump diffusion Greeks (Burgos, 2011) MLMC combines well with pathwise sensitivity analysis for Greeks main concern is reduced regularity of payoff techniques are similar to handling digital options Finite activity rate Merton-style jump diffusion (Xia, 2011) if constant rate, no problem use jump-adapted discretisation and coarse and fine paths jump at the same time if path-dependent rate, then it s trickier use jump-adapted discretisation plus thinning (Glasserman & Merener) could lead to fine and coarse paths jumping at different times = poor variance instead use a change of measure to force jumps to be at the same time Mike Giles (Oxford) Multilevel Monte Carlo 29 / 37

Lévy processes Infinite activity rate, general Lévy processes (Dereich 2010; Marxen 2010; Dereich & Heidenreich 2011) on level l, simulate jumps bigger than δ l (δ l 0 as l ) either neglect smaller jumps or use a Gaussian approximation multilevel problem: discrepancy in treatment of jumps which are bigger than δ l but smaller than δ l 1 Exact simulation (Xia, 2014) with some popular exponential-lévy models (variance-gamma, NIG) possible to directly simulate Lévy increments over fine timesteps sum them pairwise to get corresponding increments for coarse path very helpful for path-dependent options (Asian, lookback, barrier) Mike Giles (Oxford) Multilevel Monte Carlo 30 / 37

New application: VaR Value-at-risk calculation seems a great candidate for an MLMC treatment. VaR: outer simulation of multiple risk factors Z over a risk horizon [0,H] evaluation of loss in portfolio value at H compared to present time various measures of risk: VaRα = inf{x : P[L>x] < α} CVaRα = α 1 E[L 1(L>VaR α )] = E[L L>VaR α ] other risk measures based on distribution of L Mike Giles (Oxford) Multilevel Monte Carlo 31 / 37

New application: VaR The portfolio usually contains many options: many are simple vanilla options with values, conditional on Z, given by closed-form Black-Scholes formulas some are exotic options with values given by nested simulation, conditional on Z. i.e. for given Z need to simulate multiple Brownian paths W compute underlying assets S average the payoff to approximate risk-neutral conditional expectation Mike Giles (Oxford) Multilevel Monte Carlo 32 / 37

New application: VaR In applying MLMC ideas, there are several ways in which we can get less accurate simulations at greatly reduced cost: approximate option values using quadratic delta-gamma approximation sub-sample portfolio (i.e. pick a random sub-sample of the options in the portfolio instead of evaluating all options) vary number of Brownian paths used for conditional expectation vary number of timesteps used for SDE simulation Mike Giles (Oxford) Multilevel Monte Carlo 33 / 37

New application: VaR Blatant sales pitch! Starting new project with Sascha Desmettre, Ralf Korn and Klaus Ritter at TU Kaiserslautern Very keen to engage with finance industry looking for banks, pension/insurance companies who can help to define the challenges Wouldn t say no to some research funding too! Mike Giles (Oxford) Multilevel Monte Carlo 34 / 37

Conclusions multilevel idea is very simple challenge can be how to apply it in new situations discontinuous payoffs cause some difficulties, but there is a lot of experience now in coping with this there are also tricks which can be used in situations with poor strong convergence being used for an increasingly wide range of applications; biggest computational savings when coarsest (helpful) approximation is much cheaper than finest in computational finance, VaR may prove to be the application with the greatest MLMC benefits Mike Giles (Oxford) Multilevel Monte Carlo 35 / 37

References Webpage for my research/papers: people.maths.ox.ac.uk/gilesm/mlmc.html Webpage for new 70-page Acta Numerica review and MATLAB test codes: people.maths.ox.ac.uk/gilesm/acta/ contains references to almost all MLMC research Mike Giles (Oxford) Multilevel Monte Carlo 36 / 37

MLMC Community Webpage: people.maths.ox.ac.uk/gilesm/mlmc community.html Abo Academi (Avikainen) numerical analysis Basel (Harbrecht) elliptic SPDEs, sparse grids Bath (Kyprianou, Scheichl, Shardlow, Yates) elliptic SPDEs, MCMC, Lévy-driven SDEs, stochastic chemical modelling Chalmers (Lang) SPDEs Duisburg (Belomestny) Bermudan and American options Edinburgh (Davie, Szpruch) SDEs, numerical analysis EPFL (Abdulle) stiff SDEs and SPDEs ETH Zürich (Jenny, Jentzen, Schwab) SPDEs, multilevel QMC Frankfurt (Gerstner, Kloeden) numerical analysis, fractional Brownian motion Fraunhofer ITWM (Iliev) SPDEs in engineering Hong Kong (Chen) Brownian meanders, nested simulation in finance IIT Chicago (Hickernell) SDEs, infinite-dimensional integration, complexity analysis Kaiserslautern (Heinrich, Korn, Ritter) finance, SDEs, parametric integration, complexity analysis KAUST (Tempone, von Schwerin) adaptive time-stepping, stochastic chemical modelling Kiel (Gnewuch) randomized multilevel QMC LPMA (Frikha, Lemaire, Pagès) numerical analysis, multilevel extrapolation, finance applications Mannheim (Neuenkirch) numerical analysis, fractional Brownian motion MIT (Peraire) uncertainty quantification, SPDEs Munich (Hutzenthaler) numerical analysis Oxford (Baker, Giles, Hambly, Reisinger) SDEs, SPDEs, numerical analysis, finance applications, stochastic chemical modelling Passau (Müller-Gronbach) infinite-dimensional integration, complexity analysis Stanford (Glynn) numerical analysis, randomized multilevel Strathclyde (Higham, Mao) numerical analysis, exit times, stochastic chemical modelling Stuttgart (Barth) SPDEs Texas A&M (Efendiev) SPDEs in engineering UCLA (Caflisch) Coulomb collisions in physics UNSW (Dick, Kuo, Sloan) multilevel QMC UTS (Baldeaux) multilevel QMC Warwick (Stuart, Teckentrup) MCMC for SPDEs WIAS (Friz, Schoenmakers) rough paths, fractional Brownian motion, Bermudan options Wisconsin (Anderson) numerical analysis, stochastic chemical modelling Mike Giles (Oxford) Multilevel Monte Carlo 37 / 37