Next Article in Journal
Gas Storage Valuation and Hedging: A Quantification of Model Risk
Next Article in Special Issue
Asymptotic Expansion of Risk-Neutral Pricing Density
Previous Article in Journal
The Inconsistent Effects of Plain English Disclosures on Nonprofessional Investors’ Risk Judgments
Previous Article in Special Issue
Numerical Simulation of the Heston Model under Stochastic Correlation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Difference Methods for the BSDEs in Finance

Department of Statistics, Shandong University of Technology, Zibo 255000, China
Int. J. Financial Stud. 2018, 6(1), 26; https://doi.org/10.3390/ijfs6010026
Submission received: 2 May 2017 / Revised: 17 December 2017 / Accepted: 4 January 2018 / Published: 5 March 2018
(This article belongs to the Special Issue Recent Developments in Numerical Methods for Option Pricing)

Abstract

:
This paper gives a review of numerical methods for solving the BSDEs, especially, finite difference methods. For numerical methods of finite difference, we should divide them into three branches. Distributed method (or parallel method) should now become a hot topic. It is a key reason we present the review. We give a brief survey on the financial problems. The problems include solution and simulation methods for the BSDEs. We first describe the BSDEs, and then outline the main techniques and main results of the BSDEs. In addition, we compare with the errors between these methods and the Euler method on the BSDEs.

1. Introduction

Primarily motivated by financial problems, backward stochastic differential equations (BSDEs) were developed at high speed during the 1990s. Comparing with Black-Scholes models, Comparing with Black-Scholes models, the BSDEs are more powerful in financial derivative pricing and risk analysis.
To solve many problems in mathematical finance, BSDEs have become powerful mathematical tools. Many problems of option pricing and stochastic optimizations are deal with. For stochastic differential equations (SDEs), BSDEs are terminal value problems. A natural time discretization of the BSDEs works backward in time. Yet, the solution must be adapted to deal with the information. It increases forwards in time, and makes numerical solutions to the BSDEs, become a more challenging problem. Thus, numerical solutions of them have had more and more attention in recent years.
The important class of the BSDEs are the It o ^ ’s type equations such as
d Y t = f ( t , Y t , Z t ) d t + Z t d B t , Y T = ξ ,
where t [ 0 , T ] , B is a Brownian motion and ( ξ , f ) are given. Here Z t is a predictable process, f is called the generator or the driver, Y T = ξ is the terminal condition.
Suppose ( Y , Z ) is the solution of standard BSDE (1). The equations can be interpreted as a stochastic integral equation of the form
Y t = ξ + t T f ( s , Y s , Z s ) d s t T Z s d B s , 0 t T ,
where B is a Brownian motion and ( ξ , f ) are given. Then the solution satisfies,
Y t = Y t 0 t t 0 f ( s , Y s , Z s ) d s + t t 0 Z s d B s , 0 t , t 0 T .
We now assume that ( Y π , Z π ) is some adapted approximation of the solution ( Y , Z ) , which is piecewise constant with respect to a partition π = { t 0 , t 1 , , t n } of [ 0 , T ] . Here f depends only on Y.
We now consider the discrete version of the BSDE (1):
Y t i π = ξ π + 1 n j = i n f ( Y t j π ) j = i n Z t j π ( B t j + 1 π B t j π ) .
It has a unique solution ( Y t π , Z t π ) due to the martingale B π .

1.1. BSDEs via Financial Problems

The BSDEs are widely used in many financial problems. Due to the structure of option pricing problems, it allows to be solved by numerical methods. In the same time, we can have confidence intervals, lower and upper bias of numerical solutions. For general nonlinear BSDEs, a similar way, to construct lower and upper approximations, is not available. Nonetheless, the intricate interplay, between the time discretization and the design of the estimation, persists for nonlinear BSDEs in a similar way as for the option problems.
In a complete market, contingent claim valuation theory can be expressed through BSDEs. The price process Y is a solution of the BSDE. For the usual valuation with payoff ξ = Φ ( X ) , Y is the replicating portfolio value, and Z is the related hedging strategy. Here the driver f is linear with regard to Y and Z.
In incomplete markets, the F o ¨ llmer-Schweizer method is solving a BSDE. For trading constraints, the super-replication price is the limit of the BSDEs. Peng introduced g-expectation (here g is the driver) as a nonlinear pricing rule, and showed the connection between the BSDEs and risk measures, ε t is related to a BSDE about Y t .
The BSDEs appear in many financial problems, for example, the pricing and the hedging of some options. These options include call option, put option, Europe option, American option, lookback options, digital options and compound option, among others. The problems have indifference pricing (Rouge and El Karoui 2000), recursive utility (El Karoui et al. 1997), robust optimization (Peng and Wu 1999), among others. In addition, through the BSDEs, portfolio selection, risk control and hedging are obtained.
Here, we give some examples of terminal conditions ξ = Φ ( X ) . A large class of exotic payoffs satisfies a functional Lipschitz condition, for example, vanilla payoff is Φ ( X ) = ϕ ( X T ) ; asian payoff is Φ ( X ) = ϕ ( X T , 0 T X t d t ) ; lookback payoff is Φ ( X ) = ϕ ( X T , min t [ 0 , T ] X t , max t [ 0 , T ] X t ) . Then we can say that the BSDEs are now inevitable tools in mathematical finance.

1.2. Branches of Finite Difference Methods for the BSDEs

