Next Article in Journal
Exact Solutions of the Stochastic Conformable Broer–Kaup Equations
Next Article in Special Issue
Infinite Horizon Irregular Quadratic BSDE and Applications to Quadratic PDE and Epidemic Models with Singular Coefficients
Previous Article in Journal
Bayesian Estimation of Variance-Based Information Measures and Their Application to Testing Uniformity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Solution of Nonlinear Backward Stochastic Volterra Integral Equations

1
School of Mathematical Sciences, Zhejiang Normal University, Jinhua 321004, China
2
School of Computer Science and Technology, Zhejiang Normal University, Jinhua 321004, China
3
School of Mathematics and Institute for Financial Studies, Shandong University, Jinan 250100, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2023, 12(9), 888; https://doi.org/10.3390/axioms12090888
Submission received: 6 July 2023 / Revised: 8 August 2023 / Accepted: 19 August 2023 / Published: 18 September 2023

Abstract

:
This work uses the collocation approximation method to solve a specific type of backward stochastic Volterra integral equations (BSVIEs). Using Newton’s method, BSVIEs can be solved using block pulse functions and the corresponding stochastic operational matrix of integration. We present examples to illustrate the estimate analysis and to demonstrate the convergence of the two approximating sequences separately. To measure their accuracy, we compare the solutions with values of exact and approximative solutions at a few selected locations using a specified absolute error. We also propose an efficient method for solving a triangular linear algebraic problem using a single integral equation. To confirm the effectiveness of our method, we conduct numerical experiments with issues from real-world applications.

1. Introduction

Backward stochastic differential equations (BSDEs) represent stochastic differential equations with terminal conditions. The existence and uniqueness of solutions for BSDEs have been proven by Pardoux and Peng, who also developed a general nonlinear BSDE [1,2]. Backward stochastic differential equations have numerous applications in finance, stochastic games, and optimal control. The concept of backward stochastic differential equations has been extended to include backward stochastic Volterra integral equations (BSVIEs), which depend on two specific time moments for their drift and diffusion coefficients. Nonlinearities are present in the general of BSDEs as follows.
Y ( t ) = ξ + t T g ( s , Y ( s ) , Z ( s ) ) d s t T Z ( s ) d B ( s ) .
We will introduce a primary space ( Ω , F , { F t } t 0 , P ) corresponding to a total probability space with a filtration, where { F t } t 0 meets the usual criteria (i.e., it is right continuous and F 0 contains all P-null sets). In constrast, { B ( t ) } t [ 0 , T ] defines the Wiener process. The terminal condition ξ is an F T -measurable random variable, and the driver g is a progressively measurable function. The adapted solution of the BSDE (1) is the pair ( Y ( · ) , Z ( · ) ) of the adapted processes that satisfy (1). The adapted solution’s second component, Z ( · ) , is known as the martingale integrand.
Our investigation is inspired by the method for estimating the BSDEs’ adapted solutions [3]. We recommend researching backward stochastic Volterra integral equations (BSVIEs) in light of the most recent research of [4,5,6]. Pardoux and Peng began this research over a decade ago [7]. According to Lin [8], the modified solutions were studied as existence and uniqueness problems under global Lipschitz conditions. The global Lipschitz condition on drift has been eased by Aman and N’zi [9]. For a comprehensive explanation of the theory and applications of BSDE (1), including stochastic controls and mathematical finance, the reader might consult El Karoui, Peng, and Quenez’s overview paper [10]. The emergence of BSVIEs of the form has significantly developed BSDEs. As a natural progression from BSDEs, BSVIEs can be represented as follows.
Y ( t ) = ψ ( t ) + t T g ( t , s , Y ( s ) , Z ( t , s ) , Z ( s , t ) ) d s t T Z ( t , s ) d B ( s ) .
In the literature, (2) is referred to as a Type-II BSVIE. Unlike a Type-I BSVIE, solving a Type-II BSVIE requires an extra constraint on the term Z ( t , s ) , where 0 s t T for the equation to demonstrated well-posedness. Researchers have developed the adapted M solution, which was inspired by the duality principle in stochastic control problems of stochastic Volterra integral equations, to solve the Type-II BSVIE. This equation is essential for studying stochastic control and mathematical finance problems. Researchers have used BSVIEs to calculate dynamic risk estimates for position operations and to examine dynamic capital allocations. BSVIE solutions can describe time-inconsistent recursive utility processes of general discounting, and they are strongly linked to time-inconsistent stochastic control problems. Several researchers have proposed differentiability results, investigated stochastic control problems for SVIE and BSVIE systems, and proven numerous comparison theorems for adapted solutions and adapted M solutions to BSVIEs in multidimensional Euclidean spaces. Notably, BSVIE theory is path-dependent, and numerical elements have also been considered (see, e.g., [5,11,12,13,14,15,16,17,18,19,20] and the references therein).
Approximations for adapted M solutions of Type-II backward stochastic Volterra integral equations were studied, where backward stochastic differential equations converge to the adapted M solution of the original equation [21]. In addition, the convolution method has been extended to solve the conditional expectation to solve BSDEs numerically, and a generalized θ scheme has been applied to discretize the backward component [22].
The numerical approximations problem for Type-II BSVIEs has been completely open. There needs to be more quantitative interest in BSVIEs. Hence, with the aid of block pulse functions and their stochastic operational matrix of integration, backward stochastic Volterra integral equations can be effectively solved. These equations can then be reduced to a linear lower triangular system, which can then be solved by forward substitution (See, e.g., [23,24,25,26,27,28,29,30,31,32,33] and the references therein).
The primary characteristic of BSVIEs (2) is that they include memories, which are more accurate to reality. We seek the unknown pair ( Y ( · ) , Z ( · , · ) ) , where Y ( · ) and Z ( t , · ) are adapted for each t [ 0 , T ] . In the above, the free term ψ ( · ) , also known as the terminal condition, is allowed to be only a B ( [ 0 , T ] ) F T -measurable stochastic process (not necessarily F -adapted). Here, B ( [ 0 , T ] ) represents the Borel σ field of [ 0 , T ] . The generator or the driver of the BSVIE is a given map g ( · ) , which can be deterministic or random. The coefficient g ( · ) is dependent on both t and s, and it g ( · ) depends not only on Z ( t , s ) , but also on Z ( s , t ) . The drift generally depends on Z ( t , s ) and Z ( s , t ) . In the case where the driver g is independent of the term Z ( s , t ) , the BSVIE becomes the following:
Y ( t ) = ψ ( t ) + t T g ( t , s , Y ( s ) , Z ( t , s ) ) d s t T Z ( t , s ) d B ( s ) .
For convenience, we have rewritten the following BSVIE:
Y ( t ) = ψ ( t ) + t T [ G 0 ( t , s ) Y ( s ) + G 1 ( t , s ) Z ( t , s ) ] d s t T Z ( t , s ) d B ( s ) .
The structure of this work is as follows. Section 2 covers the basic characteristics of block-pulse functions and an integration operational matrix approximation. In Section 3, the stochastic integration operational matrix is presented. Section 4 solves stochastic Volterra integral equations using the stochastic integration operational matrix via collocation approximation. Section 5 presents an analysis of the solution’s general error estimated regularity properties of the solution. In Section 6, we offer numerical results and use numerical examples to demonstrate the accuracy of the suggested approach.

