Next Article in Journal
Editorial: Advances in Mathematical, Numerical and Artificial Intelligence Methods in Rock Engineering Applications
Previous Article in Journal
Optimization of Fuzzy Adaptive Logic Controller for Robot Manipulators Using Modified Greater Cane Rat Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

First-Hitting Problems for Jump-Diffusion Processes with State-Dependent Uniform Jumps

by
Mario Lefebvre
1,* and
Ibrahim Elmojtaba
2
1
Department of Mathematics and Industrial Engineering, Polytechnique Montréal, Station Centre-Ville, P.O. Box 6079, Montréal, QC H3C 3A7, Canada
2
Department of Mathematics, College of Science, Sultan Qaboos University, Al-khod, P.O. Box 36, Muscat 123, Oman
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(10), 1629; https://doi.org/10.3390/math13101629
Submission received: 13 March 2025 / Revised: 24 April 2025 / Accepted: 13 May 2025 / Published: 16 May 2025
(This article belongs to the Section D1: Probability and Statistics)

Abstract

:
Let { X ( t ) , t 0 } be a one-dimensional jump-diffusion process whose continuous part is either a Wiener, Ornstein–Uhlenbeck, or generalized Bessel process. The process starts at X ( 0 ) = x [ d , d ] . Let τ ( x ) be the first time that X ( t ) = 0 or | X ( t ) | = d . The jumps follow a uniform distribution on the interval ( 2 x , 0 ) when x is positive and on the interval ( 0 , 2 x ) when x is negative. We are interested in the moment-generating function of τ ( x ) , its mean, and the probability that X [ τ ( x ) ] = 0 . We must solve integro-differential equations, subject to the appropriate boundary conditions. Analytical and numerical results are presented.

1. Introduction