To solve the financial problems by numerical approximation in time, one can resort to either finite difference (FD) methods, or more general finite element (FE) methods, or even finite volume (FV) methods. We also note that, there is in fact, no absolute border between these methods. In a sense, Monte Carlo (MC) methods are special cases of binomial methods (namely, tree methods). A complete scheme in scientific computation is below:
FV methods ⊃ FE methods ⊃ FD methods ⊃ Tree methods ⊃ MC methods.
FD, FE and FV have their good points: The theory of FD is mature and the precision of it is optional. The advantage of FD is easy to program and parallel. FE is hard to handle a large amount of computation. Parallelism is not as intuitive as FD and FV. FE parallelism, however, is a good direction for current and future applications. FV can be applied to irregular grids and is suitable for parallel. But the precision of it is basically only two order.
The steps of the FD methods include discretizing the localized time-space domain; choosing suitable discrete model; solving the discrete model system, among others.
The most elementary ones are the FD methods for the BSDEs. Up to now basically, three branches of the FD methods have been considered. The main branch of the methods is the FD solution of a related parabolic PDE for the given BSDE. Based on the Ma et al. (1994) method, the FD methods for the BSDEs have been intruduced by (Douglas et al. 1996; Milstein and Tretyakov 2006), among others. Here the solution problem roughly reduces to the approximation of a quasi-linear parabolic Cauchy problem. This approach relies on some smoothness assumptions on the coefficients of the BSDEs, and the spatial dimensions of the PDEs.
A second branch of the methods works backward in time, and deals with the stochastic problem directly. Chevance (1997) used a random time discretization for it. The work of Ma et al. (2002) belongs to this class, however, replacing, the Brownian motion in the approximative equation. This kind of work can also be seen in Zhang (2004); Bouchard and Touzi (2004); Gobet et al. (2005); Gobet and Labart (2007); Gobet and Labart (2010); Gobet et al. (2016), among others.
A third branch of the methods represents the calibration methods. To improve the efficiency of given methods, some researchers developed parallel and distributed methods, variance reduction methods. For example, Peng et al. (2010) developed a parallel method of reflected BSDEs on option pricing. It is a method with block allocation. Tran (2011) reconstructed the four step method with some new conditions in FBSDEs, which is associated with Schwarz waveform relaxation method, to parallelize the related equations. Bender and Moseler (2010) introduced importance sampling to MC methods for pricing problems, represented by the BSDEs.
In addition, the following FD methods are especial interest: the Malliavin calculus approach (Bouchard and Touzi 2004; Bouchard and Elie 2008), the linear regression method or the Longsta-Schwartz method (Lemor et al. 2006), the Picard iteration method (Bender and Denk 2007), the quantization method (Bally and Pages 2002; Bally and Pages 2003), among others. These methods work well in the setting of high dimensions. There are also many works in numerical methods for non-Markovian BSDEs. For example, Ma et al. (2002).

1.3. Recent Development of Some New BSDEs

In this century, the theories about the BSDEs are more and more mature. Yet, there are still plenty of the research areas that appeal to many researchers. For example, the solution problems are very popular among researchers in finance. Rouge and El Karoui (2000) introduced a class of the BSDEs. They solved the utility maximization problems in an incomplete market. Kobylanski (2000) solved a type of the BSDEs with drivers, which are the quadratic growths of Z. On top of that, there are a kind of new developed BSDEs such that second-order BSDEs, time-delayed BSDEs, finite-horizon BSDEs, quadratic BSDEs, anticipated BSDEs (Peng and Yang 2009), BSDEs with a Lipschitz condition, BSDEs with Markov chains, among others.
The rest of the paper is organized as follows. In Section 2, we describe the solution methods of some related BSDEs, give some analysis for them. In Section 3, we state the solution methods of the FBSDEs. Parallel methods are discussed in Section 4, while Section 5 gives discussion and conclusion.

2. FD Solutions of Some Related BSDEs in Finance

A relevant problem in the BSDEs is to propose the FD methods to approximate the solution of them. Several efforts have been given as well. For example, Chevance (1997) proposed a general method for the BSDEs. Zhang (2004) proposed a method for a class of the BSDEs, with related terminal values. Peng and Xu (2008) studied some different methods for the BSDEs, based on random walk framework. They introduced the implicit and explicit methods in BSDEs and reflected BSDEs. To get an FD solution of the BSDEs, researchers suppose time-discretization.

2.1. FD Solutions of the BSDEs with Reflections in Finance

