Multilevel Monte Carlo methods

Similar documents
Multilevel Monte Carlo methods

Multilevel Monte Carlo methods for finance

Monte Carlo Methods for Uncertainty Quantification

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo Simulation

From CFD to computational finance (and back again?)

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo for VaR

Multilevel Monte Carlo for Basket Options

Multilevel Monte Carlo for multi-dimensional SDEs

Multilevel quasi-monte Carlo path simulation

Variance Reduction Through Multilevel Monte Carlo Path Calculations

Module 4: Monte Carlo path simulation

Monte Carlo Methods for Uncertainty Quantification

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

Computing Greeks with Multilevel Monte Carlo Methods using Importance Sampling

Multilevel path simulation for jump-diffusion SDEs

"Pricing Exotic Options using Strong Convergence Properties

"Vibrato" Monte Carlo evaluation of Greeks

AMH4 - ADVANCED OPTION PRICING. Contents

Monte Carlo Methods for Uncertainty Quantification

Multilevel Monte Carlo Path Simulation

Module 2: Monte Carlo Methods

Multilevel Change of Measure for Complex Digital Options

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

Parallel Multilevel Monte Carlo Simulation

AD in Monte Carlo for finance

Exact Sampling of Jump-Diffusion Processes

Multilevel Monte Carlo Path Simulation

Monte Carlo Simulations

Multilevel Monte Carlo Path Simulation

Simulating Stochastic Differential Equations

Multilevel Monte Carlo Methods for American Options

IEOR E4703: Monte-Carlo Simulation

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

Convergence analysis of multifidelity Monte Carlo estimation

Seminar: Efficient Monte Carlo Methods for Uncertainty Quantification

2.1 Mathematical Basis: Risk-Neutral Pricing

Research on Monte Carlo Methods

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

Multilevel Monte Carlo path simulation

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

Math 416/516: Stochastic Simulation

Numerical schemes for SDEs

MULTILEVEL MONTE CARLO FOR BASKET OPTIONS. Michael B. Giles

Sparse Wavelet Methods for Option Pricing under Lévy Stochastic Volatility models

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

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

Numerical Solution of Stochastic Differential Equations with Jumps in Finance

Recent Developments in Computational Finance. Foundations, Algorithms and Applications

A new approach for scenario generation in risk management

Write legibly. Unreadable answers are worthless.

Risk Neutral Valuation

Computational Finance

arxiv: v1 [math.pr] 15 Dec 2011

Modern Methods of Option Pricing

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

Monte Carlo Methods for Uncertainty Quantification

Financial Mathematics and Supercomputing

Estimating the Greeks

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

Limit Theorems for the Empirical Distribution Function of Scaled Increments of Itô Semimartingales at high frequencies

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

Advanced computational methods X SDE Lecture 5

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

PDE Methods for the Maximum Drawdown

Computational Finance Improving Monte Carlo

King s College London

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

Assicurazioni Generali: An Option Pricing Case with NAGARCH

King s College London

Extended Libor Models and Their Calibration

Forward Monte-Carlo Scheme for PDEs: Multi-Type Marked Branching Diffusions

Hedging Credit Derivatives in Intensity Based Models

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

The computation of Greeks with multilevel Monte Carlo

Solving the Stochastic Steady-State Diffusion Problem Using Multigrid

Optimally Thresholded Realized Power Variations for Lévy Jump Diffusion Models

Barrier Option. 2 of 33 3/13/2014

Quasi-Monte Carlo for Finance

European option pricing under parameter uncertainty

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Drunken Birds, Brownian Motion, and Other Random Fun

Lecture 4. Finite difference and finite element methods

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

Numerical Simulation of Stochastic Differential Equations: Lecture 1, Part 1. Overview of Lecture 1, Part 1: Background Mater.

Rough volatility models: When population processes become a new tool for trading and risk management

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

Monte Carlo Based Numerical Pricing of Multiple Strike-Reset Options

SPDE and portfolio choice (joint work with M. Musiela) Princeton University. Thaleia Zariphopoulou The University of Texas at Austin

A No-Arbitrage Theorem for Uncertain Stock Model

Gamma. The finite-difference formula for gamma is

Convergence Analysis of Monte Carlo Calibration of Financial Market Models

Functional vs Banach space stochastic calculus & strong-viscosity solutions to semilinear parabolic path-dependent PDEs.

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