2. Block-Pulse Functions BPFs

The block-pulse function (BPF) Φ i over the unit interval [ 0 , T ) is defined as follows: for 0 1 < m , and m { 1 , 2 , } ,
Φ i ( t ) = 1 f o r ( i 1 ) h t < i h 0 o t h e r w i s e
with t [ 0 , T ) , i = 1 , 2 , , m , and h = T m .
The block-pulse functions have the following properties:
(1)
Disjointness: The BPFs are disjointed with each other in the interval t [ 0 , T ) .
Φ i ( t ) Φ j ( t ) = Φ i ( t ) i = j 0 i j
for i , j = 1 , 2 , , m .
(2)
Orthogonality: The BPFs are disjointed with each other in the interval t [ 0 , T ) .
Φ i ( t ) Φ j ( t ) = 0 T Φ i ( t ) Φ j ( t ) d t = h δ i j
where i , j = 1 , 2 , , m , and δ i j denotes the Kronecker delta.
(3)
The third property is completeness: For every f L 2 [ 0 , T ) , when m , Parseval’s identity holds, that is:
0 T f 2 ( t ) d t = i = 1 f i 2 | | Φ i ( t ) | | 2
where f i = 1 h 0 T f ( t ) Φ i ( t ) d t . The set of function can be described by an m vector.
Φ m ( t ) = ( Φ 0 ( t ) , Φ 1 ( t ) , , Φ m ( t ) ) T , t [ 0 , T ) .
Therefore, we can write the relationship between BPFs and their integrals in the following matrix form.
The above representation and disjointness property follows
Φ ( t ) Φ T ( t ) = ϕ 1 ( t ) 0 0 0 ϕ 2 ( t ) 0 0 0 ϕ m ( t ) m × m ,
Φ ( t ) T Φ ( t ) = 1 ,
and
Φ ( t ) Φ T ( t ) F T = D F Φ ( t ) ,
where D F usually denotes a diagonal matrix whose diagonal entries are related to a constant vector F = ( f 1 , f 2 , , f m ) T .

2.1. Function Approximations

A real bounded function f ( t ) , where f ( t ) L 2 [ 0 , T ) , can be expanded into a block-pulse series as
f ( t ) f ^ m ( t ) = i = 1 m f i Φ i ( t ) ,
where f i is the block-pulse coefficient with respect to the i th BPF Φ i ( t ) .
Let g ( t , s ) L 2 ( [ 0 , T 1 ) × [ 0 , T 2 ) ) . It can be similarly expanded with respect to BPFs such as
g ( t , s ) g ^ m ( t , s ) = Ψ T ( s ) G Φ ( t ) = Φ T ( t ) G T Ψ ( s ) ,
where Ψ ( s ) and Φ ( t ) are m 1 and m 2 dimensional BPF vectors, respectively, and G = ( g i j ) , i = 1 , 2 , , m 1 , j = 1 , 2 , , m 2 is the m 1 × m 2 block-pulse coefficient matrix with
g i j = 1 h 1 h 2 0 T 1 0 T 2 g ( t , s ) Ψ i ( s ) Φ j ( t ) d t d s ,
where h 1 = T 1 m 1 , and h 2 = T 2 m 2 . For convenience, we put m 1 = m 2 = m .