In the subsection, we are interested in the FD solutions of the BSDEs with Reflections (BSDERs). For researching the BSDERs, one of the main motivations is solving the hedging problem for American options. The BSDERs have the following forms,
Y t = ξ + t T f ( s , Y s , Z s ) d s t T Z s d B s + K T K t , 0 t T , Y t L t , 0 t T , and 0 T ( Y t L t ) d K t = 0 .
where L t = L 0 + 0 t l s d s + 0 t σ s d B s , 0 t T , ξ = Φ ( ( B s ) { 0 s T } ) , K t is continuous and increasing, l t is a smooth function, and K 0 = 0 .
Now we discuss some applications of the BSDERs, for example, optimal stopping problem (American option). In an American call option, the wealth process Y t satisfies the following BSDERs,
X t = X 0 + 0 t μ X s d s + 0 t σ X s d B s , 0 t 1 , Y t = ( X T K ) + t T [ r Y s + ( μ r ) Z s ] d s t T σ Z s d B s ,
and Y t ( X t K ) + , 0 t inf { t , Y t ( X t K ) + } . Here σ is volatility rate, r is uniformly bounded, K is a constant.
The BSDERs apply to American put option in the following case:
Y T = ξ = ( K X T ) + .
For option pricing with differential interest rates, ( μ r ) is related to Y t and Z t in Equation (6).
We assume that X = { X t , 0 t T } is the risk asset, r is constant. Under some assumptions, the equation is given through a reflected BSDE, together with the forward equation of X. We then can have Y 0 , the option value.
There are some FD methods for solving the BSDERs, including max method, penalization method, regularization method and the forth. We will approximate the solution of the BSDERs. On small interval [ i δ , ( i + 1 ) δ ] , Equation (5) can be approximated through the following discrete equation,
Y t i π = Y t j + 1 π + f ( t i , Y t i π , Z t i π ) δ + K t i + 1 K t i Z t i π ε j + 1 π δ Y t i π L t i π , ( Y t i π L t i π ) ( K t i + 1 K t i ) = 0 ,
here
L t i π = L 0 + δ Σ j = 0 i 1 l t j + Σ j = 0 i 1 σ t j ε j + 1 π δ .
Equation (7) is a discrete BSDER, with terminal condition ξ π = Φ ( Σ j = 1 i ε j + 1 π δ ) . In the case f = 0 , ξ = ϕ ( X 1 ) and L = ϕ , Y is the Snell envelope of ϕ ( X ) , related to the super-hedging price with payoff ϕ .
An important method is penalization method for the equations. For p N , the penalization equation is
Y t p = ξ + t T f ( s , Y s p , Z s p ) d s + p t T ( Y s p L s ) d s t T Z s p d B s .
The solution of the BSDERs can be approximated by the solution of Equation (8). We have the following discrete penalized BSDEs on the small interval [ i δ , ( i + 1 ) δ ] ,
Y t i p , π = Y t j + 1 p , π + f ( t i , Y t i p , π , Z t i p , π ) δ + p ( Y t i p , π L t i π ) δ Z t i p , π ε j + 1 π δ .
If Γ is a close subset in R . Let d Γ ( Y , Z ) = inf ( Y , Z ) Γ { | Y Y | + | Z Z | } , ( Y t , Z t ) Γ t in Equation (8). After the same discretization for the BSDEs, for each positive number p, we get the following discrete equation on [ i δ , ( i + 1 ) δ ] ,
Y t i p , π = Y t j + 1 p , π + f ( t i , Y t i p , π , Z t i p , π ) δ + p d T δ Z t i p , π ε j + 1 π δ ,
with the discrete terminal condition Y T π = ξ π .
Now we consider d T ( Y , Z ) = ( Y ϕ ( Z ) ) 0 . For some p large enough, We have the following discrete equation about the small interval [ i δ , ( i + 1 ) δ ] , 0 i n i
Y t i p , π = Y t j + 1 p , π + f ( t i , Y t i p , π , Z t i p , π ) δ + p ( ϕ ( Z t i p , π ) Y t i p , π ) + δ Z t i p , π ε j + 1 π δ .
We use the solution approximation of ( Y , Z , K ) , for the following BSDER,
Y t = ϕ ( X 1 ) + t 1 f ( s , Y s , Z s ) d s t 1 Z s d B s + K 1 K t , 0 t 1 , Y t L t , 0 t 1 , and 0 1 ( Y t L t ) d K t = 0 .
where L = { L t } is the reflecting barrier, K t is continuous and increasing, K 0 = 0 . That is for Equation (5) while T = 1 .
For Equation (12), this approximation get a backward Euler scheme ( Y t i π , Z ˜ t i π ) for the following form,
Z ˜ t i π = ( t i + 1 t i ) 1 E [ Y t i + 1 π ( B t i + 1 B t i ) | F t i ] ; Y ˜ t i π = E ( Y t i + 1 π | F t i ) + f ( X t i π , Y ˜ t i π , Z ˜ t i π ) ( t i + 1 t i ) ; Y t i π = R ( t i , X t i π , Y ˜ t i π ) , i n 1 ,
with Y T π = g ( X T π ) . Here X π is the Euler method, associated to X,
R ( t , X , Y ) = Y + [ L ( X ) Y ] + 1 t R { 0 , T } ,
for a partition R = { 0 = r 0 < r 1 < < r k = 1 } π . F t is the completed filtration of B t .
Given an approximation E ^ i π of E [ · | F t i ] , we then have the following backward method,
Z ˜ t i π = ( t i + 1 t i ) 1 E ^ i π [ Y t i + 1 π ( B t i + 1 B t i ) ] , Y ˜ t i π = E ^ i π ( Y t i + 1 π | F t i ) + f ( X t i π , Y ˜ t i π , Z ˜ t i π ) ( t i + 1 t i ) ,
with Y T π = g ( X T π ) .
The FD procedures, for such methods, have been introduced in Bally and Pages (2002). For more general analysis, Ma and Zhang (2005) obtained a related bound. They gave the following representation of Z:
Z t = E [ ϕ ( X 1 ) N 1 t + t 1 f ( X s , Y s , Z s ) N s t d s + t 1 N s t d K s | F t ] σ ( X t )
where
N 1 t = 1 1 t t 1 σ ( X s ) 1 X s d B s ( X t ) 1 .
here X is the variation process of X.
Y t π = ϕ ( X 1 ) + t 1 f ( X , Y π , Z π ) d s t 1 Z s π d B s + K 1 π K t π
where K t π = Σ j = 1 k 1 [ f ( X s j ) Y s j π ] + 1 s j t .
Z t π = E [ ϕ ( X 1 ) N 1 t + t 1 f ( X , Y π , Z π ) N s t d s + k = 0 k N s k t Δ K s k π 1 t < s k | F t ] σ ( X t )
for t [ s j , s j + 1 ) , where Δ K s k π = [ f ( X s k ) Y s k π ] + .
Bouchard and Chassagneux (2008) gave another regularity analysis. The main advantage is providing a representation of Z π , through the next reflection time:
Z t π = E [ D ϕ ( X 1 ) η 1 π 1 τ j = 1 + D L ( X τ j ) η τ j π 1 τ j = < 1 + t τ j D s f ( X , Y π , Z π ) η r π d r | F t ] ( η t π ) 1 σ ( X t ) ,
for t [ s j , s j + 1 ) , where τ j = inf { s R | s s j + 1 , L ( X s ) > Y s π } 1 and η π is a function of with ( X , Y π , Z π ) in place of ( X , Y , Z ) . Here ( D ϕ , D L , D f ) are the Malliavin derivatives.
These above methods are implicit methods, based on random walk, with one continuous lower barrier. These methods are the discrete-time approximations. The equations are related to stochastic stopping games, game options. Let K t = K t + K t in Equation (5), the equations are called the BSDEs with doubly reflections. They are corresponding to the stochastic stopping games, see also Chassagneux (2009).

2.2. FD Solutions of the BSDEs with Jumps

The BSDEs with jumps (BSDEJs), introduced by Situ (1997), Situ and Yin (2003), Royer (2006), and Zhu (2010), are as follows:
Y t = ξ + t T f ( s , Y s , Z s , U s ) d s t T Z s d B s ( t , T ] × R U s ( x ) N ˜ ( d s , d x ) ,
where 0 t T , N ˜ ( d s , d x ) = N ( d s , d x ) ν ( d s , d x ) is a compensated measure in [ 0 , T ] × R . U is the jump component. The BSDEJs are used to the evaluation of financial derivatives.
With | π | = max i | t i + 1 t i | , the partition π is given on of [ 0 , T ] , X π is a corresponding discretization of X, and Y T π = ξ . The backward Euler method ( Y π , Z π , U π ) for ( Y , Z , U ) , is the following implicit method,
Y t i π = Y t i + 1 π + f ( t i , Y t i + 1 π , Z t i π , U t i π ) N ˜ ( ( t i , t i + 1 ] × R ) , Z t i π = 1 ( t i + 1 t i ) Y t i + 1 π ( B t i + 1 B t i ) , U t i π = 1 ( t i + 1 t i ) Y t i + 1 π N ˜ ( ( t i , t i + 1 ] × R ) , 0 i n 1 ,
Here the symbols are the same as the above equations.
Similarly, for the BSDEJs, we can also use max method, penalization method, regularization method and so on.
The reflected BSDEs can be considered as the extensions of BSDEs with jumps. They are with jumps see, (Essaky 2008) and constrained BSDEs with jumps see, (Elie and Kharroubi 2010; Kharroubi et al. 2010).

