1. Introductory Notes and Preliminaries
The most fundamental option pricing model is the Black–Scholes (BS) partial differential equation (PDE), while many works have been introduced to overcome its shortcomings such as the Heston model with stochastic volatility, (see e.g., [
1] and ([
2] chapter 7)). Clearly, by generalizing the model for option pricing more assumptions have been relaxed, which has yielded more complicated forms of the model.
On the other hand, by increasing applications of fractional differential equations (FDEs) and keeping the memory feature for modeling, Wyss, in [
3], investigated a tempered-fractional BS equation to evaluate European call options. The improved BS model with a fractional derivative actually comes from the fractional Brownian motion (FBM) with the real-valued Hurst exponent
, which is an exponent describing the memory of time series [
4].
In fact, fractional stochastic differential equations (SDEs), as a generalization of Itô SDEs, require a considerable load of analytical challenges to obtain a solution [
5,
6]. However, this should be pursued because the volatility of stock-exchange variations could suitably be showed by a time variation of order
. In spite of having attractive properties of the fractional BS model for the stock price, dealing with the FBM and its option pricing PDE formulation is challenging. In fact, there is some evidence that certain stock returns may exhibit the phenomenon of long memory (slowly decreasing covariance between returns at different times) [
7], though this seems to be fairly weak. It is also generally accepted that stock returns display the phenomenon of clustering. None of these phenomena appear in semi-martingale models, such as the classic BS model. They do appear, however, if we consider the analogue of the BS model based on FBM with Hurst index
H. This superiority of the improved model under the fractional sense made researchers focus more on this model in practice.
Let
be a contingent payoff’s price of
that is valid at the maturity
. Considering the rate of interest
r to be deterministic and under a fundamental martingale to produce an arbitrage-free option price [
8], one is able to obtain the following forward in time pricing formula [
3,
9]:
wherein
is the time to maturity and the derivative is provided based on the (right) modified Riemann–Liouville (RL) derivative for
. For
, viz.,
, (
1) reduces to the classical BS equation. Moreover,
,
s,
r and
q stand for the volatility constant; the asset price; the riskless interest rate, which differs from country to country; and the dividend yield, respectively. Here, the transformation
comes mainly from the fact the original financial PDE is backward in time after imposing the Itô lemma on the fractional SDE problem. Then, to transform it in order to have a forward in time PDE model, this transformation is employed.
The difference between call and put cases for vanilla options can be provided via their following payoffs ([
2] chapter 1), respectively,
and
wherein the strike price is
E.
For the European call and put options, the boundary conditions are defined, respectively, as follows [
10]:
The introduction of the fractional derivative in (
1) furnishes a long-memory feature for the returns. In fact, Lo, in [
11], indicated that long-memory components in asset returns are crucial to many paradigms of modern financial economics.
It is necessary now to recall the definition of the modified RL derivative. Suppose that
f is a real-valued continuous function; then, the modified RL fractional derivative is provided by [
12]:
wherein
is the function of Gamma and
l shows a positive integer. The case
in (
6) is used in the model (
1). Moreover, the Caputo fractional derivative is expressed by [
13]:
Pseudospectral (PS) solvers can be seen as generalizations of the FD methods that can result in higher accuracies using a lower number of discretization points. One such scheme has recently been developed in [
14] for pricing the multi-asset option pricing problem, which is based on Chebyshev roots for discretization of the domain adaptively.
However, next to the PS methods, there is a category of methods that are less sensitive to the computational domain. In fact, radial basis function (RBF) methods are an important portion part of meshless methods. Global and local meshless RBF methods, which lead to full and sparse matrices, respectively, are two important divisions of such methods [
15]. Another approach with good results that inherits both from FD and the RBF methods is the localized RBF–FD method [
16].
It is known that FD stencils obtain accuracy orders in proportion to their stencil widths. Note that the existence, uniqueness, and convergence of the RBF approximations were argued in detail at [
17]. RBF–FD methods [
16] are essentially a generalization of the classic FD method, which has successfully been employed to numerically solve a variety of PDE problems.
The inverse multi quadric (IMQ) RBF is defined by
where the parameter of shape is
c and
shows the Euclidean distance. The nonzero parameter
c plays a key role in the accuracy of approximations ([
15] Chapter 15.5).
The work [
18] investigated the discretization of the time fractional variable of (
1) first, then employed a multi-quadric RBF to fully discretize the financial model, and then obtained the accuracy of order
in the case of smooth solutions. Another mesh-free scheme based on the RBF pseudo-spectral (PS) approach was discussed to solve (
1) in [
19].
Here, it is necessary to note that in several works in the literature such as [
20], first, some logarithmic transformation is employed in the spatial domain of (
1) to derive a constant-coefficient version of (
1) in order to then construct a method on it. This is not pursued in this work since such transformations are mainly faced with the logarithm of zero, which is not defined, and thus smaller truncated domains should be considered. The authors of work [
21] investigated how much the choice of the shape parameter can affect the accuracy of the RBF meshless methods in solving the fractional Black–Scholes PDEs and proposed a procedure to find a good shape parameter for such a purpose.
Motivated by the works [
22,
23], the goal of this paper is to price European options by providing advantages to solving (
1) without imposing any logarithmic transformation, as well as by transforming the whole continuous problem into a set of linear algebraic equations.
The remaining parts are organized as follows. In
Section 2, the discretzation along the time-fractional derivative is provided, which works for both uniform and non-uniform meshes. Then, in
Section 3 the spatial discretization for the Black–Scholes model is provided with an emphasis on the hot area at which the initial condition of the PDE problem has discontinuity. In fact, the fractional PDE problem in this work has non-smoothness at
. Next, in
Section 4, the numerical treatment for pricing options under the time-fractional Black–Scholes model is proposed in detail. It is attempted to propose the new scheme in matrix environment to minimize the computational burdensome and increase the efficiency of the proposed scheme. Thence,
Section 5 is provided to discuss the applicability and usefulness of the contributed formulas in practice. Several comparisons are worked out along with numerical simulations. Finally, the conclusion is provided in
Section 6.
3. The IMQ Function for Spatial Discretization
The truncated spatial domain for (
1) is provided by
, where
is a positive parameter that is large enough to minimize the incorporation of boundary conditions and the domain truncation. To furnish a mesh, some strategies have already been provided in [
26]. Similarly, assume that
is a partition for
. Then, we consider
where
and
are
m equally-spaced nodes having features as follows:
We also take into account that
and
. The parameter
controls the density of the nodes around
. In addition, one defines
A common choice for the free parameter in (
16) is
while
,
, and
. Here,
.
Now, consider a mesh of interior nodes with
m scattered nodes
, and a differential operator
. For the grid point
, now the goal is to approximate
with a linear combination of the values of
v at the
m nodes to obtain the following:
where
are the weighting coefficients [
27].
For the 1st derivative, we consider a mesh of three non-uniform points as
, (
). Now, one can write that
Using the RBFs in (
19) centered at
,
, and
, yields the coefficients when
as follows [
27]:
For computing the weights for the function’s 2nd derivative, one can write
As long as
, it is possible to find the following weights:
4. Numerical Implementation
Up to now, we have obtained a strategy for discretization along a time-fractional derivative in
Section 2 and designed new weights for applying the RBF–FD methodology in order to solve the PDE model along space in
Section 3.
Again, by denoting
we are now able to write down the whole discretization procedure of (
1) in the European case, as follows:
wherein
and
are the maximum of the step sizes along space and time; furthermore, we have
We re-write our proposed procedure scheme in matrix notations. Let us first define two differentiation matrices having the weights for the IMQ RBF–FD procedure described in
Section 3 in what follows:
and
For the discretization nodes located on the boundaries, we point out that the relations (
20) and (
22) are useful for the rows 2 to
, while for the first and last rows of the derivative matrices (
26) and (
27), the weighting coefficients might not be useful on boundaries and thus sided estimations must be imposed. This is the procedure for constructing the weights possessing the second order (three nodes for approximating the 1st derivative
):
and
where
. In a similar way, we can write the nonuniform second-order approximations for the second derivative on the boundary nodes. However, the weights obtained for such nodes do not affect the final results since, after the incorporation of the boundary conditions, these weights are replaced by boundary conditions.
Let us denote
as the matrix of differentiation along time, while ⊗ denotes the Kronecker product. To construct our final localized method for fractional European options, we proceed by the following system matrix
:
wherein
is an
unit matrix, with
and
being
and
unit matrices, respectively. The matrix
has a block tri-diagonal structure. Here, the diagonal matrix
is also provided below:
Therefore, the fractional BS model (
24) under
can be fully discretized as follows:
where
. On the other hand, by considering
we obtain
, and now by imposing the initial and boundary conditions, we have the following set of linear algebraic equations of size
:
where
and
are, respectively, the system matrix and system vector, after imposing the boundaries and the initial conditions. Here,
is a non-zero, real, un-symmetric, and sparse system matrix. The set of Equation (
35) is well-posed, i.e., there exists a unique solution since
is an invertible matrix, and therefore the constructed difference scheme has a unique solution.
Combining what we obtained with the nonuniform approximation of the fractional derivative and the use of Kronecker product to achieve sparse matrices results in an efficient solution for pricing (
1).
We remark that although in this work we have focused on solving the financial model (
1), the weights and procedure proposed can be used and extended in a similar manner for other types of financial PDEs in option pricing.
Theorem 1. Let , , and be an enough large scalar to truncate the spatial domain. If the spatial discretization is uniform, then the proposed RBF–FD scheme with a uniform mesh for solving the financial model (1) is unconditionally time-stable. Proof. To prove this, let us first write the first temporal step that we employ to proceed after imposing all the necessary initial and boundary conditions as follows:
Since all of the eigenvalues of A are negative-definite and subsequently the eigenvalues of are positive definite, we obtain that no eigenvalues of are vanishing (after imposing the boundaries). Note that here by using the Mathematica notations, , stands for the solutions as vectors per time step, i.e., is the initial condition, and after that we obtain the solution vectors and put them in .
Now, we have and thus , whose states are invertible, and there is a unique solution at this step. By mathematical induction and the structure of the proposed method, this can be deduced for the whole solution method regardless of .
Now, to show the unconditional stability and by a similar spirit of logic, it is enough to state that all eigenvalues of
have a modulus less than or equal to one. This is always valid since the following inequality holds:
where
are the eigenvalues of
A. For the general case again by way of mathematical induction, it is enough to state that
which is true since
. The proof ends now. □
The convergence of the mesh-free method is independent of the convergence order of the L1 scheme along the time variable.
5. Computational Aspects
This section concerns illustrations of the existing solver and the new efficient method for pricing financial options. The compared methods on the same uniform temporal meshes are
The FD method proposed in [
28] denoted by FD2.
The proposed method described in
Section 4 denoted by PM based on an adaptive mesh in
Section 3.
We do not compare our results with other numerical methods in the literature since in most of them a source function was added to the PDE model (
1) in order to furnish a theoretical solution for the model. This action is meaningless in terms of mathematical finance. All computations and programs were written in the programming package Mathematica 12.0.
All the compared methods here are written in the programming package Mathematica 12.0 [
29]. The CPU time is reported in seconds denoted
.
The absolute error is computed by
wherein
and
are the referenced and numerical solutions, respectively.
We also check the computational order of convergence (COC) of various methods by employing the fact that if
then one can approximate the exponent
p, i.e., COC, as follows [
30]:
where
means the obtained approximated solution with
nodes along time, and similarly for the others.
An efficient way can be employed here for the selection of the shape parameter in experiments, as follows:
where
are the increments along
s variable mesh. This is mainly based on the existing discussion provided in [
27]. In this way, the parameter of shape is chosen adaptively based on the size of the mesh and its step size.
Example 1. A European call case is compared by having the settings below: The reference solution is .
The simulation results for this experiment are shown in
Table 1. The numerical solutions based on FD2 and PM are portrayed in
Figure 1 and
Figure 2.
To re-check the numerical rate of convergence, here we use (
40) and report the COCs in
Table 2 when
is fixed and the number of temporal discretization nodes gets doubled each time. The results agree with the theoretical discussions.
Example 2. A European put case with the following settings is evaluated and compared: The reference solution is
. The results of comparisons for this case are provided in
Table 3, which shows the fast convergence as well as the stable behavior of PM in contrast to the fundamental method FD2. The numerical rates of convergence are also reported in this case, showing this rate for the whole numerical procedure. Additionally, to check the behavior of the numerical solutions by varying the time-fractional derivative,
Figure 3 is provided to re-illustrate this.
In fact, we have taken the fractional parameter as in Example 1 and in Example 2, to reveal when approaches 1; then, the fractional PDE’s solution approaches the classical integer order case.