2.2. Integration Operational Matrix

Computing 0 T Φ i ( s ) d s follows to yield
0 T Φ i ( s ) d s = 0 0 t < ( i 1 ) h , t ( i 1 ) h ( i 1 ) h t < i h , h i h t < T .
From [34], we have:
T t Φ ( t ) d t = T 0 Φ ( t ) d t + 0 t Φ ( t ) d t ,
where the operational matrix of integration is given by
P = h 2 1 0 0 0 2 1 0 0 2 2 1 0 2 2 2 1 m × m Φ ( t )
Therefore, each function f ( t ) can be expressed as
T t f ( s ) d s T t F T Φ ( τ ) d τ = F T P T Φ ( t )

3. Stochastic Integration Operational Matrix

The It o ^ integral of each single BPF ϕ i ( t ) can be computed as follows:
0 t ϕ i ( s ) d B ( s ) = 0 0 t < ( i 1 ) h , B ( t ) B ( ( i 1 ) h ) ( i 1 ) h t < i h , B ( i h ) B ( ( i 1 ) h ) i h t < T .
Now by expressing 0 T ϕ i ( s ) d B ( s ) in terms of the BPFs, we have
0 T ϕ i ( s ) d B ( s ) ( B ( i h / 2 ) B ( ( i 1 ) h / 2 ) ϕ i ( t ) + ( B ( i h ) B ( ( i 1 ) h ) ) j = i + 1 m ϕ j ( t ) .
Therefore,
0 T Φ ( s ) d B ( s ) P S Φ ( t ) ,
In this case, the stochastic operational matrix of integration can be expressed as follows:
P S = γ 1 ρ 1 ρ 1 ρ 1 0 γ 2 ρ 2 ρ 2 0 0 γ 3 ρ 3 0 0 0 γ m m × m
where ρ i = B ( i h ) B ( ( i 1 ) h ) , and i = 1 , 2 , , m 1 ; γ j = B ( i h / 2 ) B ( i 1 ) h / 2 ) , and j = 1 , 2 , , m .
Therefore, the It o ^ integral of every function f ( t ) can be manipulated as follows:
T t f ( s ) d B s T t F T Φ ( τ ) d τ = F T P S T Φ ( t )
By approximating the functions Y ( t ) , g ( t , s ) , z 1 ( t , s ) , z 2 ( t , s ) via BPFs by relations, we have
Y ( t ) Y T Φ ( t ) = Φ T Y , g i ( t , s ) Ψ T ( t ) G i Φ ( s ) = Φ T ( t ) G i Φ ( s ) , i = 0 , 1 z i ( t , s ) Ψ T ( s ) Z i Φ ( t ) = Φ T ( t ) Z i Φ ( s ) , i = 1 , 2 .

4. Implementation in Stochastic Integral Equation