2.3. FD Solutions of Second Order BSDEs

We now give the following second order BSDEs (2BSDEs):
d X t = σ ( X t ) d B t d Y t = f ( t , X t , Y t , Z t , Γ t ) d t + Z σ ( X t ) d B t d Z t = α t d t + Γ t σ ( X t ) d B t , 0 t T ,
with Y T = ϕ ( X T ) . Here α , Γ , σ , ϕ and f are deterministic functions.
With | π | = max i | t i + 1 t i | , the partition π of [ 0 , T ] is given and a corresponding discretization X π of X, Y T π = g ( X T π ) . The Euler method is as following,
Y t i π = E i π [ Y t i + 1 π ] + f ( t i , X t i π , Y t i π , Z t i π , Γ t i π ) ( t i + 1 t i ) , Z t i π = σ ( X t i π ) 1 ( t i + 1 t i ) E i π [ Y t i + 1 π ( B t i + 1 B t i ) ] , Γ t i π = σ ( X t i π ) 1 ( t i + 1 t i ) E i π [ Z t i + 1 π ( B t i + 1 B t i ) ] , 0 i n 1 .
Cheridito et al. (2007) investigated the 2BSDEs in Markovian framework. A solution of the 2BSDEs is a process ( Y , Z , α , Γ ) . They supposed a solution with Y t = V ( t , X t ) . They considered the fully nonlinear PDE (with L V = 1 2 T r [ σ σ T D 2 V ] )
V t + L v ( t , x ) + f ( t , x , v ( t , x ) , D v ( t , x ) , D 2 v ( t , x ) ) = 0
with v ( T , x ) = ϕ ( x ) .
If the above equation has a smooth solution, then
Y ^ t = v ( t , X t ) , Z ^ t = D v ( t , X t ) , α ^ t = L D v ( t , X t ) , Γ ^ t = V x x ( t , X t ) ,
is a solution of the 2BSDEs.

3. FD Solutions of the FBSDEs in Finance

In this section we survey the novel solution development of some FBSDEs in finance. An FBSDE is a BSDE where the randomness in the driver, comes from some underlying forward process. The FBSDEs have numerous applications in finance problems. The main property is that, the FD solution can be given by functions of time and state process. For the FBSDEs, several approximation methods were proposed. The first one was from four-step method, by Douglas et al. (1996). There are many methods proposed, foe example, Markov chain approximation (Ma et al. 2002), regression methods (Gobet et al. 2005), quantization methods (Bally and Pages 2002; Bally and Pages 2003), the MC Malliavin method (Bouchard and Touzi 2004). Makarov (2003) and Milstein and Tretyakov (2006) also proposed some difference methods for the FBSDEs. Delarue and Menozzi (2006) proposed a probabilistic method. These methods need to discretize the regular grid space, and are not proposed in high-dimensional setting. We now discuss are related to difference solutions of coupled FBSDEs and decoupled FBSDEs in finance.
Consider a coupled FBSDE of the following form,
d X = b ( t , X , Y , Z ) d t + σ ( t , X , Y , Z ) d B t , X ( t 0 ) = x ; d Y = ϕ ( t , X , Y ) d t f ( t , X , Y , Z ) d t + Z d B t , Y T = ϕ ( X T ) ,
where b , σ , ϕ and f are deterministic functions.
We consider the following representation formula of the coupled FBSDEs:
X t = x + 0 t b ( s , X s , Y s , Z s ) d s + 0 t σ ( s , X s , Y s , Z s ) d B s ; Y t = ϕ ( X T ) + t T f ( s , X s , Y s , Z s ) d s t T Z s d B s ,
with Y T = ϕ ( X T ) , B t is on [ 0 , T ] . The solution consists of a triplet ( X , Y , Z ) , i.e., the forward part, the backward part and the control part.

3.1. Markovian Iteration of Coupled FBSDEs

A time discretization of Equation (22) is
X t i + 1 π = X t i π + b ( t i , X t i π , Y t i π ) h + σ ( t i , X t i π , Y t i π ) ( B t i + 1 B t i ) , Z t i π = 1 h E t i [ Y t i + 1 π ( B t i + 1 B t i ) ] , Y t i π = E t i [ Y t i + 1 π + f ( t i , X t i π , Y t i + 1 π , Z t i π ) h ] ; i = 1 , , n ,
where h = T / n and t i = i h . Here E t i denotes the conditional expectation E { · | F t i } , X 0 π = x ,   Y T π = ϕ ( X T π ) .
Bender and Zhang (2008) combined the above time discretization about an iterative method, and introduced Markovian iteration for coupled FBSDEs, which reads, u i π , 0 ( x ) = 0 , X 0 m , π = x , Y T m , π = g ( X T m , π ) and
X t i + 1 m , π = X t i m , π + b ( t i , X t i m , π , u i m 1 , π ( X t i m , π ) ) h + σ ( t i , X t i m , π , u i m 1 , π ( X t i m , π ) ) ( B t i + 1 B t i ) , Z t i m , π = 1 h E t i [ Y t i + 1 m , π ( B t i + 1 B t i ) ] , Y t i m , π = E t i [ Y t i + 1 m , π + f ( t i , X t i m , π , Y t i + 1 m , π , Z t i m , π ) h ] , u i m , π ( X t i m , π ) = Y t i m , π .
The main advantage is that Y t i m , π is a function of time t and X t i m , π , but does not depend on { X t i μ , π , μ = 1 , , m 1 } .
The MC efficiency is increased through variance reduction. Bender and Moseler (2010) introduced importance sampling for pricing problems on the FBSDEs. Importance sampling change the drift through a measure change. In addition, Antonelli and Pascucci (2002) concern some financial application of FBSEs.

