Monte Carlo sampler of first-passage times for fractional Brownian motion using adaptive bisections: Source code

Benjamin Walter1, Kay Jörg Wiese2
1 Department of Mathematics, Imperial College London, London SW7 2AZ, United Kingdom.
2 Laboratoire de Physique de l'Ecole normale supérieure, ENS, Université PSL, CNRS, Sorbonne Université, Université Paris-Diderot, Sorbonne Paris Cité, Paris, France.

Abstract

This C code is a Monte Carlo sampler to generate first-passage times of a fractional Brownian Motion fast and with high numerical accuracy. Let $X_t$ be a fractional Brownian Motion of Hurst parameter $H$, $\mu$ linear and $\nu$ fractional drift coefficients, then define $$ Z_t = X_t + \mu t + \nu t ^ { 2 H} $$ to be the fBM with drift, starting at $Z_0 = 0$. For given $m > 0$, this code finds the first time for which $Z_t \ge m$.


Source Code: [hal-02270046] [github]

The underlying algorithm is explained in arXiv:1908.11634

Code employed in arXiv:1908.10801 [abs] [pdf]


Copyright (C) by Kay Wiese. Last edited August 29, 2019.