Using the block-pulse operational matrices, we first find the collocation approximation to the functions z 1 ( t , s ) and z 2 ( t , s ) for drift and diffusion, respectively, which are defined by
z 1 ( t , s ) = Z ( t , s ) , z 2 ( t , s ) = Z ( t , s )
From Equations (4) and (21), we obtain
Y ( t ) = ψ ( t ) + t T [ G 0 ( t , s ) Y ( s ) + G 1 ( t , s ) z 1 ( t , s ) ] d s t T z 2 ( t , s ) d B ( s ) ,
and
z 1 ( t , s ) : = Z t , s , ψ ( t ) + t T [ G 0 ( t , s ) Y ( s ) + G 1 ( t , s ) z 1 ( t , s ) ] d s t T z 2 ( t , s ) d B ( s ) z 2 ( t , s ) : = Z t , s , ψ ( t ) + t T [ G 0 ( t , s ) Y ( s ) + G 1 ( t , s ) z 1 ( t , s ) ] d s t T z 2 ( t , s ) d B ( s )
We can approximate z 1 ( t , s ) and z 2 ( t , s ) , and we can assume that g ( t , s ) is a function of two variables via the block-pulse series as follows:
Y ( t ) Y T Φ ( t ) = Φ T Y , z 1 ( t , s ) z ˜ 1 ( t , s ) = Φ T ( t ) Z 1 T Φ ( s ) = Φ T ( t ) Z 1 Φ ( s ) , z 2 ( t , s ) z ˜ 2 ( t , s ) = Φ T ( t ) Z 2 T Φ ( s ) = Φ T ( t ) Z 2 Φ ( s ) , g i ( t , s ) g ˜ i ( t , s ) = Φ T ( t ) G i Φ ( s ) , i = 0 , 1
such that m vectors Z 1 , Z 2 , and m × m matrix G are the block-pulse coefficients of z 1 ( t , s ) and z 2 ( t , s ) and g ( t , s ) , respectively. By substituting (24) in (22), we obtain
t T [ G 0 ( t , s ) Y ( s ) + G 1 ( t , s ) z 1 ( t , s ) ] d s t T [ Φ T ( t ) G 0 Φ ( s ) Φ T ( t ) Y + Φ T ( t ) G 1 Φ ( s ) Φ T ( t ) Z 1 Φ ( s ) ] d s = [ Φ T ( t ) G 0 t T Φ ( s ) Φ T Y + Φ T ( t ) G 1 t T Φ ( s ) Φ T ( t ) Z 1 Φ ( s ) ] d s Φ T ( t ) G 0 t T Φ ( s ) Φ T Y d s + Φ T ( t ) G 1 t T Φ T ( t ) Z ˜ 1 Φ ( t ) d s [ Φ T ( t ) G 0 Φ ( s ) Y Φ T ( t ) G 1 Φ ( s ) Φ T ( t ) Z ˜ 1 P Φ ( s ) ]
In addition, the It o ^ s integral of (22) can be written as
t T z 2 ( t , s ) d B ( s ) t T Φ T ( t ) Z 2 Φ ( s ) d B ( s ) = t T Φ T ( t ) Φ ( s ) Z 2 d B ( s ) Φ T ( t ) t T Z ˜ 2 Φ ( s ) d B ( s ) Φ ( t ) Z ˜ 2 P s Φ ( s )
where Z ˜ 1 = diag ( Z 1 ) , and Z ˜ 2 = diag ( Z 2 ) . By substituting (25) and (26) into (23), as well as by replacing ≃ with =, we obtain
Φ T ( t ) Z 1 Φ ( s ) = Z t , s , ψ ( t ) Φ T ( t ) G 1 Z ˜ 1 P Φ ( s ) + Φ T ( t ) Z ˜ 2 P s Φ ( s ) , Φ T ( t ) Z 2 Φ ( s ) = Z t , s , ψ ( t ) Φ T ( t ) G 1 Z ˜ 1 P Φ ( s ) + Φ T ( t ) Z ˜ 2 P s Φ ( s ) .
The collocation method with (27), in m nodes t j , s j = j m + 1 , j = 1 , , m , is used for determination of the following:
Φ T ( t j ) Z 1 Φ ( s j ) = Z t j , s j , ψ ( t ) Φ T ( t j ) G 1 Z ˜ 1 P Φ ( s j ) + Φ T ( t j ) Z ˜ 2 P s Φ ( s j ) , Φ T ( t j ) Z 2 Φ ( s j ) = Z t j , s j , ψ ( t ) Φ T ( t j ) G 1 Z ˜ 1 P Φ ( s j ) + Φ T ( t j ) Z ˜ 2 P s Φ ( s j ) .
After solving the nonlinear system (28), we obtain Z 1 and Z 2 . Then, the result Y ( t ) of (22) is approximated as follows:
Y ( t ) y m ( t ) = 1 ( 1 + G 0 ) ( ψ ( t ) Φ T ( t ) G 1 Z ˜ 1 P Φ ( s ) + Φ T ( t ) Z ˜ 2 P s Φ ( s ) ) .

5. General Error Estimate