3.2. Four-Step Method for Solving Coupled FBSDEs

Due to the four-step scheme, the solution of (22) is connected with the following semilinear PDE:
u t + i = 1 d a i ( t , x , u ) u x i + 1 2 i , j = 1 d a i j ( t , x , u ) 2 u x i x j = ϕ ( t , x , u ) k = 1 n f k ( t , x , u ) i = 1 d σ i k ( t , x , u ) u x i , 0 t T ,
where
a i j = i = 1 d σ i k σ j k , u ( T , x ) = ϕ ( x ) .
Assume that the solution u ( t , x ) of Equation (23) is known. Consider the following equation:
X t = x + 0 t b ( s , X s , u ( s , X s ) ) d s + 0 t σ ( s , X s , u ( s , X s ) ) d B s , Y t = u ( t , X t ) , Z t j = i = 1 d σ i j ( t , X t , Y t ) u x i ( t , X t ) , j = 1 , , n .
Defined by Equation (24), ( X t , Y t , Z t ) would give an adapted solution of the FBSDE on Equation (22).
In addition, Ma et al. (2008) obtained the unique adapted solution of (22) through the following steps:
Step 1.
We define Z such that
Z ( t , X t , Y t , p ) = p σ ( t , X t , Y t ) .
Step 2.
We use Z ( t , X t , Y t , p ) instead of σ ( t , X t , Y t ) , solve Equation (23).
Step 3.
Through u ( t , X t ) and Z ( t , X t , Y t , p ) , we solve the forward SDE:
X t = x + 0 t b ( s , X s , u ( s , X s ) , Z ( s , X s , u ( s , X s ) , u x ) ) d s + 0 t σ ( s , X s , u ( s , X s ) ) d B s .
Step 4.
Set
Y t = u ( t , X t ) , Z t j = i = 1 d σ i j ( t , X t , Y t ) u x i ( t , X t ) , j = 1 , , n .
Delarue and Menozzi (2006) exploited the relation to quasilinear parabolic PDEs via Ma-Protter-Yong method. ( X , Y , Z ) are given by
Y t = u ( t , X t ) , Z t = u x ( t , X t ) σ ( t , X t , u ( t , X t ) ) ,
where u is a classical solution of the following quasilinear PDE,
t u ( t , x ) + b ( t , x , u ( t , x ) ) x u ( t , x ) + 1 2 t r a c e ( σ σ T ( t , x , u ( t , x ) ) 2 x 2 u ( t , x ) + f ( t , x , u ( t , x ) ) = 0 ,
with u ( T , x ) = ϕ ( x ) .

3.3. Layer Method of Decoupled FBSDEs

We consider the difference solution of the following decoupled FBSDE:
X t = X 0 + 0 t b ( s , X s ) d s + t T σ ( s , X s ) d B s , 0 t T , Y t = ϕ ( X t ) + t T f ( s , X s , Y s , Z s ) d s t T Z s d B s .
In this representation, X t and Y t are forward and backward components, respectively.
Given a partition π = { 0 = t 0 t n = T } on [ 0 , T ] , we consider Euler discretization:
Y t i + 1 π Y t i π = f ( t i , X t i π , Y t i π , Z t i π ) ( t i + 1 t i ) Z t i π ( B t i + 1 B t i ) ,
together with Y T π = ϕ ( X T π ) .
The discrete-time methods, have been analyzed by Chevance (1997), Ma et al. (2002), Bally and Pages (2003), and so on. Crisan et al. (2010) propose a generic framework for the analysis of MC simulation for the FBSDEs.
For the decoupled FBSDEs, Milstein and Tretyakov (2006) gave the layer methods to solve the semilinear parabolic PDEs. Gobet and Labart (2010) link the solution ( Y , Z ) of decoupled FBSDEs to u. Under some reasonable conditions, ( Y , Z ) are given by
( Y t , Z t ) = ( u ( t , X t ) , x u ( t , X t ) σ ( t , X t ) ) , t [ 0 , T ] ,
where u is given by the following semilinear PDE:
t u ( t , x ) + L u ( t , x ) + f ( t , x , u ( t , x ) ) , ( x u σ ) ( t , x ) ) = 0 ,
where u ( T , x ) = ϕ ( x ) , L u ( t , x ) is the following second order elliptic operator, defined by
L u ( t , x ) = 1 2 i , j [ σ σ T ] i j ( t , x ) x i x j 2 u ( t , x ) + i b i ( t , x ) x i u ( t , x ) .
Now we give a comparison of the three methods on the BSDEs, as follows. For the following equation, f ( t , Y t , Z t ) = sin t + 3 Y t + 5 Z t in Equations (21) and (22), the same initial values are given. We denote the errors of Euler methd, Markovian iteration, four steps and layer method by
e E = max t , π { | Y t i π Y t | ; t [ t i , t i + 1 ) } ; e M = max t , π , m { | Y t m , π Y t i | ; t [ t i , t i + 1 ) } ;
e F = max t { | u t ( n ) Y t | ; t [ t i , t i + 1 ) } ; e L = max t { | u t ( n ) Y t | ; t [ t i , t i + 1 ) } .
We examine the performance of Markovian iteration, four steps and layer method in the FBSDEs. It is shown that, in Figure 1, the error comparison results of these methods are given. From the figure, Euler method and Markovian iteration are the ones that give better results in the simulation.
We compute max t [ t i , t i + 1 ) | Y t ( n ) Y t i π | for some positive integer n. We denote
e n = max { | Y t ( n ) Y t i π | ; t [ t i , t i + 1 ) } ,
where Y t ( n ) is the nth iteration of Y t for Markovian iteration, four steps and layer method; Y t i π is from Euler method. In the results of comparison, We only use the Euler method as a yardstick of comparison, a base method. Due to being numerical methods, the Euler method does not necessarily get the best estimate. Table 1 presented the errors of Y ^ t between the three methods and the Euler method when iteration numbers increase. From the table, these three methods all get similar results, and Markovian iteration is more close to the Euler method.

4. Parallel Methods for FD Solutions of BSDEs in Finance

