- Research
- Open Access
- Published:
A universal difference method for time-space fractional Black-Scholes equation
Advances in Difference Equations volume 2016, Article number: 71 (2016)
Abstract
The fractional Black-Scholes (B-S) equation is an important mathematical model in finance engineering, and the study of its numerical methods has very significant practical applications. This paper constructs a new kind of universal difference method to solve the time-space fractional B-S equation. The universal difference method is analyzed to be stable, convergent, and uniquely solvable. Furthermore, it is proved that with numerical experiments the universal difference method is valid and efficient for solving the time-space fractional B-S equation. At the same time, numerical experiments indicate that the time-space fractional B-S equation is more consistent with the actual financial market.
1 Introduction
The Black-Scholes (B-S) equation is an important mathematical model in option pricing theory of finance engineering. In the financial market, the extensive application of B-S option pricing model has been driven by the rapid development of the financial derivatives market [1, 2]. However, as we know the classical B-S model was established under some strict assumptions. According to the research on the stock market, the hypothesis of the traditional B-S equation is so idealistic that it is not completely consistent with the actual stock movement. Some extensions of the B-S model are obtained by weakening these assumptions, such as the fractional B-S model [3–8], the B-S model with transactions costs [9], the jump-diffusion model [10] etc.
During the past few decades, many important phenomena in electromagnetics, acoustics, viscoelasticity, and material science could be well described by fractional differential equations [11–13]. This is due to the fact that a realistic model of a physical phenomenon has a dependence not only on the time instant, but also the previous time history can be successfully described by using fractional calculus [14–18].
In recent years, progress has been made in the study of the fractional B-S equation. Wyss first deduced the fractional B-S equation with a time fractional derivative to price European call option [3]. Later, Jumarie applied the fractional Taylor formula to derive the fractional B-S equation based on the classical B-S equation [4]. Jumarie promoted the previous work and gave an optimal fractional Merton’s portfolio, which has wider applications in the actual financial market [5]. Cartea and del-Castillo-Negrete obtained several fractional diffusion models of option prices in markets with jumps and priced barrier option using the fractional partial differential equation [6].
The time-space fractional option pricing model - the time-space fractional B-S equation [3, 5] takes the form
Here \(t > 0\), \(0 < \alpha \le 1\) and \(P(S,t)\) is the European call option price at asset price S and time t, r is the risk free interest rate. σ represents the volatility of underlying asset, and α denotes the fractional order. The fractional derivatives \(P_{t}^{(\alpha )}(S,t)\), \(P_{S}^{(\alpha )}\), and \(P_{S}^{(2\alpha )}\) are Riemann-Liouville time fractional derivatives.
There exists no perfect analytic solution of the time-space fractional B-S equation, so it is important to study its numerical solutions. At present, there are a few achievements on the numerical methods for solving the fractional B-S equation [19–24]. Kumar et al. provided analytic solution of the fractional B-S option pricing equation by homotopy perturbation method with coupling of the Laplace transform [19]. In 2014, they also presented a numerical algorithm for the time fractional B-S equation with boundary condition by homotopy perturbation method and homotopy analysis method [20]. Song and Wang employed implicit finite difference method to solve the time fractional B-S equation together with the conditions satisfied by the standard put options [22]. Yang et al. proposed an Implicit-Explicit and Explicit-Implicit difference scheme for the time fractional B-S equation [23]. However, up to now there is no research on the numerical methods of the time-space fractional B-S equation.
Based on the existing problems, this paper mainly studies the numerical methods of the time-space fractional B-S option pricing model in the actual financial market. We combine the call options to construct the universal difference scheme for solving the time-space fractional B-S equation. The existence and uniqueness of a numerical solution, computational stability, and convergence of the universal difference scheme are analyzed. Finally, numerical experiments demonstrate the effectiveness of the universal difference scheme for solving the time-space fractional B-S equation.
2 Universal difference scheme of time-space fractional B-S equation
2.1 Time-space fractional B-S equation
In order to get the value of a European call option, equation (1) must be integrated with boundary conditions for numerical solutions. There are three boundary conditions:
-
(1)
\(P(S,T) = \max \{ S - K,0 \}\). This condition is quite clear, the profit and loss when the option expires is its price. Here, K is the exercise price.
-
(2)
\(S \to \infty\), \(P(S,t) \sim S - Ke^{ - r(T - t)}\). This condition means when S is sufficiently great, the option price is close to \(S - Ke^{ - r(T - t)}\). T is the due date of the options.
-
(3)
\(P(0,t) = 0\). This condition means when S is zero, the option price is approximant to zero.
Therefore, the European call option pricing is to solve the following equation:
Equation (2) is an anti-variable coefficient parabolic equation.
Boundary conditions:
Solution region:
In order to construct difference scheme, we make the following coordinate transform [5]: \(S = e^{x}\), \(t = T - \tau\), \(P(S,t) = e^{ - r\tau} V(x,\tau )\). Equation (2) converses into the following parabolic equation:
Here, \(\gamma (\alpha ) = \frac{\Gamma^{3}(1 + \alpha )\Gamma^{2}(2 - \alpha )}{\Gamma (1 + 2\alpha )}\).
The solution region converses into
In the theory, the price of the underlying asset will not always appear to be zero or infinity. Therefore, we provide a small enough number \(M^{ -}\) as the lower boundary and a large enough number \(M^{ +}\) as the upper boundary in actual computation.
Therefore, the solution region converses into a finite domain:
At the same time, the boundary conditions converse into
2.2 Universal difference scheme
h, k are defined, respectively, as a spatial step and a time step, here \(h = \frac{M^{ +} - M^{ -}}{M}\), \(k = \frac{T}{N}\).
M and N are positive integers.
The approximate value of equation (3) in the point \((x_{i},\tau_{n})\) is defined as \(V_{i}^{n}\).
In order to construct the universal difference scheme (θ-difference scheme), we shall introduce the classic explicit scheme and implicit scheme of equation (3).
The classic explicit scheme of equation (3):
The classic implicit scheme of equation (3):
Here, \(a=\gamma(\alpha)\sigma^{2}\), \(b = \frac{\Gamma (1 - \alpha )}{\Gamma (1 - 2\alpha )}\), \(n = 1,2, \ldots,N\), \(i = 1,2, \ldots,M\).
Then we assume a parameter θ (\(0 \le \theta \le 1\)), and let \((1 - \theta)\) multiply equation (4), θ multiply equation (5), then add up their results,
The discrete scheme of time fractional derivative is as follows:
Ignoring the errors, we can get equation (6):
Equation (6) is the universal difference scheme for equation (3), it can be written as follows:
Sorting out the last equation, then we can get the following equation:
The matrix form of universal difference scheme is as follows:
The matrix (8) can be written as follows:
Here, \(m_{1} = \Gamma (2 - \alpha )k^{\alpha} /2h\), \(m_{2} = \gamma (\alpha )\sigma^{2}\Gamma (2 - \alpha )k^{\alpha} /h^{2}\),
3 The theoretical analysis of universal difference scheme for the time-space fractional B-S equation
3.1 Existence and uniqueness of the universal difference scheme solution
For \(G_{1}\), there are \(a_{n + 1} < 0\), \(c_{n + 1} < 0\), \(b_{n + 1} > 0\) and \(b_{n + 1} - |a_{n + 1} + c_{n + 1}| = 1\), so the matrix \(G_{1}\) is a diagonally dominant matrix. In other words, the coefficient matrix \(G_{1}\) is an invertible matrix.
For \(G_{2}\), there are \(a'_{n} > 0\), \(c'_{n} > 0\), \(b'_{n} < 0\) and \(|b'_{n}| - |a'_{n} + c'_{n}| = 0\), so the matrix \(G_{2} + Id_{1}\) is a diagonally dominant matrix. In other words, the coefficient matrix \(G_{2} + Id_{1}\) is an invertible matrix. Therefore, the universal difference scheme (6) has an unique solution.
Theorem 1
The universal difference scheme (6) for the time-space fractional B-S equation is uniquely solvable.
3.2 Stability and convergence of universal difference scheme
Lemma 1
The following equations hold [14]:
Lemma 2
Assume that \(\tilde{V}_{i}^{n}\) is the approximate solution of universal difference scheme (6), and \(\varepsilon_{i}^{n} = \tilde{V}_{i}^{n} - V_{i}^{n}\), \(E^{n} = (\varepsilon_{1}^{n},\varepsilon_{2}^{n}, \ldots,\varepsilon_{m - 1}^{n})\), then when \(\frac{1}{2} \le \theta \le 1\) for any \(1 \le n \le N + 1\), one will set \(\Vert E^{n} \Vert _{\infty} \le \Vert E^{1} \Vert _{\infty}\); when \(0 \le \theta < \frac{1}{2}\) and \(\frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} < 1\), one will set \(\Vert E^{n} \Vert _{\infty} \le \Vert E^{1} \Vert _{\infty}\).
Proof
Applying mathematical induction.
When \(n = 1\), one will set
When \(n > 1\), one will set
Define \(\vert \varepsilon_{l}^{2} \vert = \max_{2 \le i \le M}\vert \varepsilon_{i}^{2} \vert \), then one will set
Assuming \(n \le s\), we will have \(\Vert E^{n} \Vert _{\infty} \le \Vert E^{1} \Vert _{\infty}\).
When \(n = s + 1\), assume \(\vert \varepsilon_{l}^{s + 1} \vert = \max_{2 \le i \le M}\vert \varepsilon_{i}^{s + 1} \vert \), then one will set
Obviously, we have the conclusion \(\Vert E^{s + 1} \Vert _{\infty} \le \Vert E^{1} \Vert _{\infty}\). □
Therefore, we can obtain the following theorem.
Theorem 2
When \(\frac{1}{2} \le \theta \le 1\), the universal difference scheme (6) for the time-space fractional B-S equation is stable; when \(0 \le \theta < \frac{1}{2}\) and the inequality \(\frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} < 1\) holds, the universal difference scheme (6) for the time-space fractional B-S equation is stable.
Lemma 3
Assuming \(V(x_{i},\tau_{n})\) is the exact solution of the differential equation on the mesh point \((x_{i},\tau_{n})\), and defining \(e_{i}^{n} = V(x_{i},\tau_{n}) - V_{i}^{n}\), \(e^{1} = 0\), \(e^{n} = ( e_{1}^{n},e_{2}^{n}, \ldots,e_{m - 1}^{n})\), \(\Vert e^{n} \Vert _{\infty} = \max_{1 \le i \le m - 1}\vert e_{i}^{n} \vert \), here, \(n = 1,2, \ldots,N\), then when \(\frac{1}{2} \le \theta \le 1\), one will set \(\Vert e^{n} \Vert _{\infty} \le l_{n - 1}^{ - 1}H(\tau^{1 - \alpha} + \tau^{\alpha} h^{2})\); when \(0 \le \theta < \frac{1}{2}\) and the inequality \(\frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} < 1\) holds, one will set \(\Vert e^{n} \Vert _{\infty} \le l_{n - 1}^{ - 1}H(\tau^{1 - \alpha} + \tau^{\alpha} h^{2})\). Here, H is a constant.
Proof
We will apply mathematical induction. Substitute \(V_{i}^{n} = V(x_{i},\tau_{n}) - e_{i}^{n}\) into the difference scheme.
When \(n = 1\), one will set
When \(n > 1\), one will set
Here, \(\|R_{i}^{n + 1}\| \le H(\tau^{1 + \alpha} + \tau^{\alpha} h^{2})\), H is a constant, \(n = 1,2, \ldots,N\).
When \(n = 1\), assuming \(\vert e_{l}^{2} \vert = \max_{2 \le i \le M}\vert e_{i}^{2} \vert \) the relation is as follows:
Assuming \(k \le s\), we will have \(\Vert e^{k + 1} \Vert _{\infty} \le l_{k}^{ - 1}H(\tau^{1 + \alpha} + \tau^{\alpha} h^{2})\). We already have \(l_{j}^{ - 1} \le l_{k}^{ - 1}\), \(j = 1,2, \ldots,k\). Then, when \(k = s + 1\) and assuming \(\vert e_{l}^{s + 1} \vert = \max_{2 \le i \le M}\vert e_{i}^{s + 1} \vert \), we obtain the following result:
Because
there is a constant \(c > 0\), by which we can obtain
We know \(n\tau \le T\), which is a limit number, then we can get the conclusion as follows:
Here, \(\tilde{c} = T^{\alpha} c\). □
Theorem 3
When \(\frac{1}{2} \le \theta \le 1\), the universal difference scheme (6) for the time-space fractional B-S equation is convergent; when \(0 \le \theta < \frac{1}{2}\) and the inequality \(\frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} < 1\) holds, the universal difference scheme (6) for the time-space fractional B-S equation is convergent, and the degree of convergence is first-order time and second-order space.
4 Numerical examples
Using a Pentium (R) Dual Core CPU 3.00 GHz, we will experiment by utilizing the universal difference scheme in the Matlab 7.0 environment. In order to compare with the integer order B-S equation, we use the universal difference scheme to calculate the price of a European call option.
Example
Supposing a European call option, whose maturity is 3, 6, 12 months, the current price of the stock is 97$, the strike price is 50$, the risk free nominal interest rate is 1%, and the stock’s volatility is 20%.
Solution
The parameters are
Then we take different spatial steps (see case I and case II) and temporal steps to compute the numerical solutions.
Case I:
We get the results in Table 1 and Figure 1.
From the numerical solution in Table 1 and Figure 1, we can see that when \(\theta =1/3\), the universal difference scheme does not satisfy the stability condition, so the calculation is unstable and the numerical solutions have few references; when selecting \(\theta =1/2, 2/3, 1\), the universal difference scheme satisfies the stability condition, so the calculation is stable.
Case II:
We get the results in Table 2 and Figure 2.
According to the given date in Table 2 and Figure 2 and the theoretical analysis, we can see that when selecting \(\theta =1, 2/3, 1/2, 1/3\), the universal difference scheme satisfies the stability condition, so the calculation is stable. The results above indicate that the universal difference scheme (6) for the time-space fractional B-S equation is an efficient and practical difference scheme.
In order to further examine the effectiveness of the time-space fractional B-S option pricing modeling and the feasibility of the universal difference scheme method for solving the time-space fractional B-S equation, we will compute the numerical solutions with the condition of case III and IV. Specific plan is as follows: select an unconditional stability implicit scheme (\(\theta=1\)) and the Crank-Nicolson scheme (\(\theta=1/2\)), study of the effect of α value for option price, the value of α selected 2/3, 1/2, 1/3, respectively.
Case III:
We get the results in Table 3 and Figure 3.
Case IV:
We get the results in Table 4 and Figure 4.
From Figures 3 and 4, we can see that the visible shapes and the trend of the time-space fractional B-S equation are similar to the classical European call option pricing model based on the standard B-S equation (\(\alpha=1\)), which illustrates the essential characteristics of the European call options. Therefore, they illustrate that the time-space fractional B-S option pricing equation is effective and the universal difference scheme (6) is feasible for solving the time-space fractional B-S equation.
According to the numerical results in Tables 3, 4 and Figures 3 and 4, when \(\frac{1}{2} \le \alpha < 1\) for the time-space fractional B-S equation, the results of the time-space fractional B-S equation are better than the standard B-S equation. The option price of the standard B-S equation (\(\alpha = 1\)) is small, lower than for the actual financial market (see [24]). It affirms that the time-space fractional B-S equation is more consistent with the actual financial market.
When \(0 < \alpha < \frac{1}{2}\), the influence of the option price is larger for the time-space fractional B-S equation, that is to say, the option price of 12 months is higher than the standard B-S equation. In order to meet the actual financial market, the parameter of the time-space B-S equation should be selected properly according to the actual data.
5 Conclusions
In this work, the universal difference method is employed to solve the time-space fractional B-S equation with the boundary conditions satisfied by standard European call options. Theoretical analysis demonstrates that the universal difference method satisfies conditional stability and convergence. Numerical experiments are well in agreement with theoretical analysis. All the results illustrate that the time-space fractional B-S equation is effective and the universal difference scheme is feasible to solve the time-space fractional B-S equation.
References
Kwok, Y: Mathematical Models of Financial Derivatives, 2nd edn. Springer, Berlin (2008)
Jiang, LS, Xu, CL, et al.: Mathematical Model and Case Analysis of the Pricing of Financial Derivatives. Higher Education Press, Beijing (2008) (in Chinese)
Wyss, W: The fractional Black-Scholes equations. Fract. Calc. Appl. Anal. 3(1), 51-61 (2000)
Jumarie, G: Stock exchange fractional dynamics defined as fractional exponential growth driven by Gaussian white noise. Application to fractional Black-Scholes equations. Insur. Math. Econ. 42(1), 271-287 (2008)
Jumarie, G: Derivation and solutions of some fractional Black-Scholes equations in coarse-grained space and time. Application to Merton’s optimal portfolio. Comput. Math. Appl. 59(3), 1142-1164 (2010)
Cartea, A, del-Castillo-Negrete, D: Fractional diffusion models of option prices in markets with jumps. Phys. A, Stat. Mech. Appl. 374(2), 749-763 (2007)
Zeng, CB, Chen, YQ, Yang, QG: Almost sure and moment stability properties of fractional order Black-Scholes model. Fract. Calc. Appl. Anal. 16(2), 317-331 (2013)
Meng, L, Wang, M: Comparison of Black-Scholes formula with fractional Black-Scholes formula in the foreign exchange option market with changing volatility. Asia-Pac. Financ. Mark. 17(2), 99-111 (2010)
Barles, G, Soner, HM: Option pricing with transaction costs and a nonlinear Black-Scholes equation. Finance Stoch. 2(4), 369-397 (1998)
Kou, SG: A jump-diffusion model for option pricing. Manag. Sci. 48(8), 1086-1101 (2002)
Diethelm, K: The Analysis of Fraction Differential Equations. Springer, Berlin (2010)
Guo, BL, Pu, XK, Huang, FH: Fractional Partial Differential Equations and Their Numerical Solutions. Science Press, Beijing (2011) (in Chinese)
Sun, ZZ, Gao, GH: Finite Difference Method for Fractional Differential Equations. Science Press, Beijing (2015) (in Chinese)
Tan, PY, Zhang, XD: A numerical method for the space-time fractional convection-diffusion equation. Math. Numer. Sin. 30(3), 305-310 (2008) (in Chinese)
Langlands, TAM, Henry, BI: The accuracy and stability of an implicit solution method for the fractional diffusion equation. J. Comput. Phys. 205, 719-736 (2005)
Tadjeran, C, Meerschaert, MM, Scheffler, HP: A second-order accurate numerical approximation for the fraction diffusion equation. J. Comput. Phys. 213(1), 205-213 (2006)
Liu, F, Zhuang, P, Anh, V, Turner, I, Burrage, K: Stability and convergence of the difference methods for the space-time fractional advection-diffusion equation. Appl. Math. Comput. 191(1), 12-20 (2007)
Chen, CM, Liu, FW, Kevin, B: Finite difference methods and a Fourier analysis for the fractional reaction-subdiffusion equation. Appl. Math. Comput. 198(2), 754-769 (2008)
Kumar, S, Yildirim, A, et al.: Analytical solution of fractional Black-Scholes European option pricing equation by using Laplace transform. J. Fract. Calc. Appl. 2(8), 1-9 (2012)
Kumar, S, Kumar, D, Singh, J: Numerical computation of fractional Black-Scholes equation arising in financial market. Egypt. J. Basic Appl. Sci. 1(3-4), 177-183 (2014)
Ghandehari, MAM, Ranjbar, M: European option pricing of fractional Black-Scholes model with new Lagrange multipliers. Comput. Methods Differ. Equ. 2(1), 1-10 (2014)
Song, LN, Wang, WG: Solution of the fractional Black-Scholes option pricing model by finite difference method. Abstr. Appl. Anal. 2013, Article ID 194286 (2013)
Yang, XZ, Zhang, X, Wu, LF: A kind of efficient difference method for time-fractional option pricing model. Appl. Math. J. Chin. Univ. Ser. A 30(2), 234-244 (2015) (in Chinese)
Carr, P, Wu, LR: Time-changed Levy processes and option pricing. J. Financ. Econ. 71(1), 113-141 (2004)
Acknowledgements
This work is sponsored by the project National Science Foundation of China (No. 11371135), the Fundamental Research Funds for the Central Universities (No. 13QN30).
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Authors’ contributions
All authors contributed equally and significantly in writing this article. All authors read and approved the final manuscript.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Xiaozhong, Y., Lifei, W., Shuzhen, S. et al. A universal difference method for time-space fractional Black-Scholes equation. Adv Differ Equ 2016, 71 (2016). https://doi.org/10.1186/s13662-016-0792-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13662-016-0792-8
Keywords
- time-space fractional Black-Scholes equation
- universal difference method
- stability
- convergence
- numerical experiments