Bessel Processes Part II
Contents
7. Bessel Processes Part II#
The purpose of these notebooks (Bessel Processes Part I-III) is to provide an illustration of the Bessel Processes and some of their main properties.
In Part I, we introduce both Bessel and Squared Bessel processes with integer dimension \(d\geq 2,\) and study some of its main properties.
In Part II, we show that Bessel processes with integer dimension satisfy certain Stochastic Differential Equations (SDEs). This representation allows us to extend them to the non-integer case.
Finally, in Part III we illustrate both Bessel and Squared Bessel processes with general dimension \(\delta \geq 0\), and some of its main properties.
Before diving into the theory, let’s start by loading the following libraries
matplotlib
together with the style sheet Quant-Pastel Light.
from aleatory.processes import BESProcess
import matplotlib.pyplot as plt
mystyle = "https://raw.githubusercontent.com/quantgirluk/matplotlib-stylesheets/main/quant-pastel-light.mplstyle"
plt.style.use(mystyle)
plt.rcParams["figure.figsize"] = (12,6)
These tools will help us to make insightful visualisations of Bessel processes.
7.1. SDE Representation#
The next results proves that Bessel processes of integer dimension satisfy a Stochastic Differential Equation (SDE) which can be generalised for non-integer values.
Proposition 1. Let \(d\geq 2\) be an integer. Then the Bessel process \(X\) with integer dimension \(d\) starting at zero satisfies the integral equation:
where \(B\) is a standard Brownian motion given by
with
Proof: A Bessel process with integer dimension \(d\) is defined as
This means that the process \(X_t\) can be at the origen only when \(W_t^{1}\) is. Thus,
This implies that the integrand
in equation (7.1) is well defined almost surely.
Next, note that for any \(i=1,\cdots, d\), the process \(B^i\) is square integrable since
So, the process \(B\) is square integrable. Moreover, we have
which implies
By the Levy’s characterisation theorem we can conclude that the process \(B\) is indeed a standard Brownian motion.
To prove that \(X\) satisfies the SDE (6.4) one could think of applying Ito’s formula to the function \(f(x) = \| x\|\), for which
holds on \(\mathbb{R}^d-\{0\}\). However, this argument cannot be used directly since \(f\) is clearly not differentiable at the origin. Instead, we will use the corresponding Squared Bessel process
Ito’s formula implies that
Now, the idea is to approximat the function \(g(y)=\sqrt{y}\) smoothly. For \(\epsilon>0\), let us define the function \(g_{\epsilon}:\mathbb{R} \rightarrow \mathbb{R}\), given by
which is twice differentiable and converges towards \(\sqrt{y}\) as \(\epsilon \downarrow 0\), for each \(y\geq 0\). The next plot shows this approximation.
So, for \(\epsilon>0\) Ito’s formula implies that
where
Next we show that, as \(\epsilon\downarrow 0\) equation (7.5) yields (7.1).
First, observe that
Then
Second, the monotone convergence theorem implies that
Finally, for the third term we have
The probability in the term inside the last integral is bounded above by
and so
upon Fubini’s theorem and the change of variable \(\xi =\frac{\rho}{\sqrt{s}}\). Now it is not difficult to see that this expression is \(o(\sqrt{\epsilon})\) as \(\epsilon\downarrow 0\), using the rule of l’Hopital. Therefore
Replacing equations (7.4)-(7.6) in (7.3), we obtain the desired result. \(\blacksquare\)
So, we have shown that the Bessel process with integer dimension \(BES_0^d\) satisfies the following SDE:
where \(B\) is a standard Brownian motion.
Note: In the case \(d=1\), an integral equation similar to (6.4) can be derived from Tanaka’s formula.
Moreover, Ito’s formula implies that the Squared Bessel process \(BESQ_0^d\) satisfies the following SDE:
7.2. General SDEs#
Now, we can generalise the SDEs obtained in the previous section by
replacing the integer \(d\geq 2\), by a \(\delta \geq 0\);
and consider an initial point \(x\geq 0\).
So, for every \(\delta\geq 0\) and \(x\geq 0\), consider the SDE given by
Similarly, for every \(\delta\geq 0\) and \(y\geq 0\), consider the SDE given by
7.2.1. Existence and Uniqueness#
7.2.1.1. Squared Bessel Processes#
In order to demonstrate that equation (7.8) has a solution we require the following two results whose proofs can be found in [Jeanblanc, Yor, Chesney, 2009].
Theorem 1. Consider the SDE
Suppose \(\varphi : (0,\infty) \rightarrow (0,\infty)\) is a Borel function such that
If any of the following conditions holds, then the equation admits a unique solution which is is strong. Moreover the solution \(X\) is a Markov process.
the function \(b\) is bounded, the function \(\sigma\) does not depend on the time variable and satisfies
and \(|\sigma|\geq \epsilon >0\).
\(b\) is Lipschitz continuous, and
\(b\) is bounded, and \(\sigma\) does not depend on the time variable and satisfies
where \(f\) is a bounded increasing function, \(|\sigma|\geq \epsilon >0\).
Theorem 2. (Comparison Theorem) Consider the two SDEs
where the functions \(b_i\) are both bounded and at least one of them is Lipschitz; and \(\sigma\) satisfies condition (2) or (3) in Theorem 1. Suppose also that \(X^1_0 \geq X^2_0,\) and \(b_1(x) \geq b_2(x)\). Then \(X^1_t \geq X^2_t\) for all \(t\), almost surely.
Next we will show that (7.8) has a unique strong solution. To do this we first introduce the SDE
which is almost identical to (7.8) but with an absolute value inside the square root term. Then, using the elementary inequality
Theorem 1 implies that the equation () has a unique strong solution. Such solution is called the Squared Bessel process of dimension \(\delta\) starting from \(y\), and is denoted by \(BESQ_y^{\delta}\).
The final thing to do is explaining why we can drop the absolute value inside the square root term. First, we should note that if the process starts at zero, i.e. when \(y=0\), and \(\delta=0\), then the \(Y=0\) is the unique solution.
Moreover, consider \(0\leq \delta \leq \delta'\) and let \(Y\) and \(Y'\) the squared Besses processes with such dimensions, both starting at the same initial condition. Then, the Comparison Theorem imples that
Thus, \(Y\) satistifies \(Y_t\geq 0\) for all \(t\geq 0\), and the absolute value inside the square root term is not needed. So, hereafter we will ommit it.
7.2.1.2. Bessel Processes#
The following result on the behaviour of the trajectories of Squared Bessel processes can be found in [Revuz & Yor 1999]
Proposition 2. Let \(Y\) a squared Bessel process \(BESQ_y^{\delta}\).
For \(\delta=0\), the origin (point zero) is absorbing
For \(0<\delta <2\), the point \(y=0\) is reflecting
For \(\delta \leq 1\), the point \(y=0\) is reached almost surely
For \(\delta \geq 2\), the point \(y=0\) is unattainable.
When \(y>0\) and \(\delta \geq 2\), the square root of \(BESQ^{\delta}_{y}\) is called the Bessel process of dimension \(\delta\) started at \(x=\sqrt{y}\) and denoted by \(BES^{\delta}_{x}\). Note that in this case the origin is unattainable, and we can apply Ito’s formula to find that \(BES^{\delta}_{x}\) indeed satisfies SDE (7.7).
Let’s finish this notebook by showing some colorful simulations!
from aleatory.processes import BESProcess
process = BESProcess(initial=2.0, dim=4.5)
fig = process.draw(n=200, N=200, envelope=False, colormap="autumn", title="Bessel Process with dimension 4.5 started at 2.0")
from aleatory.processes import BESQProcess
process = BESQProcess(initial=4.0, dim=4.5)
fig = process.draw(n=200, N=200, envelope=False, colormap="cool", title="Squared Bessel Process with dimension 4.5 started at 4.0")
In the next notebook we will explore these processes further!