A New Parallel Difference Method for Solving Time Fractional Black-Scholes Model ()
1. Introduction
Option is one of the most widely used financial derivatives, and it has shown very important significance in both theory and practice to study the option pricing. The Black-Scholes (B-S) model, which was proposed by Black F., Scholes M. and Merton R. (1973) [1] [2], led to a boom in options trading and scientifically legitimized the activities of the Chicago board options exchange and other option markets around the world. The classical B-S model is of seven basic assumptions, sometimes not meet the actual financial market applications. Therefore, the researchers improved the classical B-S model and obtained some new models such as B-S model with transaction cost [3] [4], jump-diffusion model [5], stochastic volatility model [6] and fractional B-S model [7] [8].
Through observation and research on the stock market, it is found that the most fundamental characteristics and basic state of the capital market are random fluctuations, and some complex dynamic systems are usually fractional, such as fractional Brownian motion, continuous time walk, etc. Based on the fractional stochastic differential equation driven by fractional Brownian motion, many scholars have made some progress in the research of fractional B-S equation in recent years. W. Wyss (2000) [9] deduced a time fractional B-S equation governing European call option. Cartea A. and Del-Castillo-Negrete D. (2007) [10] obtained several fractional diffusion models for pricing option in market with jumps. By considering the fractional dynamics driven, Jumarie G. (2008, 2010) [11] [12] derived time fractional B-S model and time-and-space fractional B-S model. Soon after that, Zhang J.R. et al. (2010) [13] assumed that the underlying price change follows a fractional Itô process and the change in option price with time is a fractal transmission system, obtained a bi-fractional Black-Scholes-Merton model. Chen W. et al. (2015) [14] proposed a simplified version of Liang et al.’s model, they assumed that the underlying price change still follows the classical Brownian motion, but considered fractal transmission system. As a result, they obtained double barrier options pricing based on time fractional B-S model.
The analytical solution of the fractional B-S models is usually via integral transform methods [9] [12] [13] [14], homotopy perturbation methods [15], wavelet based hybrid methods [16], or via Lie symmetry transformations [17] and so on. The solutions usually are difficult to calculate, because they usually contain the form of convolution of some special functions or infinite series with an integral. Therefore, studying numerical approximate solutions of fractional B-S models is a very practical and important research project. The existing numerical algorithms for solving the fractional order differential equations mainly include: finite difference method, finite element method, spectral method, moving mesh method, series approximation method, matrix transformation method and so on [18] [19] [20]. Roughly speaking, finite difference method has been well established.
For solving the time fractional B-S equation, a few achievements on the numerical methods are as follow. Song L.N. and Wang W.G. (2013) [21] employed implicit finite difference method to solve the time fractional B-S equation together with the conditions satisfied by the standard put option. Kumar S. and Singh D. (2014) [22] presented a numerical algorithm for the time fractional B-S equation with boundary condition by homotopy perturbation method and homotopy analysis method. Bhowmik S.K. (2014) [23] proposed an explicit-implicit numerical scheme with a low order of convergence for a partial integro-differential equation that arises in option pricing theory by using a finite difference technique. Yang X.Z. et al. (2015) [24] deduced an Explicit-Implicit and Implicit-Explicit difference scheme for time fractional B-S equation. Zhang H. et al. (2016) [25] derived an implicit difference scheme for the time fractional B-S equation governing European options. Phaochoo P. et al. (2016) [26] proposed a meshless local Petrov-Galerkin method, which involves not only a meshless interpolation for the trial functions, but also a meshless integration of the weak-form. Nuugulu S.M. et al. (2021) [27] propose a corresponding robust numerical method which is based on the extension of a Crank-Nicolson (C-N) finite difference method. For solving time-fractional B-S equation, An X. et al. (2021) [28] proposed space-time spectral method employs the Jacobi polynomials for the temporal discretisation and Fourier-like basis functions for the spatial discretisation. Based on the alternating segment technology, Yan R.F. et al. (2021) [29] applied C-N format, and four kinds of Saul’yev asymmetric format to construct the alternating segmented C-N parallel scheme. Sarboland M. and Aminataei A. (2022) [30] applied the multiquadric quasi-interpolation scheme and the integrated radial basis function networks scheme to provide a numerical method to approximate the solution of the time fractional Black-Sholes equation.
With the rapid development of multi-core and cluster technology, it is of great theoretical significance and practical value to construct the parallel difference scheme with good stability for solving time fractional B-S model (TFBSM). In combination with the call option, we construct the mixed alternative segment C-N (MASC-N) scheme for TFBSM. The stability and convergence of the MASC-N scheme are analyzed. Finally, numerical examples demonstrate the effectiveness and accuracy of the MASC-N scheme for solving the TFBSM.
2. MASC-N Parallel Difference Method
2.1. Time Fractional Black-Scholes Model
In the present work, the option price
is suggested to be subject to the time fractional Black-Scholes equation with the following form [25] [31]:
(1)
where
,
, P is the price of European call option; S and t are asset price and time; r is risk free interest rate;
represents volatility of underlying asset. The fractional derivative
is Riemann-Liouville time fractional derivative with respect to t;
and
refer to first derivative and second derivative with respect to S.
The value of European call option is taken as a solution of (1) with the following terminal and boundary conditions [1]:
1)
. The profit and loss when the option expires is its price. Here K is the exercise price;
2)
,
. When S is sufficiently large, the option price is close to
, T is the due date of the options;
3)
, which implies that the option price is approaching to zero when S is zero.
The European call option pricing model is to solve the follow time fractional B-S equation:
(2)
The boundary conditions
,
, and the solution region is
.
Equation (2) is an anti-variable coefficient parabolic equation. With the change of variables [2] [25]:
.
Equation (2) can be transformed into the parabolic equations as follows:
(3)
The solution region converses into:
.
To solve the TFBSM numerically it is necessary to truncate the original unbounded domain into a finite interval. Here we truncate the range of variable x in problem (1) to a finite interval
. Then the solution region we consider is of the following finite domain:
.
Meanwhile, boundary conditions are transformed into the form:
.
2.2. Construction of the MASC-N Scheme
Let
and
,
be space and time steps. The computation domain
is discretized by uniform grid
:
denotes an approximate solution (exact solution of MASC-N scheme) of (3) in
and
. The corresponding initial and boundary conditions are:
,
.
The discrete format of time fractional derivative
in the point
using L1 interpolation approximation of the modified Riemann-Liouville fractional derivative is as follows [32] [33]:
Letting
, we can define the operator
as:
(4)
Moreover, the discrete formats of the space derivatives are:
(5)
Substituting (4) and (5) into (3), we can derive the classical explicit scheme, implicit scheme and C-N scheme of time fractional B-S Equation (3):
The classical explicit scheme of time fractional B-S Equation (3) is
After combining similar terms and omitting the truncation errors, it can be rewritten as
(6)
The classical implicit scheme of time fractional B-S Equation (3) gives
It can be rewritten as
(7)
The classical C-N scheme of time fractional B-S Equation (3) gives
(8)
where
Simulating the method of alternating explicit and implicit scheme [34], the design of MASC-N scheme we construct is as follows. Let
, here
and
are positive integers
, we can divide the points on each time level into
sections which are sequentially recorded as
.
On the odd level, we apply explicit scheme (6) to calculate points
, at points
, we apply explicit scheme (7) to calculate. At the remaining points, we apply C-N scheme (8). When it turns to the even level, we apply explicit scheme (6) to calculate points
, at points
, we apply explicit scheme (7) to calculate. At the remaining points, we apply C-N scheme (8). The schematic design of the MASC-N scheme is shown in Figure 1.
![]()
Figure 1. Schematic design with segment nodes of the MASC-N scheme.
Then the approximate discrete (MASC-N) scheme of Equation (1) can be expressed in the matrix form:
(9)
where
,
,
.
and
are (M-1)-order diagonal matrices and they meet
,
.
,
.
Here I is an
order unit matrix.
3. Theoretical Analysis of MASC-N Scheme
3.1. Existence and Uniqueness of the MASC-N Scheme Solution
Lemma 1. The matrices defined by the MASC-N scheme (9) are the nonnegative real matrices.
Proof.
,
where
,
,
, we have
as a strictly diagonally dominant three diagonal matrix, since the main diagonal elements are positive real numbers,
is a positive definite matrix,
is nonnegative definite matrix, G is nonnegative definite matrix.
Combined with lemma 1,
and
exist, and then we have following theorem:
Theorem 1. Solution of the MASC-N scheme (9) of time fractional Black-Scholes Equation (1) is existing and unique.
3.2. Stability of the MASC-N Scheme
Lemma 2 (Kellogg [35] [36]). If the matrix C is a nonnegative real matrix, that is,
meet the nonnegative, then for any parameter
, there are estimators
.
Lemma 3 ( [37]). The coefficients
satisfy:
,
,
.
Let
be the approximate solution of Equation (1) at mesh point
. Defining
,
,
, and substituting
into MASC-N scheme, we have
satisfying:
(10)
When
, we have
(11)
Take the norm of both sides of Equation (11)
Due to the growth matrix
and we define
, assume that the eigenvalue of G is r, then
Then we use mathematical induction to prove
.
When
,
When
is established,
When
is established,
Assuming that
, we have
. When
, we prove it in two cases:
Case 1:
Case 2:
To sum up, we obtain the following theorem.
Theorem 2. The MASC-N scheme (9) of time-fractional Black-Scholes Equation (1) is unconditional stability.
3.3. Convergence of the MASC-N Scheme
Let
be the exact solution of Equation (1) at mesh point
. Defining
and
, and substituting
into MASC-N scheme, we have
satisfying:
(12)
and
,which means there exists a positive constant C such that
.
Imitate the proof of stability, when
, we have
When
, it is straightforward to see that:
When
is established,
When
is established,
Assuming that
, we have
. When
, we prove it in two cases:
Case 1:
Case 2:
Due to
There is a positive constant C1, such that
Here
, it is clear that
, then we can know that
and
.
To sum up, we obtain the following theorem.
Theorem 3. The MASC-N scheme (9) of time-fractional Black-Scholes Equation (1) is convergent, and
, whereC is a positive constant.
4. Numerical Experiments
Numerical experiments will be done in Matlab 2013b, based on the Intel Core i3-2330 CPU@2.20GHz.The analytic solution of TFBSM is very complex to be obtained [13]. We use the MASC-N scheme (9), implicit numerical method (INM) [25] to calculate European call option prices governed by the time factional B-S model. To show the accuracy and effectiveness of the schemes numerically, we firstly take example 1 with the given terminal and boundary condition as an example.
Example 1 [25] [31]. Consider the following time fractional B-S model with homogeneous boundary conditions
where the source term
is chosen so that the exact solution of example 1 is
. Here we take the parameters values as
.
Next, we verify the calculation precision and convergence order of MASC-N parallel difference schemes for solving time fractional B-S equation. Convergence order of spatial layer (COS) and convergence order of time horizon (COT) are defined respectively [38] [39].
is the exact solution and
is the solution of MASC-N.
Table 1 and Table 2 list the numerical errors in 2-norm and the maximum-norm and their corresponding convergence rates. As can be seen from the table, the numerical solutions obtained by the MASC-N scheme are in excellent agreement with exact solutions. We can see that for fixed space step h = 1/100 and some different time steps k = 1/40, 1/80, 1/160 and 1/320, the corresponding orders of convergence for the MASC-N scheme are close to 1.3 when α = 0.7. The space convergence orders of the MASC-N scheme approach to 2. It shows good agreement with the conclusion of Theorem 3.
Example 2 [25]. Assuming that the current price of the underlying stock is 97 dollars, the strike price of option is 50 dollars, the risk-free interest rate is 0.05 per year, the deadline of the option is 12 months, the volatility is 0.25 per year.
First, let
,
,
,
. The parameters are
,
,
,
,
,
,
.
We give the plots of the option price curves
under the INM, MASC-N scheme.
The parameter values are selected according to paper [25]. From Figure 2, we can see that the characteristics of Figure 2 are completely consistent with Figure 2 in paper [25] and the numerical solutions of MASC-N scheme are very close to that of implicit scheme.
Second, in order to verify the stability and the accuracy of MASC-N scheme, we regard the solution
of INM as the control solution, and the solution
of MASC-N is used as the perturbation solution, then define the sum of relative error for every time level (SRET) and difference total energy (DTE):
,
.
![]()
Table 1. Numerical errors and orders of convergence of MASC-N scheme for the example 1 when M = 101.
![]()
Table 2. Numerical errors and orders of convergence of MASC-N scheme for the example 1 when N = 100.
![]()
Figure 2. Call option prices obtained by MASC-N scheme and INM for α= 0.7.
Let
,
, other parameters are the same as above. The results of numerical experiments are as follows:
From Figure 3, we can see that the SRET curves of the MASC-N scheme are larger at the beginning and decrease along with the movement of time step and gradually keep a constant level. This shows that the MASC-N scheme has better stability.
Figure 4 suggests that the DTE of numerical solutions of the MASC-N scheme has the same order of magnitude compared with that of INM, showing that the accuracy of MASC-N scheme is close to that of INM. On the other hand, maximum value of DTE doesn’t exceed 0.014, indicating that the MASC-N scheme to solve the time fractional B-S equation have good accuracy.
From the viewpoint of computational efficiency, INM is the serial format and needs to use the catch-up method to solve three diagonal equations. The advantage of the MASC-N scheme of this paper is that they can divide the large numerical problems
into five small problems
. Using “parfor” to implement parallel computing means that the cycle is divided into independent parts and the various parts can carry out parallel. It leads to the improvement of the efficiency of program execution and the effective reduction of computation time [40] [41].
Finally, in order to better reflect the superiority of parallel difference schemes, we choose INM, MASC-N scheme (9) to perform numerical tests. The number of time layers is 1000 (N = 1000), and the spatial grid points gradually increase from 201 to 1001. Next, the number of space grid points is 1001 (M = 1001), and the time layers gradually increase from 200 to 1000. And results are shown in Figure 5 and Table 3.
Obviously, MASC-N parallel scheme has superiority in saving the computing time with the increase of time layer as shown in Figure 5. Compared with the INM, the computing time of the MASC-N scheme can save nearly 90% when the space grid is the same (see in Table 3). With the encryption of the spatial grid, the computational efficiency of the MASC-N scheme is significantly higher than that of the INM. Especially when the number of spatial points is large enough, the MASC-N method has obvious localization characteristics in computing and communication.
![]()
Figure 3. The curves of SRET at time layer.
![]()
Figure 4. The curve of DTE at space layer.
![]()
Table 3. Comparison of two schemes’ computing time at M = 1001.
Example 3. Similarly, we consider the case that the underlying asset is a call option. Here we take the parameters values as
,
,
,
and
. Using INM, MASC-N difference scheme to compute the price of European call options with different values of α and the relative error when α = 0.7, the results are calculated as follows:
In general, option price obtained by the classical B-S equation (α = 1) is lower than real financial market price whose deadline is 6 months [42]. From Figure 6 and Table 4, the option price is a decreasing function of α, the option price calculated by time fractional B-S equation is higher than that of traditional B-S equation. We conclude that the TFBSM can more correctly capture the characteristics of a jump or large movement, compared with the classical B-S process. It is visible enough that we can get closer to the real financial market by properly selecting the value of α.
![]()
Figure 5. Comparison of the two schemes’ computing time.
![]()
Figure 6. Call option prices using MASC-N scheme for different values of α.
![]()
Table 4. Comparison of numerical results of several schemes for some values of α.
5. Conclusions
For the time fractional B-S equation with boundary conditions satisfied by standard European call options, this paper constructs the MASC-N parallel difference scheme. This scheme has been shown to be uniquely solved, unconditionally stable and convergent. And convergence rates are temporally 2-α order and spatially 2-order.
Moreover, compared with the implicit difference scheme, the MASC-N difference scheme is easy to realize parallel computing. So this scheme can greatly improve the computational efficiency, and it has obvious advantages in solving the multi-asset option pricing problems. All the results imply that MASC-N difference scheme is feasible to solve the time fractional B-S equation.
Acknowledgements
The work is supported by the Fundamental Research Funds for the Central Universities (No. 2021MS045).