Let { X 0 ( t ) , t 0 } be a one-dimensional diffusion process defined by the stochastic differential Equation (see [1])
d X 0 ( t ) = f 0 [ X 0 ( t ) ] d t + { v 0 [ X 0 ( t ) ] } 1 / 2 d B 0 ( t ) ,
where { B 0 ( t ) , t 0 } is a standard Brownian motion. Assume that X 0 ( 0 ) = x [ a , b ] and define the first-hitting time (or first-passage time)
τ 0 ( x ) = inf { t 0 : X 0 ( t ) ( a , b ) X 0 ( 0 ) = x [ a , b ] } ,
where we assume that the boundaries at x = a and x = b are attainable in finite time. The moment-generating function
M 0 ( x ; s ) : = E e s τ 0 ( x ) ,
where s > 0 , of the random variable τ 0 ( x ) satisfies the Kolmogorov backward equation
1 2 v 0 ( x ) M 0 ( x ; s ) + f 0 ( x ) M 0 ( x ; s ) = s M 0 ( x ; s )
for a < x < b ; see, for example, Cox and Miller [2]. Moreover the boundary conditions are M 0 ( a ; s ) = M 0 ( b ; s ) = 1 . Similarly, the function m 0 ( x ) : = E [ τ 0 ( x ) ] (if it exists) satisfies the ordinary differential Equation (ODE)
1 2 v 0 ( x ) m 0 ( x ) + f 0 ( x ) m 0 ( x ) = 1 ,
subject to m 0 ( a ) = m 0 ( b ) = 0 . Finally, the probability p 0 ( x ) : = P [ X 0 ( τ 0 ( x ) ) = a ] is a solution of the ODE
1 2 v 0 ( x ) p 0 ( x ) + f 0 ( x ) p 0 ( x ) = 0 ,
and is such that p 0 ( a ) = 1 and p 0 ( b ) = 0 . First-hitting problems have applications in many fields, notably biology and financial mathematics.
In this paper, we consider the stochastic process { X ( t ) , t 0 } defined by
X ( t ) = X ( 0 ) + 0 t f [ X ( s ) ] d s + σ B ( t ) + i = 0 N ( t ) Y i ,
where f ( · ) is a real function such that f ( x ) = f ( x ) , σ > 0 , { B ( t ) , t 0 } is a standard Brownian motion process, { N ( t ) , t 0 } is a Poisson process with rate λ (which is independent of { B ( t ) , t 0 } ), and Y 1 , Y 2 , are independent and identically distributed random variables. Moreover, we assume that f is such that { X ( t ) , t 0 } is a jump-diffusion process.
We define the first-hitting time
τ ( x ) = inf { t 0 : X ( t ) = 0 or | X ( t ) | = d X ( 0 ) = x [ d , d ] }
and we let M ( x ; α ) : = E e α τ ( x ) , where α > 0 . It can be shown (see [3]) that the function M ( x ; α ) satisfies the integro-differential Equation (IDE) (writing M ( x ; α ) as M ( x ) )
1 2 σ 2 M ( x ) + f ( x ) M ( x ) + λ M ( x + y ) f Y ( y ) d y M ( x ) = α M ( x ) ,
where Y is distributed as the Y i ’s. The boundary conditions are M ( 0 ) = M ( ± d ) = 1 .
Suppose that Y has a uniform distribution on the interval ( 2 x , 0 ) if x > 0 and a uniform distribution on the interval ( 0 , 2 x ) if x < 0 . Then, by symmetry, we can write that M ( x ) = M ( x ) , so that we can consider the process in the interval [ 0 , d ] alone. Moreover, for x > 0 ,
M ( x + y ) f Y ( y ) d y = 1 2 x 2 x 0 M ( x + y ) d y = 1 2 x x x M ( z ) d z = sym . 1 x 0 x M ( z ) d z .
Hence, Equation (9) becomes
1 2 σ 2 M ( x ) + f ( x ) M ( x ) + λ 1 x 0 x M ( z ) d z M ( x ) = α M ( x )
for 0 < x < d .
Next, let m ( x ) : = E [ τ ( x ) ] and p ( x ) : = P [ X ( τ ( x ) ) = 0 ] . To obtain these functions, we need to solve the following equations:
1 2 σ 2 m ( x ) + f ( x ) m ( x ) + λ 1 x 0 x m ( z ) d z m ( x ) = 1 ,
subject to the boundary conditions m ( 0 ) = m ( d ) = 0 , and
1 2 σ 2 p ( x ) + f ( x ) p ( x ) + λ 1 x 0 x p ( z ) d z p ( x ) = 0 ,
subject to p ( 0 ) = 1 and p ( d ) = 0 .
A possible application of the problem studied in this paper is as follows: Suppose that X ( t ) 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 x = 0 . 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 x , 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 f ( x ) :
  • f ( x ) 0 , so that { X ( t ) , t 0 } is a Wiener process with zero drift and with jumps.
  • f ( x ) = β x , where β > 0 , so that { X ( t ) , t 0 } is an Ornstein–Uhlenbeck process with jumps.
  • f ( x ) = γ 1 2 x , where γ [ 0 , 2 ) , so that { X ( t ) , t 0 } is a (generalized) Bessel process with jumps. The condition γ [ 0 , 2 ) 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 x = 0 . However, a diffusion process that satisfies the stochastic differential equation