From numerical analysis viewpoint, challenging problems are the search for fast and efficient simulation schemes of BSEDs. Then the study of application and theory is very important. In the section, we review several given parallel methods to the BSDEs in theory and in application. The idea is to impose the parallel methods on solving some BSDEs, in order to optimize cost and time.

4.1. Multistep Method for the BSDEs in Space-Time

Zhao et al. (2010) proposed a multistep discretization method in space-time to solve Equation (1). To approximate conditional expectations of the equations, they used Lagrange interpolating polynomials, and the Gauss-Hermite quadrature. Some examples were given, including an evaluation problem in stock markets.
From the structure of the method, its FD procedures among space grids are independent. Thus, parallel computing techniques can be adopted to solve large scale problems. Zhang (2010) gave some examples of parallel computing in his thesis.

4.2. Schwarz Waveform Relaxation for FBSDEs in Space-Time

Waveform relaxation (WR) can be performed in parallel computers, in order to solve large-scale equations. The WR methods are mostly based on block Jacobi, Gauss-Seidel or Schwarz methods. For the WR solution, many works are related to convergence theory, acceleration methods, and parallel implementation. In the same time, to decrease computation time, many researchers proposed parallelization in finance, see, Sak et al. (2007). Schwarz WR methods are easy parallel methods, and converge faster than the nomal Schwarz methods (Gander 2006). More recently, Schwarz methods have also been used to solve the BSDEs, see also Tran (2011).
Tran (2011) reconstructed the four step method with some novel conditions to the FBSDEs in Equation (23), and associated it with Schwarz WR to solve Equation (25). Generically, Schwarz method partitions a solution space into the subspaces. The method has two main advantages: it is global in time, and does not conform space-time discretization in different subdomains, and few iterations are used to obtain an accurate solution, due to some suitable conditions.

4.3. Block Allocation for the BSDERs in Finance

Though many methods have been made to obtain the FD solutions of the BSDERs, little work has been done on parallel method. Time constraints are often respected in financial problems, and the implementations are in many costs. Peng et al. (2010) developed a parallel method for the BSDERs, to option pricing. The method is a parallel method with block allocation, and about Peng and Xu (2008) method for the BSDEs.
Peng and Xu (2008) considered the FD methods of the standard BSDEs (1), [ 0 , T ] is divided into n time steps in δ = T / n . The Brownian motion can be approximated with:
B t = δ i ε i π ,
where ε i π is a Bernoulli sequence. They obtained a FD solution by the following discrete BSDEs on the small interval [ i δ , ( i + 1 ) δ ] ,
Y t i π = Y t i + 1 π + f ( t i , Y t i π , Z t i π ) δ Z t i π ε i + 1 π δ .
We can see the equation above is similar to (9).
Let Y + = Y t i + 1 π | ε i + 1 π = 1 and Y = Y t i + 1 π | ε i + 1 π = 1 . Under some assumptions, the equation above is thus equivalent to the following equations:
Y t i π = Y + + f ( t i , Y t i π , Z t i π ) δ Z t i π δ , Y t i π = Y + f ( t i , Y t i π , Z t i π ) δ Z t i π δ .
This is equivalent to
Y t i π = 1 2 ( Y + + Y ) + f ( t i , Y t i π , Z t i π ) δ , Z t i π = 1 2 δ ( Y + Y ) .
We suppose that Y + = Y t i t i + 1 and Y = Y t i + 1 t i + 1 , then Y t i π = Y t i t i , Z t i π = Z t i t i . By the Equation (33), Peng et al. (2010) get a following explicit scheme. It is performed from level n 1 to level 0 of the following binomial tree model
Y t i t i = 1 2 ( Y t i t i + 1 + Y t i + 1 t i + 1 ) + f ( t i , Y t i t i , Z t i t i ) δ , Z t i t i = 1 2 δ ( Y t i t i + 1 Y t i + 1 t i + 1 ) .
This is the equation, performed by block allocation.
The discussed method uses task decomposition to parallelize the BSDEs by block allocation, the parallel method does not have a linear speed-up rate, since the computation of block allocation method can not be done with embarrassing parallelism. But the method gave a chance to improve the execution time of the BSDERs.
To get the solution of the BSDEs, Dai et al. (2010) used GPU to speed up option pricing computations with the BSDEs. It is shown that, when the numbers of simulations are small, the speedups seem insignificant. Moreover, higher accuracy will be achieved when the value of them increases. Gobet et al. (2016) concern parallelization and the use of GPUs.
Now, we give a comparison of the three methods on the BSDEs as follows. For the following equation, f ( t , Y t , Z t ) = t + 2 Y t + 3 Z t in Equatioins (1) and (22), the same initial values are also given. We denote
e n = max { | Y t ( n ) Y t i π | ; t [ t i , t i + 1 ) } ,
where Y t ( n ) is the nth iteration of Y t for Multistep method, Schwarz WR and block allocation; Y t i π is from Euler method.
We examine the performance of these method in the BSDEs. In the results of comparison. Here we only use the Euler method a base method. Table 2 shows the errors of Y ^ t between these methods and the Euler method when iteration numbers increase. From the table, Multistep method is more close to the Euler method.

5. Discussion and Conclusions

This paper has reviewed many developments in numerical solution of the BSDEs. Numerical solution of BSDE-based mathematical models have been an important research topic over decades. Over the last decade, the BSDEs have been studied intensively, and a vast related literature conduct academic research, and provide practical assistance in financial problems. Numerical solutions of the BSDEs have made recent progresses in finance problems. Although some numerical methods of BSDEs have been proposed, they suffer the problem of complexity, or are very costly. As for the BSDEs, there is a large potential applicability for other economics and finance problems such as game theory, credit risk or liquidity risk models. Motivated in particular by the BSDEs, one faces challenging numerical problems. For example, they are arising in high dimension finance, partial information, transaction costs and so on.
To address these issues in financial problems, the inference development present new challenges. Especially, distributed method (or parallel method) should now become hot topic.

Acknowledgments