Quasi-Monte Carlo for finance applications

Monte Carlo Simulation of Stochastic Processes

PDE Methods for Option Pricing under Jump Diffusion Processes

Fast Convergence of Regress-later Series Estimators

Monte Carlo Methods in Financial Engineering

Transcription:

Multilevel Monte Carlo methods Mike Giles Mathematical Institute, University of Oxford SIAM Conference on Uncertainty Quantification April 5-8, 2016 Acknowledgements to many collaborators: Frances Kuo, Ian Sloan (UNSW), Des Higham, Xuerong Mao (Strathclyde), Rob Scheichl, Aretha Teckentrup (Bath), Andrew Cliffe (Nottingham), Ruth Baker, Ben Hambly, Christoph Reisinger, Endre Süli (Oxford), Klaus Ritter (Kaiserslautern), Lukas Szpruch (Edinburgh), Jaime Peraire, Ferran Vidal-Codina (MIT),... Mike Giles (Oxford) Multilevel Monte Carlo 1 / 39

Objectives In presenting the multilevel Monte Carlo method, I hope to emphasise: the simplicity of the idea its flexibility it s not prescriptive, more an approach there are lots of people working on a variety of applications In doing this, I will focus on ideas rather than lots of numerical results. Mike Giles (Oxford) Multilevel Monte Carlo 2 / 39

Monte Carlo method In stochastic models, we often have ω S P random input intermediate variables scalar output The Monte Carlo estimate for E[P] is an average of N independent samples ω (n) : N Y = N 1 P(ω (n) ). n=1 This is unbiased, E[Y]=E[P], and the Central Limit Theorem proves that as N the error becomes Normally distributed with variance N 1 V[P]. Mike Giles (Oxford) Multilevel Monte Carlo 3 / 39

Monte Carlo method In many cases, this is modified to ω Ŝ P random input intermediate variables scalar output where Ŝ, P are approximations to S,P, in which case the MC estimate N Ŷ = N 1 P(ω (n) ) n=1 is biased, and the Mean Square Error is ( ) 2 E[(Ŷ E[P])2 ] = N 1 V[ P]+ E[ P] E[P] Greater accuracy requires larger N and smaller weak error E[ P] E[P]. Mike Giles (Oxford) Multilevel Monte Carlo 4 / 39

SDE Path Simulation My interest was in SDEs (stochastic differential equations) for finance, which in a simple one-dimensional case has the form ds t = a(s t,t) dt +b(s t,t)dw t Here dw t is the increment of a Brownian motion Normally distributed with variance dt. This is usually approximated by the simple Euler-Maruyama method Ŝ tn+1 = Ŝt n +a(ŝt n,t n )h+b(ŝt n,t n ) W n with uniform timestep h, and increments W n with variance h. In simple applications, the output of interest is a function of the final value: P f(ŝt) Mike Giles (Oxford) Multilevel Monte Carlo 5 / 39

SDE Path Simulation Geometric Brownian Motion: ds t = r S t dt +σs t dw t 1.5 S 1 0.5 coarse path fine path 0 0.5 1 1.5 2 t Mike Giles (Oxford) Multilevel Monte Carlo 6 / 39

SDE Path Simulation Two kinds of discretisation error: Weak error: E[ P] E[P] = O(h) Strong error: ( E [ sup [0,T] (Ŝt S t ) 2 ]) 1/2 = O(h 1/2 ) For reasons which will become clear, I prefer to use the Milstein discretisation for which the weak and strong errors are both O(h). Mike Giles (Oxford) Multilevel Monte Carlo 7 / 39

SDE Path Simulation The Mean Square Error is ( ) 2 N 1 V[ P]+ E[ P] E[P] an 1 +bh 2 If we want this to be ε 2, then we need N = O(ε 2 ), h = O(ε) so the total computational cost is O(ε 3 ). To improve this cost we need to reduce N variance reduction or Quasi-Monte Carlo methods reduce the cost of each path (on average) MLMC Mike Giles (Oxford) Multilevel Monte Carlo 8 / 39

Two-level Monte Carlo If we want to estimate E[ P 1 ] but it is much cheaper to simulate P 0 P 1, then since E[ P 1 ] = E[ P 0 ]+E[ P 1 P 0 ] we can use the estimator N 1 0 N 0 n=1 P (0,n) 0 + N 1 1 N 1 n=1 ( P(1,n) 1 ) (1,n) P 0 Benefit: if P 1 P 0 is small, its variance will be small, so won t need many samples to accurately estimate E[ P 1 P 0 ], so cost will be reduced greatly. Mike Giles (Oxford) Multilevel Monte Carlo 9 / 39

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