d X 0 ( t ) = γ 1 2 X 0 ( t ) d t + d B 0 ( t )
can be considered for negative values when γ [ 0 , 2 ) . In particular, if γ = 1 , then { X 0 ( t ) , t 0 } 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 x R 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 p ( x ) . 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 m ( x ) and the moment-generating function M ( x ; α ) 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 λ = 0 ). 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
1 2 σ 2 M ( x ) + f ( x ) M ( x ) + [ f ( x ) λ α ] M ( x ) + λ 1 x 2 0 x M ( z ) d z + 1 x M ( x ) = 0 .
Moreover, from Equation (11),
λ x 0 x M ( z ) d z = 1 2 σ 2 M ( x ) f ( x ) M ( x ) + ( λ + α ) M ( x ) .
Hence, we can state the following proposition.
Proposition 1. 
The moment-generating function M ( x ) (= M ( x ; α ) ) satisfies, for λ > 0 , the third-order linear ODE
1 2 σ 2 x M ( x ) + x f ( x ) + σ 2 2 M ( x ) + x [ f ( x ) λ α ] + f ( x ) M ( x ) = α M ( x )
for x ( 0 , d ) . Moreover, we have the boundary conditions M ( 0 ) = M ( d ) = 1 .
Corollary 1. 
The mean m ( x ) of the random variable τ ( x ) satisfies, for λ > 0 , the ODE
1 2 σ 2 x m ( x ) + x f ( x ) + σ 2 2 m ( x ) + x [ f ( x ) λ ] + f ( x ) m ( x ) = 1
for x ( 0 , d ) , subject to the boundary conditions m ( 0 ) = m ( d ) = 0 .
Proof. 
Assuming that the moments of τ ( x ) exist, we can write that
M ( x ; α ) : = E e α τ ( x ) = E 1 α τ ( x ) + α 2 τ 2 ( x ) 2 = 1 α E [ τ ( x ) ] + α 2 2 E τ 2 ( x )
Substituting the above expression for M ( x ; α ) into Equation (17), we deduce from the terms in α that m ( x ) : = E [ τ ( x ) ] is such that
1 2 σ 2 x m ( x ) x f ( x ) + σ 2 2 m ( x ) x [ f ( x ) λ α ] + f ( x ) m ( x ) = 1 ,
which yields Equation (18). □
Corollary 2. 
The probability p ( x ) = P [ X ( τ ( x ) ) = 0 ] satisfies, for λ > 0 , the ODE
1 2 σ 2 x p ( x ) + x f ( x ) + σ 2 2 p ( x ) + x [ f ( x ) λ ] + f ( x ) p ( x ) = 0
for x ( 0 , d ) , and the boundary conditions are p ( 0 ) = 1 and p ( d ) = 0 .
Remark 2. 
Equations (18) and (21) are actually second-order linear ODEs for n ( x ) : = m ( x ) and q ( x ) : = p ( x ) , respectively.
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 f ( x ) 0 and σ = 1 so that the continuous part of the jump-diffusion process { X ( t ) , t 0 } is a Wiener process with zero drift and dispersion parameter equal to 1. Furthermore, for the sake of simplicity, we set λ = d = 1 . Equation (21) then reduces to
1 2 x p ( x ) + 1 2 p ( x ) x p ( x ) = 0 .
Making use of the software program Maple (version 2020), we find that the solution to the above equation that satisfies the boundary conditions p ( 0 ) = 1 and p ( 1 ) = 0 can be written as follows:
p ( x ) = c 3 π StruveL ( 1 , 2 ) Y 0 ( i 2 ) + π i StruveL ( 0 , 2 ) Y 1 ( i 2 ) 2 Y 0 ( i 2 ) π StruveL ( 1 , 2 ) I 0 ( 2 ) + π StruveL ( 0 , 2 ) I 1 ( 2 ) 2 I 0 ( 2 ) i 2 π StruveL ( 1 , 2 ) I 0 ( 2 ) + π StruveL ( 0 , 2 ) I 1 ( 2 ) 2 I 0 ( 2 ) × 1 2 π i 2 x StruveL ( 1 , 2 x ) I 0 ( 2 x ) π i 2 x StruveL ( 0 , 2 x ) I 1 ( 2 x ) + 2 2 i x I 0 ( 2 x ) + c 3 2 π i 2 x StruveL ( 1 , 2 x ) Y 0 ( i 2 x ) π 2 x StruveL ( 0 , 2 x ) Y 1 ( i 2 x ) + 2 2 i x Y 0 ( i 2 x ) + 1 ,
where c 3 is an arbitrary constant, I ν ( · ) and Y ν ( · ) are Bessel functions, and StruveL ( v , x ) is the modified Struve function which solves the non-homogeneous Bessel equation
x 2 y ( x ) + x y ( x ) ( v 2 + x 2 ) y ( x ) = 4 ( x / 2 ) v + 1 π Γ v + 1 2 .
This is defined as follows in Abramowitz and Stegun [22]:
StruveL ( v , x ) ( = L v ( x ) ) = ( x / 2 ) v + 1 k = 0 ( x / 2 ) 2 k Γ k + 3 2 Γ k + v + 3 2 .
Moreover, for n N , we have (see also [22])
Y n ( z ) = ( z / 2 ) n π k = 0 n 1 ( n k 1 ) ! k ! ( z 2 / 4 ) k + 2 π ln ( z / 2 ) J n ( z ) ( z / 2 ) n π k = 0 { ψ ( k + 1 ) + ψ ( n + k + 1 ) } ( z 2 / 4 ) k k ! ( n + k ) ! ,
where
J n ( z ) = ( z / 2 ) n k = 0 ( z 2 / 4 ) k k ! ( n + k ) ! ,
ψ ( 1 ) = γ (the Euler–Mascheroni constant γ is approximately equal to 0.57721) and
ψ ( n ) = γ + k = 1 n 1 1 k for n 2 .
Finally,
I n ( z ) = ( z / 2 ) n k = 0 ( z 2 / 4 ) k k ! ( n + k ) ! .
To determine the value of the constant c 3 , we can substitute the above expression for the function p ( x ) into the IDE (13). The calculations are rather heavy. We find that we must take c 3 = 0 . Hence, we have the following proposition.
Proposition 2. 
The probability p ( x ) = P [ X ( τ ( x ) ) = 0 ] when f ( x ) 0 and σ = λ = d = 1 is given by
p ( x ) = 1 1 2 i 2 π StruveL ( 1 , 2 ) I 0 ( 2 ) + π StruveL ( 0 , 2 ) I 1 ( 2 ) 2 I 0 ( 2 ) × π i 2 x StruveL ( 1 , 2 x ) I 0 ( 2 x ) π i 2 x StruveL ( 0 , 2 x ) I 1 ( 2 x ) + 2 2 i x I 0 ( 2 x )
for x [ 0 , 1 ] .
When there are no jumps (that is, λ = 0 ), the function p 0 ( x ) : = P [ X 0 ( τ 0 ( x ) ) = 0 ] satisfies the elementary ODE
1 2 p 0 ( x ) = 0 .
The solution that satisfies the boundary conditions p 0 ( 0 ) = 1 and p 0 ( 1 ) = 0 is the straight line p 0 ( x ) = 1 x . The functions p 0 ( x ) and p ( x ) 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.
Next, we replace the function f ( x ) 0 by f ( x ) = β x , where β > 0 . This time, the continuous part of { X ( t ) , t 0 } is an Ornstein–Uhlenbeck process, which is a very important diffusion process for these applications. Equation (21) becomes (with σ = 1 )
1 2 x p ( x ) + 1 2 β x 2 p ( x ) ( 2 β x + λ x ) p ( x ) = 0 .
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 β = λ = 1 , we find (with the help of Maple) that
p ( x ) = 1 + x e x 2 / 2 I 0 ( 1 / 2 ) c 3 I 0 ( 1 / 2 ) K 0 ( x 2 / 2 ) K 0 ( 1 / 2 ) I 0 ( x 2 / 2 ) e 1 / 2 I 0 ( x 2 / 2 ) ,
where K 0 ( · ) is a Bessel function which can be defined as follows for x > 0 :
K 0 ( x ) = 0 cos ( x sinh ( t ) ) d t = 0 cos ( x t ) t 2 + 1 d t .
The above function is such that p ( 0 ) = 1 and p ( 1 ) = 0 . Contrary to the previous case, we cannot set c 3 equal to zero. We could substitute this expression into the IDE (13) and try to determine the constant c 3 for which the IDE is satisfied. We can also proceed as follows: The unique solution to Equation (32) that satisfies the three conditions p ( 0 ) = 1 , p ( 1 / 2 ) = r and p ( 1 ) = 0 is
p ( x ) = 1 x e x 2 / 2 I 0 ( x 2 / 2 ) 2 e 1 / 2 ( r 1 ) K 0 ( 1 / 2 ) + e 1 / 8 K 0 ( 1 / 8 ) e 5 / 8 I 0 ( 1 / 2 ) K 0 ( 1 / 8 ) K 0 ( 1 / 2 ) I 0 ( 1 / 8 ) + x e x 2 / 2 K 0 ( x 2 / 2 ) 2 e 1 / 2 ( r 1 ) I 0 ( 1 / 2 ) + e 1 / 8 I 0 ( 1 / 8 ) e 5 / 8 I 0 ( 1 / 2 ) K 0 ( 1 / 8 ) K 0 ( 1 / 2 ) I 0 ( 1 / 8 ) .
Substituting this function into Equation (13), we find that the constant r is approximately equal to 0.676.
Proposition 3. 
The function p ( x ) when f ( x ) = x and σ = λ = d = 1 is given by
p ( x ) = 1 x e x 2 / 2 I 0 ( x 2 / 2 ) 0.648 e 1 / 2 K 0 ( 1 / 2 ) + e 1 / 8 K 0 ( 1 / 8 ) e 5 / 8 I 0 ( 1 / 2 ) K 0 ( 1 / 8 ) K 0 ( 1 / 2 ) I 0 ( 1 / 8 ) + x e x 2 / 2 K 0 ( x 2 / 2 ) 0.648 e 1 / 2 I 0 ( 1 / 2 ) + e 1 / 8 I 0 ( 1 / 8 ) e 5 / 8 I 0 ( 1 / 2 ) K 0 ( 1 / 8 ) K 0 ( 1 / 2 ) I 0 ( 1 / 8 )
for x [ 0 , 1 ] .
Remark 3. 
Making use of Maple’s evalf function, we can rewrite the function p ( x ) as follows:
p ( x ) 1 0.5708 x e x 2 I 0 ( x 2 / 2 ) + 0.0005217 x e x 2 / 2 K 0 ( x 2 / 2 ) .
With λ = 0 , we must solve the ODE
1 2 p 0 ( x ) x p 0 ( x ) = 0 .
We find that
p 0 ( x ) = 1 erf ( i x ) erf ( i ) ,
where erf ( · ) is the error function defined by
erf ( x ) = 2 π 0 x e t 2 d t .
Figure 2 presents the functions p ( x ) and p 0 ( x ) in the interval [ 0 , 1 ] .
Finally, we consider the jump-diffusion process defined by
X ( t ) = X ( 0 ) + 0 t γ 1 2 X ( s ) d s + σ B ( t ) + i = 0 N ( t ) Y i ,
where γ [ 0 , 2 ) . As mentioned above, the continuous part of { X ( t ) , t 0 } 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 γ = 1 / 2 and σ = d = 1 . In the absence of jumps, the function p 0 ( x ) satisfies the ODE
1 2 p 0 ( x ) 1 4 x p 0 ( x ) = 0 .
With p 0 ( 0 ) = 1 and p 0 ( 1 ) = 0 , we find that
p 0 ( x ) = 1 x 3 / 2 .
When λ = 1 , we must solve the third-order linear ODE
1 2 x p ( x ) + 1 4 p ( x ) x p ( x ) = 0 .
The software program Maple provides the following solution that is such that p ( 0 ) = 1 , p ( 1 / 2 ) = r and p ( 1 ) = 0 :
p ( x ) = 1 + 1 Δ { x [ 4 ( r 1 ) hypergeom 3 4 , 5 4 , 7 4 , 1 2 + 2 hypergeom 3 4 , 5 4 , 7 4 , 1 8 ] hypergeom 1 2 , 3 4 , 3 2 , x 2 2 + x 3 / 2 [ 4 ( r 1 ) hypergeom 1 2 , 3 4 , 3 2 , 1 2 + 2 hypergeom 1 2 , 3 4 , 3 2 , 1 8 ] hypergeom 3 4 , 5 4 , 7 4 , x 2 2 } ,
where
Δ : = 2 hypergeom 3 4 , 5 4 , 7 4 , 1 8 hypergeom 1 2 , 3 4 , 3 2 , 1 2 2 hypergeom 3 4 , 5 4 , 7 4 , 1 2 hypergeom 1 2 , 3 4 , 3 2 , 1 8
and hypergeom is the generalized hypergeometric function, which is defined in Maple by
hypergeom ( [ n 1 , n 2 , ] , [ d 1 , d 2 , ] , z ) = k = 0 z k i = 1 p pochhammer ( n i , k ) k ! j = 1 q pochhammer ( d j , k )
with
pochhammer ( z , n ) : = z ( z + 1 ) ( z + n 1 ) .
The generalized hypergeometric function is often denoted by F q p ( n , d , z ) . Using this notation, we would write
hypergeom 3 4 , 5 4 , 7 4 , 1 2 = F 2 1 3 4 ; 5 4 , 7 4 ; 1 2 ,
etc.
When we substitute the function p ( x ) defined in Equation (45) into Equation (13), we find that the IDE is satisfied if we take r 0.688 .
Proposition 4. 
The probability P [ X ( τ ( x ) ) = 0 ] when f ( x ) = 1 4 x and σ = λ = d = 1 is the function p ( x ) given in Equation (45) for x [ 0 , 1 ] , with r 0.688 .
The functions p ( x ) and p 0 ( x ) in the interval [ 0 , 1 ] are displayed in Figure 3.
As we have seen in this section, the problem of calculating the probability p ( x ) = P [ X ( τ ( x ) ) = 0 ] , 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 m ( x ) of the random variable τ ( x ) and its moment-generating function M ( x ; α ) .

