Abstract
Let be a one-dimensional jump-diffusion process whose continuous part is either a Wiener, Ornstein–Uhlenbeck, or generalized Bessel process. The process starts at . Let be the first time that or . The jumps follow a uniform distribution on the interval when x is positive and on the interval when x is negative. We are interested in the moment-generating function of , its mean, and the probability that . We must solve integro-differential equations, subject to the appropriate boundary conditions. Analytical and numerical results are presented.
Keywords:
Brownian motion; Poisson process; first-passage time; Kolmogorov backward equation; integro-differential equation MSC:
60J60; 60J70
1. Introduction
Let be a one-dimensional diffusion process defined by the stochastic differential Equation (see [1])
where is a standard Brownian motion. Assume that and define the first-hitting time (or first-passage time)
where we assume that the boundaries at and are attainable in finite time. The moment-generating function
where , of the random variable satisfies the Kolmogorov backward equation
for ; see, for example, Cox and Miller [2]. Moreover the boundary conditions are . Similarly, the function (if it exists) satisfies the ordinary differential Equation (ODE)
subject to . Finally, the probability is a solution of the ODE
and is such that and . First-hitting problems have applications in many fields, notably biology and financial mathematics.
In this paper, we consider the stochastic process defined by
where is a real function such that , , is a standard Brownian motion process, is a Poisson process with rate (which is independent of ), and are independent and identically distributed random variables. Moreover, we assume that f is such that is a jump-diffusion process.
We define the first-hitting time
and we let where . It can be shown (see [3]) that the function satisfies the integro-differential Equation (IDE) (writing as )
where Y is distributed as the ’s. The boundary conditions are .
Suppose that Y has a uniform distribution on the interval if and a uniform distribution on the interval if . Then, by symmetry, we can write that , so that we can consider the process in the interval alone. Moreover, for ,
Hence, Equation (9) becomes
for .
Next, let and . To obtain these functions, we need to solve the following equations:
subject to the boundary conditions , and
subject to and .
A possible application of the problem studied in this paper is as follows: Suppose that represents the position of an object (an aircraft, for example) at time t. The objective is to make the object in question follow a trajectory that corresponds to . To do this, we correct the trajectory according to a Poisson process, trying to bring the object back to the origin with thrusts that follow a uniform distribution whose mean is , with x being the current position of the object. Note that, by continuity, the probability of a jump from x to 0 is equal to 0. Moreover, because the jumps are instantaneous, if the process jumps from a positive to a negative value (or vice versa), it is assumed that it did not hit the origin.
We will consider the following particular cases for the function :
- , so that is a Wiener process with zero drift and with jumps.
- , where , so that is an Ornstein–Uhlenbeck process with jumps.
- , where , so that is a (generalized) Bessel process with jumps. The condition implies that the process can attain the origin; see [4].
Remark 1.
(i) We used the expression generalized Bessel process, because a Bessel process is non-negative by definition. Therefore, if it reaches the origin, we assume that there is a reflecting (or an absorbing) boundary at . However, a diffusion process that satisfies the stochastic differential equation
can be considered for negative values when . In particular, if , then is a standard Brownian motion, which is a Gaussian process.
- (ii) The Wiener process, or Brownian motion, is the basic and most important diffusion process. The Ornstein–Uhlenbeck process is also very important for the applications. It was proposed by Uhlenbeck and Ornstein in [5] as a model for the velocity of a particle that is undergoing Brownian motion. The Bessel process was studied extensively in the book by Revuz and Yor [6]. These three diffusion processes are treated in most textbooks on stochastic processes, for instance, in the works of Karlin and Taylor [4] and Lefebvre [7].
Obtaining exact and explicit solutions to boundary value problems for integro-differential equations is a difficult task. The first author has written a number of papers on such problems; see, in particular, refs. [8,9]. He also considered optimal control problems known as homing problems for these processes.
A very important application of jump-diffusion processes is in financial mathematics; in his seminal paper, Merton [10] used these processes to model the behaviour of stock prices. Other papers on jump-diffusion processes include the following: Abundo [11,12], Cai [13], Peng and Liu [14], Yin et al. [15], Zhou and Wu [16], and Ai et al. [17].
In [18], Abundo computed the first-passage area of one-dimensional jump-diffusion processes. Lefebvre [19] also studied a first-passage-place problem for a one-dimensional jump-diffusion process and its integral.
Jump-diffusion processes are related to diffusion processes with stochastic resetting, but they are fundamentally different. These processes were first studied by Evans and Majumdar [20]; see also Abundo [21] and the references therein. In the case of a diffusion process with resetting times, according to a Poisson process, at random times that follow an exponential distribution, the process is reset instantaneously to a fixed value and then evolves from this position in accordance with the stochastic differential equation that defines the diffusion process. In contrast, when a jump occurs in a jump-diffusion process, the new position of the process is completely random and (when the jump size distribution is a continuous random variable) can never be the same.
In Section 2, we will obtain exact analytical expressions for the probability . We will first transform the IDE in Equation (13) into a third-order linear ODE. After solving this ODE, subject to two boundary conditions, we will determine the third constant which is such that the solution to the ODE also satisfies the corresponding IDE.
Next, in Section 3, numerical solutions for the mean and the moment-generating function will be presented. We will see the effect of the jumps on the solutions by comparing these functions with the corresponding ones when there are no jumps (that is, when ). Finally, we will end with a few remarks in Section 4.
2. Ordinary Differential Equations
Differentiating both sides of the IDE in Equation (11), we obtain (from Leibniz’s integral rule) that
Moreover, from Equation (11),
Hence, we can state the following proposition.
Proposition 1.
The moment-generating function (= ) satisfies, for , the third-order linear ODE
for . Moreover, we have the boundary conditions .
Corollary 1.
The mean of the random variable satisfies, for , the ODE
for , subject to the boundary conditions .
Proof.
Corollary 2.
The probability satisfies, for , the ODE
for , and the boundary conditions are and .
In this section, we will obtain exact analytical solutions to Equation (21) for the important special cases mentioned in the previous section. First, we take and so that the continuous part of the jump-diffusion process is a Wiener process with zero drift and dispersion parameter equal to 1. Furthermore, for the sake of simplicity, we set . Equation (21) then reduces to
Making use of the software program Maple (version 2020), we find that the solution to the above equation that satisfies the boundary conditions and can be written as follows:
where is an arbitrary constant, and are Bessel functions, and StruveL is the modified Struve function which solves the non-homogeneous Bessel equation
This is defined as follows in Abramowitz and Stegun [22]:
Moreover, for , we have (see also [22])
where
(the Euler–Mascheroni constant is approximately equal to 0.57721) and
Finally,
To determine the value of the constant , we can substitute the above expression for the function into the IDE (13). The calculations are rather heavy. We find that we must take . Hence, we have the following proposition.
Proposition 2.
The probability when and is given by
for .
When there are no jumps (that is, ), the function satisfies the elementary ODE
The solution that satisfies the boundary conditions and is the straight line . The functions and are shown in Figure 1. We see the effect of the jumps on the probability of absorption at the origin as follows: jumps increase the value of this probability, which is logical since jumps bring the process from its current position x to a random value whose mathematical expectation is equal to zero.
Figure 1.
Functions (full line) and for when and .
Next, we replace the function by , where . This time, the continuous part of is an Ornstein–Uhlenbeck process, which is a very important diffusion process for these applications. Equation (21) becomes (with )
The general solution of this ODE can be expressed in terms of the Meijer G function and a generalized hypergeometric function. In the special case when , we find (with the help of Maple) that
where is a Bessel function which can be defined as follows for :
The above function is such that and . Contrary to the previous case, we cannot set equal to zero. We could substitute this expression into the IDE (13) and try to determine the constant for which the IDE is satisfied. We can also proceed as follows: The unique solution to Equation (32) that satisfies the three conditions , and is
Substituting this function into Equation (13), we find that the constant r is approximately equal to 0.676.
Proposition 3.
The function when and is given by
for .
Remark 3.
Making use of Maple’s evalf function, we can rewrite the function as follows:
With , we must solve the ODE
We find that
where erf is the error function defined by
Figure 2 presents the functions and in the interval .
Figure 2.
Functions (full line) and for when and .
Finally, we consider the jump-diffusion process defined by
where . As mentioned above, the continuous part of is a Bessel process that can attain the origin. Since the origin is actually a regular boundary for this process (see [4]), we can consider it in the interval . The Bessel process plays an important role in financial mathematics.
Let us take and . In the absence of jumps, the function satisfies the ODE
With and , we find that
When , we must solve the third-order linear ODE
The software program Maple provides the following solution that is such that , and :
where
and hypergeom is the generalized hypergeometric function, which is defined in Maple by
with
The generalized hypergeometric function is often denoted by . Using this notation, we would write
etc.
When we substitute the function defined in Equation (45) into Equation (13), we find that the IDE is satisfied if we take .
Proposition 4.
The probability when and is the function given in Equation (45) for , with .
The functions and in the interval are displayed in Figure 3.
Figure 3.
Functions (full line) and for when and .
As we have seen in this section, the problem of calculating the probability , which is straightforward in the case of diffusion processes without jumps, becomes very difficult when jumps according to a Poisson process are added. In the next section, we will use numerical methods to obtain the mean of the random variable and its moment-generating function .
3. Numerical Solutions
In this section, we present the numerical solution of integro-differential Equation (12) as follows:
subject to the boundary conditions
and Equation (11) as follows:
subject to the boundary conditions
The function takes different forms; more specifically, we will treat the following special cases:
The parameters values are taken to be , , and various values of .
We employ finite difference methods for spatial discretization and iterative correction to account for the integral term (see [23]). The numerical results demonstrate the behaviour of the functions and for two values of parameter , namely 0 and 1.
3.1. Discretization of the Domain
The computational domain is defined as , which is discretized into N equally spaced points as follows:
where the grid spacing is given by .
3.2. Finite Difference Approximations
To approximate the derivatives in each equation, we use the following central finite difference scheme:
- -
- The second derivative is approximated as
- -
- The first derivative is approximated as
These approximations are used to construct the system matrix.
3.3. Integral Term Approximation
The integral term in the equation is given by
We approximate it numerically using the trapezoidal rule, as follows:
This is efficiently computed using MATLAB’s built-in ‘cumtrapz()’ function (version R2023b).
3.4. Construction of the System of Equations
By discretizing the given equation, we obtain the following linear system:
where is a coefficient matrix incorporating the finite difference terms, and is the right-hand side vector.
3.5. Iterative Approach for the Integral Term
Since depends on , we employ an iterative correction scheme as follows:
- Start with an initial guess .
- Compute the integral term .
- Update the right-hand side using .
- Solve for .
- Repeat until convergence is achieved.
3.6. Graphs
The numerical solutions of Equations (50) and (52) are displayed in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. In the case of the function , we can see that the jumps decrease its value. This is a consequence of the fact that jumps bring the process closer, on average, to the origin. Finally, because , the effect of the jumps on the function is the opposite.
Figure 4.
Function for , with .
Figure 5.
Function for , with .
Figure 6.
The function for , with .
Figure 7.
Function for and with and for different values of .
Figure 8.
Function for and with and for different values of .
4. Discussion
To obtain more realistic models, many authors nowadays add jumps to diffusion processes according to a Poisson process such as a Brownian motion process. From a mathematical point of view, this entails that problems such as calculating the characteristics of random variables called first-hitting times become much more difficult.
Indeed, as we have seen in this paper, rather than solving linear ordinary differential equations, the introduction of jumps whose size is a continuous random variable implies that we now have to solve integro-differential equations.
In this paper, we considered such a problem in the case when the jump size is uniformly distributed on the interval (when ), where x is the current value of the process. We were able to obtain exact analytical expressions, in terms of special functions, for the probability that the jump-diffusion process will hit the origin before a barrier at . Three particular cases for the continuous part of were treated. These three cases are among the most important ones for applications.
In Section 3, we presented numerical solutions to the integro-differential equations that must be solved, subject to the appropriate boundary conditions, to obtain the mean and the moment-generating function of the first-hitting time of interest.
There are still few papers with explicit results for this type of problem. Here, we were able to transform the integro-differential equations into third-order ordinary differential equations. These equations are linear, but with non-constant coefficients. Therefore, their solutions are often quite intricate. Moreover, even if we are able to solve them explicitly, we still have to substitute the solutions into the original integro-differential equations to determine the value of the third arbitrary constant in the general solutions.
The main difficulty in obtaining explicit and exact analytical results for the type of problems studied in this paper is thus solving the ODEs. We were able to do this for the function , but in the case of the functions and , we had to resort to numerical methods.
As a continuation of this work, we could consider jump-diffusion processes in two or more dimensions. Sometimes, by using symmetry, it is possible to reduce these problems to one-dimensional problems. Another possibility would be to consider jumps whose size is a discrete, rather than a continuous, random variable. In this case, instead of integro-differential equations, we would have to solve difference-differential equations.
Author Contributions
Conceptualization, M.L.; Methodology, M.L. and I.E.; Formal analysis, M.L.; Writing—original draft, M.L. and I.E.; Writing—review & editing, M.L. and I.E. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by the Natural Sciences and Engineering Research Council of Canada.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Acknowledgments
The authors would like to thank the anonymous reviewers of this paper for their constructive comments.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Øksendal, B. Stochastic Differential Equations; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar] [CrossRef]
- Cox, D.R.; Miller, H.D. The Theory of Stochastic Processes; Methuen: London, UK, 1965. [Google Scholar]
- Kou, S.G.; Wang, H. First passage times of a jump diffusion process. Adv. Appl. Probab. 2003, 35, 504–531. [Google Scholar] [CrossRef]
- Karlin, S.; Taylor, H.M. A Second Course in Stochastic Processes; Academic Press: New York, NY, USA, 1981. [Google Scholar]
- Uhlenbeck, G.E.; Ornstein, L.S. On the theory of the Brownian motion. Phys. Rev. 1930, 36, 823–841. [Google Scholar] [CrossRef]
- Revuz, D.; Yor, M. Continuous Martingales and Brownian Motion; Springer: Berlin/Heidelberg, Germany, 1991. [Google Scholar] [CrossRef]
- Lefebvre, M. Applied Stochastic Processes; Springer: New York, NY, USA, 2007. [Google Scholar] [CrossRef]
- Lefebvre, M. Exit problems for jump-diffusion processes with uniform jumps. J. Stoch. Anal. 2020, 1, 5. [Google Scholar] [CrossRef]
- Lefebvre, M. Exact solutions to first-passage problems for jump-diffusion processes. Bull. Pol. Acad. Sci. Math. 2024, 72, 81–95. [Google Scholar] [CrossRef]
- Merton, R.C. Option pricing when underlying stock returns are discontinuous. J. Financ. Econ. 1976, 3, 125–144. [Google Scholar] [CrossRef]
- Abundo, M. On first-passage times for one-dimensional jump-diffusion processes. Probab. Math. Statist. 2000, 20, 399–423. [Google Scholar]
- Abundo, M. On the first hitting time of a one-dimensional diffusion and a compound Poisson process. Methodol. Comput. Appl. Probab. 2010, 12, 473–490. [Google Scholar] [CrossRef]
- Cai, N. On first passage times of a hyper-exponential jump diffusion process. Oper. Res. Lett. 2009, 37, 127–134. [Google Scholar] [CrossRef]
- Peng, J.; Liu, Z. First passage time moments of jump-diffusions with Markovian switching. Int. J. Stoch. Anal. 2011, 501360. [Google Scholar] [CrossRef]
- Yin, C.; Shen, Y.; Wen, Y. Exit problems for jump processes with applications to dividend problems. J. Comput. Appl. Math. 2013, 245, 30–52. [Google Scholar] [CrossRef]
- Zhou, J.; Wu, L. Occupation times of refracted double exponential jump diffusion processes. Stat. Probab. Lett. 2015, 106, 218–227. [Google Scholar] [CrossRef]
- Ai, M.; Zhang, Z.; Yu, W. First passage problems of refracted jump diffusion processes and their applications in valuing equity-linked death benefits. J. Ind. Manag. Optim. 2022, 18, 1689–1707. [Google Scholar] [CrossRef]
- Abundo, M. On the first-passage area of a one-dimensional jump-diffusion process. Methodol. Comput. Appl. Probab. 2013, 15, 85–103. [Google Scholar] [CrossRef]
- Lefebvre, M. Exact solution to a first-passage problem for an Ornstein-Uhlenbeck process with jumps and its integral. Stat. Probab. Lett. 2024, 205, 109956. [Google Scholar] [CrossRef]
- Evans, M.R.; Majumdar, S.N. Diffusion with stochastic resetting. Phys. Rev. Lett. 2011, 106, 160601. [Google Scholar] [CrossRef] [PubMed]
- Abundo, M. The first-passage area of Wiener process with stochastic resetting. Methodol. Comput. Appl. Probab. 2023, 25, 92. [Google Scholar] [CrossRef]
- Abramowitz, M.; Stegun, I.A. Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables; Dover Publications: New York, NY, USA, 1965. [Google Scholar]
- Darania, P.; Ebadian, A. A method for the numerical solution of the integro-differential equations. Appl. Math. Comput. 2007, 188, 657–668. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).