Next Article in Journal
The Category G-GrR-Mod and Group Factorization
Previous Article in Journal
A Radial Memetic Algorithm to Resolve the No-Wait Job-Shop Scheduling Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Fourth-Order Finite Difference Scheme for European Option Pricing in the Time-Fractional Black–Scholes Model

School of Statistics and Mathematics, Shanghai Lixin University of Accounting and Finance, Shanghai 201209, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(21), 3343; https://doi.org/10.3390/math12213343
Submission received: 23 September 2024 / Revised: 18 October 2024 / Accepted: 21 October 2024 / Published: 25 October 2024

Abstract

:
This paper addresses the valuation of European options, which involves the complex and unpredictable dynamics of fractal market fluctuations. These are modeled using the α -order time-fractional Black–Scholes equation, where the Caputo fractional derivative is applied with the parameter α ranging from 0 to 1. We introduce a novel, high-order numerical scheme specifically crafted to efficiently tackle the time-fractional Black–Scholes equation. The spatial discretization is handled by a tailored finite point scheme that leverages exponential basis functions, complemented by an L1-discretization technique for temporal progression. We have conducted a thorough investigation into the stability and convergence of our approach, confirming its unconditional stability and fourth-order spatial accuracy, along with ( 2 α ) -order temporal accuracy. To substantiate our theoretical results and showcase the precision of our method, we present numerical examples that include solutions with known exact values. We then apply our methodology to price three types of European options within the framework of the time-fractional Black–Scholes model: (i) a European double barrier knock-out call option; (ii) a standard European call option; and (iii) a European put option. These case studies not only enhance our comprehension of the fractional derivative’s order on option pricing but also stimulate discussion on how different model parameters affect option values within the fractional framework.

1. Introduction

Options rank as some of the most frequently traded financial instruments globally. The precise valuation of these instruments has been a central theme in financial research since the seminal Black–Scholes (B-S) model was formulated by Black, Scholes [1] and Merton [2] in 1973. Although the B-S model is foundational in financial theory and has been instrumental in valuing a variety of equity options, including European and American styles, and in creating portfolios that replicate option values, it has notable limitations. It struggles to accommodate rapid market fluctuations and price jumps that happen within brief periods [3].
Fractional calculus has gained prominence in stochastic modeling and financial economics since it was recognized that asset price dynamics often exhibit fractal properties. Pioneering works such as Wyss’s [4] fractional adaptation of a time-fractional B-S model for pricing European call options highlighted the potential of fractional derivatives to better reflect real-world market behavior. More recently, there has been a burgeoning interest in applying fractional derivatives and integrals due to their exceptional capability in accounting for past influences through their non-local attributes [5]. In [6], Jumarie derived the time and space fractional B-S models for stock exchange dynamics and gave an optimal fractional Merton’s portfolio. Liang et al. [7] advanced the field by deriving both single and bi-parameter fractional Black–Scholes–Merton differential equations, assuming that the stock price evolution adheres to a fractional Ito process. In this study, we focus specifically on the time-fractional adaptation of the B-S model
α V ( S , τ ) τ α + σ 2 2 S 2 2 V ( S , τ ) S 2 + r S V ( S , τ ) S r V ( S , τ ) = 0 , ( S , τ ) R + × ( 0 , T ) , 0 < α < 1 ,
subject to the constraints of the boundary conditions and the terminal state requirement
V ( 0 , τ ) = ϕ 1 ˜ ( τ ) , V ( , τ ) = ϕ 2 ˜ ( τ ) , V ( S , T ) = η ( S ) .
Here, S denotes the stock’s current price, τ represents the present time, and V signifies the value of a European option price, which depends on S and τ . The term T refers to the expiration date of the contract, r = r ( x ) stands for the risk-free interest rate, and σ = σ ( x ) represents the volatility inherent in the returns of the underlying asset. Further, α V ( S , τ ) τ α is the modified Reimann–Liouville derivative defined as
α V ( S , τ ) τ α = 1 Γ ( 1 α ) d d τ τ T V ( S , ξ ) V ( S , T ) ( τ ξ ) α d ξ , 0 < α < 1 .
Setting x = log S , τ = T t in (1) and (2), we derive
α V ( e x , T t ) t α + σ 2 2 2 V ( e x , T t ) x 2 + ( r σ 2 2 ) V ( e x , T t ) x r V ( e x , T t ) = 0 , ( x , t ) R + × ( 0 , T ) ,
with boundary and initial conditions
V ( e , T t ) = ϕ 1 ( T t ) , V ( e , T t ) = ϕ 2 ( T t ) , t ( 0 , T ) , V ( e x , T ) = η ( e x ) = v ( x ) , x R + .
Denoting u ( x , t ) = V ( e x , T t ) , the system (4) and (5) can be simplified to
D t α 0 C u ( x , t ) = σ 2 2 2 u ( x , t ) x 2 + r σ 2 2 u ( x , t ) x r u ( x , t ) , ( x , t ) R × ( 0 , T ) u ( , t ) = ϕ 1 ( t ) , u ( , t ) = ϕ 2 ( t ) , t ( 0 , T ) u ( x , 0 ) = v ( x ) , x R .
Furthermore, the fractional derivative employed in Equation (6) is specifically the Caputo fractional derivative. This type of derivative is commonly used when dealing with initial value problems involving fractional order differential equations, as it allows for classical initial conditions to be imposed. The Caputo derivative is defined as
D t α 0 C u ( x , t ) = 1 Γ ( 1 α ) d d t 0 t u ( x , s ) u ( x , 0 ) ( t s ) α d s = 1 Γ ( 1 α ) 0 t d u ( x , s ) d s ( t s ) α d s .
Analytical solutions for fractional differential equations are often elusive, prompting researchers to obtain solutions via approximation methods when tackling the time-fractional B-S model. For instance, Zhang et al. [8] proposed a second-order accurate finite difference method coupled with a fast bi-conjugate gradient-stabilized algorithm to minimize storage requirements and numerically solve a time-fractional B-S model. Tian et al. [9] presented three compact difference schemes tailored to the time-fractional B-S model for European option pricing. They employed an exponential transformation to eliminate the convection term in the B-S equation and achieved fourth-order spatial accuracy via the Padé approximation.
Samuel et al. [10] put forth a robust numerical method grounded in the extension of the Crank–Nicolson finite difference approach for solving the time-fractional B-S model characterizing stock market dynamics. Roul et al. [11] developed a fourth-order compact finite difference method utilizing quintic B-spline basis functions, while Abdi et al. [12] constructed high-order accurate compact difference schemes in space. Golbabai et al. [13,14] presented the utilization of radial basis functions within a meshless framework for numerically addressing the time-fractional B-S equation. Their work revealed a convergence rate of 2 α in relation to the time variable.
Akram et al. [15] utilized the extended cubic B-spline to generalize the collocation method for the time-fractional B-S European option pricing model. Their approach’s distinctive characteristic lies in transforming such problems into systems of algebraic equations suitable for computer implementation, with a spatial convergence rate of 2. A distinct space-time spectral approach was introduced, employing Jacobi polynomials for temporal discretization and Fourier-type basis functions for spatial discretization [16]. Zhang et al. [17] derived a numerical scheme with second-order spatial accuracy, which was subsequently enhanced by De Staelen et al. [18] through the development of a fourth-order spatially accurate scheme.
Fractional calculus, with its non-local properties, is essential for modeling memory effects and has led to the development of efficient numerical methods for solving fractional differential equations [19,20,21,22].These methods include finite difference [23], finite element [24], finite volume [25], spectral [26,27], local discontinuous Galerkin finite elements [28], and meshless methods [29]. Recently, we have focused on tailored finite point schemes (TFPSs) for solving a variety of fractional diffusion equations, including those that describe convection-dominated diffusion and anisotropic subdiffusion [30,31]. TFPS, first introduced by Han et al. [32] for singularly perturbed elliptic equations and later extended to other models [33,34], uses local basis functions that satisfy the homogeneous equation with constant coefficients. This approach allows for remarkable accuracy even at coarser grid resolutions by closely matching the intrinsic properties of the solution. TFPS has proven effective in capturing boundary and interface layers within fractional diffusion problems, prompting its application in our study to formulate a TFPS approach for the time-fractional Black–Scholes Model.
In this paper, we introduce a novel high-order tailored finite TFPS specifically crafted for solving the time-fractional Black–Scholes equation with high accuracy. Our approach differs from the compact finite difference methods referenced in [11,12,35], which rely on high-order Taylor series expansions, by starting with the exact solution of the local grid cell equation and constructing linear relationships among nodes based on their positional arrangements. This method inherently aligns with the exact solution, enabling the development of a finite difference scheme with high-order accuracy. We introduce two key innovations: first, the development of a TFPS that uses exponential basis functions for spatial discretization and an L1-discretization for time-stepping, which we have shown to be unconditionally stable with fourth-order spatial accuracy and ( 2 α ) -order temporal accuracy through a thorough analysis; and second, an in-depth exploration of the impact of the fractional derivative order on option pricing, along with a discussion on the influence of different model parameters on option prices within the context of this model.
The structure of this paper is outlined as follows: Section 2 presents our TFPS, which achieves fourth-order accuracy in spatial discretization for the time-fractional B-S model. Section 3 delves deeply into the theoretical aspects, analyzing the stability and convergence of the proposed method. Section 4 presents a comprehensive set of numerical experiments, offering empirical evidence that demonstrates the efficiency and reliability of our method. This paper closes with a summary in Section 5.