3. Numerical Solutions

In this section, we present the numerical solution of integro-differential Equation (12) as follows:
1 2 σ 2 m ( x ) + f ( x ) m ( x ) + λ 1 x 0 x m ( z ) d z m ( x ) = 1 ,
subject to the boundary conditions
m ( 0 ) = 0 , m ( d ) = 0 ,
and Equation (11) as follows:
1 2 σ 2 M ( x ) + f ( x ) M ( x ) + λ 1 x 0 x M ( z ) d z M ( x ) = α M ( x ) ,
subject to the boundary conditions
M ( 0 ) = 1 , M ( d ) = 1 .
The function f ( x ) takes different forms; more specifically, we will treat the following special cases:
f ( x ) = 0 , β x , γ 1 2 x .
The parameters values are taken to be β = σ = d = 1 , γ = 1 2 , and various values of α ( 0 , 1 ] .
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 m ( x ) and M ( x ) for two values of parameter λ , namely 0 and 1.

3.1. Discretization of the Domain

The computational domain is defined as x [ 0 , 1 ] , which is discretized into N equally spaced points as follows:
x i = i N 1 , i = 0 , 1 , , N 1 ,
where the grid spacing is given by d x = x i + 1 x i .

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
d 2 y d x 2 y i + 1 2 y i + y i 1 d x 2 .
-
The first derivative is approximated as
d y d x y i + 1 y i 1 2 d x .
These approximations are used to construct the system matrix.