In this section, we will provide the general estimate used to determine the convergence. We shall first rely the following presumptions:
(I)
If g : [ 0 , T ] 2 × R n × R n R n , there exists a constant L such that
| g ( t 1 , s 1 , y , z ) g ( t 2 , s 2 , y , z ) |     L ( | t 1 t 2 | 1 / 2 + | s 1 s 2 | 1 / 2 ) , s 1 , s 2 ( max { t 1 , t 2 } , T ] , y , z R n , | g ( · , · , 0 , 0 ) | L ,
with respect to y and z, and g possesses first and second partial derivatives that are both continuous and uniformly bounded.
(II)
If g : [ 0 , T ] × R n × R n R n , there exists a constant L such that
E [ 0 T | ψ ( t ) | 2 d t + 0 T t T | g ( t , s , 0 , 0 ) | 2 d s d t ] 1 / 2 L
(III)
There exists a constant p 0 > 2 and L such that, for continuous process ψ ( · ) , there is an F -adapted value.
E | ψ ( t ) ψ ( s ) | 2 L | t s | , t , s [ 0 , T ] , E | D θ 1 ψ ( t ) D θ 2 ψ ( t ) | 2 L | θ 1 θ 2 | , 0 θ 1 , θ 2 t T , sup 0 θ 1 θ 2 T E [ | ψ ( t ) | 2 p 0   +   | D θ 1 ψ ( t ) | 2 p 0   +   | D θ 1 D θ 2 ψ ( t ) | p 0 ] L 2 p 0 ,
The regularity of ( Y ( · ) , Z ( · , · ) ) (Theorem 3.7 and 4.1 in [5]) provide the following result of well-posedness of the BSVIE.
Theorem 1.
A unique solution ( Y ( · ) , Z ( · , · ) ) to the BSIVE is admissible under assumptions (I)–(III). In addition, the following estimate holds:
E 0 T | Y ( t ) | 2 d t + E 0 T t T | Z ( t , s ) | 2 d s d t C E 0 T | ψ ( t ) | 2 d t + E 0 T t T | g ( t , s , 0 , 0 ) | d s 2 d t ,
i = 1 n E 0 T | D r i Y ( t ) | 2 d t + 0 T t T | D r i Z ( t , s ) | 2 d s d t C E 0 T | ψ ( t ) | 2 d t + i = 1 n 0 T | D r i ψ ( t ) | 2 d t + E 0 T t T | g ( t , s , 0 , 0 ) | d s 2 d t , r [ 0 , T ]
Furthermore, the following BSVIE has an adapted solution ( D r i Y ( · ) , D r i Z ( · , · ) ) :
D r i Y ( t ) = D r i ( ψ ( t ) ) + t T ψ y ( t , s , Y ( s ) , Z ( t , s ) ) D r i Y ( s ) + ψ z ( t , s , Y ( s ) , Z ( t , s ) ) D r i Z ( t , s ) d s r T D r i Z ( t , s ) d B ( s ) , t [ r , T ]
Additionally, for each 0 t < u T , 1 i n .
Z i ( t , u ) = D u i ( ψ ( t ) ) + u T g y ( t , s , Y ( s ) , Z ( t , s ) ) D u i Y ( s ) + g z ( t , s , Y ( s ) , Z ( t , s ) ) D u i Z ( t , s ) d s u T D u i Z ( t , s ) d B ( s ) , t [ r , T ]
The convergence speed is calculated using the following result:
Lemma 1.
For each t , t 0 [ 0 , T ] , it holds under assumptions (I)–(III) that
E | Y ( t ) Y ( t 0 ) | 2 + E t t 0 T | Z ( t , s ) Z ( t 0 , s ) | 2 d s C | t t 0 | ,
where C is a constant.
Proof. 
Assume that t 0 < t . Under the assumptions (Corollary 3.6 in [5]) and (I)–(III), we have
E | Y ( t ) Y ( t 0 ) | 2 + E t T | Z ( t , s ) Z ( t 0 , s ) | 2 d s C E | ψ ( t ) ψ ( t 0 ) | 2 + E t 0 t | g ( t 0 , s , Y ( s ) , Z ( t 0 , s ) ) | d s + E t T | g ( t , s , Y ( s ) , Z ( t , s ) ) g ( t 0 , s , Y ( s ) , Z ( t , s ) ) | d s 2 + E t 0 t | Z ( t 0 , s ) | 2 d s C | t t 0 | + C E t 0 t ( | Y ( s ) | 2 + | Z ( t 0 , s ) | 2 ) d s .
In order to apply the assumptions (Corollary 3.6 in [5]) to E | Y ( · ) | 2 , one must first apply the following:
E | Y ( t ) | 2 + E t T | Z ( t , s ) | 2 d s C E | ψ ( t ) | 2 + E t T | g ( t , s , Y ( s ) , 0 ) | d s 2 C + C E t T | Y ( s ) | 2 d s .
Grownwall’s inequality leads to the conclusion that sup 0 t T E | Y ( t ) | 2 C . Thus,
E t 0 t | Y ( s ) | 2 d s C | t t 0 | .
We can obtain this by setting t = t 0 in (31) with (Corollary 3.6 in [5]) and (30).
E | Z ( t 0 , u ) | 2 + E u T | D u Z ( t 0 , s ) | 2 d s C E | D u ψ ( t 0 ) | 2 + E t T | g ( t 0 , s , Y ( s ) , Z ( t 0 , s ) D u Y ( s ) ) | d s 2 C E u T ( | D u Y ( s ) | 2 ) d s
Now, (33) produces the following when combined with (34) and (35):
E | Y ( t ) Y ( t 0 ) | 2 + E t T | Z ( t , s ) Z ( t 0 , s ) | 2 d s C | t t 0 | ,
which is (32). □

6. Numerical Results