I thank a co-editor and three anonymous referees for their extremely valuable suggestions. This work was supported by a grant from Natural Science Foundation of Shandong under project ID ZR2016AM09.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Antonelli, Fabio, and Andrea Pascucci. 2002. On the viscosity solutions of a stochastic differential utility problem. Journal of Differential Equations 186: 69–87. [Google Scholar] [CrossRef]
  2. Bally, Vlad, and Gilles Pages. 2002. A quantization algorithm for solving discrete time multidimensional optimal stopping problems. Bernoulli 9: 1003–49. [Google Scholar] [CrossRef]
  3. Bally, Vlad, and Gilles Pages. 2003. Error analysis of the quantization algorithm for obstacle problems. Stochastic Processes and their Applications 106: 1–40. [Google Scholar] [CrossRef]
  4. Bender, Christian, and Jianfeng Zhang. 2008. Time discretization and markovian iteration for coupled FBSDEs. Annals of Applied Probability 18: 143–77. [Google Scholar] [CrossRef]
  5. Bender, Christian, and Thilo Moseler. 2010. Importance sampling for backward SDEs. Stochastic Analysis and Applications 28: 226–53. [Google Scholar] [CrossRef]
  6. Bender, Christian, and Robert Denk. 2007. A forward scheme for backward SDEs. Stochastic Processes and their Applications 117: 1793–812. [Google Scholar] [CrossRef]
  7. Bouchard, Bruno, and Nizar Touzi. 2004. Discrete time approximation and Monte Carlo simulation for backward stochastic differential equations. Stochastic Processes and their Applications 111: 175–206. [Google Scholar] [CrossRef]
  8. Bouchard, B., and J. Chassagneux. 2008. Discrete-time approximation for continuously and discretely reflected BSDEs. Stochastic Processes and their Applications 118: 2269–93. [Google Scholar] [CrossRef]
  9. Bouchard, Bruno, and Romuald Elie. 2008. Discrete time approximation of decoupled forward-backward SDE with jumps. Stochastic Processes and their Applications 118: 53–75. [Google Scholar] [CrossRef]
  10. Chassagneux, Jean-François. 2009. Discrete-time approximation of doubly reflected BSDEs. Advances in Applied Probability 41: 101–30. [Google Scholar] [CrossRef]
  11. Chevance, D. 1997. Numerical methods for backward stochastic differential equations. In Numerical Methods in Finance. Edited by L. C. G. Rogers and D. Talay. Cambridge: Cambridge University Press, pp. 232–44. [Google Scholar]
  12. Cheridito, Patrick, H. Mete Soner, Nizar Touzi, and Nicolas Victoir. 2007. Second Order Backward Stochastic Differential Equations and Fully Non-Linear Parabolic PDEs. Communications in Pure and Applied Mathematics 60: 1081–110. [Google Scholar] [CrossRef] [Green Version]
  13. Crisan, Dan, Konstantinos Manolarakis, and Nizar Touzi. 2010. On the Monte Carlo simulation of BSDEs: An improvement on the Malliavin weights. Stochastic Processes and their Applications 120: 1133–58. [Google Scholar] [CrossRef]
  14. Dai, Bin, Ying Peng, and Bin Gong. 2010. Parallel Option Pricing with BSDE Method on GPU, gcc. Paper present at Ninth International Conference on Grid and Cloud Computing, Nanjing, China, November 1–5; pp. 191–95. [Google Scholar]
  15. Delarue, François, and Stéphane Menozzi. 2006. A forward-backward stochastic algorithm for quasi-linear PDEs. Annals of Applied Probability 16: 140–84. [Google Scholar] [CrossRef]
  16. Douglas, Jim, Jin Ma, and Philip Protter. 1996. Numerical methods for forward–backward stochastic differential equations. Annals of Applied Probability 6: 940–68. [Google Scholar] [CrossRef]
  17. El Karoui, Nicole, Shige Peng, and Marie Claire Quenez. 1997. Backward stochastic differential equations in finance. Mathematical Finance 7: 1–71. [Google Scholar] [CrossRef]
  18. Elie, R., and I. Kharroubi. 2010. Probabilistic representation and approximation for coupled systems of variational inequalities. Statistics & Probability Letters 80: 1388–96. [Google Scholar]
  19. Essaky, E. H. 2008. Reflected backward stochastic differential equation with jumps and RCLL obstacle. Bulletin of Mathematical Sciences 132: 690–710. [Google Scholar] [CrossRef]
  20. Gander, M. J. 2006. Optimized schwarz methods. SIAM Journal on Numerical Analysis 44: 699–731. [Google Scholar] [CrossRef]
  21. Gobet, Emmanuel, and Céline Labart. 2010. Solving BSDE with adaptive control variate. SIAM Journal on Numerical Analysis 48: 257–77. [Google Scholar] [CrossRef]
  22. Gobet, Emmanuel, Jean-Philippe Lemor, and Xavier Warin. 2005. A regression based Monte Carlo method to solve backward stochastic differential equations. Annals of Applied Probability 15: 2172–202. [Google Scholar] [CrossRef]
  23. Gobet, Emmanuel, and Céline Labart. 2007. Error expansion for the discretization of backward stochastic differential equations. Stochastic Processes and their Applications 117: 803–29. [Google Scholar] [CrossRef] [Green Version]
  24. Gobet, Emmanuel, J. López-Salas, P. Turkedjiev, and C. Vázquez. 2016. Stratified regression Monte-Carlo scheme for semilinear PDEs and BSDEs with large scale parallelization on GPUs. SIAM Journal on Scientific Computing 38: 652–77. [Google Scholar] [CrossRef]
  25. Kharroubi, Idris, Jin Ma, Huyên Pham, and Jianfeng Zhang. 2010. Backward SDEs with constrained jumps and quasi-variational inequalities. Annals of Probability 38: 794–840. [Google Scholar] [CrossRef]
  26. Kobylanski, M. 2000. Backward stochastic differential equations and partial differential equations with quadratic growth. Annals of Probability 28: 558–602. [Google Scholar] [CrossRef]
  27. Lemor, Jean-Philippe, Emmanuel Gobet, and Xavier Warin. 2006. Rate of convergence of an empirical regression method for solving generalized backward stochastic differential equations. Bernoulli 12: 889–916. [Google Scholar] [CrossRef]
  28. Ma, Jin, Philip Protter, Jaime San Martin, and Soledad Torres. 2002. Numerical methods for backward stochastic differential equations. Annals of Applied Probability 12: 302–16. [Google Scholar]
  29. Ma, Jin, Philip Protter, and Jiongmin Yong. 1994. Solving forward-backward stochastic differential equations explicitly-a four step scheme. Probability Theory and Related Fields 98: 339–59. [Google Scholar] [CrossRef]
  30. Ma, Jin, Jie Shen, and Yanhong Zhao. 2008. On numerical approximations of forward-backward stochastic differential equations. SIAM Journal on Numerical Analysis 46: 2636–61. [Google Scholar] [CrossRef]
  31. Ma, Jin, and Jianfeng Zhang. 2005. Representations and regularities for solutions to BSDEs with reflections. Stochastic Processes and Their Applications 115: 539–69. [Google Scholar] [CrossRef]
  32. Makarov, R. 2003. Numerical solution of quasilinear parabolic equations and backward stochastic differential equations. Russian Journal of Numerical Analysis and Mathematical Modelling Rnam 18: 397–412. [Google Scholar] [CrossRef]
  33. Milstein, G. N., and M. V. Tretyakov. 2006. Numerical algorithms for forward-backward stochastic differential equations. SIAM Journal on Scientific Computing 28: 561–82. [Google Scholar] [CrossRef]
  34. Peng, Ying, Bin Gong, Hui Liu, and Yanxin Zhang. 2010. Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation. In High Performance Computing and Applications (Lecture Notes in Computer Science). Berlin: Springer, vol. 5938, pp. 325–30. [Google Scholar]
  35. Peng, Shige, and Mingyu Xu. 2008. The Numerical Algorithms and simulations for BSDEs (2008). ArXiv, arXiv:08062761. [Google Scholar]
  36. Peng, Shige, and Zhen Wu. 1999. Fully Coupled Forward-Backward Stochastic Differential Equations and Applications to Optimal Control. SIAM Journal on Control and Optimization 37: 825–43. [Google Scholar] [CrossRef]
  37. Peng, S., and Z. Yang. 2009. Anticipated backward stochastic differential equations. Annals of Probability 37: 877–902. [Google Scholar] [CrossRef]
  38. Royer, Manuela. 2006. Backward stochastic differential equations with jumps and related nonlinear expectations. Stochastic Processes and Their Applications 116: 1358–76. [Google Scholar] [CrossRef]
  39. Rouge, Richard, and Nicole El Karoui. 2000. Pricing via utility maximization and entropy. Mathematical Finance 10: 259–76. [Google Scholar] [CrossRef]
  40. Sak, Halis, Súleyman Ózekici, and Ílkay Bodurog. 2007. Parallel Computing in Asian option pricing. Parallel Computing 33: 92–108. [Google Scholar] [CrossRef]
  41. Situ, Rong. 1997. On solution of backward stochastic differential equations with jumps. Stochastic Processes and their Applications 66: 209–36. [Google Scholar]
  42. Situ, Rong, and Juliang Yin. 2003. On solutions of forward-backward stochastic differential equations with Poisson jumps. Stochastic Analysis and Applications 21: 1419–48. [Google Scholar]
  43. Tran, Minh-Binh. 2011. A parallel four step domain decomposition scheme for coupled forward backward stochastic differential equation. Journal de Mathématiques Pures et Appliquées 96: 377–94. [Google Scholar] [CrossRef]
  44. Zhang, Jianfeng. 2004. A numerical scheme for BSDEs. Annals of Applied Probability 14: 459–88. [Google Scholar] [CrossRef]
  45. Zhang, Guannan. 2010. An Accurate Numerical Method for High Solving Backward Stochastic Differential Equations. Master’s thesis, Shandong University, Jinan, China. [Google Scholar]
  46. Zhao, Weidong, Guannan Zhang, and Lili Ju. 2010. A stable multi-step scheme for solving backward stochastic differential equations. SIAM Journal on Numerical Analysis 48: 1369–94. [Google Scholar] [CrossRef]
  47. Zhu, Xuehong. 2010. Backward stochastic viability property with jumps and applications to the comparison theorem for multidimensional BSDEs with jumps. ArXiv, arXiv:1006.1453. [Google Scholar]
