Abstract
To better simulate the prices of underlying assets and improve the accuracy of pricing financial derivatives, an increasing number of new models are being proposed. Among them, the Lévy process with jumps has received increasing attention because of its capacity to model sudden movements in asset prices. This paper explores the Hamilton–Jacobi–Bellman (HJB) equation with a fractional derivative and an integro-differential operator, which arise in the valuation of American options and stock loans based on the Lévy--stable process with jumps model. We design a fast solution strategy that includes the policy iteration method, Krylov subspace method, and banded preconditioner, aiming to solve this equation rapidly. To solve the resulting HJB equation, a finite difference method including an upwind scheme, shifted Grünwald approximation, and trapezoidal method is developed with stability and convergence analysis. Then, an algorithmic framework involving the policy iteration method and the Krylov subspace method is employed. To improve the performance of the above solver, a banded preconditioner is proposed with condition number analysis. Finally, two examples, sugar option pricing and stock loan valuation, are provided to illustrate the effectiveness of the considered model and the efficiency of the proposed preconditioned policy–Krylov subspace method.
Keywords:
banded preconditioner; American option pricing; fractional partial integro-differential equation; stability; stock loan MSC:
65F08; 65M12; 26A33
1. Introduction
The option-pricing problem has always been a hot research topic in finance, as options are important tools for investment and hedging risk. Among a variety of option products, American options have gained popularity in the market because they can be exercised before maturity. This feature makes them the predominant type of options sold in the market. Concurrently, stock loans have become commonplace in the current financial market, and determining how much money can be loaned against the current value of stocks has also emerged as a significant area of research. Given that both of these financial instruments can be exercised (or repaid) at any time, their prices (or loan amounts) can be determined by solving the following linear complementarity problem (LCP):
where is a linear operator containing partial derivatives, represents the value, and signifies the constraint.
To solve the LCP (1), it is necessary to understand the definition of the operator , which depends on the assumed underlying asset price behavior. According to the well-known Black–Scholes model [1], the underlying asset price is modeled as follows:
where is the assets’ price, represents the standard Brownian motion, is the drift rate of the asset’s return, and:
with r being the interest rate, being the volatility, and S being the asset’s price. However, this model cannot account for many empirical observations of asset prices, such as sudden price movements. Hence, new models have been proposed to handle these issues, including stochastic volatility models [2,3], jump diffusion models [4], self-exciting jump models [5], Hawkes jump diffusion models [6], mixed fractional Brownian model [7], two-factor non-affine stochastic volatility model [8], and sub-fractional Brownian model [9,10]. The model based on the Lévy process, notable for its ability to model price jumps and transform into a fractional diffusion equation [11], is among these. With different density functions, different models have been proposed, such as the KoBoL model [12], the CGMY model [13], and the FMLS model [14]. The Lévy process with jumps has also been proposed to more accurately describe the price of underlying assets [15,16]. In this paper, this stochastic process is used to model the underlying assets, defined by
where and t denotes the current time, with being the convexity adjustment. The variable represents the Lévy--stable process with maximum skewness, where the tail index falls within the range of (1, 2). denotes a Poisson process characterized by the jump intensity . is a sequence of independent and identically distributed random variables, and , where the parameters and represent the expectation and standard deviation of the jumps, respectively. Then, the operator includes both a fractional derivative and an integral operator (for more details, refer to the following section). By solving the LCP in (1) with this under specific boundary and initial conditions, we can determine the price of American options or the value of stock loans.
To address the LCP arising from the valuation of American options and stock loans, various numerical algorithms have been developed. These can be categorized into five primary strategies. The first focuses on identifying the optimal execution boundary to resolve the challenges, as demonstrated by the approach presented in [17]. The second strategy transforms the problem into a linear framework through either semi-implicit or implicit–explicit schemes, such as the L-stable method [18], the linearly implicit predictor–corrector scheme [19], and the IMEX BDF method [20]. The third approach converts the problem into a nonlinear equation, utilizing iterative methods for solution acquisition, including the fixed-point method [21], the preconditioned penalty method [22], and the modulus-based matrix splitting iteration method [23]. The fourth approach involves devising iterative methods for direct LCP resolution, exemplified by the projected SOR method [24] and the projected algebraic multigrid method [25]. The last category of algorithms consists of the recently popular deep learning algorithms, such as the neural network method [26] and the physics-informed neural network method [27]. For the LCP discussed in this paper, a Laplace transform method is introduced for rapid resolution by avoiding time marching [15]. Moreover, a fast solution strategy that combines Newton’s method with the preconditioned conjugate gradient normal residual method is proposed in [16], benefiting from fast Fourier transformation acceleration and achieving an operational cost of per inner iteration. This paper introduces an alternative approach, translating the LCP into a Hamilton–Jacobi–Bellman (HJB) equation, and devising a fast algorithm for its resolution, complete with theoretical assurances.
This study aims to devise a fast algorithm for solving the HJB equation, which includes a fractional derivative and an integral operator derived from the LCP based on the Lévy--stable process with jumps model. To tackle this equation, a nonlinear finite difference method is developed, accompanied by stability and convergence analyses. Subsequently, the policy iteration method and the Krylov subspace method are applied to solve the resultant finite difference scheme. A banded preconditioner is also proposed to enhance the convergence speed of the internal iterative method, supported by theoretical analysis. These steps enable the development of a preconditioned policy–Krylov subspace method for solving the fractional partial integro-differential HJB equations in finance, ensuring an efficient and theoretically sound solution.
The rest of this article is organized as follows: The description of the equation considered in this paper is illustrated in Section 2. A nonlinear finite difference scheme is proposed in Section 3 to discretize the HJB equation with the unconditional stability guarantee and first-order convergence rate. In Section 4, a fast algorithm framework incorporating the policy iteration method and the Krylov subspace method is introduced. In Section 5, a banded preconditioner is proposed with theoretical analysis about the condition number of the preconditioned matrix. Numerical experiments are given in Section 6, and conclusions are drawn in Section 7.
2. Description of the Equation
As described in Section 1, the price of the American options and the stock loans can be obtained by solving the LCP in (1). Referring to [28], solving the LCP can be achieved by converting it into an HJB equation. Then the pricing model based on the Lévy--stable process with jumps considered in this paper can be solved by solving the following HJB equation, which is defined as follows:
where , and S is the asset’s price. In the above equation, is defined by
where is the left Riemann–Liouville fractional derivative [29], and the definition of the parameters r, , , has been given in Section 1. The boundary conditions and initial condition are determined by the function , which has different meanings in different problems. This paper considers the problems of pricing American options and stock loans; hence, the definition of is given as follows:
for and . For the American option pricing, K is the strike price. For stock loan pricing, K is the principal value, and is the interest rate of the loan [30]. Additionally, for in (3).
The main difficulty in solving the HJB Equation (2), apart from it being a nonlinear equation, also lies in how to handle the Riemann–Liouville fractional derivative and the integral operator. First is the Riemann–Liouville fractional derivative, which is defined as follows:
Because it is a global operator, using the shifted Grünwald approximation [29] will result in a dense coefficient matrix after discretization, thus making the solution challenging.
On the other hand, the integro-differential part also poses computational difficulties. If the trapezoidal method is used for discretization [15], it will also result in a dense coefficient matrix. Therefore, in summary, when designing a fast algorithm to solve the HJB equation, it is necessary to address the computational challenges posed by a fractional derivative and an integro-differential operator. In addition, differing from Refs. [15,16], the probability density function of is described by the following Gaussian distribution formula [31]:
3. Finite Difference Method with Theoretical Analysis
As mentioned above, since in the HJB Equation (2) involves both a fractional derivative and an integral operator, finding the analytical solution to the HJB equation is challenging. Consequently, numerical methods become the primary approach for solving the aforementioned HJB equation. In this section, a finite difference method is developed to discretize the equation, which includes the shifted Grünwald approximation, an upwind scheme and the trapezoidal formulas.
3.1. Finite Difference Method
Let N and M be positive integers. Divide the spatial interval and temporal interval into and M sub-intervals, respectively. That is,
where , . With above finite difference mesh, the left fractional derivative can be discretized using the shifted Grünwald approximation [29], expressed as
for all . The sequence is defined by
For the advection term, the upwind scheme [32] is applied, as given by
In addition, the integral part in (3) can be approximated by the trapezoidal formulas. To simplify the notation, we denote as
where denotes the cumulative distribution function with expectation and standard deviation , evaluated at the values in x.
To simplify the analysis, we assume that the truncation domain is sufficiently large; i.e., the left and right boundary conditions for the American call option are 0 and , respectively. As mentioned before, the value outside the domain satisfies that for . Similar to the approach in [33], with the notation given in (7), when , we have
and define as follows,
Additionally, varies based on the financial product in question. For the American option pricing, is defined as follows:
Similarly, by assuming that the truncation domain for the stock loan is sufficiently large, then the left and right boundary conditions are set to 0 and , respectively. Thus, the operator , used in the stock loan pricing, can be discretized according to (8), and is given by
3.2. Matrix Form
To simplify the notation of the matrix form, we use to denote an n-by-n Toeplitz matrix, which is defined by
Define the vectors , , . Since , is equal to . Then, the matrix form of the numerical scheme (11) can be written as
where
and is an N by N identity matrix; other matrices in (14) can be expressed by
where
To simplify the notation, we assume that the truncation domain is large, then the specific form of the entry is given as follows:
3.3. Stability and Convergence Analysis
Although the numerical scheme has been developed, theorems about the stability and convergence are still needed to ensure the numerical solution can be obtained correctly. For theoretical analysis, the following proposition is introduced.
Proposition 1
The above proposition provides the properties of the shifted Grünwald approximation. Additionally, one more lemma is needed to analyze the properties of the integral operator, which is given as follows:
Lemma 1.
With the density function , the entries of the matrix S satisfy
Proof.
By the definition of , we have
On the other hand, is equal to the probability of a variable X that follows a normal distribution, in the range of to , that is, . Therefore, its value is definitely greater than 0 for all j. □
In the following analysis, the properties of the -matrix play an important role. Therefore, the definition of the -matrix is provided first. A matrix is called an -matrix if it is a diagonally dominant matrix, with all entries on the main diagonal being positive and all off-diagonal entries being negative [35]. To prove the stability and convergence of the numerical scheme, combining Proposition 1 and Lemma 1, the properties of matrix W are analyzed.
Lemma 2.
For , the matrix is an -matrix, and satisfies
Proof.
By the definition of D and G, and with Proposition 1, it is straightforward to understand that the matrices and are the weakly diagonally dominant matrices which have positive diagonals and non-positive off-diagonals. Let us denote a matrix as . Then, we obtain that
and
Based on the definition of in (15), and given that and , is a diagonally dominant matrix with positive diagonals and negative off-diagonals. Since the sum of matrices , and constitutes the matrix W, we know that W is an -matrix and satisfies . □
To prove that the numerical scheme is stable, we assume that and are both the numerical solutions of the scheme (13). Denote that and the vector , then we have the following theorem.
Theorem 1.
Proof.
Assume that the -th entry of the vector is such that for . We can then proceed with the proof as follows: since and are both the numerical solutions of the scheme, we are given the following two equations:
By assuming the existence of the solution, the proof can be discussed in four cases.
Case 1:
Assume that in the -th row of the vector and , two solutions satisfy , , , and . Then we have the following equation:
With Lemma 2, this yields
Case 2:
In the -th row of the vector and , two solutions satisfy , , , and . Then, we have
On the other hand, this leads to
With Lemma 2, we have
Thus,
Case 3:
In the -th row of the vector and , two solutions satisfy , , , and . Then, we have
and
Then,
This leads to
Case 4:
By combing the above four cases, we know that the proposed scheme (13) is unconditionally stable, that is,
In the -th row of the vector and , two solutions satisfy , , , and . The following inequality can be obtained:
□
Theorem 2.
The proposed nonlinear scheme (13) is convergent with first order, meaning that
where , and C is a positive constant.
Proof.
Similar to the proof of Theorem 1, by denoting , we know that the solutions and satisfy the following two equations:
respectively. Denote that and ; then we can start the analysis. Similarly to the proof of Theorem 1, by assuming that for , the proof can be completed by dividing into four cases.
Case 1:
Two solutions satisfy , , , and . Then we have the following equation:
With Lemma 2, we have
Case 2:
Two solutions satisfy , , , and . Then,
On the other hand, this leads to
With Lemma 2, the following inequality can be obtained.
Thus,
Case 3:
Two solutions satisfy , , , and . Then,
and
Then,
This leads to
Case 4:
By combing the above four cases, we have
Two solutions satisfy , , , and . The following inequality can be obtained:
□
With Theorems 1 and 2, the proposed numerical scheme has been shown to be stable and convergent. However, given its nature as a nonlinear finite difference scheme, a numerical algorithm is required to address this problem. Consequently, a preconditioned policy–Krylov subspace method is developed in the subsequent section.
4. Fast Policy–Krylov Subspace Iterative Method
Inspired by [28,36], this paper employs the policy iteration method to solve the discrete HJB equation. Within each policy iteration, a linear system must be solved. The coefficient matrix W being a Toeplitz matrix allows for the consideration of the Krylov subspace iterative method, accelerated with the fast Fourier transformation (FFT), as the inner iterative method for solving this linear system.
4.1. Policy Iteration Method
The component-wise form based on the HJB Equation (13) can be written as,
where represents the i-th entry of any given vector when . is a control parameter that can take two values, 0 or 1. It is defined that the sequence will converge to the solution , where . Then, the framework of the policy iteration method [28], starting with the initial numerical value , is presented in Algorithm 1. Similar to the above, let represent the i-th row for any given matrix when .
| Algorithm 1 Policy iteration method |
Since is the k-th iteration of the policy iteration method for computing the solution . Let , and . Find such that
|
After introducing the structure of the policy iteration method, an additional lemma is needed to prove that the exact solution can be obtained in a finite number of steps.
Lemma 3.
The coefficient matrix is invertible and satisfies
Proof.
From Lemma 2, we know that the matrix W is an -matrix and . The identity matrix satisfies . The coefficient matrix is composed by selecting rows from the identity matrix and the matrix W. Since both and W are -matrices, is also an -matrix and satisfies
Referring to Theorem 1 in [37], it can also be proven that . □
Based on the properties outlined in Lemma 3 and referring to [28], it can be proven that the policy iteration method can be shown to converge to the solution after a finite number of steps.
4.2. Fast Krylov Subspace Method
With the policy iteration method, the discrete HJB equation can be solved. However, a linear system exists within each policy iteration that needs to be solved. With Algorithm 1, the coefficient matrix can be expressed as follows:
where represents a diagonal matrix, and its i-th diagonal entry is the control parameter . Specifically, it is defined as . Similar to the case in [38], the fast Krylov subspace method can be used to solve the linear system, given the Toeplitz structure of the matrix W. Hence, in this paper, the fast policy–Krylov subspace iterative method is utilized to solve the discrete HJB equation. It is noteworthy that the operational cost of each iteration of the Krylov subspace method is only , where N is the matrix size.
5. Preconditioning Technique
Although the preconditioning method proposed in [38] can be utilized to enhance the efficiency of the Krylov subspace method discussed in this paper, our ongoing pursuit of faster and more stable algorithms remains paramount. Consequently, we reference the preconditioning approach in Ref. [39], designing a new banded preconditioner in this section.
5.1. Banded Preconditioner
Define the matrix as a banded matrix that approximates the coefficient matrix with bands. In this paper, we consider the situation where . The composition of the matrix is structured as:
where
After proposing the band preconditioner, it becomes necessary to further analyze the properties, such as the invertibility of the preconditioning matrix and the condition number of the preconditioned matrix. To simplify the subsequent analysis, we drop the indices m and k; that is, we use to represent .
5.2. Properties of the Preconditioned Matrix
To ensure the proposed preconditioner is feasible, a theorem is required to prove that is invertible. The theorem is stated as follows:
Theorem 3.
The proposed preconditioner is invertible and satisfies
Proof.
Based on the structure of the matrix as described in (20), and a proof similar to that in Lemma 3, it can be easily demonstrated that is an -matrix and satisfies . □
With the above theorem, we can ascertain that the preconditioner is feasible. Since the preconditioner is a banded matrix, the computational cost of the LU factorization of is , and the cost for the matrix-vector product is for any given vector . With the proposed preconditioning technique, the operational cost of the Krylov subspace iterative method remains per iteration when . However, the computational cost of the preconditioned Krylov subspace method still depends on the number of iterations. In order to prove that the preconditioner proposed in this paper can improve the convergence rate of the Krylov subspace method, the following analysis will examine the condition number of the preconditioned matrix, defined as follows:
If the coefficient matrix is ill-conditioned, that is, if the condition number is large, the fast Krylov subspace method converges to the solution slowly. Hence, in the following part, we will prove that the condition number has an upper bound. Then, a relatively fast convergence rate of the preconditioned Krylov subspace method can be expected. The following lemmas are provided to support further analysis before analyzing the condition number:
Lemma 4
([40]). For , we have
with being a positive constant.
Lemma 5.
If and , the entries satisfy
where is a positive constant. In the more general case, when is not specified, one obtains:
Proof.
When , , with Chebyshev’s inequality, we have
Next, we proceed to prove the scenario where is unspecified. Based on the properties of the Q-function, we derive the following equation.
□
To analyze the condition number of the preconditioned matrix, an additional assumption is needed: there exists a positive constant such that
With the above assumption, it will be shown that there exists an upper bound on the condition number of the preconditioned matrix . Thus, the relatively fast convergence rate of the preconditioned Krylov subspace method can be expected.
Theorem 4.
If and , the preconditioned matrix satisfies
Further, if , the condition number of the preconditioned matrix holds
Proof.
It is straightforward that
where
Hence,
With Lemmas 4 and 5, when and , we have
Thus, with Theorem 3, we have
Similarly,
Therefore,
On the other hand, by Lemma 5, if , then
and
□
6. Numerical Experiments
In this section, two examples are given to demonstrate the accuracy of the considered model and the effectiveness of the proposed preconditioned iterative method. All numerical experiments are carried out using Matlab 2023a with the following configuration: an Intel(R) Core(TM) i9-10900K CPU at 3.70 GHz and 64 GB RAM. The stopping criterion for the policy iteration method is set to , while the stopping criterion for the Krylov subspace method is . The generalized minimal residual (GMRES) method [41] is chosen to represent the Krylov subspace method. The initial guess of the GMRES method is the zero vector, whereas the initial guess of the policy iteration method is the numerical solution from the previous time step. The GMRES method is restarted every 20 iterations. To simplify the notation in the following section, let .
6.1. American Call Option
In the first example, we consider an American option pricing problem. To test the accuracy of the considered model for the option pricing problem in the real financial market, the considered model, i.e., the FMLSJ model, is used to price the sugar call option contract SR403 on 23 November 2023, in the Zhengzhou Commodity Exchange. Additionally, the Black–Scholes (BS) model and the finite moment log stable (FMLS) model are used as comparative models for pricing this option. In this test, , derived from the annual Shibor rate on the trading day, and , , , the strike prices , and the option prices in the market are . Note that the right preconditioner is used in these numerical experiments.
Denote that represents the set of the parameters of the models; and are the i-th values of the option from the model and the market, respectively. The particle swarm optimization algorithm is then used to obtain the model’s parameters, with the objective function being
The specific values of these parameters and the mean square error (MSE) from different model pricing are shown in Table 1.
Table 1.
Parameters and MSE from different models.
From Table 1, it is evident that the MSE of the FMLSJ model is the smallest, being only about one-third of the error compared to the other two models. To further distinguish the performance of different models in terms of pricing errors, Figure 1 is provided.
Figure 1.
Comparisons between three models. (a) Option price comparison. (b) Pricing errors of three models.
Figure 1a offers a comparison of the three models against the actual option prices. From the figure, it can be observed that the prices calculated via the FMLS model and the BS model are relatively similar, which explains why their MSEs are close to each other. In contrast, the FMLSJ model’s prices are closer to the actual prices. Figure 1b presents the relative errors under different option prices. This figure also demonstrates that the errors of the FMLS model and the BS model are very similar. Meanwhile, the relative errors of the FMLSJ model are all below , indicating superior performance compared to the first two models.
In the second numerical test of this example, the parameters listed in Table 1, obtained from the option contract SR403, are used to assess the performance of the proposed fast solution strategy. The other parameters are set as follows: , , , , . Additionally, to evaluate the effectiveness of the banded preconditioner used in this paper, the preconditioner based on the circulant approximation from [38] is employed for comparison. Specifically, this preconditioner is defined as:
where denotes Strang’s approximation.
For simplicity, the following text will use the notation GMRES to refer to the GMRES algorithm without preconditioning, SGMRES to denote the GMRES algorithm with the circulant preconditioner (21), and BGMRES(l) to indicate the GMRES method preconditioned by the banded preconditioner with bands. Additionally, in the following tables, “Error” represents the infinite norm of the error between the numerical solution and the exact solution, “Rate” represents the convergence rate, “Iter-Out” indicates the average number of iterations of the policy iteration method on each time level, and “Iter-In” refers to the average number of iterations of the Krylov subspace method on each policy iteration. Note that the numerical solution on a fine grid with and is regarded as the exact solution since its analytical solution is unknown.
From Table 2, it is evident that since the outer iterations all employ the policy iteration method, the number of outer iterations remains the same, as do the errors and convergence order. Meanwhile, Table 3 demonstrates that compared to circulant preconditioning, the band preconditioning method performs better. Additionally, when comparing different values of l, BGMRES(4) achieves good results with the lowest CPU time, whereas and do not improve the number of iterations in this example and lead to higher CPU times due to the increased computational effort required for obtaining its inversion. Therefore, is found to be sufficient to achieve good results, both in terms of the number of iterations and CPU time.
Table 2.
Comparisons of errors and outer iteration numbers.
Table 3.
Comparisons between different linear solvers.
Additionally, to verify the effectiveness of Theorem 4, the condition numbers of the preconditioning matrices for different l will be presented. However, it should be noted that the coefficient matrix in the policy iteration method changes with each time step and iteration. To facilitate verification, the parameters of the model from Table 2 are utilized, with , , and , where
Then, the condition number of the coefficient matrix M is . The condition numbers of the preconditioned coefficient matrix for various l values are depicted in Figure 2.
Figure 2.
Condition number of the preconditioned matrix.
As stated in Theorem 4, it is observed from Figure 2 that as l increases, the condition number gradually decreases and more closely approaches 1. Given that the original condition number reaches , it can be seen that the banded preconditioner effectively reduces the condition number of the coefficient matrix, and when , the condition number is already very close to 1.
6.2. Stock Loan
In this part, we consider a stock loan problem to test the performance of the proposed preconditioned policy–Krylov subspace method. The parameters are set as follows: , , , , , , . Experience from Example 1 indicates that a smaller value of l can achieve satisfactory results, so in this example, the value of l is uniformly set to 4. Additionally, in this example, the value of will be set to 1.2, 1.5, and 1.8, respectively, to assess the algorithm’s performance with different fractional orders. Similar to Example 1, the numerical solution on a fine grid with and is regarded as the exact solution.
For , , and , the comparison results of different iterative methods are presented in Table 4, Table 5 and Table 6, respectively. The errors in these tables are derived from the results of the BGMRES(4) method. It is observed that the convergence rate is first order for all results. Compared with the results of the iterative method without preconditioning, it is evident that as increases, more iterations are required. However, both the circulant preconditioner and the proposed banded preconditioner can reduce the number of iterations, with the band preconditioning technique demonstrating significantly better performance in terms of both the number of iterations and CPU time.
Table 4.
Algorithm comparison for .
Table 5.
Algorithm comparison for .
Table 6.
Algorithm comparison for .
To further illustrate the effectiveness of the model and the impact of its parameters, Figure 3 is presented. The same parameters from this subsection are used, specified as follows: , , , , . Any missing parameters are provided in the figure captions. Additionally, all models are solved using the BGMRES(4) method with settings of and . The figures demonstrate that the stock loan prices, similar to American call options, are positioned above the pay-off function. Figure 3a shows that as increases, the curve approaches the pay-off function, aligning with results from Ref. [42]. Figure 3b illustrates that as volatility increases, the price of the stock loan becomes higher. Figure 3c indicates that as , the jump frequency, increases, price fluctuations become more frequent, thereby enhancing the value of the stock loan. These figures confirm that the solutions obtained from the considered model meet our expectations for the curve of stock loan valuation.
Figure 3.
Comparative analysis of stock loan values. (a) Comparison of different with and . (b) Comparison of different with and . (c) Comparison of different with and .
7. Conclusions
In this paper, we consider a fractional partial integro-differential HJB equation resulting from the American option pricing and stock loan pricing based on the Lévy--stable process with jumps model, and propose a preconditioned policy–Krylov subspace method to solve it. A finite difference scheme is developed to discretize the HJB equation, with stability and first-order convergence analysis. The coefficient matrix generated from the fractional derivative and the integro-differential operator is an -matrix and possesses the Toeplitz structure, leading us to use the policy iteration method and the fast Krylov subspace method as the outer and inner iterative methods, respectively. To accelerate the convergence rate of the Krylov subspace method, a banded preconditioner is proposed. It is proven that the condition number of the preconditioned matrix has an upper boundary affected by the bandwidth. Finally, numerical examples of an American options pricing problem and a stock loan valuation problem are provided to demonstrate the effectiveness of the proposed fast solution strategy.
Author Contributions
Writing—review & editing, X.C., Y.S. and S.-L.L.; Supervision, S.-L.L.; Investigation, X.C., Y.S. and S.-L.L.; Funding acquisition, X.C. and S.-L.L.; Methodology, X.C. and S.-L.L.; Software, X.C. and X.-X.G.; Writing—original draft, X.-X.G.; Project administration, S.-L.L. All authors have read and agreed to the published version of the manuscript.
Funding
The first author is supported by Guangdong Basic and Applied Basic Foundation (Grant No. 2020A1515110991) and the National Natural Science Foundation of China (Grant No. 12101137). The third author is supported by Guangdong Basic and Applied Basic Foundation (Grant No. 2022A1515011125) and the National Natural Science Foundation of China (Grant No. 72271064). The corresponding author is supported by the research grants MYRG2022-00262-FST and MYRG-GRG2023-00181-FST-UMDF from University of Macau.
Data Availability Statement
Data is contained within the article.
Acknowledgments
The authors would like to thank the reviewers for their valuable comments, which greatly improved the quality of this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Polit. Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef]
- Heston, S.L. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev. Financ. Stud. 1993, 6, 327–343. [Google Scholar] [CrossRef]
- Stein, E.M.; Stein, J.C. Stock price distributions with stochastic volatility: An analytic approach. Rev. Financ. Stud. 1991, 4, 727–752. [Google Scholar] [CrossRef]
- Kou, S.G. A jump-diffusion model for option pricing. Manage. Sci. 2002, 48, 1086–1101. [Google Scholar] [CrossRef]
- Fulop, A.; Li, J.; Yu, J. Self-exciting jumps, learning, and asset pricing implications. Rev. Financ. Stud. 2015, 28, 876–912. [Google Scholar] [CrossRef]
- Hawkes, A.G. Hawkes jump-diffusions and finance: A brief history and review. Eur. J. Financ. 2022, 28, 627–641. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, J. Pricing of American Carbon Emission Derivatives and Numerical Method under the Mixed Fractional Brownian Motion. Discrete Dyn. Nat. Soc. 2021, 2021, 6612284. [Google Scholar] [CrossRef]
- Huang, S.; He, X. Analytical approximation of European option prices under a new two-factor non-affine stochastic volatility model. AIMS. Math. 2022, 8, 4875–4891. [Google Scholar] [CrossRef]
- Bian, L.; Li, Z. Fuzzy simulation of European option pricing using sub-fractional Brownian motion. Chaos Solitons Fractals 2021, 153, 111442. [Google Scholar] [CrossRef]
- Guo, Z.; Liu, Y.; Dai, L. European option pricing under sub-fractional Brownian motion regime in discrete time. Fractal Fract. 2024, 8, 13. [Google Scholar] [CrossRef]
- Cartea, A.; del Castillo-Negrete, D. Fractional diffusion models of option prices in markets with jumps. Phys. A 2007, 374, 749–763. [Google Scholar] [CrossRef]
- Boyarchenko, S.; Levendorskii, S. Non-Gaussian Merton-Black–Scholes Theory; World Scientific: Singapore, 2002. [Google Scholar]
- Carr, P.; Geman, H.; Madan, D.B.; Yor, M. The fine structure of asset returns: An empirical investigation. J. Bus. 2002, 75, 305–333. [Google Scholar] [CrossRef]
- Carr, P.; Wu, L. The finite moment log stable process and option pricing. J. Financ. 2003, 58, 753–777. [Google Scholar] [CrossRef]
- Zhou, Z.; Ma, J.; Gao, X. Convergence of iterative laplace transform methods for a system of fractional PDEs amd PIDEs arising in option pricing. East Asian Appl. Math. 2018, 8, 782–808. [Google Scholar] [CrossRef]
- Fan, C.; Chen, W.; Feng, B. Pricing stock loans under the Lévy-α-stable process with jumps. Netw. Heterog. Media 2023, 18, 191–211. [Google Scholar] [CrossRef]
- Boyarchenko, S.; Levendorskii, S. American options in regime-switching models. SIAM J. Control Optim. 2009, 48, 1353–1376. [Google Scholar] [CrossRef]
- Yousuf, M.; Khaliq, A.; Liu, R. Pricing American options under multi-state regime switching with an efficient L-stable method. Int. J. Comput. Math. 2015, 92, 2530–2550. [Google Scholar] [CrossRef]
- Khaliq, A.; Voss, D.; Kazmi, S. A linearly implicit predictor–corrector scheme for pricing American options using a penalty method approach. J. Bank Financ. 2006, 30, 489–502. [Google Scholar] [CrossRef]
- Wang, W.; Chen, Y.; Fang, H. On the variable two-step IMEX BDF method for parabolic integro-differential equations with nonsmooth initial data arising in finance. SIAM J. Numer. Anal. 2019, 57, 1289–1317. [Google Scholar] [CrossRef]
- Shi, X.; Yang, L.; Huang, Z. A fixed point method for the linear complementarity problem arising from American option pricing. Acta Math. Appl. Sin. Engl. Ser. 2016, 32, 921–932. [Google Scholar] [CrossRef]
- Lei, S.; Wang, W.; Chen, X.; Ding, D. A fast preconditioned penalty method for American options pricing under regime-switching tempered fractional diffusion models. J. Sci. Comput. 2018, 75, 1633–1655. [Google Scholar] [CrossRef]
- Bai, Z. Modulus-based matrix splitting iteration methods for linear complementarity problems. Numer. Linear Algebra Appl. 2010, 17, 917–933. [Google Scholar] [CrossRef]
- Saigal, R. On the Convergence Rate of Algorithms for Solving Equations That Are Based on Methods of Complementary Pivoting. Math. Oper. Res. 1977, 2, 108–124. [Google Scholar] [CrossRef]
- Toivanen, J.; Oosterlee, C.W. A projected algebraic multigrid method for linear complementarity problems. Numer. Math. Theor. Meth. Appl. 2012, 5, 85–98. [Google Scholar] [CrossRef]
- Chen, Y.; Wan, J.W.L. Deep neural network framework based on backward stochastic differential equations for pricing and hedging American options in high dimensions. Quant. Financ. 2021, 21, 45–67. [Google Scholar] [CrossRef]
- Gatta, F.; Cola, V.S.D.; Giampaolo, F.; Piccialli, F.; Cuomo, S. Meshless methods for American option pricing through Physics-Informed Neural Networks. Eng. Anal. Boundary Elem. 2023, 151, 68–82. [Google Scholar] [CrossRef]
- Reisinger, C.; Witte, J.H. On the use of policy iteration as an easy way of pricing American options. SIAM J. Financ. Math. 2012, 3, 459–478. [Google Scholar] [CrossRef]
- Podlubny, I. Fractional Differential Equations; Academic Press: New York, NY, USA, 1999. [Google Scholar]
- Pascucci, A.; Suarez-Taboada, M.; Vazquez, C. Mathematical analysis and numerical methods for a PDE model of a stock loan pricing problem. J. Math. Anal. Appl. 2013, 403, 38–53. [Google Scholar] [CrossRef]
- Pang, H.; Zhang, Y.; Vong, S.; Jin, X. Circulant preconditioners for pricing options. Linear Algebra Appl. 2011, 434, 2325–2342. [Google Scholar] [CrossRef]
- Lesmana, D.C.; Wang, S. An upwind finite difference method for a nonlinear Black–Scholes equation governing European option valuation under transaction costs. Appl. Math. Comput. 2013, 219, 8811–8828. [Google Scholar] [CrossRef]
- Zhou, Z.; Ma, J.; Sun, H. Fast Laplace transform methods for free-boundary problems of fractional diffusion equations. J. Sci. Comput. 2018, 74, 49–69. [Google Scholar] [CrossRef]
- Meerschaert, M.M.; Tadjeran, C. Finite difference approximations for fractional advection–dispersion flow equations. Comput. Appl. Math. 2004, 172, 65–77. [Google Scholar] [CrossRef]
- Plemmons, R.J. M-matrix characterizations. I—nonsingular M-matrices. Linear Algebra Appl. 1977, 18, 175–188. [Google Scholar] [CrossRef]
- Huang, Y.; Forsyth, P.A.; Labahn, G. Methods for pricing American options under regime switching. SIAM J. Sci. Comput. 2011, 33, 2144–2168. [Google Scholar] [CrossRef]
- Varah, J.M. A lower bound for the smallest singular value of a matrix. Linear Algebra Appl. 1975, 11, 3–5. [Google Scholar] [CrossRef]
- Chen, X.; Wang, W.; Ding, D.; Lei, S. A fast preconditioned policy iteration method for solving the tempered fractional HJB equation governing American options valuation. Comput. Appl. Math. 2017, 73, 1932–1944. [Google Scholar] [CrossRef]
- Wang, Q.; She, Z.; Lao, C.; Lin, F. Fractional centered difference schemes and banded preconditioners for nonlinear Riesz space variable-order fractional diffusion equations. Numer. Algorithms 2024, 95, 859–895. [Google Scholar] [CrossRef]
- She, Z.; Lao, C.; Yang, H.; Lin, F. Banded Preconditioners for Riesz Space Fractional Diffusion Equations. J. Sci. Comput. 2021, 86, 31. [Google Scholar] [CrossRef]
- Saad, Y.; Schultz, M. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Statist. Comput. 1986, 7, 856–869. [Google Scholar] [CrossRef]
- Aguilar, J.; Korbel, J. Simple formulas for pricing and hedging European options in the finite moment log-stable model. Risks 2019, 7, 36. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