In this section, we will provide two numerical examples to illustrate the results obtained in Section 3 and Section 4. All computations were carried out in MATLAB R2018a, with a precision of 2.22× 10 16 . To compare the values of the approximate and exact solutions at selected points, we used the definition of the absolute error, which is as follows:
| | E | | = max 1 i m | X i X ¯ i | ,
where X i represents the exact solution, and X ¯ i represents the approximate solution.
Example 1
([24]). The Hull–White Model: Hull and White investigated Vasicek model extensions that perfectly fit the basic term structure in 1990. A single-factor interest rate model is the Hull–White model. The short interest rate is assumed to have a normal distribution in this model, and there is no arbitrage assumption. The short interest rate, therefore, satisfies the stochastic differential equation.
d y ( t ) = k ( θ ( t ) y ( t ) ) d t + σ d B ( t ) ,
B ( t ) is a Brownian motion, and k , σ > 0 . The exact solution of Equation (37) for 0 s < t T is provided by
y ( t ) = y ( s ) e k ( t s ) + k s t θ ( u ) e k ( t u ) d u + σ s t e k ( t u ) d B ( u )
The results obtained for k = 0.5, σ = 0.2, and θ ( t ) = 4 sin ( t ) in this example are given in Table 1. The approximate and exact solutions’ graphs and the absolute error for t = 0.7 ; k = 0.6 , σ = 0.8 , m = 100 ,   N 1 = 20 , N 2 = 200 , and n = 6 are plotted in Figure 1, Figure 2 and Figure 3, respectively. The accuracy of the generalized absolute error in Table 1 depends on the parameters X i . The error decreases as time steps increase.
Example 2
([24]). Consider the following nonlinear stochastic Volterra integral equation
y ( t ) = y ( 0 ) + 0 t r y ( s ) ( K y ( s ) ) d s + 0 t β y ( s ) dB ( s ) , t , s [ 0 , 0.9] ,
with the exact solution
y ( t ) = y ( 0 ) exp ( β B ( t ) + ( r K 1 2 β 2 ) t ) 1 + r y ( 0 ) 0 t ( exp β B ( s ) + ( r K 1 2 β 2 ) s ) d s .
Assume that y ( 0 ) = 0.5,   r = 0.7 ,   K = 2 ,   n = 10 ,   β = 0.4, T = 0.9 , and t , s [ 0 , 0.9] . Table 2 displays the numerical results for various values of m, including the absolute error for the figures—both exact and approximate—for the parameters y ( 0 ) = 0.4,   r = 1 ,   K = 0.8 ,   n = 100 ,   β = 1 , and T = 7 . Figure 4, Figure 5 and Figure 6 show the exact and approximate solutions, as well as the variation trend.

7. Conclusions

The current study focuses on the so-called Type-II BSVIEs, where the coefficient g ( · ) is dependent on both t and s, and g ( · ) depends not only on Z ( t , s ) , but also on Z ( s , t ) . This paper proposed a collocation approximation method to predict an unknown function. By implementing Newton’s method, we solve the BSVIEs using block-pulse functions and the corresponding stochastic operational matrix of integration. In addition, we have included examples that demonstrate estimate analysis while highlighting the separate convergence of the two approximating sequences. We also measured the solutions against the values of the exact and approximate solutions at a few selected locations using a specified absolute error. According to the collocation approximation solutions, the issues raised in the work might be applied to Type-I BSVIEs. However, this strategy requires an entirely new methodology, and it is left to future studies to determine the error by computing conditional expectations. It might be the focus of some future research.

Author Contributions