2. TFPS for a Time-Fractional B-S Model

For the numerical resolution of model (6), we restrict the unbounded domain of the variable x to a finite interval L = [ a , b ] and, without loss of generality, introduce a source term f ( x , t ) on the right-hand side of the equation. Consequently, we obtain
D t α 0 C u ( x , t ) = σ 2 2 2 u ( x , t ) x 2 + r σ 2 2 u ( x , t ) x r u ( x , t ) + f ( x , t ) , ( x , t ) ( a , b ) × ( 0 , T ) , u ( a , t ) = ϕ 1 ( t ) , u ( b , t ) = ϕ 2 ( t ) , t ( 0 , T ) , u ( x , 0 ) = v ( x ) , x ( a , b ) .

2.1. The Main Idea of TFPS for Convection–Diffusion Equations

Our starting point consists of the convection–diffusion equations in their steady-state configuration, which can be expressed as follows:
L u u x x + B ( x ) u x = g .
Suppose the computational domain is L = [ a , b ] . Let h = ( b a ) / I , x i = i h with i = 0 , 1 , , I . On L i , B i = B ( x i ) , Equation (8) can be approximated by
u x x + B i u x = g ˜ i ,
where g ˜ i = 1 | L i | L i g ( x ) d x is an approximation to g ( x ) | L i .
The framework of the TFPS
Let
u ( x ) = x B i g ˜ i + w ( x ) e B i x 2 .
Then, w satisfies
w x x + B i 2 4 w = 0 .
In the subsequent part, we construct a discretization scheme for (11), and then we can obtain the TFPS for (9).
Step one: To build finite difference scheme for (11). Similarly to what has been carried out in [33,34], the exact solution of (11) can be expressed as the special form w ( x ) = e λ x ; then, λ is the solution to
λ 2 + B i 2 4 = 0 .
We can obtain λ = ± B i 2 . The general solutions of (11) belong to the linear space
W i = c 1 , i e B i 2 ( x x i ) + c 2 , i e B i 2 ( x x i ) , c 1 , i , c 2 , i R .
The TFPS aims at devising a discrete representation of the variable w, structured as follows:
κ 1 w i + 1 + κ 2 w i 1 + κ 0 w i = 0 .
To accurately deduce the coefficients κ l , l = 0 , 1 , 2 , we employ the two basis functions e λ i x , e λ i x , which are specifically chosen to fulfill Equation (14) precisely. A simple calculation gives
κ 1 e λ i h + κ 2 e λ i h + κ 0 = 0 , κ 1 e λ i h + κ 2 e λ i h + κ 0 = 0 .
For any nonzero constant κ 0 R , ref. (15) has the unique solution
κ 1 = κ 2 = κ 0 e λ i h + e λ i h .
Thus, the discretized scheme derived from (11) can be formulated as
w i 1 e λ i h + e λ i h ( w i + 1 + w i 1 ) = 0 .
Step two: To build TFPS for (9).
Substituting Equation (10) into Equation (17) results in the following expression
u i e λ i h u i + 1 + e λ i h u i 1 e λ i h + e λ i h = h B i ( e λ i h e λ i h ) e λ i h + e λ i h g ˜ i .
By replacing h B i ( e λ i h e λ i h ) with h 2 , we can obtain the TFPS for (9)
2 cosh ( λ i h ) u i e λ i h u i + 1 e λ i h u i 1 h 2 = g ˜ i .
Applying expansion methods where exponentials are expanded in terms of their argument, we obtain a modified differential equation that corresponds to the aforementioned finite difference scheme and is given as
u x x + B i u x = g ˜ i + 2 E x h 2 + O h 4 ,
where
E x = 1 3 ! ( B i 2 ) 3 u x | x = x i + 1 2 ! 2 ! ( B i 2 ) 2 u x x | x = x i 1 3 ! ( B i 2 ) u 3 x | x = x i + 1 4 ! u 4 x | x = x i ,
indicating that the accuracy of this scheme is of the second order.

2.2. Fourth-Order TFPS for Convection–Diffusion Equations

The scheme (19) clearly exhibits diagonal dominance. As the most straightforward instance within the TFPS, this h 2 -accurate scheme serves as our foundation. Our objective is to make subtle refinements to the core Formula (19) in order to enhance its accuracy to the fourth order. Considering that Formula (20) deviates from the baseline Equation (9) by a mere second-order small quantity, we propose that the fourth-order formulation maintains the same structure as scheme (19), with the sole distinction being the inclusion of second-order corrections to the convective coefficient and the source term. We have
2 h 2 cosh λ p i h u i = 1 h 2 e λ p i h u i + 1 + e λ p i h u i 1 + g ˜ p i ,
where
λ p i = λ i + Δ B i · h 2 g ˜ p i = g ˜ i + 2 Δ g i · h 2 .
Define the modified coefficient B p i = B i + 2 Δ B i · h 2 . This is used in an equivalent discrete differential equation
u x x + B p i u x = g ˜ p i + O h 4 .
It can be seen that an h 4 accuracy is achieved if only
Δ B i u x = Δ g i + E x + O h 2 .
From (20), we have
u x x | x = x i   = B i u x | x = x i g ˜ i + O h 2 , u 3 x | x = x i   = ( B i 2 + B i x ) u x | x = x i B i g ˜ i g ˜ i x + O h 2 , u 4 x | x = x i   = ( B i x x + 3 B i B i x + B i 3 ) u x | x = x i ( B i 2 + 2 B i x ) g ˜ i B g ˜ i x g ˜ i x x + O h 2 .
By substituting the system represented by Equation (25) into Equation (23), we derive expressions for the perturbation values
Δ B i = 1 24 B i B i x + B i x x + O h 2 , Δ g i = 1 24 B i 2 2 + B i x g ˜ i B i g ˜ i x + g ˜ i x x + O h 2 .
To calculate the derivatives in Equation (26), we utilize central difference schemes of second-order precision
Δ B i = 1 24 h 2 1 B i 2 h B i 1 2 B i + 1 + B i 2 h B i + 1 , Δ g i = 1 24 h 2 1 + B i 2 h g ˜ i 1 + 2 + B i 2 2 h 2 + B i + 1 B i 1 2 h g ˜ i + 1 B i 2 h g ˜ i + 1 .
An h 4 -accurate TFPS can be derived for Equation (8)
2 h 2 cosh λ p i h u i 1 h 2 e λ p i h u i + 1 e λ p i h u i 1 = 1 + 1 12 2 + B i 2 2 h 2 + B i + 1 B i 1 2 h g ˜ i +   1 12 1 + B i 2 h g ˜ i 1 + 1 12 1 B i 2 h g ˜ i + 1 .

