Hostname: page-component-77f85d65b8-57z57 Total loading time: 0 Render date: 2026-03-26T10:18:07.349Z Has data issue: false hasContentIssue false

Efficient simulation of fractional Brownian motion

Published online by Cambridge University Press:  26 March 2026

Paul Alexander Bilokon*
Affiliation:
Imperial College London
Yat Chun Chester Wong*
Affiliation:
Imperial College London
*
*Postal address:Department of Mathematics, South Kensington Campus, Kensington, London SW7 2AZ. Email: paul.bilokon@imperial.ac.uk
**Postal address: Department of Computing, South Kensington Campus, Kensington, London SW7 2AZ. Email: chesterwycwyc@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Fractional Brownian motion, with its long-time correlated increments, has been applied in many fields in recent years. Since volatility was shown to be rough by Gatheral, Jaisson, and Rosenbaum, fractional Brownian motion has gained popularity as a financial model. In this work, we revisit the definitions and properties of the univariate and multivariate fractional Brownian motions, and consider four simulation methods. We demonstrate the issues associated with applying the standard Euler scheme for simulating stochastic processes driven by fractional Brownian motion with $H < \frac{1}{2}$ (which we call the rough models). We then introduce a novel approximate method for simulating such rough models based on the fast algorithm by Ma and Wu, which accounts for a factor of 10 speedup. Finally, we consider applications of these methods to option pricing.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Table 1. Average time (in seconds) to simulate the first realization.

Figure 1

Table 2. Average time (in seconds) to generate 100 realizations after caching.

Figure 2

Table 3. Average time (in seconds) to generate one realization with naïve method.

Figure 3

Table 4. Time (in seconds) to generate 100 realizations of well-balanced mfBm with $H = (0.1, 0.3), \rho_{1,2}=0.6$.

Figure 4

Figure 1. Fractional Black–Scholes Monte Carlo simulation box plot ($S = K = 300,\ T = 0.5,\ r = 0.05,\ \sigma = 0.2$).

Figure 5

Figure 2. Fractional Black–Scholes Monte Carlo simulation box plot by Euler schemes ($S = K = 300, T = 0.5, r = 0.05, \sigma = 0.2$)

Figure 6

Figure 3. RFSV simulated volatility smile ($T=1.003$).

Figure 7

Table 5. Option prices found by QuantLib and modified fast algorithm ($T=2$).

Figure 8

Table 6. Option prices found by fast algorithm and modified fast algorithm ($T=2$).