Conceptualization, K.E.Y.; methodology, M.S. and K.E.Y.; software, M.S.; validation, M.S.; formal analysis and investigation, X.Z.; resources, M.S. and X.Z.; writing—original draft preparation, K.E.Y. and M.S.; supervision, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Zhejiang Normal University Postdoctoral Research Fund (Grant No. ZC304022938), the Natural Science Foundation of China (Project No. 61976196) and the Zhejiang Provincial Natural Science Foundation of China under Grant No. LZ22F030003.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to express our thanks to the editors and reviewers.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pardoux, E.; Peng, S.G. Adapted solution of a backward stochastic differential equation. Syst. Control Lett. 1990, 14, 55–61. [Google Scholar] [CrossRef]
  2. Pardoux, E.; Peng, S.G. Backward stochastic differential equations and quasilinear parabolic partial differential equations. In Stochastic Partial Differential Equations and Their Applications; Springer: Berlin/Heidelberg, Germany, 1992; Volume 176, pp. 200–217. [Google Scholar]
  3. Shi, Y.; Wang, T. Solvability of general backward stochastic volterra integral equations. J. Korean Math. Soc. 2012, 49, 1301–1321. [Google Scholar] [CrossRef]
  4. Yong, J. Backward stochastic Volterra integral equations and some related problems. Stoch. Process. Their Appl. 2006, 116, 779–795. [Google Scholar] [CrossRef]
  5. Yong, J. Well-posedness and regularity of backward stochastic Volterra integral equations. Probab. Theory Relat. Fields 2008, 142, 21–77. [Google Scholar] [CrossRef]
  6. Wang, H. Extended backward stochastic Volterra integral equations, quasilinear parabolic equations, and Feynman-Kac formula. Stoch. Dyn. 2021, 21, 2150004. [Google Scholar] [CrossRef]
  7. Pardoux, E.; Peng, S.G. Backward doubly stochastic differential equation and systems of quasilinear SPDEs. Probab. Theory Relat. Fields 1994, 98, 209–227. [Google Scholar] [CrossRef]
  8. Lin, J. Adapted solution of a backward stochastic nonlinear Volterra integral equation. Stoch. Anal. Appl. 2002, 20, 165–183. [Google Scholar] [CrossRef]
  9. Aman, A.; N’zi, M. Backward stochastic nonlinear Volterra integral equations with local Lipschitz drift. Prob. Math. Stat. 2005, 25, 105–127. [Google Scholar]
  10. Karoui, N.E.; Peng, S.; Quenez, M. Backward stochastic differential equations in finance. Math. Financ. 1997, 7, 1–71. [Google Scholar] [CrossRef]
  11. Yong, J. Continuous-time dynamick risk measures by backward stochastic Volterra integral equations. Appl. Anal. 2007, 86, 1429–1442. [Google Scholar] [CrossRef]
  12. Wang, H.; Sun, J.; Yong, J. Recursive utility processes, dynamick risk measures and quadratic backward stochastic Volterra integral equations. Appl. Math. Optim. 2021, 84, 145–190. [Google Scholar] [CrossRef]
  13. Kromer, E.; Overbeck, L. Differentiability of BSIVEs and dynamic capital allocations. Int. J. Theory Appl. Financ. 2017, 20, 1–26. [Google Scholar] [CrossRef]
  14. Bender, C.; Denk, R. A forward scheme for backward SDEs. Stoch. Process. Their Appl. 2007, 117, 1793–1812. [Google Scholar] [CrossRef]
  15. Bender, C.; Pokalyuk, S. Discretization of backward stochastic Volterra integral equations, Recent Developments in Computational Finance. Interdiscip. Math. Sci. 2013, 14, 245–278. [Google Scholar]
  16. Zhang, J. A Numerical scheme for BSDEs. Ann. Appl. Probab. 2004, 14, 459–488. [Google Scholar] [CrossRef]
  17. Zhang, J. Backward Stochastic Differential Equations: From Linear to Fully Nonlinear Theory; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  18. Popier, A. Backward stochastic Volterra integral equations with jumps in a general filtration. ESAIM Prob. Stats. 2021, 25, 133–203. [Google Scholar] [CrossRef]
  19. Hu, Y.; Oksendal, B. Linear Volterra backward stochastic integral equations. Stoch. Process. Their Appl. 2019, 129, 626–633. [Google Scholar] [CrossRef]
  20. Agram, N. Dynamick risk measure for BSVIE with jumps and semimartingale issues. Stoch. Anal. Appl. 2019, 37, 361–376. [Google Scholar] [CrossRef]
  21. Hamaguchi, Y.; Taguchi, D. Approximations for adapted M-solution of type-II backward stochastic Volterra integral equations. ESAIM Probab. Stat. 2023, 27, 19–79. [Google Scholar] [CrossRef]
  22. Fu, K.; Zeng, X.; Li, X.; Du, J. A Convolution Method for Numerical Solution of Backward Stochastic Differential Equations Based on the Fractional FFT. Fractal Fract. 2023, 7, 44. [Google Scholar] [CrossRef]
  23. Maleknejad, K.; Khodabin, M.; Rostami, M. Numerical solution of stochastic Volterra integral equations by a stochastic operational matrix based on block pulse functions. Math. Comput. Model. 2012, 55, 791–800. [Google Scholar] [CrossRef]
  24. Saffarzadeh, M.; Loghmani, G.B.; Heydari, M. An iterative technique for the numerical solution of nonlinear stochastic Itô-Volterra integral equations. J. Comput. Appl. Math. 2018, 333, 74–86. [Google Scholar] [CrossRef]
  25. Khan, S.U.; Ali, M.; Ali, I. A spectral collocation method for stochastic Volterra integro-differential equations and its error analysis. Adv. Differ. Equ. 2019, 2019, 161. [Google Scholar] [CrossRef]
  26. Xie, J.; Huang, Q.; Zhao, F. Numerical solution of nonlinear Volterra-Fredholm-Hammerstein integral equations in two-dimensional spaces based on block pulse functions. J. Comp. Appl. Math. 2017, 317, 565–572. [Google Scholar] [CrossRef]
  27. Khodabina, M.; Maleknejad, K.; Rostami, M.; Nouri, M. Numerical approach for solving stochastic Volterra-Fredholm integral equations by stochastic operational matrix. Comput. Math. Appl. 2012, 64, 1903–1913. [Google Scholar] [CrossRef]
  28. Maleknejad, K.; Khodabin, M.; Rostami, M. A numerical method for solving m-dimensional stochastic Ito-Volterra integral equations by stochastic operational matrix. Comput. Math. Appl. 2012, 63, 133–143. [Google Scholar] [CrossRef]
  29. Geng, F.Z. Piecewise reproducing kernel-based symmetric collocation approach for linear stationary singularly perturbed problems. AIMS Math. 2020, 5, 6020–6029. [Google Scholar] [CrossRef]
  30. Ali, I.; Khan, S.U. A Dynamic Competition Analysis of Stochastic Fractional Differential Equation Arising in Finance via Pseudospectral Method. Mathematics 2023, 11, 1328. [Google Scholar] [CrossRef]
  31. Momendzade, N.; Vahidi, A.R.; Babolian, E. A computational method for solving stochastic Ito-Volterra integral equation with multi-stochastic terms. Math. Sci. 2018, 12, 295–303. [Google Scholar] [CrossRef]
  32. Maleknejad, K.; Hashemizadeh, E.; Ezzati, R. A new approach to the numerical solution of Volterra integral equations by using Bernstein’s approximation. Commun. Nonlinear Sci. Numer. Simulat. 2011, 16, 647–655. [Google Scholar] [CrossRef]
  33. He, J.-H.; Taha, M.H.; Ramadan, M.A.; Moatimid, G.M. Improved Block-Pulse Functions for Numerical Solution of Mixed Volterra-Fredholm Integral Equations. Axioms 2021, 10, 200. [Google Scholar] [CrossRef]
  34. Jiang, Z.H.; Schaufelberger, W. Block Pulse Functions and Their Applications in Control Systems; Springer: Berlin/Heidelberg, Germany, 1992. [Google Scholar]