2.3. Temporal Discretization

Now, we proceed to address the numerical resolution of the time-fractional problem presented in system (7). To accomplish this, our initial step involves transforming (7) into the form of (8). The equivalent formulation for (7) reads as follows:
u x x + ( 1 2 r σ 2 ) u x = 2 σ 2 f D t α 0 C u r u .
Let B ( x ) = 1 2 r σ 2 , and replace g in (29) by 2 σ 2 f D t α 0 C u r u , then we can adopt the scheme to give the approximation scheme for (29). Given a grid t n = n Δ t , n = 0 , 1 , 2 , , N , with Δ t = T N , and N is a positive integer. The values of u ( x i , t ) at grid point t n are denoted by u i n = u ( x i , t n ) . Therefore, we obtain
2 h 2 cosh λ p i h u i n 1 h 2 e λ p i h u i + 1 n e λ p i h u i 1 n = 1 + 1 12 2 + B i 2 2 h 2 + B i + 1 B i 1 2 h 2 σ 2 f D t α 0 C u r u i n +   1 12 1 + B i 2 h 2 σ 2 f D t α 0 C u r u i 1 n +   1 12 1 B i 2 h 2 σ 2 f D t α 0 C u r u i + 1 n + O h 4 .
The Caputo fractional time derivative present in (30) is approximated via the L1 scheme,
D t α 0 C u x i , t n = Δ t α Γ ( 2 α ) ω 0 α u i n j = 1 n 1 ω n j 1 α ω n j α u i j ω n 1 α u i 0 + O Δ t 2 α .
Lemma 1
([21,26]). Suppose y ( t ) C 2 0 , t k . Let
R ¯ y t k : = 1 Γ ( 1 α ) 0 t k y ( s ) t k s α d s   Δ t α Γ ( 2 α ) ω 0 α y t k j = 1 k 1 ω k j 1 α ω k j α y t j ω k 1 α y t 0 ,
then
R ¯ y t k 1 Γ ( 2 α ) 1 α 12 + 2 2 α 2 α 1 + 2 α max 0 t t k y ( t ) Δ t 2 α ,
where α ( 0 , 1 ) and ω j α = ( j + 1 ) 1 α j 1 α .
Lemma 2
([30]). For the coefficients { ω k α } defined in Equation (31), it holds that
ω k α > 0 , k = 0 , 1 , . . . , n , 1 = ω 0 α > ω 1 α > > ω n α , ω n α 0 , a s n , k = 1 n 1 ( ω n k 1 α ω n k α ) + ω n 1 α = 1 .
Lemma 3.
Let Δ t = T N , t n = n Δ t   ( n = 1 , 2 , , N ) ; then, we have
Δ t α Γ ( 2 α ) ω n 1 α ( t n ) α Γ ( 1 α ) .
Proof. 
Assuming the function g ( x ) is defined as g ( x ) = x 1 α , x 1 ; through the application of the Mean Value Theorem for differentiation, we deduce that
n 1 α ( n 1 ) 1 α ( 1 α ) n α .
Thus
Δ t α Γ ( 2 α ) ω n 1 α Δ t α Γ ( 2 α ) ( 1 α ) n α = ( n Δ t ) α Γ ( 1 α ) = ( t n ) α Γ ( 1 α ) .

2.4. Fourth Order TFPS for the Time-Fractional Black–Scholes Model

Denote Δ B ˜ i = 2 + B i 2 2 h 2 + ( B i + 1 B i 1 2 ) h , Γ ˜ = Δ t α Γ ( 2 α ) . At this stage, we are equipped to outline the implicit version of the TFPS approach to (7). U i n is the numerical solution of u i n , omitting the truncation errors O ( Δ t 2 α + h 4 ) in (30). To begin with, we proceed by solving for the numerical solutions U i 1 through the following steps:
1 h 2 e λ p i h 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 U i 1 1 + 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i U i 1 1 h 2 e λ p i h 1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ + r i + 1 U i + 1 1 = 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ U i 1 0 + f i 1 1 + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ U i 0 + f i 1 +   1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ U i + 1 0 + f i + 1 1 , 1 i I .
Then, the numerical solutions U i n are computed via the following procedure
1 h 2 e λ p i h 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 U i 1 n + 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i U i n 1 h 2 e λ p i h 1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ + r i + 1 U i + 1 n = 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α u i 1 j + Γ ˜ ω n 1 α U i 1 0 + f i 1 n + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ j = 1 n 1 ω n j 1 α ω n j α u i j + Γ ˜ ω n 1 α U i 0 + f i n +   1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α u i + 1 j + Γ ˜ ω n 1 α U i + 1 0 + f i + 1 n 1 i I ,
with the initial and boundary conditions
U i 0 = v x i , i = 0 , 1 , , I , U 0 n = ϕ 1 t n , U I n = ϕ 2 t n , n = 1 , 2 , , N .
Theorem 1.
The TFPS (36) and (37) has a unique solution for sufficiently small h.
Proof. 
As the TFPS scheme embodied by Equations (36) and (37) constitutes a linear method, it is necessary to verify that its coefficient matrix exhibits diagonal dominance as h 0 . Given that the functions B ( x ) , σ ( x ) , r ( x ) are all continuous, and considering h 0 , the distinction between subscripts ( i 1 , i or i + 1 ) can be disregarded for our purposes. Let us assume that λ p i = B i 2 . By applying Taylor expansions to the exponential functions e λ p i h , e λ p i h , we obtain the following insights:
K i 1 = 1 h 2 e λ p i h 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 > 0 ,
K i + 1 = 1 h 2 e λ p i h 1 12 1 B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 > 0 ,
K i = 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i > 0 .
Then
| K i 1 |   +   | K i 1 | = K i 1 + K i + 1 = 2 h 2 cosh λ p i h 2 12 2 σ i 2 Γ ˜ + r i < 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i = | K i | .
Consequently, due to the strict diagonal dominance of the coefficient matrix A, we can confirm the existence and uniqueness of the solution in the fourth-order TFPS. □
Remark 1.
The TFPS (36) and (37) maintains the three-point stencil and ensures the strict diagonal dominance of the coefficient matrix A. To solve the linear equations associated with a tridiagonal matrix, several rapid computational methods can be utilized. Among these, the Thomas algorithm is a direct and efficient method for solving tridiagonal systems.