3.3. Integral Term Approximation

The integral term in the equation is given by
I ( x ) = 0 x y ( z ) d z .
We approximate it numerically using the trapezoidal rule, as follows:
I ( x i ) j = 0 i 1 y j + y j + 1 2 d x .
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:
A y = b ,
where A is a coefficient matrix incorporating the finite difference terms, and b is the right-hand side vector.

3.5. Iterative Approach for the Integral Term

Since I ( x ) depends on y ( x ) , we employ an iterative correction scheme as follows:
  • Start with an initial guess y ( x ) = 0 .
  • Compute the integral term I ( x ) .
  • Update the right-hand side b using I ( x ) .
  • Solve for y ( x ) .
  • 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 m ( x ) , 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 α > 0 , the effect of the jumps on the function M ( x ; α ) is the opposite.

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 ( 2 x , 0 ) (when x > 0 ), 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 { X ( t ) , t 0 } will hit the origin before a barrier at x = 1 . Three particular cases for the continuous part of { X ( t ) , t 0 } 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 p ( x ) , but in the case of the functions m ( x ) and M ( x ; α ) , 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

  1. Øksendal, B. Stochastic Differential Equations; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar] [CrossRef]
  2. Cox, D.R.; Miller, H.D. The Theory of Stochastic Processes; Methuen: London, UK, 1965. [Google Scholar]
  3. Kou, S.G.; Wang, H. First passage times of a jump diffusion process. Adv. Appl. Probab. 2003, 35, 504–531. [Google Scholar] [CrossRef]
  4. Karlin, S.; Taylor, H.M. A Second Course in Stochastic Processes; Academic Press: New York, NY, USA, 1981. [Google Scholar]
  5. Uhlenbeck, G.E.; Ornstein, L.S. On the theory of the Brownian motion. Phys. Rev. 1930, 36, 823–841. [Google Scholar] [CrossRef]
  6. Revuz, D.; Yor, M. Continuous Martingales and Brownian Motion; Springer: Berlin/Heidelberg, Germany, 1991. [Google Scholar] [CrossRef]
  7. Lefebvre, M. Applied Stochastic Processes; Springer: New York, NY, USA, 2007. [Google Scholar] [CrossRef]
  8. Lefebvre, M. Exit problems for jump-diffusion processes with uniform jumps. J. Stoch. Anal. 2020, 1, 5. [Google Scholar] [CrossRef]
  9. Lefebvre, M. Exact solutions to first-passage problems for jump-diffusion processes. Bull. Pol. Acad. Sci. Math. 2024, 72, 81–95. [Google Scholar] [CrossRef]
  10. Merton, R.C. Option pricing when underlying stock returns are discontinuous. J. Financ. Econ. 1976, 3, 125–144. [Google Scholar] [CrossRef]
  11. Abundo, M. On first-passage times for one-dimensional jump-diffusion processes. Probab. Math. Statist. 2000, 20, 399–423. [Google Scholar]
  12. 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]
  13. Cai, N. On first passage times of a hyper-exponential jump diffusion process. Oper. Res. Lett. 2009, 37, 127–134. [Google Scholar] [CrossRef]
  14. Peng, J.; Liu, Z. First passage time moments of jump-diffusions with Markovian switching. Int. J. Stoch. Anal. 2011, 501360. [Google Scholar] [CrossRef]
  15. 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]
  16. Zhou, J.; Wu, L. Occupation times of refracted double exponential jump diffusion processes. Stat. Probab. Lett. 2015, 106, 218–227. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. 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]
  20. Evans, M.R.; Majumdar, S.N. Diffusion with stochastic resetting. Phys. Rev. Lett. 2011, 106, 160601. [Google Scholar] [CrossRef] [PubMed]
  21. Abundo, M. The first-passage area of Wiener process with stochastic resetting. Methodol. Comput. Appl. Probab. 2023, 25, 92. [Google Scholar] [CrossRef]
  22. Abramowitz, M.; Stegun, I.A. Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables; Dover Publications: New York, NY, USA, 1965. [Google Scholar]
  23. 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]