Multilevel Monte Carlo If we define C 0,V 0 to be cost and variance of P 0 C l,v l to be cost and variance of P l P 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 11 / 39

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 approximately: 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 12 / 39

Multilevel Path Simulation With SDEs, level l corresponds to approximation using M l timesteps, giving approximate payoff P l at cost C l = O(h 1 l ). 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. Analysis gives MSE = L l=0 To make RMS error less than ε ( ) 2 N 1 l V l + E[ P L ] E[P] choose N l V l /C l so total variance is less than 1 2 ( ε2 2 choose L so that E[ P L ] E[P]) < 1 2 ε2 Mike Giles (Oxford) Multilevel Monte Carlo 13 / 39

Multilevel Path Simulation For Lipschitz payoff functions P f(s T ), we have ] V l V [ Pl P l 1 E [( P l P l 1 ) 2] K 2 E [(ŜT,l ŜT,l 1) 2] = { O(hl ), Euler-Maruyama O(h 2 l ), Milstein and hence { O(1), Euler-Maruyama V l C l = O(h l ), Milstein Mike Giles (Oxford) Multilevel Monte Carlo 14 / 39

MLMC Theorem (Slight generalisation of version in 2008 Operations Research paper) 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 15 / 39

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 16 / 39

MLMC Theorem Two observations of optimality: MC simulation needs O(ε 2 ) samples to achieve RMS accuracy ε. When β > γ, the cost is optimal O(1) cost per sample on average. (Would need multilevel QMC to further reduce costs) When β < γ, another interesting case is when β = 2α, which corresponds to E[Ŷl] and E[Ŷ2 l ] being of the same order as l. In this case, the total cost is O(ε γ/α ), which is the cost of a single sample on the finest level again optimal. Mike Giles (Oxford) Multilevel Monte Carlo 17 / 39

MLMC generalisation The theorem is for scalar outputs P, but it can be generalised to multi-dimensional (or infinite-dimensional) outputs with 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] E[ Ŷ l E[Ŷl] 2] c 2 N 1 l 2 βl Original multilevel research by Heinrich in 1999 did this for parametric integration, estimating g(λ) E[f(x, λ)] for a finite-dimensional r.v. x. Mike Giles (Oxford) Multilevel Monte Carlo 18 / 39

MLMC work on SDEs Milstein discretisation for path-dependent options G (2008) numerical analysis G, Higham, Mao (2009), Avikainen (2009), G, Debrabant, Rößler (2012) financial sensitivities ( Greeks ) Burgos (2011) jump-diffusion models Xia (2011) Lévy processes Dereich (2010), Marxen (2010), Dereich & Heidenreich (2011), Xia (2013), Kyprianou (2014) American options Belomestny & Schoenmakers (2011) Milstein in higher dimensions without Lévy areas G, Szpruch (2014) adaptive timesteps Hoel, von Schwerin, Szepessy, Tempone (2012), G, Lester, Whittle (2014) Mike Giles (Oxford) Multilevel Monte Carlo 19 / 39

SPDEs quite natural application, with better cost savings than SDEs due to higher dimensionality range of applications Graubner & Ritter (Darmstadt) parabolic G, Reisinger (Oxford) parabolic Cliffe, G, Scheichl, Teckentrup (Bath/Nottingham) elliptic Barth, Jenny, Lang, Meyer, Mishra, Müller, Schwab, Sukys, Zollinger (ETH Zürich) elliptic, parabolic, hyperbolic Harbrecht, Peters (Basel) elliptic Efendiev (Texas A&M) numerical homogenization Vidal-Codina, G, Peraire (MIT) reduced basis approximation Mike Giles (Oxford) Multilevel Monte Carlo 20 / 39

Engineering Uncertainty Quantification Simplest possible example: 3D elliptic PDE, with uncertain boundary data grid spacing proportional to 2 l on level l cost is O(2 +3l ), if using an efficient multigrid solver 2nd order accuracy means that hence, α=2, β=4, γ=3 P l (ω) P(ω) c(ω) 2 2l = P l 1 (ω) P l (ω) 3c(ω) 2 2l cost is O(ε 2 ) to obtain ε RMS accuracy this compares to O(ε 3/2 ) cost for one sample on finest level, so O(ε 7/2 ) for standard Monte Carlo Mike Giles (Oxford) Multilevel Monte Carlo 21 / 39

PDEs with Uncertainty I worked with Rob Scheichl (Bath) and Andrew Cliffe (Nottingham) on multilevel Monte Carlo for the modelling of oil reservoirs and groundwater contamination in nuclear waste repositories. Here we have an elliptic SPDE coming from Darcy s law: ( ) κ(x) p = 0 where the permeability κ(x) is uncertain, and log κ(x) is often modelled as being Normally distributed with a spatial covariance such as cov(logκ(x 1 ),logκ(x 2 )) = σ 2 exp( x 1 x 2 /λ) Mike Giles (Oxford) Multilevel Monte Carlo 22 / 39

Elliptic SPDE A typical realisation of κ for λ = 0.01, σ = 1. Mike Giles (Oxford) Multilevel Monte Carlo 23 / 39

Elliptic SPDE Samples of log k are provided by a Karhunen-Loève expansion: logk(x,ω) = θn ξ n (ω) f n (x), n=0 where θ n, f n are eigenvalues / eigenfunctions of the correlation function: R(x,y) f n (y) dy = θ n f n (x) and ξ n (ω) are standard Normal random variables. Numerical experiments truncate the expansion. (Latest 2D/3D work uses a more efficient FFT construction based on a circulant embedding.) Mike Giles (Oxford) Multilevel Monte Carlo 24 / 39

Elliptic SPDE Decay of 1D eigenvalues 10 0 10 2 λ=0.01 λ=0.1 λ=1 eigenvalue 10 4 10 6 10 0 10 1 10 2 10 3 n When λ = 1, can use a low-dimensional polynomial chaos approach, but it s impractical for smaller λ. Mike Giles (Oxford) Multilevel Monte Carlo 25 / 39

Elliptic SPDE Discretisation: cell-centred finite volume discretisation on a uniform grid for rough coefficients we need to make grid spacing very small on finest grid each level of refinement has twice as many grid points in each direction early numerical experiments used a direct solver for simplicity, but later work in 3D uses an efficient AMG multigrid solver with a cost roughly proportional to the total number of grid points later work also considers other finite element discretisations doesn t make any substantial difference to MLMC treatment Mike Giles (Oxford) Multilevel Monte Carlo 26 / 39

2D Results Boundary conditions for unit square [0,1] 2 : fixed pressure: p(0,x 2 )=1, p(1,x 2 )=0 Neumann b.c.: p/ x 2 (x 1,0)= p/ x 2 (x 1,1)=0 Output quantity mass flux: Correlation length: λ = 0.2 k p x 1 dx 2 Coarsest grid: h = 1/8 (comparable to λ) Finest grid: h = 1/128 Karhunen-Loève truncation: m KL = 4000 Cost taken to be proportional to number of nodes Mike Giles (Oxford) Multilevel Monte Carlo 27 / 39

2D Results 2 2 0 0 2 2 log 2 variance 4 6 log 2 mean 4 6 8 8 10 P l P l P l 1 10 P l P l P l 1 12 0 1 2 3 4 level l 12 0 1 2 3 4 level l V[ P l P l 1 ] h 2 l E[ P l P l 1 ] h 2 l Mike Giles (Oxford) Multilevel Monte Carlo 28 / 39

2D Results 10 8 10 7 10 6 ε=0.0005 ε=0.001 ε=0.002 ε=0.005 ε=0.01 10 2 Std MC MLMC N l 10 5 10 4 ε 2 Cost 10 1 10 3 10 2 0 1 2 3 4 level l 10 0 10 3 10 2 accuracy ε Mike Giles (Oxford) Multilevel Monte Carlo 29 / 39

Complexity analysis Relating things back to the MLMC theorem: E[ P l P] 2 2l = α = 2 V l 2 2l = β = 2 C l 2 dl = γ = d (dimension of PDE) To achieve r.m.s. accuracy ε requires finest level grid spacing h ε 1/2 and hence we get the following complexity: dim MC MLMC 1 ε 2.5 ε 2 2 ε 3 ε 2 (logε) 2 3 ε 3.5 ε 2.5 Mike Giles (Oxford) Multilevel Monte Carlo 30 / 39

Non-geometric multilevel Almost all applications of multilevel in the literature so far use a geometric sequence of levels, refining the timestep (or the spatial discretisation for PDEs) by a constant factor when going from level l to level l+1. Coming from a multigrid background, this is very natural, but it is NOT a requirement of the multilevel Monte Carlo approach. All MLMC needs is a sequence of levels with increasing accuracy increasing cost increasingly small difference between outputs on successive levels Mike Giles (Oxford) Multilevel Monte Carlo 31 / 39

Reduced Basis PDE approximation Vidal-Codina, Nguyen, G, Peraire (2014) take a fine FE discretisation: A(ω)u = f(ω) and use a reduced basis approximation u K v k u k k=1 to obtain a low-dimensional reduced system A r (ω)v = f r (ω) larger K = greater accuracy at greater cost in multilevel treatment, K l varies with level brute force optimisation determines the optimal number of levels, and reduced basis size on each level Mike Giles (Oxford) Multilevel Monte Carlo 32 / 39

Other MLMC applications parametric integration, integral equations (Heinrich) multilevel QMC (Dick, G, Kuo, Scheichl, Schwab, Sloan) stochastic chemical reactions (Anderson & Higham, Tempone) mixed precision computation on FPGAs (Korn, Ritter, Wehn) MLMC for MCMC (Scheichl, Schwab, Stuart, Teckentrup) Coulomb collisions in plasma (Caflisch) nested simulation (Haji-Ali & Tempone, Hambly & Reisinger) invariant distribution of contractive Markov process (Glynn & Rhee) invariant distribution of contractive SDEs (G, Lester & Whittle) Mike Giles (Oxford) Multilevel Monte Carlo 33 / 39

Three MLMC extensions unbiased estimation Rhee & Glynn (2015) randomly selects the level for each sample no bias, and finite expected cost and variance if β > γ Richardson-Romberg extrapolation Lemaire & Pagès (2013) reduces the weak error, and hence the number of levels required particularly helpful when β < γ Multi-Index Monte Carlo Haji-Ali, Nobile, Tempone (2015) important extension to MLMC approach, combining MLMC with sparse grid methods Mike Giles (Oxford) Multilevel Monte Carlo 34 / 39

Multi-Index Monte Carlo Standard 1D MLMC truncates the telescoping sum E[P] = l=0 E[ P l ] where P l P l P l 1, with P 1 0. In 2D, MIMC truncates the telescoping sum E[P] = l 1 =0 l 2 =0 E[ P l1,l 2 ] where P l1,l 2 ( P l1,l 2 P l1 1,l 2 ) ( P l1,l 2 1 P l1 1,l 2 1) Different aspects of the discretisation vary in each dimension for a 2D PDE, could use grid spacing 2 l 1 in direction 1, 2 l 2 in direction 2 Mike Giles (Oxford) Multilevel Monte Carlo 35 / 39

Multi-Index Monte Carlo l 2 four evaluations for cross-difference P (3,2) l 1 MIMC truncates the summation in a way which minimises the cost to achieve a target MSE quite similar to sparse grids. Can achieve O(ε 2 ) complexity for a wider range of SPDE and other applications than plain MLMC. Mike Giles (Oxford) Multilevel Monte Carlo 36 / 39

Conclusions multilevel idea is very simple; key question is how to apply it in new situations, and perform the numerical analysis discontinuous output functions can cause problems, 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 (reasonable) approximation is much cheaper than finest currently, getting at least 100 savings for SPDEs and stochastic chemical reaction simulations Mike Giles (Oxford) Multilevel Monte Carlo 37 / 39

References Webpages for my research papers and talks: people.maths.ox.ac.uk/gilesm/mlmc.html people.maths.ox.ac.uk/gilesm/slides.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 38 / 39

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) 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, Süli) SDEs, SPDEs, nested simulation, numerical analysis, finance applications, stochastic chemical reactions, long-chain molecules 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 Warwick (Stuart, Teckentrup) MCMC for SPDEs WIAS (Friz, Schoenmakers) rough paths, fractional Brownian motion, Bermudan options Wisconsin (Anderson) numerical analysis, stochastic chemical modelling WWU (Dereich) Mike Giles Lévy-driven (Oxford) SDEs Multilevel Monte Carlo 39 / 39