3. Theoretical Analysis of the Fourth-Order TFPS

3.1. The Local Truncation Error

Denote
2 h 2 cosh λ p i h u i n 1 h 2 e λ p i h u i + 1 n e λ p i h u i 1 n = u i 1 n 2 u i n + u i + 1 n h 2 + ( 1 e λ p i h ) ( u i + 1 n u i n ) + ( e λ p i 1 ) ( u i n u i 1 n ) ) h 2 = δ x 2 u i n + B i δ x u i n .
Utilizing Taylor series expansions, we can demonstrate that for the genuine solution u ( x , t ) of the system comprised of system (36) and (37), which is assumed to be sufficiently smooth, the following relationship holds true:
I + 1 12 B i 2 2 + B i x B i δ x + δ x 2 1 B i δ x δ x 2 u i n = 2 σ 2 f D t α 0 C u r u i n + O h 4 .
Applying Lemma 1, we obtain the following result:
I + 1 12 B i 2 2 + B i x B i δ x + δ x 2 1 B i δ x δ x 2 u i n 2 σ i f i n Δ t α Γ ( 2 α ) ω 0 n u i n j = 1 n 1 ω n j 1 ω n j u i j ω n 1 n u i 0 r i u i n = O Δ t 2 α + O h 4 .
Thus, the local truncation error for the TFPS scheme defined by systems (36) and (37) is estimated to be
R i n = O Δ t 2 α + O h 4 .
This estimation is valid across the indices 1 i I and 1 n N .

3.2. Stability Analysis for Constant Coefficients

In this section, we examine the stability of the TFPS through a Fourier analysis approach. Initially, we introduce a lemma that will play a crucial role in our subsequent discussion.
Lemma 4
(Discrete Gronwall’s inequality [19]). Assume that y is a non-negative constant and a n and b n sequences. If the inequality
a n y + 0 k < n b k a k , n 0 ,
holds, then it follows that
a n y exp 0 j < n b j , n 0 .
For the current stability analysis based on the Fourier method, we restrict ourselves to equations with constant coefficients. Considering that B, σ and r are all constants at this point, we remove their indices n in the coefficient. Let U ¯ i n denote the solution of (36) and (37) with an initial condition U i 0 . Define the perturbation term as
ε i n = U i n U ¯ i n , 1 j I , 0 n N ,
then, we have
1 h 2 e λ p i h 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 ε i 1 n + 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i ε i n 1 h 2 e λ p i h 1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ + r i + 1 ε i + 1 n = 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α ε i 1 j + Γ ˜ ω n 1 α ε i 1 0 + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ j = 1 n 1 ω n j 1 α ω n j α ε i j + Γ ˜ ω n 1 α ε i 0 + 1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α ε i + 1 j + Γ ˜ ω n 1 α ε i + 1 0 1 i I .
We interpolate ε i n from the discrete mesh point x i onto the control volume ( x i 1 2 h , x i + 1 2 h ) using piecewise constant functions, thereby yielding a continuous function ε n ( x ) defined over the interval a , b . Since we are dealing with Dirichlet boundary conditions, we have ε n ( x ) = 0 at the boundaries; hence, we can extend it periodically throughout the entire domain. Consequently, the Fourier series representation of ε n ( x ) is given by
ε n ( x ) = 1 b a m = ρ n ( m ) e i 2 π m x a / b a .
This series allows us to express the perturbation function ε n ( x ) in terms of its frequency components ρ n ( m ) across the periodic domain. For any vector w = w 1 , w 2 , , w I T R I , we define the discrete l 2 norm as w = h j = 1 I w j 2 1 / 2 , and with this,
Lemma 5.
The discrete Fourier coefficients are
ρ n ( m ) = 1 b a a b e i 2 π m ξ a / b a ε n ( ξ ) d ξ .
Furthermore, we can apply the discrete version of Parseval’s identity for the Fourier transform, which states that
a b ε n ( ξ ) 2 d ξ = h i = 1 I ε i n 2 = m = ρ n ( m ) 2 .
In order to investigate the stability of our scheme relative to initial perturbations, we may introduce the simplifying expression ε i n = 1 b a ρ n e i ϖ i h , where ϖ = 2 π / b a , and subsequently substitute this into Equation (39). This leads us to derive
{ 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i 2 h 2 cosh λ p i h 1 6 2 σ i 2 Γ ˜ + r i cos ( ϖ h ) +   i 2 h 2 sinh λ p i h 1 12 2 σ i 2 B i h Γ ˜ + r i sin ( ϖ h ) } ρ n = 1 + 1 12 Δ B ˜ i 2 σ i 2 + 1 6 2 σ i 2 cos ( ϖ h ) i 1 12 2 σ i 2 B i h sin ( ϖ h ) · Γ ˜ j = 1 n 1 ω n j 1 α ω n j α ρ j + Γ ˜ ω n 1 0 ρ 0 , 1 i I , 1 n N .
To establish the unconditional stability of the scheme under any initial conditions, we must initially validate the subsequent lemma.
Lemma 6.
Let it be assumed that ρ n ( 1 n N ) is determined by the relation (40). Then, for any α ( 0 , 1 ) , the following inequality holds
ρ n ρ 0 , n = 1 , 2 , , N .
Proof. 
We shall substantiate that ρ j ρ 0 ( j = 1 , 2 , , N ) using mathematical induction. With reference to (41), we aim to demonstrate the validity of the following inequality:
1 + 1 12 Δ B ˜ i 2 σ i 2 + 1 6 2 σ i 2 cos ( ϖ h ) i 1 12 2 σ i 2 B i h sin ( ϖ h ) Γ ˜ | 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i 2 σ i 2 Γ ˜ + r i 2 h 2 cosh λ p i h 1 6 2 σ i 2 Γ ˜ + r i cos ( ϖ h ) +   i 2 h 2 sinh λ p i h 1 12 2 σ i 2 B i h Γ ˜ + r i sin ( ϖ h ) | .
Denote ϖ 1 = 1 + 1 12 Δ B ˜ i h 2 σ i 2 + 1 6 2 σ i 2 cos ( ϖ h ) , ϖ 2 = 1 12 2 σ i 2 B i h sin ( ϖ h ) , ϖ 3 = 2 h 2 cosh λ p i h ( 1 cos ( θ ) ) , ϖ 4 = 2 h 2 sinh λ p i h sin ( θ ) . Assume that the inequality we are referring to is given by (42), which takes the form
ϖ 1 Γ ˜ i ϖ 2 Γ ˜ ϖ 3 + ϖ 1 ( Γ ˜ + r i ) + i ( ϖ 4 ϖ 2 ( Γ ˜ + r i ) )
and note that r i 0 . To prove (43), it is sufficient that we prove that
ϖ 1 ϖ 3 ϖ 2 ϖ 4 .
As (44) is equivalent to
cosh λ p i h 5 6 + B i 2 h 2 24 + 1 6 cos ( ϖ h ) sinh λ p i h B i h 12 ( 1 + cos ( ϖ h ) ) .
Note that
cosh λ p i h [ 5 6 + B i 2 h 2 24 + 1 6 cos ( ϖ h ) ] cosh λ p i h B i h 3 ,
and
sinh λ p i h B i h 12 ( 1 + cos ( ϖ h ) ) sinh λ p i h B i h 6 .
The given inequality
sinh λ p i h B i h 6 cosh λ p i h B i h 3
naturally holds true as h 0 . This, in turn, ensures the validity of (44). As a result, (42) is also proven true. It is easy to see that ρ 1 ρ 0 . Assume that ρ m ρ 0 holds for m = 1 , 2 , , n 1 ; then using (41) and Lemma 2, we can derive
ρ n i = 1 n 1 ω n j 1 α ω n l α ρ j + ω n 1 α ρ 0 l = 1 n 1 ω n l 1 α ω n 1 α + ω n 1 α ρ 0 = ρ 0 ,
and the mathematical induction is completed. □
Theorem 2.
The TFPS (36) and (37) is unconditionally stable with initial values for α ( 0 , 1 ) .
Proof. 
Using Lemma 6, we obtain
U n U ¯ n 2 = h i = 1 I ε i n 2 = h b a i = 1 I ρ n e i ϖ i h 2 = h b a i = 1 I ρ n 2 h b a i = 1 I ρ 0 2 = ε 0 2 = U 0 U ¯ 0 2 , n = 1 , 2 , , N ,
and the proof is finished. □