Figure 1. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) 0 and σ = λ = d = 1 .
Figure 1. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) 0 and σ = λ = d = 1 .
Mathematics 13 01629 g001
Figure 2. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) = x and σ = λ = d = 1 .
Figure 2. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) = x and σ = λ = d = 1 .
Mathematics 13 01629 g002
Figure 3. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) = 1 4 x and σ = λ = d = 1 .
Figure 3. Functions p ( x ) (full line) and p 0 ( x ) for x [ 0 , 1 ] when f ( x ) = 1 4 x and σ = λ = d = 1 .
Mathematics 13 01629 g003
Figure 4. Function m ( x ) for f ( x ) = 0 , with λ = 0.1 .
Figure 4. Function m ( x ) for f ( x ) = 0 , with λ = 0.1 .
Mathematics 13 01629 g004
Figure 5. Function m ( x ) for f ( x ) = x , with λ = 0.1 .
Figure 5. Function m ( x ) for f ( x ) = x , with λ = 0.1 .
Mathematics 13 01629 g005
Figure 6. The function m ( x ) for f ( x ) = 1 4 x , with λ = 0.1 .
Figure 6. The function m ( x ) for f ( x ) = 1 4 x , with λ = 0.1 .
Mathematics 13 01629 g006
Figure 7. Function M ( x ) for f ( x ) = 0 , x and 1 4 x with λ = 0 and for different values of α .
Figure 7. Function M ( x ) for f ( x ) = 0 , x and 1 4 x with λ = 0 and for different values of α .
Mathematics 13 01629 g007
Figure 8. Function M ( x ) for f ( x ) = 0 , x and 1 4 x with λ = 1 and for different values of α .
Figure 8. Function M ( x ) for f ( x ) = 0 , x and 1 4 x with λ = 1 and for different values of α .
Mathematics 13 01629 g008
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.

Share and Cite

MDPI and ACS Style

Lefebvre, M.; Elmojtaba, I. First-Hitting Problems for Jump-Diffusion Processes with State-Dependent Uniform Jumps. Mathematics 2025, 13, 1629. https://doi.org/10.3390/math13101629

AMA Style

Lefebvre M, Elmojtaba I. First-Hitting Problems for Jump-Diffusion Processes with State-Dependent Uniform Jumps. Mathematics. 2025; 13(10):1629. https://doi.org/10.3390/math13101629

Chicago/Turabian Style

Lefebvre, Mario, and Ibrahim Elmojtaba. 2025. "First-Hitting Problems for Jump-Diffusion Processes with State-Dependent Uniform Jumps" Mathematics 13, no. 10: 1629. https://doi.org/10.3390/math13101629

APA Style

Lefebvre, M., & Elmojtaba, I. (2025). First-Hitting Problems for Jump-Diffusion Processes with State-Dependent Uniform Jumps. Mathematics, 13(10), 1629. https://doi.org/10.3390/math13101629

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop