A weighted finite difference method for subdiffusive Black Scholes Model
Grzegorz Krzy\.zanowski, Marcin Magdziarz, {\L}ukasz P{\l}ociniczak

TL;DR
This paper develops a weighted finite difference numerical method for the subdiffusive Black-Scholes model, providing stability, convergence analysis, and demonstrating its effectiveness through numerical results.
Contribution
It introduces a generalized weighted finite difference scheme for the subdiffusive Black-Scholes equation with proven stability and convergence properties.
Findings
The method achieves $2-eta$ order accuracy in time.
The scheme is unconditionally stable.
Numerical tests confirm the theoretical convergence rates.
Abstract
In this paper we focus on the subdiffusive Black Scholes model. The main part of our work consists of the finite difference method as a numerical approach to the option pricing in the considered model. We derive the governing fractional differential equation and the related weighted numerical scheme being a generalization of the classical Crank-Nicolson scheme. The proposed method has order of accuracy with respect to time where is the subdiffusion parameter, and with respect to space. Further, we provide the stability and convergence analysis. Finally, we present some numerical results.
| empirical order | theoretical value | relative error | ||
|---|---|---|---|---|
| empirical order | theoretical value | relative error | |
|---|---|---|---|
| (n,N) | (5000,140) | (3000,100) | (500,50) | (100,20) | (200,200) | (50,1300) |
|---|---|---|---|---|---|---|
| (n,N) | (5000,140) | (3000,100) | (500,50) | (100,20) | (200,200) | (50,1300) |
|---|---|---|---|---|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A weighted finite difference method for subdiffusive Black Scholes Model
Grzegorz Krzyżanowski
Marcin Magdziarz
Łukasz Płociniczak
Hugo Steinhaus Center, Faculty of Pure and Applied Mathematics, Wroclaw University of Science and Technology 50-370 Wroclaw, Poland
Abstract
In this paper we focus on the subdiffusive Black-Scholes (B-S) model. The main part of our work consists of the finite difference method as a numerical approach to the option pricing in the considered model. We find the governing fractional differential equation and the related weighted numerical scheme being a generalization of the classical Crank-Nicolson (C-N) scheme. The proposed method has order of accuracy with respect to time where is the subdiffusion parameter, and with respect to space. Further, we provide the stability and convergence analysis. Finally, we present some numerical results.
keywords:
Weighted finite difference method, subdiffusion, time fractional Black-Scholes model, European option, Caputo fractional derivative.
1 Introduction
Options are one of the most popular and important financial derivatives, therefore the question about their valuation has an essential meaning for financial institutions and global economy. The celebrated B-S formula for European options [3, 25] was of such great importance that the authors were awarded the Nobel Prize in Economics in 1997. After recent investigations [30] it seems that the B-S-Merton formula, despite its simplicity and clarity, cannot be used in many cases. One of the most vivid examples is the case when the dynamics of the underlying instrument has a tendency to have constant periods or sudden jumps [6]. The feature of the market stagnation can be observed e.g. in emerging markets [4] and in interest rate behavior [16]. The classical B-S model was proposed under some strict assumptions, however some improved models have been established to weaken these assumptions, such as stochastic volatility model [12], stochastic interest model [23], models with transactions costs [1, 8], jump - diffusion model [24].
In recent years the theory of fractional differential equations found important applications in econometrics and finance [22]. Also many researchers have investigated the generalization of the B-S equation into fractional case. The reason of this generalization is the fractal structure for financial market and increasing interest of fractional calculus. Usually the procedure is to replace the standard Brownian motion used in the classical model by the fractional Brownian motion [2, 17, 33]. More precisely, the order of time variation is replaced by the Hurst exponent . Changing the parameter of self-similarity out of the case leads to the lack of martingale property of the process describing dynamics of financial asset. It is equivalent that such generalized model allows arbitrage. We proceed with a completely different approach. We replace the Geometric Brownian Motion by the subdiffusive Geometric Brownian Motion with the inverse subordinator [29] in the definition of the process describing the underlying asset. In this way we find the corresponding fractional differential equation, which is different than most of considered in the literature but the same as is given in [32] and [35]. For other results related to subdiffusive B-S model see [10, 11, 13, 34].
Many efficient numerical methods have been proposed for solving fractional differential equations, which include finite difference methods, finite element methods, finite volume methods, spectral methods and meshless methods (see [35] and references therein).
Developing numerical discretization methods for fractional integrals and derivatives is one of the important topics in fractional calculus due to its wide applications. In this work we propose the quadrature method for approximation the Caputo derivative which implies the order of accuracy equal to . In [9, 19] authors studied approximations of order , while in [5] of . In [19] the Caputo derivative was approximated using the -th Lagrange interpolation, and obtained a series of high-order numerical schemes with accuracy of at -th steps (). With higher order of accuracy the level of complexity increases and the stability of the numerical scheme can be lost.
2 Subdiffusive B-S Model
2.1 Assumptions of the subdiffusive B-S Model
Let us consider a market, whose evolution is taking place up to time horizon and is contained in the probability space . Here, is the sample space, is filtration interpreted as the information about history of asset price which completely is available for the investor and is the “objective” probability measure. The assumptions are the same as in the classical case [15] with the exception that we do not have to assume the market liquidity and that the underlying instrument instead of Geometric Brownian Motion (GBM) has to follow subdiffusive GBM [20]:
[TABLE]
where - the price of the underlying asset, , - volatility (constant), - drift (constant), - Brownian motion, - the inverse -stable subordinator defined as [20], where is the -stable subordinator [29], . We assume is independent of for each .
The subdiffusive B-S is the generalization of the standard model to the cases, where the markets can be non-liquid. Then the subdiffusion parameter can be considered as the measure of non-liquidness. The constant periods appear more frequently with decreasing . With the subdiffusive B-S model reduces to the classical (liquid) case. Due to its simplicity and practicality, the classical B-S Model is one of the most widely used in option pricing. Although in contrast to the subdiffusive case it does not take into account the empirical property of constant price periods. In Figure we compare sample simulation of underlying asset in classical and subdiffusive market model. Even short stagnation of a market can not be simulated by classical B-S model. As a generalization of the B-S model, its subdiffusive equivalent can be used in wide range cases - including all markets where B-S can be applied. The method of subdiffusive B-S model calibration from empirical data is described in [27].
By the classical put-call parity [26] we have following fact:
Proposition 2.1
[20]** For the fair price of European call and put options in subdiffusive B-S model we have following relationship:
[TABLE]
Here and in whole paper: - fair price of European call, - fair price of European put, - strike, - maturity, - volatility, - interest rate.
One of the most expected property of the market is that there is no possibility to gain money without taking the risk. This property is called the lack of arbitrage and formally means that the self-financing strategy which follows to a positive profit without any probability of intermediate loss can not be constructed [7]. By the Fundamental theorem of asset pricing [7], the market model described by and underlying instrument with filtration is arbitrage-free if and only if there exists a probability measure , (called the risk-neutral measure) equivalent to such that the asset is a martingale with respect to . Under this measure, financial instruments have the same expected rate of return, regardless the variability of the prices. This is in contrast to the physical probability measure (the actual probability distribution of prices), under which more risky instruments have a higher expected rate of return than less risky instruments.
Let us introduce the probability measure
[TABLE]
where , . As it is shown in [20] the process is martingale with respect to , so we have the following
Theorem 2.1
[20]** The subdiffusive B-S Model is arbitrage-free.
Another property of market model is the so-called completeness. Intuitively the market model is complete if the set of possible gambles on future states-of-the-world can be constructed with existing assets. More formally, the market model is complete if every -measurable random variable admits a replicating self- financing strategy [7]. The Second Fundamental theorem of asset pricing [7] states that a market model described by and underlying instrument with filtration is complete if and only if there is a unique martingale measure equivalent to .
Theorem 2.2
[20]** The market model in which the price of underlying instrument follows the subdiffusive GBM is incomplete.
Market incompleteness means that there is no unique fair price of financial derivatives, because for different martingale measures different prices could be obtained. Despite defined in is not unique, in the sense of criterion of minimal relative entropy it is the “best” martingale measure. It means that the measure minimizes the distance to the measure [21] . Other essential fact is that for , reduces to the measure of the classical B-S model which is arbitrage-free and complete. It is consistent with our intuition if we consider subdiffusive B-S model as the generalization of the standard B-S model. Thus, in whole paper we will use the martingale measure defined in as a reference measure.
2.2 The fair price of a call option in the subdiffusive B-S model
Let us define the fair price of a call option for subdiffusive and classical B-S model:
[TABLE]
[TABLE]
By the B-S formula [3, 25], we have
[TABLE]
with Here denotes the cumulative distribution function of standard normal distribution.
By [20], the relation between functions and is as follow
[TABLE]
where, is the PDF of . Moreover, follows
[TABLE]
where is given in terms of Fox function (see [20] and references therein).
Note that
[TABLE]
Let us consider the Laplace transform of the function :
[TABLE]
In the same way as in [20] we find that . Hence, we have:
[TABLE]
So as a conclusion we have the following result:
[TABLE]
Let us write the B-S equation describing [15]:
[TABLE]
Now let us take the Laplace transform with respect to :
[TABLE]
Then we use formula and the fact that , obtaining:
[TABLE]
Now let us change variable - we replace by :
[TABLE]
Inverting the Laplace transform, we get:
[TABLE]
where , is Riemann-Louville fractional derivative defined as
[TABLE]
Above we used the fact that for , the Laplace transform for the Riemann-Louville fractional derivative follows [28]:
[TABLE]
where . Note that the Laplace transform for the Caputo fractional derivative follows [28]:
[TABLE]
where , and is defined as [28]
[TABLE]
Using basic properties of fractional derivatives, we transform into
[TABLE]
By this way we have found the following system:
[TABLE]
for .
Let us introduce the following variable:
[TABLE]
and the function:
[TABLE]
Hence, we have:
Theorem 2.3
The fair price of a call option in the subdiffusive B-S model is equal to , where satisfies and , and is the solution of the system:
[TABLE]
for .
The solution of exists and it is unique (see [14] and references therein).
3 Finite difference method
To solve the above model numerically we will approximate limits by finite numbers and derivatives by finite differences. After obtaining the discrete analogue of we will solve the problem recursively using initial-boundary conditions. We will proceed similarly, as it was done for implicit method in [35].
3.1 Weighted scheme for the subdiffusive B-S model
The system has the following form:
[TABLE]
where , , , , if , if . The put-call parity implies that , .
Let us denote
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
where , , , , , moreover , are time and space steps respectively. We will use the following approximations for space derivatives:
[TABLE]
We approximate the fractional-time derivative by:
[TABLE]
After omitting the truncation errors, the implicit discrete scheme can be expressed in following form:
[TABLE]
where , , such that:
The corresponding initial-boundary conditions are
[TABLE]
where . In similar way let us write the explicit discrete scheme. We use approximations for space derivatives as follows:
[TABLE]
In the matrix form the explicit discrete scheme can be expressed in the following form:
[TABLE]
where , , such that:
Taking the linear combination of and we obtain a weighted scheme:
[TABLE]
where , , and the corresponding initial-boundary conditions are defined in . Let us denote that in the case of the classical B-S model defines the C-N scheme [15]. Motivated by this fact in whole paper we assume the following:
Definition 3.1
Scheme with is called the C-N discrete scheme.
3.2 Consistency of the weighted discrete scheme
In this section we will show the following
Theorem 3.1
For and , the truncation error follows
[TABLE]
Proof:
As it was shown in [18], the Caputo derivative can be expressed as follows
[TABLE]
where
[TABLE]
On the other hand, we can apply . The full formulation of the discrete weighted scheme with the truncation error has the form:
[TABLE]
Here , and the corresponding initial-boundary conditions are defined in . By the approximation of the Caputo derivative and we have
[TABLE]
where are constants ().
Let us denote . Then, for the truncation error it holds that
[TABLE]
Note that the parameter has no influence in the above analysis.
3.3 Stability of the weighted discrete scheme
We will proceed using von Neumann method. For , let us denote - the exact solution of numerical scheme, - some approximation of . After omitting truncation error and introducing , has the form:
[TABLE]
where , . We introduce the following grid function:
[TABLE]
Because , we make a periodic expansion for with period . Then has the following Fourier series extension:
[TABLE]
where , , . We define the norm as
[TABLE]
where
[TABLE]
Because it follows
[TABLE]
where is
Using the Parseval identity we have:
[TABLE]
Based on the above analysis and the fact that , we infer that the solution of , has the form:
[TABLE]
where Substituting into we get:
[TABLE]
To continue we have to find a relation between coefficients .
Proposition 3.1
Coefficients satisfy:
* * 2. 2.
** 3. 3.
** 4. 4.
**
Proof:
for and . 2. 2.
For let us take consider the function . Note that , so the function is strictly decreasing for . 3. 3.
It is the consequence of and because strictly decreasing sequence of positive coefficients is converging to [math]. 4. 4.
Now we will check under which conditions for each . Then , in other words the weighted scheme is stable.
Theorem 3.2
Let . If
- (i)
[TABLE]
or 2. (ii)
* or , and the inequality*
[TABLE]
holds, then the scheme is stable.
Proof:
We have to show that defined in follows for Let us denote
[TABLE]
Let us observe that . The proof of this fact is immediate because .
At the beginning we will show that both statements imply
[TABLE]
Let us assume the first statement. Then is equivalent to
[TABLE]
So
[TABLE]
holds for each , Let us observe that
[TABLE]
It follows that:
[TABLE]
Note that the right-hand side expression higher than [math] is equivalent to . Let us assume the second statement. The is equivalent to
[TABLE]
Let us observe that if or , then
[TABLE]
So
[TABLE]
Similarly as it was done for the first statement, it can be shown that the right-hand side expression higher than [math] implies .
We will follow the mathematical induction method to show that for each there holds .
By the identity
[TABLE]
the first equation of has the form
[TABLE]
It is equivalent to
[TABLE]
[TABLE]
So
[TABLE]
It is easy to check that implies , so
[TABLE] 2. 2.
Let us suppose that
[TABLE]
for
To complete the proof we have to show that
[TABLE]
By the second equation of , for we have:
[TABLE]
it is equivalent to
[TABLE]
So
[TABLE]
Dividing by we get
[TABLE]
where the second inequality holds because and the latest by . As a result we have
[TABLE]
By the mathematical induction method the proof is completed.
In particular, the implicit scheme is unconditionally stable for each . Similarly, the explicit and the C-N schemes are conditionally stable for each .
3.4 Convergence of the weighted discrete scheme
Let us denote - the exact solution of evaluated at the grid point, - the solution of the numerical scheme . Let us define the error at the point by , , .
Similarly, as we get the following system:
[TABLE]
where , and . Similarly as in case of the stability we will proceed with the von Neumann method.
We introduce the following grid functions:
[TABLE]
[TABLE]
Because , we make a periodic expansion for with the period . Then has the following Fourier series extension:
[TABLE]
where , , .
By analogy, because , we make a periodic expansion for with the period . Then has the following Fourier series extension:
[TABLE]
where , , .
We define the norm as
[TABLE]
[TABLE]
where
[TABLE]
[TABLE]
Because and there holds
[TABLE]
[TABLE]
Using the Parseval identity we have:
[TABLE]
where Based on the above analysis and the fact that , we suppose that the solution of , has the form:
[TABLE]
[TABLE]
where Substituting into we get:
[TABLE]
where . Let us denote
[TABLE]
Then, taking into account that and , has the form
[TABLE]
where , and is previously defined.
Lemma 3.1
If condition or in Theorem is satisfied, then follows
[TABLE]
where and the constant is independent of , and .
Proof:
Because so there exists a positive constant , such that
[TABLE]
Then
[TABLE]
Convergence of the right series in second line of implies that
[TABLE]
Then by and Proposition 3.1 we have
[TABLE]
The first inequality is true because . Now let us suppose that
[TABLE]
where and is a constant independent of , and .
By we have
[TABLE]
Dividing by the coefficient , we get
[TABLE]
The last inequality is true by and because .
By the mathematical induction the proof is completed.
Theorem 3.3
If condition or in Theorem is satisfied, then the discrete scheme is convergent and it follows that
[TABLE]
for where and are positive constants independent of , and .
Proof:
Let us observe that , . By the Lemma
[TABLE]
Similarly, by and we have the following:
[TABLE]
After taking the proof is completed.
Let us observe that as a direct conclusion of Theorem 3.3 we get, that the optimal choice of for given is such that equivalently . Then the lowest boundary for an error is achieved without loosing the unconditional stability/convergence. In Figure the jump into negative values is the result of the increasing error, what the consequence of lack of the stability is. Note that in the case of classical B-S model () for implicit scheme, the method has , but for the method has order of convergence [15]. Similarly the C-N scheme is unconditionally convergent only for . Example 2 confirms that for close to the C-N has the lowest numerical error without accelerating time of computation.
As it is shown in [31], in the similar class of problems the solution has a weak singularity near the initial time . Due to this fact, the order of convergence with respect to time can fall from the value of to . In our case the solution has no singularities in the considered domain. It is clear from the direct interpretation of as a price of an option, which for initial time is equal to a payoff function.
The case is the implicit numerical scheme investigated in [35]. Our work confirms the previous results and generalize them for other types of numerical schemes. We also find the optimal value of parameter for the following class of fractional-type problems
[TABLE]
for . Here, is a fixed interval, is a time horizon, , , , . We assume that , , , are smooth enough (see [14] and references therein).
3.5 Numerical examples
Example 1
Let us take parameters , , , , . Using the fact that
[TABLE]
where is the order of convergence and is the solution of the numerical scheme (evaluated at the fixed point, similarly as ) for the length of the grid equal to , we can numerically check the order of convergence (with respect to each variable) of the numerical scheme. The comparison prepared for both variables represent Table 1 and Table 2. The empirical order related to and should be close to and respectively.
Example 2
Let us consider the case , , , , , , . The Tables and present the comparison of error and time of computation for European call option, in dependence of parameters , , . The simulations are made for and they are compared to the B-S formula’s result equal . The most optimal choice of is close to .
Example 3
Let us take the parameters , , , , , , . Since , for the price of European call option is increasing function of (see Figures and ), similarly for the price of European call option is decreasing function of . For it follows our intuition, because with decreasing value of , the constant periods in dynamics of underlying instrument appear more frequently. Such asset can be considered as more predictable, so value of its European call should be lower than the same options on instruments driven by higher values of . The dependence of the European call option on and is presented in Figure . In Figure we compare the finite difference method (FD) to the Monte Carlo method (MC) introduced in [20]. MC is oscillating around the FD output. Both methods are efficient and can be used to compute the prices of European options.
4 Summary
In this paper:
- –
We have shown that the solution of fractional B-S equation is equal to the fair price of European option with respect to in subdiffusive B-S model.
- –
We have introduced weighted numerical scheme for this equation. It allows us to approximate the fair price of European call option in subdiffusive B-S model.
- –
We have given condition under which the discrete scheme is stable and convergent.
- –
We have found the optimal choice of discretization parameter in dependence of subdiffusion parameter . Such numerical scheme is unconditionally stable, unconditionally convergent and has the lowest numerical error.
- –
We have presented some numerical examples to illustrate introduced theory.
We believe that the numerical techniques presented in this paper can successfully be repeated for other fractional diffusion-type problems.
Acknowledgments
The research of M.M. was partially supported by NCN-DFG Beethoven Grant No.2016/23/G/ST1/04083.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Barles and Soner [1998] Barles G, Soner HM (1998) Option pricing with transaction costs and a nonlinear Black-Scholes equation. Finance and Stochastics 2(4):369–397
- 2Björk and Hult [2005] Björk T, Hult H (2005) A note on wick products and the fractional Black-Scholes model. Finance and Stochastics 9(2):197–209
- 3Black and Scholes [1973] Black F, Scholes M (1973) The pricing of options and corporate liabilities. Journal of political economy 81(3):637–654
- 4Borak et al. [2011] Borak S, Misiorek A, Weron R (2011) Models for heavy-tailed asset returns. In: Statistical tools for finance and insurance, Springer, pp 21–55
- 5Cao et al. [2015] Cao J, Li C, Chen Y (2015) High-order approximation to Caputo derivatives and Caputo-type advection-diffusion equations (ii). Fractional Calculus and Applied Analysis 18(3):735–761
- 6Carr and Wu [2003] Carr P, Wu L (2003) The finite moment log stable process and option pricing. The journal of finance 58(2):753–777
- 7Cont and Tankov [2004] Cont R, Tankov P (2004) Financial Modelling with Jump Processes, chapman & hall/crc financ. Math Ser
- 8Davis et al. [1993] Davis MH, Panas VG, Zariphopoulou T (1993) European option pricing with transaction costs. SIAM Journal on Control and Optimization 31(2):470–493