3.3. Convergence Analysis of TFPS

In this section, we delve into the investigation of the convergence properties of the TFPS. Let ε ¯ i n be defined as
ε ¯ i n = u i n U i n , 1 i I , 1 n N .
By substituting Equation (45) in Equation (37), and noticing that ε ¯ i 0 = 0 , we have
1 h 2 e λ p i h 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ + r i 1 ε ¯ i 1 n + 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i h 2 σ i 2 Γ ˜ + r i ε ¯ i n 1 h 2 e λ p i h 1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ + r i + 1 ε ¯ i + 1 n = 1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α ε ¯ i 1 j + 1 + 1 12 Δ B ˜ i h 2 σ i 2 Γ ˜ j = 1 n 1 ω n j 1 α ω n j α ε ¯ i j +   1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ l = 1 n 1 ω n j 1 α ω n j α ε ¯ i + 1 j +   1 12 1 + B i 2 h 2 σ i 1 2 Γ ˜ R i 1 n + 1 + 1 12 Δ B ˜ i h 2 σ i 2 Γ ˜ R i n +   1 12 1 B i 2 h 2 σ i + 1 2 Γ ˜ R i + 1 n 1 i I .
where R i n = O Δ t 2 α + h 4 . In line with the analogous reasoning employed in the stability analysis, we proceed to express both ε ¯ n ( x ) and R n ( x ) in terms of their corresponding Fourier series expansions as follows:
ξ n ( m ) = 1 b a a b e i 2 π m ξ a / b a ε ¯ n ( x ) d x , μ n ( m ) = 1 b a a b e i 2 π m ξ a / b a R n ( x ) d x .
Employing Parseval’s equality in conjunction with the definition of the l 2 norm, we arrive at
ε ¯ n 2 = i = 1 I 1 h ε ¯ i n 2 1 2 = i = ξ n ( m ) 2 1 2 , R n 2 = i = 1 I 1 h R i n 2 1 2 = i = μ n ( m ) 2 1 2 .
where
ε ¯ n = ε ¯ 1 n , ε ¯ 2 n , , ε ¯ I n T , R n = R 1 n , R 2 n , , R I n T .
Now, assume that
ε ¯ i n = 1 b a ξ n e i ϖ i h , R i n = 1 b a μ n e i ϖ i h ,
where ϖ = 2 π / b a . Inserting the expressions from Equation (49) into Equation (46), followed by a series of simplifications, we obtain
{ 2 h 2 cosh λ p i h + 1 + 1 12 Δ B ˜ i h 2 σ i 2 Γ ˜ + r i 2 h 2 cosh λ p i h 1 6 2 σ i 2 Γ ˜ + r i cos ( ϖ h ) + i 2 h 2 sinh λ p i h 1 12 2 σ i 2 B i h Γ ˜ + r i sin ( ϖ h ) } ξ n = 1 + 1 12 Δ B ˜ i h 2 σ i 2 + 1 6 2 σ i 2 cos ( ϖ h ) i 1 12 2 σ i 2 B i h sin ( ϖ h ) · Γ ˜ j = 1 n 1 ω n j 1 α ω n j α ξ j + 1 + 1 12 Δ B ˜ i h 2 σ i 2 + 1 6 2 σ i 2 cos ( ϖ h ) i 1 12 2 σ i 2 B i h sin ( ϖ h ) Γ ˜ μ n 1 i I , 1 n N .
Lemma 7.
Let ξ n ( n = 1 , 2 , , N ) represent the solution corresponding to Equation (50). Consequently, there exists a positive constant K, such that
ξ n K μ 1 , n = 1 , 2 , , N .
Proof. 
1 n N and by virtue of convergence of series (48), there exists a positive constant K n , so that
μ n K n μ 1 , n = 1 , , N .
Let K = max K 1 , K 2 , , K N . According to (50) and (51), we have
ξ n k = 1 n 1 ω n k 1 ( α ) ω n k ( α ) ξ k + K μ 1 ,
where ω n k 1 ( α ) ω n k ( α ) and ξ k are both non-negative. As a result of applying Lemma 4,
ξ n K μ 1 exp k = 1 n ω m k 1 ( α ) ω m k ( α ) K μ 1 exp 1 K μ 1 , n = 1 , , N .
This concludes the demonstration of the lemma. □
Theorem 3.
The TFPS is convergent in the l 2 norm, and the order of convergence is O Δ t 2 α + h 4 .
Proof. 
Utilizing Lemma 7 alongside the expressions from Equation (48), we obtain the following
ε ¯ n 2 2 = i = 1 I h ε ¯ i n 2 = h i = 1 I ξ n e i ϖ i h 2 = h i = 1 I ξ n 2 K h i = 1 I μ 1 2 = K h i = 1 I μ 1 e i ϖ i h 2 = K R 1 2 2 = K Δ t 2 α + h 4 2 .
This completes the proof. □

4. Numerical Example

