A Numerical Scheme For High-dimensional Backward Stochastic Differential Equation Based On Modified Multi-level Picard Iteration
Chol-Kyu Pak, Mun-Chol Kim, Hun O

TL;DR
This paper introduces a novel numerical scheme for high-dimensional backward stochastic differential equations using a modified multi-level Picard iteration, improving computational complexity and providing explicit error estimates.
Contribution
It presents a new numerical scheme based on a modified multi-level Picard iteration that enhances efficiency for high-dimensional BSDEs and includes explicit error bounds.
Findings
Improved complexity over traditional methods
Explicit error estimates for generator-independent cases
Effective handling of high-dimensional problems
Abstract
In this paper, we propose a new kind of numerical scheme for high-dimensional backward stochastic differential equations based on modified multi-level Picard iteration. The proposed scheme is very similar to the original multi-level Picard iteration but it differs on underlying Monte-Carlo sample generation and enables an improvement in the sense of complexity. We prove the explicit error estimates for the case where the generator does not depend on control variate.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic processes and financial applications · Insurance, Mortality, Demography, Risk Management · Financial Risk and Volatility Modeling
\headers
A numerical scheme for high-dimensional BSDES based on modifiedChol-Kyu Pak, Mun-Chol Kim and Hun O
A numerical scheme for high-dimensional backward stochastic differential equation based on modified multi-level Picard iteration
Chol-Kyu Pak Faculty of Mathematics, Kim Il Sung University, Pyongyang, Democratic People’s Republic of Korea (). [email protected]
Mun-Chol Kim
Hun O
Abstract
In this paper we propose a new kind of numerical scheme for high-dimensional backward stochastic differential equations based on modified multilevel Picard iteration. The proposed scheme is very similar to the original multi-level Picard iteration but it differs on underlying MonteCarlo sample generation and enables an improvement in the sense of complexity.
We prove the explicit error estimates for the case where the generator does not depend on control variate.
Keywords backward stochastic differential equations; numerical scheme; curse-of-dimensionality; error estimates
1 Introduction
Let be a probability space, a finite time and a filtration satisfying the usual conditions. Let be a complete, filtered probability space on which a standard -dimensional Brownian motion is defined and contains all the null sets of . Let be the set of all adapted meansquareintegrable processes.
We consider the backward stochastic differential equation (BSDE)
[TABLE]
where the generator is a vector function valued in and is adapted for each and the terminal variable is measurable.
A process is called an solution of the BSDE (1.1) if it is adapted, square integrable, and satisfies the equation. In 1990, Pardoux and Peng first proved in [6] the existence and uniqueness of the solution of general nonlinear BSDEs and afterwards there has been very active research in this field with many applications.([5, 7, 9, 10] )
In this paper we assume that the terminal condition is a function of , i.e. and the BSDE (1.1) has a unique solution .
It was shown in [7] that the solution of (1.1) can be represented as
[TABLE]
where is the solution of the following parabolic partial differential equation
[TABLE]
with the terminal condition , and is the gradient of with respect to the spacial variable . The smoothness of depends on and .
Furthermore, the celebrated Feynman-Kac formula holds as follows.
[TABLE]
Moreover, regarding to the gradient of solution, Bismut-Elworthy-Li formula ([4]) holds as follows.
[TABLE]
Although BSDEs have very important applications in many fields such as mathematical finance and stochastic control, it is well known that it is difficult to obtain analytic solutions except some special cases and there have been many works on numerical methods to get approximate solution.
In [5] a numerical method by using binomial approach was proposed and in [9, 10] a -scheme which is based on time-space grid is proposed. Besides, there are several kinds of numerical methods for BSDEs (see references in [2]).
All the algorithms mentioned above suffer from curse-of-dimensionality, i.e., the computational complexity grows exponentially in dimensionality. Most of the problems from real applications are high-dimensional and it has been very challenging to build a scheme of which complexity grows polynomially in dimension.
Recently Martin et al. [1, 2] proposed such a scheme for the first time based on Monte-Carlo simulation and multi-level Picard iteration. Their multi-level approach is very effective and it shows applications in many important numeric fields. They proved the error estimates of the multi-level Picard approximation rigorously in [3].
In this paper, we propose a scheme which is based on modified multi-level Picard iteration. The proposed scheme is very similar to the original multi-level scheme but makes use of different underlying Monte-Carlo samples and it enables a slight improvement in complexity. We note that the improvement just lies in constant scale (approximately times). But we still believe the idea should be effective and applicable to other applications.
The rest of this paper is organized as follows. In Section 2 we introduce the scheme based on original multi-level Picard iteration and present a new scheme. In Section 3, we give error estimates of the proposed scheme theoretically under some assumptions for a limited case. In Section 4, some conclusions are given.
2 Multi-level Picard iteration and modification
First we introduce the multi-level Picard iteration method proposed in [1].
Initial step ()
[TABLE]
Iteration step ()
[TABLE]
In the above scheme, denotes the -th -dimensional Gauss random variable that is used for Monte-Carlo approximation of the expectation at -th iteration stage and are mutually independent.
Gauss-Legendre quadrature with points is used for the approximation of the time integral. are the quadrature points and denotes the weight for the point .
We propose a modified multi-level Picard approximation scheme as follows.
Initial step ()
[TABLE]
Iteration step ()
[TABLE]
[TABLE]
In the above scheme, are the i.i.d. random variables that is identically distributed with .
The proposed scheme (2.4)-(2.7) is very similar to the original multi-level Picard iteration (2.1)-(2.3). Actually if we expand one step further, we have the following.
[TABLE]
Likewise if we repeatedly expand we have a very similar one to (2.1)-(2.3). But note that the proposed scheme makes use of Monte-Carlo samples of different level to calculate while (2.2)-(2.3) uses the ones of the same level. More importantly, we need to calculate to get . So for the evaluation of at on the right hand of (2.6)-(2.7) we can use the one that we used for evaluation of at the same time-space point. This reduces the computational complexity slightly, to half roughly.
3 Error estimates
In this section, we prove the convergence of the proposed scheme for a limited case where the driver does not depend on control variate. We also note that we just present the proof for component.
First let us point out some results on Gauss-Legendre quadrature.
Let , let be the roots of -th order Legendre polynomial
[TABLE]
. For the real function , its integral can be approximated using points Gauss-Legendre quadrature as follows.
[TABLE]
where are the quadrature points and are their corresponding weights defined as follows.
[TABLE]
For the simplicity, in the rest of the paper we denote the -points Gauss-Legendre quadrature approximation of by . Moreover as long as the number of quadrature points does not change, we simply write as .
[TABLE]
The following proposition is a direct result from (3.1) and it will be used in many places later.
Proposition 3.1**.**
For a sufficiently smooth real function which satisfies
[TABLE]
the following inequality holds
[TABLE]
where denotes the -points Gauss-Legendre quadrature approximation of .
Now we make it clear the meaning of .
For , we have
[TABLE]
and is the random variable in the probability space
[TABLE]
For , we have
[TABLE]
and the right hand includes . So is the random variable in the probability space which depends on and .
Likewise for the -th iteration stage, is the random variable in the probability space . We denote the expectation, variance and -norm in by , and respectively.
The following propositions will be used in the error estimates
Proposition 3.2**.**
[8]**
[TABLE]
Proposition 3.3**.**
[TABLE]
Now we address some necessary assumptions for the error estimates.
Assumption 1**.**
The generator is Lipschitz continuous in and is globally bounded.
[TABLE]
Assumption 2**.**
The terminal condition is bounded.
[TABLE]
Assumption 3**.**
The true solution is bounded
[TABLE]
Assumption 4**.**
For any , if we define two real functions as follows
[TABLE]
, then are bounded, smooth enough and all of their derivatives are also bounded.
[TABLE]
It is not difficult to check that the Assumption (4) holds if the generator and the true solution are smooth enough, bounded and all of their derivatives are also bounded. (See [10])
Now we state the error estimates of the proposed scheme (2.4)-(2.7).
Theorem 3.4**.**
Let be the solution of the following backward stochastic differential equation.
[TABLE]
Let be the approximation series by the scheme (2.4)-(2.7). Under the Assumptions (1)-(4), the following estimate holds.
[TABLE]
[TABLE]
*where are some constants that depend only on . *
Proof 3.5**.**
For from (3.2) it holds that
[TABLE]
At the last step of the above equality the following reasoning was applied
[TABLE]
where denotes the probability density function of Gaussian random variable .
[TABLE]
Repeating the similar procedure, we deduce the following result for .
[TABLE]
*Note that (3.4) holds for from (2.5).
For all , from (3.4) using triangle inequality and Assumption (1) it holds that*
[TABLE]
where
[TABLE]
From (3.1) and Assumption(4) we have
[TABLE]
Now let us evaluate the variance in each iteration step. From the independence of and the independence of , using the Liptschtz property of we deduce that
[TABLE]
Taking squared roots of the both side, it holds that
[TABLE]
On the other hand, from (2.6) it holds that
[TABLE]
Let us define
[TABLE]
Then for any , from (3.8) and (3.9) it holds that
[TABLE]
[TABLE]
For the initial step, from the Assumption (1), Assumption (2) and (2.1)-(2.2) we deduce that
[TABLE]
[TABLE]
Now let us define and substituting (3.11) into (3.10) repeatedly it holds that
[TABLE]
Because it holds that for any , from (3.13) and Proposition 3.1 we deduce that
[TABLE]
For , combining (3.14) and (3.15) it holds that
[TABLE]
*Now we prove the following inequality by induction on .
[TABLE]
For the base case where , from (3.10)-(3.13) it holds that
[TABLE]
*Now let us assume that (LABEL:3.17) holds for .
*Then, for any the following inequality holds.
[TABLE]
If we apply this to each term on the right hand of (LABEL:3.17) then the coefficient of from the first part is as follows.
[TABLE]
From Pascal’s formula we deduce that
[TABLE]
*Likewise the coefficient of from the second part becomes and (LABEL:3.17) holds for .
Now from (3.13) we have and it holds that*
[TABLE]
Now setting , from the Proposition 3.3 the following inequality holds.
[TABLE]
Let us define then from the Assumption 3 we have and from (3.5) we deduce that
[TABLE]
From (3.6) and the Proposition 3.1-3.2, the first sum on the right hand of (3.20) satisfies the following inequality
[TABLE]
where
[TABLE]
From the Taylors expansion of at 0, it holds that
[TABLE]
From (3.19) it holds that
[TABLE]
[TABLE]
In a similar way, one can easily check the following inequality by induction on .
[TABLE]
Summing up (LABEL:3.22) for , it holds that
[TABLE]
Likewise the last term of (3.20) satisfies the following inequality.
[TABLE]
Substituting (LABEL:3.21),(LABEL:3.23),(LABEL:3.24) into (3.20), it holds that
[TABLE]
*(3.19) and (LABEL:3.25) proves the result of the theorem. *
Note that the main contribution of the error estimates given by the Theorem 3.4 is from .
Because the complexity of the scheme (2.4)-(2.7) grows at about , we can see that the complexity grows polynomially in both dimension and error by choosing and properly. (See [1, 3] for details)
4 Conclusion
In this paper we proposed a modified multi-level Picard iteration scheme for backward stochastic differential equation and presented an explicit error estimates of the scheme. The proposed scheme is very similar to the original multi-level Picard iteration scheme but it differs slightly and enables improvement in computational complexity. Our further interests will lie on the error estimates of the general case where the generator depends on control variate. Application of multi-level Picard approximation in other fields would also be our interests.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E, W., Hutzenthaler, M., Jentzen, A., and Kruse, T. Linear scaling algorithms for solving highdimensional nonlinear parabolic differential equations. ar Xiv:1607.03295.
- 2[2] E, W., Hutzenthaler, M., Jentzen, A., and Kruse, T. On multilevel Picard numerical approximations for high-dimensional nonlinear parabolic partial differential equations and high-dimensional nonlinear backward stochastic differential equations. ar Xiv, 1708.03223
- 3[3] E, W., Hutzenthaler, M., and Kruse, T. Multi-level Picard approximations of high-dimensional semilinear parabolic differential equations with gradient-dependent nonlinearities. ar Xiv:1711.01080
- 4[4] Fournie, E., Lasry, J.-M., Lebuchoux, J., Lions, P.-L., and Touzi, N. Applications of Malliavin calculus to Monte Carlo methods in finance. Finance and Stochastics, 1999, 8, pp. 391-412.
- 5[5] J. Ma, P. Protter, J. San Martin, and S. Torres. Numerical methods for backward stochastic differential equations. Ann Appl Probab, 2002, 12, pp. 302-316.
- 6[6] Pardoux, E., and Peng., S., Adapted solution of a backward stochastic differential equation, Systems Control Letters, 14, 1990, pp. 55-61.
- 7[7] Peng, S., Probabilistic interpretation for systems of quasilinear parabolic partial differential equations, Stochastics Stochastics Rep., 1991, 37, pp. 61-74.
- 8[8] Robbins, H. A remark on Stirlings formula. The American Mathematical Monthly, 1955, 62, 26 − - 29.
