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...
Main Author: | |
---|---|
Other Authors: | |
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 |