In this section, we showcase the accuracy and convergence rate of TFPS introduced in Section 2 through two test cases featuring known exact solutions. Additionally, we deploy this scheme to compute the prices of various European options under the auspices of a time-fractional B-S model, which constitutes a particularly significant and intriguing model within financial markets. To test the order of convergence for the l 2 norm, we progressively refine the mesh by halving both the spatial step size h to h / 2 and the time step size Δ t to Δ t / 2 4 2 α . The number of time steps N is then determined by rounding the quantity 1 / Δ t to the nearest integer.
Example 1.
Consider the following time-fractional B-S model subject to homogeneous boundary conditions
D t α 0 C u ( x , t ) 1 2 σ 2 2 u ( x , t ) x 2 + ( 1 2 σ 2 r ) u ( x , t ) x + r u ( x , t ) = f ( x , t ) , ( x , t ) ( 0 , 1 ) × ( 0 , 1 ) u ( 0 , t ) = 0 , u ( 1 , t ) = 0 , u ( x , 0 ) = x 4 ( 1 x ) ,
where the source term
f = 6 t 3 α Γ ( 4 α ) x 4 ( 1 x ) ( t 3 + 1 ) 1 2 σ 2 ( 12 x 2 20 x ) + ( r 1 2 σ 2 ) 4 x 3 5 x 4 r x 4 ( 1 x )
is chosen so that the exact solution of (52) is u = ( t 3 + 1 ) x 4 ( 1 x ) . Here we take the parameter values as r = 0.05 , σ = 0.25 .
Table 1 presents the errors in the l 2 norm for varying fractional order α . The corresponding convergence rates are displayed in Figure 1. The observed convergence rates of the TFPS corroborate the findings put forth by Theorem 3. The numerical solutions u n ( x , t ) produced by the TFPS exhibit striking agreement with the corresponding exact solutions u ( x , t ) as depicted in Figure 2.
Example 2.
Consider the following time-fractional B-S model subject to homogeneous boundary conditions
D t α 0 C u ( x , t ) 1 2 σ 2 2 u ( x , t ) x 2 + ( 1 2 σ 2 r ) u ( x , t ) x + r u ( x , t ) = f ( x , t ) , ( x , t ) ( 0 , 1 ) × ( 0 , 1 ) u ( 0 , τ ) = ( t + 1 ) 2 , u ( 1 , τ ) = 3 ( t + 1 ) 2 , u ( x , 0 ) = x 3 + x 2 + 1 .
The exact solution of (53) is chosen as u ( x , t ) = ( t + 1 ) 2 x 3 + x 2 + 1 , the source term is defined as
f = 2 t 2 α Γ ( 3 α ) + 2 t 1 α Γ ( 2 α ) x 3 + x 2 + 1 ( t + 1 ) 2 1 2 σ 2 ( 6 x + 2 ) + ( r 1 2 σ 2 ) 3 x 2 + 2 x r x 3 + x 2 + 1 .
Here, the parameters’ values are r = 0.5 , σ = 2 .
Table 2 presents l 2 norm errors for different fractional orders α , while Figure 3 showcases the corresponding convergence rates. These convergence rates obtained with the TFPS align consistently with the theoretical predictions established by Theorem 3. The observed convergence rates of the TFPS corroborate the findings put forth by Theorem 3. The excellent correspondence between the numerical solutions u n ( x , t ) generated by the TFPS and the exact solutions u ( x , t ) is visually demonstrated in Figure 4.
Example 3.
In this example, we implement the TFPS to calculate the prices of several distinct European options within the framework of a time-fractional B-S model.
α u ( x , t ) t α 1 2 σ 2 x 2 2 u ( x , t ) x 2 ( r D ) S u ( x , t ) x r u ( x , t ) = 0 , ( x , t ) B d , B u × ( 0 , T ) u B d , t = p ( t ) , C B u , t = q ( t ) , u ( x , 0 ) = v ( x ) .
Case 1: In the scenario where the payoff function is given by v ( x ) = max { x K , 0 } and p ( t ) = q ( t ) = 0 , the model (55) describes a time-fractional B-S model for pricing a European double barrier knock-out call option. The option price curves for varying α are depicted in Figure 5a, with parameters σ = 0.45 ,   r = 0.03 ,   T = 1 (year), B d = 3 ,   B u = 15 ,   K = 10 and the dividend yield D = 0.01 . The parameters values are selected according to the paper [12,17]. The attributes of Figure 5 are similar to those described in [12,17] perfectly. Observing Figure 5a, we notice that the time-fractional B-S model generates lower option prices when S is beneath a critical threshold near the strike price K, thereby illustrating the presence of fat tails. Conversely, the model provides higher prices for in-the-money options ( x > K ) . Thus, compared to the standard B-S process, the time-fractional B-S Model more accurately captures the essence of sudden jumps or substantial movements in asset prices. The option price curves for varying σ at α = 0.2 are depicted in Figure 5b. The model generates lower options prices when ( x < K ) but provides higher options prices when ( x > K ) at smaller σ .
Case 2: For the European call option, the initial and boundary conditions are set as v ( x ) = max { x K , 0 } , p ( t ) = D = 0 and q ( t ) = B u K exp ( r ( T t ) ) . The corresponding call option price curves for different α values at t = 1 are illustrated in Figure 6a,b, with the parameters specified as r = 0.05 , σ = 0.25 , B d = 0.1 , B u = 100 , K = 50 and T = 1 (year).
Case 3: In parallel, the European put option is characterized by the conditions v ( x ) = max { K x , 0 } , q ( t ) = D = 0 and p ( t ) = K exp ( r ( T t ) ) . The associated put option price curves for different α at t = 1 are plotted in Figure 6c,d, again with the parameters r = 0.05 , σ = 0.25 , B d = 0.1 , B u = 100 , K = 50 and T = 1 (year).
Applying the TFPS, the numerical solution of case 2 and case 3 for different values of parameters are plotted in Figure 6, Figure 7 and Figure 8. The following points summarize the findings from the numerical solutions of call and put option prices under various conditions:
  • Impact of Time-Fractional Derivatives: The numerical solution of the call option and put option price for varying α are depicted in Figure 6. Figure 6 illustrates how time-fractional derivatives notably affect option prices, particularly around the at-the-money region S K . However, their impact diminishes for options that are either deeply out-of-the-money or deeply in-the-money.
  • Volatility Influence: The effect of the stock price’s volatility on option prices when α = 0.4 r = 0.05 , K = 50 , and t = 1 for different σ is shown in Figure 7a,b. Reflecting real-world dynamics, higher volatility leads to higher potential gains, as evidenced by the larger option prices when the stock price is close to the exercise price.
  • Risk-Free Interest Rates: The role of risk-free interest rates on option pricing with α = 0.4 , σ = 0.4 , K = 50 , and t = 1 across different values of r (0.005, 0.05, 0.1, 0.2, 0.3, 0.4) is portrayed in Figure 7c,d. These figures indicate that higher interest rates tend to increase call option prices while decreasing put option prices.
  • Strike Price Effect: The change in option price due to the strike price is presented in Figure 7e,f. This illustrates that higher strike prices result in lower call option values, whereas increasing strike prices lead to escalating put option prices.
  • Expiration Date Impact:Figure 8 explores how the expiration date influences call and put option prices. When the stock price significantly exceeds the strike price, a call option featuring a shorter expiration period assumes greater value compared to an option with a longer tenure; conversely, a put option endowed with a longer expiration horizon is more beneficial. In instances where the stock price significantly undershoots the strike, a call option possessing a longer expiration and a put option with a shorter expiry prove more favorable.
All these empirical outcomes align with actual market behaviors, providing a strong basis for understanding and predicting option pricing dynamics in real-world financial markets.

5. Conclusions

In this study, we developed a TFPS for solving the time-fractional B-S model pertinent to European option pricing. The temporal variable was discretized via the L1 scheme, while the spatial variable was treated using the TFPS approach. The stability and convergence properties of the TFPS were thoroughly examined. Theoretical results established the stability of the proposed TFPS method. Furthermore, we demonstrated that the method exhibits 2 α -order accuracy with respect to the time dimension and fourth-order accuracy in the spatial domain.
Numerical experiments were performed to validate the effectiveness and accuracy of the novel technique. The results unequivocally demonstrated that our proposed numerical method excels in precisely pricing European options, with convergence rates aligning with theoretical expectations. As a practical demonstration, we applied our methodology to price three distinct categories of European options under the time-fractional Black–Scholes (B-S) model.
Given that the financial payoff function for options at the strike price is frequently nonsmooth, the Temporal Fractional Partial Differential Equation Solver (TFPS) may not attain the desired fourth-order spatial convergence. To mitigate this numerical limitation, we can employ piecewise uniform meshes and/or local mesh refinement techniques without compromising the efficiency of our rapid temporal discretization method. Addressing this challenge will be a key focus of our future research. Looking ahead, we anticipate extending the higher-order TFPS and parallel-in-time method [36] to multidimensional B-S models in the coming future.

