Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions

<p>We present a modified Euler-Maruyama scheme using approximate random variables, produced by the inverse transform method, using cheap approximations to the inverse Gaussian cumulative distribution function. We analyse the error for two approximations: a piecewise constant approximation on e...

Full description

Bibliographic Details
Main Author: Sheridan-Methven, O
Other Authors: Giles, M
Format: Thesis
Language:English
Published: 2021
Subjects:
_version_ 1797093638729105408
author Sheridan-Methven, O
author2 Giles, M
author_facet Giles, M
Sheridan-Methven, O
author_sort Sheridan-Methven, O
collection OXFORD
description <p>We present a modified Euler-Maruyama scheme using approximate random variables, produced by the inverse transform method, using cheap approximations to the inverse Gaussian cumulative distribution function. We analyse the error for two approximations: a piecewise constant approximation on equally spaced intervals, and a piecewise linear approximation using geometric intervals dense at the singularities. High speed implementations faster than Intel's MKL are provided, suitable for modern vector hardware. The error between the approximations from the exact and modified Euler-Maruyama schemes is bounded by the error from the approximate random variables.</p> <p>We incorporate this scheme into a multilevel Monte Carlo framework producing a nested scheme, and show that the discretisation error couples to the random variables' approximation error. The result directly extends to Lipschitz and differentiable payoff functions. For Lipschitz and non-differentiable payoff functions simulated using a time step delta, there is a transition from a variance decay of O(delta) to order(delta<sup>1/2</sup>) as the discretisation error becomes dominant. These variance bounds are demonstrated numerically for geometric Brownian motion and a variety of payoff functions of varying smoothness. </p> <p>For approximate random variables computed in low-precision, a model for the accumulated rounding error is developed and assessed. Half-precision is viable for a range of coarse path simulations, and can be extended further by incorporating a Kahan compensated summation. We empirically demonstrate these ideas are transferable to the Milstein scheme, and the more difficult Cox-Ingersoll-Ross process and its non-central chi-squared distribution. We estimate that under the Black-Scholes model, options can be priced using path simulations with approximate Gaussian random variables, obtaining a five-times or more speed improvement without losing accuracy.</p>
first_indexed 2024-03-07T04:03:10Z
format Thesis
id oxford-uuid:c54891e5-ad24-4520-9bfe-0eb1e6af7973
institution University of Oxford
language English
last_indexed 2024-03-07T04:03:10Z
publishDate 2021
record_format dspace
spelling oxford-uuid:c54891e5-ad24-4520-9bfe-0eb1e6af79732022-03-27T06:29:39ZNested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisionsThesishttp://purl.org/coar/resource_type/c_db06uuid:c54891e5-ad24-4520-9bfe-0eb1e6af7973Numerical AnalysisMathematicsComputer ScienceEnglishHyrax Deposit2021Sheridan-Methven, OGiles, MGoodyer, C<p>We present a modified Euler-Maruyama scheme using approximate random variables, produced by the inverse transform method, using cheap approximations to the inverse Gaussian cumulative distribution function. We analyse the error for two approximations: a piecewise constant approximation on equally spaced intervals, and a piecewise linear approximation using geometric intervals dense at the singularities. High speed implementations faster than Intel's MKL are provided, suitable for modern vector hardware. The error between the approximations from the exact and modified Euler-Maruyama schemes is bounded by the error from the approximate random variables.</p> <p>We incorporate this scheme into a multilevel Monte Carlo framework producing a nested scheme, and show that the discretisation error couples to the random variables' approximation error. The result directly extends to Lipschitz and differentiable payoff functions. For Lipschitz and non-differentiable payoff functions simulated using a time step delta, there is a transition from a variance decay of O(delta) to order(delta<sup>1/2</sup>) as the discretisation error becomes dominant. These variance bounds are demonstrated numerically for geometric Brownian motion and a variety of payoff functions of varying smoothness. </p> <p>For approximate random variables computed in low-precision, a model for the accumulated rounding error is developed and assessed. Half-precision is viable for a range of coarse path simulations, and can be extended further by incorporating a Kahan compensated summation. We empirically demonstrate these ideas are transferable to the Milstein scheme, and the more difficult Cox-Ingersoll-Ross process and its non-central chi-squared distribution. We estimate that under the Black-Scholes model, options can be priced using path simulations with approximate Gaussian random variables, obtaining a five-times or more speed improvement without losing accuracy.</p>
spellingShingle Numerical Analysis
Mathematics
Computer Science
Sheridan-Methven, O
Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title_full Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title_fullStr Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title_full_unstemmed Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title_short Nested multilevel Monte Carlo methods and a modified Euler-Maruyama scheme utilising approximate Gaussian random variables suitable for vectorised hardware and low-precisions
title_sort nested multilevel monte carlo methods and a modified euler maruyama scheme utilising approximate gaussian random variables suitable for vectorised hardware and low precisions
topic Numerical Analysis
Mathematics
Computer Science
work_keys_str_mv AT sheridanmethveno nestedmultilevelmontecarlomethodsandamodifiedeulermaruyamaschemeutilisingapproximategaussianrandomvariablessuitableforvectorisedhardwareandlowprecisions