Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-06T20:48:10.126Z Has data issue: false hasContentIssue false

On Markov chain approximations for computing boundary crossing probabilities of diffusion processes

Published online by Cambridge University Press:  11 May 2023

Vincent Liang*
Affiliation:
The University of Melbourne
Konstantin Borovkov*
Affiliation:
The University of Melbourne
*
*Postal address: School of Mathematics and Statistics, The University of Melbourne, Parkville 3010, Australia
*Postal address: School of Mathematics and Statistics, The University of Melbourne, Parkville 3010, Australia
Rights & Permissions [Opens in a new window]

Abstract

We propose a discrete-time discrete-space Markov chain approximation with a Brownian bridge correction for computing curvilinear boundary crossing probabilities of a general diffusion process on a finite time interval. For broad classes of curvilinear boundaries and diffusion processes, we prove the convergence of the constructed approximations in the form of products of the respective substochastic matrices to the boundary crossing probabilities for the process as the time grid used to construct the Markov chains is getting finer. Numerical results indicate that the convergence rate for the proposed approximation with the Brownian bridge correction is $O(n^{-2})$ in the case of $C^2$ boundaries and a uniform time grid with n steps.

Information

Type
Original Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Figure 1. On this log–log plot, the bullets $\bullet$ show the absolute errors between Markov chain approximations with $\gamma =1$, $\delta =0$ and normalising factors $C_{n,k}(x)$ replaced with 1, and the true boundary crossing probability of the standard Brownian motion process of boundaries (28). The dashed line corresponds to the straight line $2n\mathrm{e}^{-2\pi^2\gamma^2}$.

Figure 1

Figure 2. Approximation of the boundary $g_\mathrm{D}$ non-crossing probabilities for the Wiener process. The exact Daniels boundary crossing probability in this case is $0.479\,749\,35\ldots$ The left pane shows a log–log plot of the absolute approximation error as a function of n. The right pane shows the time evolution of the taboo transition density using the Markov chain approximation ${\widetilde{X}_{n}}$ with $n = 20$.

Figure 2

Figure 3. Approximation of non-crossing probabilities of the OU process with boundaries $g_{\psi}^{\pm}$. The left pane shows a log–log plot of the absolute approximation error as a function of n. The upper and lower dashed lines correspond to $C_1n^{-1/2}$, $C_2n^{-1}$, and $C_3n^{-2}$ respectively, where $C_1$, $C_2$, and $C_3$ are fitted constants. The right pane depicts the time evolution of the taboo transition density using the Markov chain approximation ${\widetilde{X}_{n}}$ with $n = 20$.

Figure 3

Figure 4. Approximation of the boundary crossing probabilities for the Bessel process with initial condition $X(0) = 1$, starting above the boundary $g^-(t) = 0.7$. The exact boundary crossing probability in this case is $0.534\,924\ldots$ The left pane shows a log–log plot of the absolute approximation error as a function of n. The dashed lines correspond to $C_1n^{-1/2}$, $C_2n^{-1}$, $C_3n^{-2}$, and $C_4n^{-2}$ from top to bottom, where $C_1$, $C_2$, $C_3$, and $C_4$ are fitted constants. The right pane depicts the time evolution of the taboo transition density using the Markov chain approximation ${\widetilde{X}_{n}}$ with $n = 20$.

Figure 4

Figure 5. Log–log plot of the absolute approximation errors versus the computational time for our Markov chain approximation and the integral equation method applied to the standard Brownian motion crossing Daniels’ boundary before time $T=1$. Labels ending with R$(p_1,p_2,\ldots,p_k)$ indicate the use of Richardson’s extrapolation applied repeatedly to the respective sequence A(h) with an error of the form $a_1 h^{p_1} + a_2 h^{p_2} + \cdots + a_kh^{p_k} + o(h^{p_k})$, h being the appropriate small parameter in the scheme used.