Author Contributions

Conceptualization, Y.W.; methodology, Y.W.; software, X.C.; validation, Y.W.; investigation, X.C. and Y.W.; writing—original draft, X.C. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant Numbers 11901393).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

Thank you to the anonymous reviewer for their constructive suggestions, which have significantly contributed to improving the quality of the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Political Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef]
  2. Merton, R.C. Theory of rational option pricing. Bell J. Econ. Manag. Sci. 1973, 4, 141–183. [Google Scholar] [CrossRef]
  3. Carr, P.; Wu, L. The finite moment log stable process and option pricing. J. Financ. 2003, 58, 753–777. [Google Scholar] [CrossRef]
  4. Wyss, W. The fractional Black–Scholes equation. Fract. Calc. Appl. Anal. 2000, 3, 51–61. [Google Scholar]
  5. Podlubny, I. Fractional Differential Equations; Academic Press: San Diego, CA, USA, 1999. [Google Scholar]
  6. Jumarie, G. Stock exchange fractional dynamics defined as fractional exponential growth driven by (usual) gaussian white noise. Application to fractional Black–Scholes equations. Insur. Math. Econ. 2008, 42, 271–287. [Google Scholar] [CrossRef]
  7. Liang, J.R.; Wang, J.; Zhang, W.J.; Qiu, W.Y.; Ren, F.Y. Option pricing of a bi-fractional Black-Merton-Scholes model with the hurst exponent h in [12, 1]. Appl. Math. Lett. 2010, 23, 859–863. [Google Scholar] [CrossRef]
  8. Zhang, H.; Liu, F.; Turner, I.; Chen, S. The numerical simulation of the tempered fractional Black–Scholes equation for european double barrier option. Appl. Math. Model. 2016, 40, 5819–5834. [Google Scholar] [CrossRef]
  9. Tian, Z.W.; Zhai, S.Y.; Weng, Z.F. Compact finite difference schemes of the time-fractional Black–Scholes model. J. Appl. Anal. Comput. 2020, 10, 904–919. [Google Scholar] [CrossRef]
  10. Nuugulu, S.M.; Gideon, F.; Patidar, K.C. A robust numerical scheme for a time-fractional Black–Scholes partial differential equation describing stock exchange dynamics. Chaos Solitons Fractals 2021, 145, 110753. [Google Scholar] [CrossRef]
  11. Roul, P.; Goura, V.M.K.P. A compact finite difference scheme for fractional Black–Scholes option pricing model. Appl. Numer. Math. 2021, 166, 40–60. [Google Scholar] [CrossRef]
  12. Abdi, N.; Aminikhah, H.; Sheikhani, A.H.R. High-order compact finite difference schemes for the time-fractional Black–Scholes model governing European options. Chaos Solitons Fractals 2022, 162, 112423. [Google Scholar] [CrossRef]
  13. Golbabai, A.; Nikan, O.; Nikazad, T. Numerical analysis of time-fractional Black–Scholes european option pricing model arising in financial market. Comput. Appl. Math. 2019, 38, 173. [Google Scholar] [CrossRef]
  14. Golbabai, A.; Nikan, O. A computational method based on the moving least-squares approach for pricing double barrier options in a time-fractional Black–Scholes model. Comput. Econ. 2020, 55, 119–141. [Google Scholar] [CrossRef]
  15. Akram, T.; Abbas, M.; Abualnaja, K.; Iqbal, A.; Majeed, A. An efficient numerical technique based on the extended cubic B-spline functions for solving time fractional Black–Scholes model. Eng. Comput. 2021, 12, 1–12. [Google Scholar] [CrossRef]
  16. An, X.; Liu, F.; Zheng, M.; Anh, V.; Turner, I. A space-time spectral method for time-fractional Black-Bcholes equation. Appl. Numer. Math. 2021, 165, 152–166. [Google Scholar] [CrossRef]
  17. Zhang, H.; Liu, F.; Turner, I.; Yang, Q. Numerical solution of the time-fractional Black–Scholes model governing european options. Comput. Math. Appl. 2016, 71, 1772–1783. [Google Scholar] [CrossRef]
  18. Staelen, R.H.D.; Hendy, A.S. Numerically pricing double barrier options in a time-fractional Black–Scholes model. Comput. Math. Appl. 2017, 74, 1166–1175. [Google Scholar] [CrossRef]
  19. Li, C.P.; Cai, M. Theory and Numerical Approximations of Fractional Integrals and Derivatives; SIAM: Philadelphia, PA, USA, 2019. [Google Scholar]
  20. Li, C.P.; Wang, Z. Numerical methods for the time-fractional convection-diffusion-reaction equation. Numer. Funct. Anal. Optim. 2021, 42, 1115–1153. [Google Scholar] [CrossRef]
  21. Yang, Z.; Zeng, F. A Corrected L1 Method for a Time-Fractional Subdiffusion Equation. J. Sci. Comput. 2023, 95, 85. [Google Scholar] [CrossRef]
  22. Yang, Z.; Zeng, F. A linearly stabilized convolution quadrature method for the time-fractional Allen-Cahn equation. Appl. Math. Lett. 2023, 144, 108698. [Google Scholar] [CrossRef]
  23. Roul, P.; Goura, V.M.K.P. A sixth order numerical method and its convergence for generalized Black–Scholes PDE. J. Comput. Appl. Math. 2020, 377, 112881. [Google Scholar] [CrossRef]
  24. Jin, B.; Lazarovb, R.; Liu, Y.; Zhou, Z. The galerkin finite element method for a multi-term time-fractional diffusion equation. J. Comput. Phys. 2015, 281, 825–843. [Google Scholar] [CrossRef]
  25. Wang, H.; Cheng, A.; Wang, K. Fast finite volume methods for space-fractional diffusion equations. Discret. Contin. Dyn. Syst. Ser. B 2015, 20, 1427–1441. [Google Scholar] [CrossRef]
  26. Lin, Y.M.; Xu, C.J. Finite difference/spectral approximations for the time-fractional diffusion equation. J. Comput. Phys. 2007, 225, 1533–1552. [Google Scholar] [CrossRef]
  27. Taghipour, M.; Aminikhah, H. A spectral collocation method based on fractional Pell functions for solving time–fractional Black–Scholes option pricing model. Chaos Solitons Fractals 2022, 163, 112571. [Google Scholar] [CrossRef]
  28. Li, C.P.; Wang, Z. The local discontinuous galerkin finite element methods for caputo-type partial differential equations: Mathematical analysis. Appl. Numer. Math. 2020, 150, 587–606. [Google Scholar] [CrossRef]
  29. Gu, Y.; Sun, H.G. A meshless method for solving three-dimensional time-fractional diffusion equation with variable-order derivatives. Appl. Math. Model. 2020, 78, 539–549. [Google Scholar] [CrossRef]
  30. Wang, Y.H.; Cao, J.X.; Fu, J. Tailored finite point method for time-fractional convection dominated diffusion problems with boundary layers. Math. Methods Appl. Sci. 2020, 47, 11044–11061. [Google Scholar] [CrossRef]
  31. Wang, H.; Cao, J.X. A tailored finite point method for subdiffusion equation with anisotropic and discontinuous diffusivity. Appl. Math. Comput. 2021, 401, 125907. [Google Scholar] [CrossRef]
  32. Han, H.; Huang, Z.Y.; Kellogg, B. A tailored finite point method for a singular perturbation problem on an unbounded domain. J. Sci. Comput. 2008, 36, 243–261. [Google Scholar] [CrossRef]
  33. Han, H.; Huang, Z.Y. Tailored finite point method based on exponential bases for convection-diffusion-reaction equation. Math. Comput. 2013, 82, 213–226. [Google Scholar] [CrossRef]
  34. Han, H.; Huang, Z.Y.; Ying, W.J. A semi-discrete tailored finite point method for a class of anisotropic diffusion problems. Comput. Math. Appl. 2013, 65, 1760–1774. [Google Scholar] [CrossRef]
  35. Zhou, J.F.; Gu, X.M.; Zhao, Y.L.; Li, H. A Fast Compact Difference Scheme with Unequal Time-Steps for the Tempered Time-Fractional Black–Scholes Model. Int. J. Comput. Math. 2023, 101, 989–1011. [Google Scholar] [CrossRef]
  36. Gu, X.M.; Wu, S.L. A Parallel-in-time Iterative Algorithm for Volterra Partial Integro-Differential Problems with Weakly Singular Kernel. J. Comput. Phys. 2020, 417, 109576. [Google Scholar] [CrossRef]
