Journal of Computational Finance

Risk.net

Convergence of Monte Carlo simulations involving the mean-reverting square root process

Desmond J. Higham, Xuerong Mao

ABSTRACT

The mean-reverting square root process is a stochastic differential equation(SDE) that has found considerable use as a model for volatility, interest rate, and other financial quantities. The equation has no general, explicit solution, although its transition density can be characterized. For valuing path-dependent options under this model, it is typically quicker and simpler to simulate the SDE directly than to compute with the exact transition density. Because the diffusion coefficient does not satisfy a global Lipschitz condition, there is currently a lack of theory to justify such simulations. We begin by showing that a natural Euler–Maruyama discretization provides qualitatively correct approximations to the first and second moments. We then derive explicitly computable bounds on the strong (pathwise) error over finite time intervals. These bounds imply strong convergence in the limit of the timestep tending to zero. The strong convergence result can be used to justify the method within Monte Carlo simulations that compute the expected payoff of financial products. We spell this out for a bond with interest rate given by the mean-reverting square root process, and for an up-and-out barrier option with asset price governed by the mean-reverting square root process. We also prove convergence for European and up-and-out barrier options under Heston’s stochastic volatility model – here the mean-reverting square root process feeds into the asset price dynamics as the squared volatility.

Sorry, our subscription options are not loading right now

Please try again later. Get in touch with our customer services team if this issue persists.

New to Risk.net? View our subscription options

You need to sign in to use this feature. If you don’t have a Risk.net account, please register for a trial.

Sign in
You are currently on corporate access.

To use this feature you will need an individual account. If you have one already please sign in.

Sign in.

Alternatively you can request an individual account here