Figure 1. The graph of absolute error function for Example 1.
Figure 1. The graph of absolute error function for Example 1.
Axioms 12 00888 g001
Figure 2. The trajectory of the approximate solution and exact solution of Example 1.
Figure 2. The trajectory of the approximate solution and exact solution of Example 1.
Axioms 12 00888 g002
Figure 3. Variation trend of absolute error of Example 1.
Figure 3. Variation trend of absolute error of Example 1.
Axioms 12 00888 g003
Figure 4. The graph of absolute error function for Example 2.
Figure 4. The graph of absolute error function for Example 2.
Axioms 12 00888 g004
Figure 5. Variation trend of absolute error of Example 2.
Figure 5. Variation trend of absolute error of Example 2.
Axioms 12 00888 g005
Figure 6. The trajectory of the approximate solution and exact solution of Example 2.
Figure 6. The trajectory of the approximate solution and exact solution of Example 2.
Axioms 12 00888 g006
Table 1. Mean, standard deviation, and mean confidence interval for error.
Table 1. Mean, standard deviation, and mean confidence interval for error.
t i χ ¯ E S E 95% Confidence Interval for Mean of E
LowerUpper
0.14.7301 × 10 1 3.5542 × 10 2 3.2465 × 10 1 6.0964 × 10 1
0.28.0502 × 10 2 8.7651 × 10 3 6.9504 × 10 2 9.3073 × 10 2
0.36.4216 × 10 2 6.2117 × 10 3 5.6333 × 10 2 8.7805 × 10 2
0.44.2367 × 10 2 5.7564 × 10 3 3.5854 × 10 2 7.8163 × 10 2
0.52.5967 × 10 2 4.6054 × 10 3 1.0986 × 10 2 4.4201 × 10 2
0.64.6031 × 10 3 2.1570 × 10 3 3.5834 × 10 3 7.2932 × 10 3
0.71.4653 × 10 3 6.6936 × 10 4 1.1032 × 10 3 2.1764 × 10 3
0.83.4158 × 10 4 1.7324 × 10 4 2.5766 × 10 4 5.0992 × 10 4
0.96.7863 × 10 5 3.5786 × 10 5 5.1752 × 10 5 9.9939 × 10 5
Table 2. Mean, standard deviation, and mean confidence interval for error.
Table 2. Mean, standard deviation, and mean confidence interval for error.
t i χ ¯ E S E 95% Confidence Interval for Mean of E
LowerUpper
0.13.3385 × 10 4 4.7213 × 10 5 2.0298 × 10 4 4.6472 × 10 4
0.24.8302 × 10 3 4.9320 × 10 4 3.8560 × 10 3 7.1508 × 10 3
0.36.3021 × 10 3 7.0513 × 10 4 5.6432 × 10 3 9.0261 × 10 3
0.42.5038 × 10 2 1.2407 × 10 3 1.0653 × 10 2 3.8054 × 10 2
0.53.3707 × 10 2 1.5796 × 10 3 2.223 × 10 2 5.3671 × 10 2
0.66.1139 × 10 2 8.1845 × 10 3 6.0452 × 10 2 9.7731 × 10 2
0.71.2392 × 10 1 1.3858 × 10 2 1.0902 × 10 1 1.5776 × 10 1
0.82.1240 × 10 1 1.4726 × 10 2 1.7162 × 10 1 2.532 × 10 1
0.92.3683 × 10 1 1.6812 × 10 2 1.8664 × 10 1 2.8703 × 10 1
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

Samar, M.; Yao, K.E.; Zhu, X. Numerical Solution of Nonlinear Backward Stochastic Volterra Integral Equations. Axioms 2023, 12, 888. https://doi.org/10.3390/axioms12090888

AMA Style

Samar M, Yao KE, Zhu X. Numerical Solution of Nonlinear Backward Stochastic Volterra Integral Equations. Axioms. 2023; 12(9):888. https://doi.org/10.3390/axioms12090888

Chicago/Turabian Style

Samar, Mahvish, Kutorzi Edwin Yao, and Xinzhong Zhu. 2023. "Numerical Solution of Nonlinear Backward Stochastic Volterra Integral Equations" Axioms 12, no. 9: 888. https://doi.org/10.3390/axioms12090888

APA Style

Samar, M., Yao, K. E., & Zhu, X. (2023). Numerical Solution of Nonlinear Backward Stochastic Volterra Integral Equations. Axioms, 12(9), 888. https://doi.org/10.3390/axioms12090888

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