Figure 1. The convergence order of the l 2 norm. (a) α = 0.2 , 0.4 . (b) α = 0.6 , 0.8 .
Figure 1. The convergence order of the l 2 norm. (a) α = 0.2 , 0.4 . (b) α = 0.6 , 0.8 .
Mathematics 12 03343 g001
Figure 2. TFPS for u ( x , t ) . (a) α = 0.2 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (b) α = 0.2 , u ( x , t ) and u n ( x , t ) at t = 1. (c) α = 0.2 , u n ( x , t ) . (d) α = 0.8 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (e) α = 0.8 , u ( x , t ) and u n ( x , t ) at t = 1 . (f) α = 0.8 , u n ( x , t ) .
Figure 2. TFPS for u ( x , t ) . (a) α = 0.2 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (b) α = 0.2 , u ( x , t ) and u n ( x , t ) at t = 1. (c) α = 0.2 , u n ( x , t ) . (d) α = 0.8 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (e) α = 0.8 , u ( x , t ) and u n ( x , t ) at t = 1 . (f) α = 0.8 , u n ( x , t ) .
Mathematics 12 03343 g002
Figure 3. The convergence order of the l 2 norm. (a) α = 0.2 , 0.4 . (b) α = 0.6 , 0.8 .
Figure 3. The convergence order of the l 2 norm. (a) α = 0.2 , 0.4 . (b) α = 0.6 , 0.8 .
Mathematics 12 03343 g003
Figure 4. TFPS for u ( x , t ) . (a) α = 0.2 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (b) α = 0.2 , u ( x , t ) and u n ( x , t ) at t = 1. (c) α = 0.2 , u n ( x , t ) . (d) α = 0.8 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (e) α = 0.8 , u ( x , t ) and u n ( x , t ) at t = 1. (f) α = 0.8 , u n ( x , t ) .
Figure 4. TFPS for u ( x , t ) . (a) α = 0.2 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (b) α = 0.2 , u ( x , t ) and u n ( x , t ) at t = 1. (c) α = 0.2 , u n ( x , t ) . (d) α = 0.8 , u n ( x , t ) for t = 0.25 , 0.5 , 0.75 , 1 . (e) α = 0.8 , u ( x , t ) and u n ( x , t ) at t = 1. (f) α = 0.8 , u n ( x , t ) .
Mathematics 12 03343 g004
Figure 5. Double barrier option prices obtained by TFPS. (a) Different α at σ = 0.45 . (b) Different σ at α = 0.2 .
Figure 5. Double barrier option prices obtained by TFPS. (a) Different α at σ = 0.45 . (b) Different σ at α = 0.2 .
Mathematics 12 03343 g005
Figure 6. (a,b) call option prices for different α values. (c,d) put option prices for different α values.
Figure 6. (a,b) call option prices for different α values. (c,d) put option prices for different α values.
Mathematics 12 03343 g006
Figure 7. (a) call option price with different σ values. (b) put option price with different σ values. (c) call option price with different r values. (d) put option price with different r values; (e) call option price with different K values. (f) put option price with different K values.
Figure 7. (a) call option price with different σ values. (b) put option price with different σ values. (c) call option price with different r values. (d) put option price with different r values; (e) call option price with different K values. (f) put option price with different K values.
Mathematics 12 03343 g007
Figure 8. (a,b) the numerical solution of the TFPS for call option prices in T = 4 . (c,d) the numerical solution of the TFPS for put option prices in T = 4 .
Figure 8. (a,b) the numerical solution of the TFPS for call option prices in T = 4 . (c,d) the numerical solution of the TFPS for put option prices in T = 4 .
Mathematics 12 03343 g008
Table 1. The l 2 errors of TFPS for different α .
Table 1. The l 2 errors of TFPS for different α .
h α 0.20.40.60.8
1/8 3.4125 × 10 5 7.0396 × 10 5 1.4746 × 10 4 3.0195 × 10 4
1/16 2.2659 × 10 6 4.6722 × 10 6 9.4263 × 10 6 1.8636 × 10 5
1/32 1.4949 × 10 7 3.0227 × 10 7 5.9892 × 10 7 1.1727 × 10 6
1/64 9.7921 × 10 9 1.9339 × 10 8 3.7665 × 10 8 7.3760 × 10 8
1/128 6.0322 × 10 10 1.2181 × 10 9 2.3575 × 10 9 4.6090 × 10 9
Table 2. The l 2 errors of TFPS for different α values.
Table 2. The l 2 errors of TFPS for different α values.
h α 0.2 0.4 0.6 0.8
1/8 4.2022 × 10 4 1.3499 × 10 4 3.2947 × 10 3 7.1945 × 10 3
1/16 3.1218 × 10 5 9.3103 × 10 5 2.1515 × 10 4 4.5596 × 10 4
1/32 2.1563 × 10 6 6.0613 × 10 6 1.3687 × 10 5 2.8758 × 10 5
1/64 1.4548 × 10 7 3.8865 × 10 7 8.6022 × 10 7 1.7922 × 10 6
1/128 9.0944 × 10 9 2.4479 × 10 8 5.4094 × 10 8 1.1118 × 10 7
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

Cai, X.; Wang, Y. A Novel Fourth-Order Finite Difference Scheme for European Option Pricing in the Time-Fractional Black–Scholes Model. Mathematics 2024, 12, 3343. https://doi.org/10.3390/math12213343

AMA Style

Cai X, Wang Y. A Novel Fourth-Order Finite Difference Scheme for European Option Pricing in the Time-Fractional Black–Scholes Model. Mathematics. 2024; 12(21):3343. https://doi.org/10.3390/math12213343

Chicago/Turabian Style

Cai, Xin, and Yihong Wang. 2024. "A Novel Fourth-Order Finite Difference Scheme for European Option Pricing in the Time-Fractional Black–Scholes Model" Mathematics 12, no. 21: 3343. https://doi.org/10.3390/math12213343

APA Style

Cai, X., & Wang, Y. (2024). A Novel Fourth-Order Finite Difference Scheme for European Option Pricing in the Time-Fractional Black–Scholes Model. Mathematics, 12(21), 3343. https://doi.org/10.3390/math12213343

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