Figure 1. Comparison of the relevant errors in FBSDSs.
Figure 1. Comparison of the relevant errors in FBSDSs.
Ijfs 06 00026 g001
Table 1. The errors of Y ^ t between the numerical methods and the Euler method on the FBSDEs.
Table 1. The errors of Y ^ t between the numerical methods and the Euler method on the FBSDEs.
n123456
Markovian5.543 × 10 4 3.451 × 10 3 5.786 × 10 2 71.5613.491 × 10 2 6.562 × 10 4
Four-step4.641 × 10 4 2.657 × 10 4 4. 891 × 10 2 6.4974.786 × 10 2 5.578 × 10 3
Layer1.781 × 10 5 2.476 × 10 4 3. 651 × 10 3 3.5812.354 × 10 1 3.671 × 10 3
Table 2. The errors between the three methods and the Euler method on the BSDEs.
Table 2. The errors between the three methods and the Euler method on the BSDEs.
n123456
Multistep method5.546 × 10 4 7.675 × 10 3 4.453 × 10 2 3.4488.473 × 10 2 3.651 × 10 4
Schwarz WR4.658 × 10 4 6.781 × 10 4 2.614 × 10 2 4.3237.654 × 10 2 4.548 × 10 3
Block allocation1.784 × 10 5 3.816 × 10 4 2.657 × 10 3 7.6734.564 × 10 1 3.445 × 10 3

Share and Cite

MDPI and ACS Style

Guo, G. Finite Difference Methods for the BSDEs in Finance. Int. J. Financial Stud. 2018, 6, 26. https://doi.org/10.3390/ijfs6010026

AMA Style

Guo G. Finite Difference Methods for the BSDEs in Finance. International Journal of Financial Studies. 2018; 6(1):26. https://doi.org/10.3390/ijfs6010026

Chicago/Turabian Style

Guo, Guangbao. 2018. "Finite Difference Methods for the BSDEs in Finance" International Journal of Financial Studies 6, no. 1: 26. https://doi.org/10.3390/ijfs6010026

APA Style

Guo, G. (2018). Finite Difference Methods for the BSDEs in Finance. International Journal of Financial Studies, 6(1), 26. https://doi.org/10.3390/ijfs6010026

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