Skip to main content

Theory and Modern Applications

A universal difference method for time-space fractional Black-Scholes equation

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

$$ P_{t}^{(\alpha )}(S,t) = \biggl(\frac{r}{\Gamma (2 - \alpha )}P - rS^{\alpha} P_{S}^{(\alpha )}\biggr)t^{1 - \alpha} - \frac{\Gamma^{3}(1 + \alpha )}{\Gamma (1 + 2\alpha )}\Gamma^{2}(2 - \alpha )\sigma^{2}S^{2\alpha} P_{S}^{(2\alpha )}. $$
(1)

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. (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. (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. (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:

$$ \left \{ \textstyle\begin{array}{@{}l} P_{t}^{(\alpha )} = (\frac{r}{\Gamma (2 - \alpha )}P - rS^{\alpha} P_{S}^{(\alpha )})t^{1 - \alpha} - \frac{\Gamma^{3}(1 + \alpha )}{\Gamma (1 + 2\alpha )}\Gamma^{2}(2 - \alpha )\sigma^{2}S^{2\alpha} P_{S}^{(2\alpha )}, \\ P(S,T) = \max (S - K,0). \end{array}\displaystyle \right . $$
(2)

Equation (2) is an anti-variable coefficient parabolic equation.

Boundary conditions:

$$P(0,t) = 0,\qquad \lim_{S \to + \infty} P(S,t) = S - Ke^{ - r(T - t)}. $$

Solution region:

$$\Sigma = \{ 0 \le S \le \infty , 0 \le t \le T \}. $$

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:

$$ \left \{ \textstyle\begin{array}{@{}l} V_{\tau}^{(\alpha )}(x,\tau ) - [\gamma (\alpha )\frac{\Gamma (1 - \alpha )}{\Gamma (1 - 2\alpha )}\sigma^{2} + r(T - \tau )^{1 - \alpha} ]\tau^{1 - \alpha} (T - \tau )^{\alpha - 1}V_{x}(x,\tau ) \\ \quad{}- \gamma (\alpha )\sigma^{2}\tau^{1 - \alpha} (T - \tau )^{\alpha - 1}V_{xx}(x,\tau ) = 0 , \\ V(x,0) = \max (e^{x} - K,0). \end{array}\displaystyle \right . $$
(3)

Here, \(\gamma (\alpha ) = \frac{\Gamma^{3}(1 + \alpha )\Gamma^{2}(2 - \alpha )}{\Gamma (1 + 2\alpha )}\).

The solution region converses into

$$\Sigma_{0} = \{ - \infty \le x < + \infty,0 \le \tau \le T\}. $$

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:

$$\Sigma_{1} = \bigl\{ M^{ -} \le x < M^{ +},0 \le \tau \le T\bigr\} . $$

At the same time, the boundary conditions converse into

$$V\bigl(M^{ +},\tau \bigr) = e^{M^{ +} + r\tau} - K,\qquad V \bigl(M^{ -},\tau \bigr) = 0. $$

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.

$$\left \{ \textstyle\begin{array}{@{}l@{\quad}l} x_{i} = M^{ -} + (i - 1)h,& i = 1,2, \ldots,M + 1,\\ \tau_{n} = (n - 1)k,& n = 1,2, \ldots,N + 1. \end{array}\displaystyle \right . $$

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):

$$ \begin{aligned}[b] \frac{\partial^{\alpha} V(x_{i},\tau_{n + 1})}{\partial \tau^{\alpha}} ={}& \bigl[ab + r(T - nk + k)^{1 - \alpha} \bigr](nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1}\frac{V_{i + 1}^{n} - V_{i - 1}^{n}}{2h}\\ &{} + a(nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1} \frac{V_{i + 1}^{n} - 2V_{i}^{n} + V_{i - 1}^{n}}{h^{2}}. \end{aligned} $$
(4)

The classic implicit scheme of equation (3):

$$\begin{aligned} \frac{\partial^{\alpha} V(x_{i},\tau_{n + 1})}{\partial \tau^{\alpha}} ={}& \bigl[ab + r(T - nk)^{1 - \alpha} \bigr](nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - V_{i - 1}^{n + 1}}{2h} \\ &{} + a(nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - 2V_{i}^{n + 1} + V_{i - 1}^{n + 1}}{h^{2}}. \end{aligned}$$
(5)

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,

$$\begin{aligned} &\frac{\partial^{\alpha} V(x_{i},\tau_{n + 1})}{\partial \tau^{\alpha}} \\ &\quad= (1 - \theta )\biggl[\bigl(ab + r(T - nk + k)^{1 - \alpha} \bigr) (nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1}\frac{V_{i + 1}^{n} - V_{i - 1}^{n}}{2h} \\ &\qquad{}+ a(nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1}\frac{V_{i + 1}^{n} - 2V_{i}^{n} + V_{i - 1}^{n}}{h^{2}} \biggr] \\ &\qquad{}+ \theta \biggl[\bigl(ab + r(T - nk)^{1 - \alpha} \bigr) (nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - V_{i - 1}^{n + 1}}{2h} \\ &\qquad{}+ a(nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - 2V_{i}^{n + 1} + V_{i - 1}^{n + 1}}{h^{2}}\biggr]. \end{aligned}$$

The discrete scheme of time fractional derivative is as follows:

$$\frac{\partial^{\alpha} V(x_{i},\tau_{n + 1})}{\partial \tau^{\alpha}} = \frac{k^{ - \alpha}}{\Gamma (2 - \alpha )}\sum_{j = 1}^{n} \bigl[V(x_{i},\tau_{n + 2 - j}) - V (x_{i}, \tau_{n + 1 - j})\bigr] \bigl[j^{1 - \alpha} - (j - 1)^{1 - \alpha} \bigr]. $$

Ignoring the errors, we can get equation (6):

$$\begin{aligned} &\frac{k^{ - \alpha}}{\Gamma (2 - \alpha )}\sum_{j = 1}^{n} \bigl[V(x_{i},\tau_{n + 2 - j}) - V (x_{i}, \tau_{n + 1 - j})\bigr] \bigl[j^{1 - \alpha} - (j - 1)^{1 - \alpha} \bigr] \\ &\quad= (1 - \theta )\biggl[\bigl(ab + r(T - nk + k)^{1 - \alpha} \bigr) (nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1}\frac{V_{i + 1}^{n} - V_{i - 1}^{n}}{2h} \\ &\qquad{}+ a(nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1}\frac{V_{i + 1}^{n} - 2V_{i}^{n} + V_{i - 1}^{n}}{h^{2}} \biggr] \\ &\qquad{}+ \theta \biggl[\bigl(ab + r(T - nk)^{1 - \alpha} \bigr) (nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - V_{i - 1}^{n + 1}}{2h} \\ &\qquad{}+ a(nk)^{1 - \alpha} (T - nk)^{\alpha - 1}\frac{V_{i + 1}^{n + 1} - 2V_{i}^{n + 1} + V_{i - 1}^{n + 1}}{h^{2}}\biggr]. \end{aligned}$$
(6)

Equation (6) is the universal difference scheme for equation (3), it can be written as follows:

$$\begin{aligned}[b] &V_{i}^{n + 1} - V_{i}^{n} + \sum _{j = 2}^{n} \bigl[V(x_{i}, \tau_{n + 2 - j}) - V (x_{i},\tau_{n + 1 - j}) \bigr]l_{j} \\ &\quad= m_{1}\bigl[(1 - \theta ) (abg_{n} + rq_{n}) \bigl(V_{i + 1}^{n} - V_{i - 1}^{n} \bigr) + \theta (abg_{n + 1} + rq_{n + 1}) \bigl(V_{i + 1}^{n + 1} - V_{i - 1}^{n + 1}\bigr)\bigr] \\ &\qquad{}+ m_{2}\bigl[(1 - \theta )g_{n} \bigl(V_{i + 1}^{n} - 2V_{i}^{n} + V_{i - 1}^{n}\bigr) + \theta g_{n + 1} \bigl(V_{i + 1}^{n + 1} - 2V_{i}^{n + 1} + V_{i - 1}^{n + 1}\bigr)\bigr]. \end{aligned} $$

Sorting out the last equation, then we can get the following equation:

$$\begin{aligned} &\bigl[ - m_{1}(abg_{n + 1} + rq_{n + 1}) - m_{2}g_{n + 1}\bigr]\theta V_{i + 1}^{n + 1} + (1 + 2\theta m_{2}g_{n + 1})V_{i}^{n + 1} \\ &\qquad{}+ \bigl[m_{1}(abg_{n + 1} + rq_{n + 1}) - m_{2}g_{n + 1}\bigr]\theta V_{i - 1}^{n + 1} \\ &\quad= (1 - \theta )\bigl[m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr]V_{i + 1}^{n} + \bigl[1 - 2m_{2}g_{n}(1 - \theta )\bigr]V_{i}^{n} \\ &\qquad{}+ (1 - \theta )\bigl[ - m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr]V_{i - 1}^{n} - \bigl(2^{1 - \alpha} - 1\bigr)V_{i}^{n} + \sum _{j = 2}^{n - 1} d_{j}V_{i}^{n + 1 - j} + l_{n}V_{i}^{1} \\ &\quad= (1 - \theta )\bigl[m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr]V_{i + 1}^{n} + \bigl[ - 2m_{2}g_{n}(1 - \theta )\bigr]V_{i}^{n} \\ &\qquad{}+ (1 - \theta )\bigl[ - m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr]V_{i - 1}^{n} + \sum_{j = 1}^{n - 1} d_{j}V_{i}^{n + 1 - j} + l_{n}V_{i}^{1}. \end{aligned}$$
(7)

The matrix form of universal difference scheme is as follows:

$$ \left \{ \textstyle\begin{array}{@{}l} G_{1}V^{n + 1} = ( G_{2} + Id_{1}) V^{n} +B, \\ B = \sum_{j = 2}^{n - 1} d_{j}V^{n + 1 - j} + l_{n}V^{1} + C, \\ C = (a'_{n}V_{1}^{n} - a_{n + 1}V_{1}^{n + 1},0, \ldots,0,c'_{n}V_{M + 1}^{n} - c_{n + 1}V_{M + 1}^{n + 1})', \end{array}\displaystyle \right .\quad n = 1,2,3, \ldots,N. $$
(8)

The matrix (8) can be written as follows:

$$\begin{aligned}& \begin{pmatrix} b_{n + 1} & c_{n + 1} & & & \\ a_{n + 1} & b_{n + 1} & c_{n + 1} & & \\ & \ddots & \ddots & \ddots & \\ & & a_{n + 1} & b_{n + 1} & c_{n + 1} \\ & & & a_{n + 1} & b_{n + 1} \end{pmatrix} \begin{pmatrix} V_{2}^{n + 1} \\ V_{3}^{n + 1} \\ \vdots \\ V_{M - 1}^{n + 1} \\ V_{M}^{n + 1} \end{pmatrix} \\& \quad= \begin{pmatrix} b'_{n} & c'_{n} & & & \\ a'_{n} & b'_{n} & c'_{n} & & \\ & \ddots & \ddots & \ddots & \\ & & a'_{n} & b'_{n} & c'_{n} \\ & & & a'_{n} & b'_{n} \end{pmatrix} \begin{pmatrix} V_{2}^{n} \\ V_{3}^{n} \\ \vdots \\ V_{M - 1}^{n} \\ V_{M}^{n} \end{pmatrix} + \sum_{j = 1}^{n - 1} d_{j} \begin{pmatrix} V_{2}^{n + 1 - j} \\ V_{3}^{n + 1 - j} \\ \vdots \\ V_{M - 1}^{n + 1 - j} \\ V_{M}^{n + 1 - j} \end{pmatrix} \\& \qquad{} + l_{n} \begin{pmatrix} V_{2}^{1} \\ V_{3}^{1} \\ \vdots\\ V_{M - 1}^{1} \\ V_{M}^{1} \end{pmatrix} + \begin{pmatrix} a'_{n}V_{1}^{n} - a_{n + 1}V_{1}^{n + 1} \\ 0 \\ \vdots \\ 0 \\ c'_{n}V_{M + 1}^{n} - c_{n + 1}V_{M + 1}^{n + 1} \end{pmatrix},\\& \sum_{j = 1}^{n - 1} d_{j} \begin{pmatrix} V_{2}^{n + 1 - j} \\ V_{3}^{n + 1 - j} \\ \vdots \\ V_{M - 1}^{n + 1 - j} \\ V_{M}^{n + 1 - j} \end{pmatrix} = d_{1} \begin{pmatrix} V_{2}^{n} \\ V_{3}^{n} \\ \vdots \\ V_{M - 1}^{n} \\ V_{M}^{n} \end{pmatrix} + d_{2} \begin{pmatrix} V_{2}^{n - 1} \\ V_{3}^{n - 1} \\ \vdots \\ V_{M - 1}^{n - 1} \\ V_{M}^{n - 1} \end{pmatrix} + d_{3} \begin{pmatrix} V_{2}^{n - 2} \\ V_{3}^{n - 2} \\ \vdots \\ V_{M - 1}^{n - 2} \\ V_{M}^{n - 2} \end{pmatrix} + \cdots + d_{n - 1} \begin{pmatrix} V_{2}^{2}\\ V_{3}^{2} \\ \vdots\\ V_{M - 1}^{2} \\ V_{M}^{2} \end{pmatrix}. \end{aligned}$$

Here, \(m_{1} = \Gamma (2 - \alpha )k^{\alpha} /2h\), \(m_{2} = \gamma (\alpha )\sigma^{2}\Gamma (2 - \alpha )k^{\alpha} /h^{2}\),

$$\begin{aligned}& l_{j} = j^{1 - \alpha} - (j - 1)^{1 - \alpha},\qquad d_{j} = 2j^{1 - \alpha} - (j + 1)^{1 - \alpha} - (j - 1)^{1 - \alpha},\quad j = 1,2, \ldots,n, \\& g_{n} = (nk - k)^{1 - \alpha} (T - nk + k)^{\alpha - 1},\qquad q_{n} = (nk - k)^{1 - \alpha}, \\& a_{n + 1} = \theta \bigl[m_{1}(abg_{n + 1} + rq_{n + 1}) - m_{2}g_{n + 1}\bigr], \\& b_{n + 1} = 1 + 2\theta m_{2}g_{n + 1},\qquad c_{n + 1} = \theta \bigl[ - m_{1}(abg_{n + 1} + rq_{n + 1}) - m_{2}g_{n + 1}\bigr], \\& a'_{n} = (1 - \theta )\bigl[ - m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr], \\& b'_{n} = - 2m_{2}g_{n}(1 - \theta ),\qquad c'_{n} = (1 - \theta )\bigl[m_{1}(abg_{n} + rq_{n}) + m_{2}g_{n}\bigr]. \end{aligned}$$

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]:

$$0 < d_{n} < \cdots < d_{2} < d_{1} < 1, \qquad d_{j} = l_{j} - l_{j + 1}, \qquad\sum_{j = 1}^{n - 1} d_{j} = 1 - l_{n},\qquad l_{1} = 1. $$

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

$$c_{2}\varepsilon_{i + 1}^{2} + b_{2} \varepsilon_{i}^{2} + a_{2}\varepsilon_{i - 1}^{2} = \varepsilon_{i}^{1}. $$

When \(n > 1\), one will set

$$c_{n+1}\varepsilon_{i + 1}^{n+1}+b_{n+1} \varepsilon_{i}^{n+1}+ a_{n+1}\varepsilon_{i - 1}^{n+1}=c'_{n} \varepsilon_{i + 1}^{n}+ b'_{n} \varepsilon_{i}^{n}+a'_{n} \varepsilon_{i - 1}^{n}+\sum_{j=1}^{n-1}d_{j} \varepsilon_{i}^{n-j} +l_{n}\varepsilon_{i}^{1}. $$

Define \(\vert \varepsilon_{l}^{2} \vert = \max_{2 \le i \le M}\vert \varepsilon_{i}^{2} \vert \), then one will set

$$\begin{aligned} \bigl|\varepsilon_{l}^{2}\bigl|&\le c_{2}\bigl| \varepsilon_{l+1}^{2}\bigr|+b_{2}\bigl|\varepsilon_{l}^{2}\bigr|+ a_{2}|\varepsilon_{l-1}^{2}| \le \bigl|c_{2}\varepsilon_{l+1}^{2}+b_{2} \varepsilon_{l}^{2}+ a_{2}\varepsilon_{l-1}^{2}\bigr| =\bigl|\varepsilon_{i}^{1}\bigr|=\bigl\| E^{1}\bigr\| _{\infty}. \end{aligned}$$

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

$$\begin{aligned} \bigl|\varepsilon_{l}^{s + 1}\bigr|\le{}& c_{s+1}\bigl| \varepsilon_{l+1}^{s + 1}\bigr|+ b_{s+1}\bigl|\varepsilon_{l}^{s + 1}\bigr|+a_{s+1}\bigl| \varepsilon_{l-1}^{s + 1}\bigr| \\ \le{}& \bigl|c_{s+1}\varepsilon_{l+1}^{s + 1}+ b_{s+1}\varepsilon_{l}^{s + 1}+a_{s+1} \varepsilon_{l-1}^{s + 1}\bigr| \\ ={}&\Biggl|c'_{s}\varepsilon_{i+1}^{s}+b'_{s} \varepsilon_{i}^{s}+ a'_{s} \varepsilon_{i-1}^{s}+\sum_{j=1}^{s-1}d_{j} \varepsilon_{i}^{s + 1-j}+ l_{s}\varepsilon_{i}^{1}\Biggr| \\ \le{}& c'_{s} \bigl\| E^{s}\bigr\| _{\infty}+ b'_{s}\bigl\| E^{s}\bigr\| _{\infty}+a'_{s} \bigl\| E^{s}\bigr\| _{\infty}+ d_{1}\bigl\| E^{s} \bigr\| _{\infty}+d_{2}\bigl\| E^{s}\bigr\| _{\infty}+\cdots\\ &{}+ d_{s-1}\bigl\| E^{s}\bigr\| _{\infty}+l_{s} \bigl\| E^{1}\bigr\| _{\infty}\\ ={}&d_{1}\bigl\| E^{s}\bigr\| _{\infty}+d_{2} \bigl\| E^{s}\bigr\| _{\infty}+\cdots + d_{s-1}\bigl\| E^{s} \bigr\| _{\infty}+l_{s}\bigl\| E^{1}\bigr\| _{\infty}\\ \le{}& (d_{1}+d_{2}+\cdots+d_{s-1}+l_{s}) \bigl\| E^{1}\bigr\| _{\infty}=\bigl\| E^{1}\bigr\| _{\infty}. \end{aligned}$$

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

$$c_{2}e_{i + 1}^{2} + b_{2}e_{i}^{2} + a_{2}e_{i - 1}^{2} = R_{i}^{1}. $$

When \(n > 1\), one will set

$$c_{n + 1}e_{i + 1}^{n + 1} + b_{n + 1}e_{i}^{n + 1} + a_{n + 1}e_{i - 1}^{n + 1} = c'_{n}e_{i + 1}^{n} + b'_{n}e_{i}^{n} + a'_{n}e_{i - 1}^{n} + \sum _{j = 1}^{n - 1} d_{j}e_{i}^{n - j} + R_{i}^{n + 1}. $$

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:

$$\begin{aligned} \bigl\Vert e^{2} \bigr\Vert _{\infty} &= \bigl\vert e_{l}^{2} \bigr\vert \le c_{2}\bigl\vert e_{l + 1}^{2} \bigr\vert + b_{2}\bigl\vert e_{l}^{2} \bigr\vert + a_{2}\bigl\vert e_{l - 1}^{2} \bigr\vert \\ &\le \bigl\vert c_{2}e_{l + 1}^{2} + b_{2}e_{l}^{2} + a_{2}e_{l - 1}^{2} \bigr\vert \\ &= \bigl\vert R_{l}^{1} \bigr\vert \le H\bigl( \tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) \\ &= l_{1}^{ - 1}H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr). \end{aligned}$$

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:

$$\begin{aligned} \bigl\Vert e^{s + 1} \bigr\Vert _{\infty} ={}& \bigl\vert e_{l}^{s + 1} \bigr\vert \le c_{s + 1}\bigl\vert e_{l + 1}^{s + 1} \bigr\vert + b_{s + 1}\bigl\vert e_{l}^{s + 1} \bigr\vert + a_{s + 1}\bigl\vert e_{l - 1}^{s + 1} \bigr\vert \\ \le{}& \bigl\vert c_{s + 1}e_{l + 1}^{s + 1} + b_{s + 1}e_{l}^{s + 1} + a_{s + 1}e_{l - 1}^{s + 1} \bigr\vert \\ ={}& \Biggl\vert c'_{s}e_{l + 1}^{s} + b'_{s}e_{l}^{s} + a'_{s}e_{l - 1}^{s} + \sum _{j = 1}^{s - 1} d_{j}e_{i}^{s + 1 - j} + R_{l}^{s + 1} \Biggr\vert \\ \le{}& c'_{s}\bigl\Vert e^{s} \bigr\Vert _{\infty} + b'_{s}\bigl\Vert e^{s} \bigr\Vert _{\infty} + a'_{s}\bigl\Vert e^{s} \bigr\Vert _{\infty} + d_{1}\bigl\Vert e^{s} \bigr\Vert _{\infty} + d_{2}\bigl\Vert e^{s - 1} \bigr\Vert _{\infty}+ \cdots \\ &{} + d_{s - 1}\bigl\Vert e^{2} \bigr\Vert _{\infty} + H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2} \bigr) \\ ={}& d_{1}\bigl\Vert e^{s} \bigr\Vert _{\infty} + d_{2}\bigl\Vert e^{s - 1} \bigr\Vert _{\infty} + \cdots + d_{s - 1}\bigl\Vert e^{2} \bigr\Vert _{\infty} + H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) \\ \le{}& \bigl(d_{1}l_{s - 1}^{ - 1} + d_{2}l_{s - 2}^{ - 1} + \cdots + d_{s - 1}l_{1}^{ - 1} + 1\bigr)H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) \\ \le{}& \Biggl(\sum_{j = 1}^{s - 1} l_{s}^{ - 1}d_{j} + 1\Biggr)H\bigl( \tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) \\ ={}& l_{s}^{ - 1}\Biggl(\sum_{j = 1}^{s - 1} d_{j} + l_{s}\Biggr)H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) \\ ={}& l_{s}^{ - 1}H\bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr). \end{aligned}$$

Because

$$\lim_{n \to \infty} \frac{l_{n}^{ - 1}}{n^{\alpha}} = \lim_{n \to \infty} \frac{n^{ - \alpha}}{n^{1 - \alpha} - (n - 1)^{1 - \alpha}} = \lim_{n \to \infty} \frac{n^{ - 1}}{1 - (1 - \frac{1}{n})^{1 - \alpha}} = \frac{1}{1 - \alpha}, $$

there is a constant \(c > 0\), by which we can obtain

$$\bigl\Vert e^{n} \bigr\Vert _{\infty} \le n^{\alpha} c \bigl(\tau^{1 + \alpha} + \tau^{\alpha} h^{2}\bigr) = (n\tau )^{\alpha} c\bigl(\tau + h^{2}\bigr), \quad n = 1,2, \ldots,N. $$

We know \(n\tau \le T\), which is a limit number, then we can get the conclusion as follows:

$$\bigl\vert V(x_{i},\tau_{n}) - V_{i}^{n} \bigr\vert \le \tilde{c}\bigl(\tau + h^{2}\bigr), \quad i = 2,3, \ldots,M,n = 1,2, \ldots,N. $$

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

$$\begin{aligned}& S = 97,\quad K = 50,\quad T = 1,\quad r = 0.01, \quad\sigma = 0.2,\quad M^{ +} = \ln 300,\quad M^{ -} = 1. \end{aligned}$$

Then we take different spatial steps (see case I and case II) and temporal steps to compute the numerical solutions.

Case I:

$$\begin{aligned}& \alpha =5/7, \quad \theta =1, 2/3, 1/2, 1/3, \quad M=200, \quad N=40,\quad k=0.025, \quad h=0.0235,\\& \frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} = 1.13 > 1. \end{aligned}$$

We get the results in Table 1 and Figure 1.

Figure 1
figure 1

The price of a European call option ( \(\pmb{\alpha=5/7}\) , \(\pmb{M=200}\) , \(\pmb{N=40}\) ).

Table 1 The price of a European call option ( \(\pmb{\alpha=5/7}\) , \(\pmb{M=200}\) , \(\pmb{N=40}\) )

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:

$$\begin{aligned}& \alpha =5/7,\quad \theta =1, 2/3, 1/2, 1/3,\quad M=200,\quad N=120,\quad k=0.0083,\quad h=0.0235, \\& \frac{a\Gamma (2 - \alpha )k^{\alpha}}{h^{2}}N^{\alpha - 1} = 0.37 < 1. \end{aligned}$$

We get the results in Table 2 and Figure 2.

Figure 2
figure 2

The price of a European call option ( \(\pmb{\alpha=5/7}\) , \(\pmb{M=200}\) , \(\pmb{N=120}\) ).

Table 2 The price of a European call option ( \(\pmb{\alpha=5/7}\) , \(\pmb{M=200}\) , \(\pmb{N=120}\) )

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:

$$\begin{aligned}& \theta =1, \quad \alpha =1, 2/3, 1/2, 1/3,\quad M=200, \quad N=120,\quad k=0.0083, \quad h=0.0235. \end{aligned}$$

We get the results in Table 3 and Figure 3.

Figure 3
figure 3

The price of a European call option ( \(\pmb{\theta=1}\) , \(\pmb{\alpha =1, 2/3, 1/2, 1/3}\) ).

Table 3 The price of a European call option ( \(\pmb{\theta=1}\) , \(\pmb{\alpha =1, 2/3, 1/2, 1/3}\) )

Case IV:

$$\begin{aligned}& \theta =1/2, \quad \alpha =1, 2/3, 1/2, 1/3,\quad M=200, \quad N=120,\quad k=0.0083, \quad h=0.0235. \end{aligned}$$

We get the results in Table 4 and Figure 4.

Figure 4
figure 4

The price of a European call option ( \(\pmb{\theta=1/2}\) , \(\pmb{\alpha =1, 2/3, 1/2, 1/3}\) ).

Table 4 The price of a European call option ( \(\pmb{\theta=1/2}\) , \(\pmb{\alpha =1, 2/3, 1/2, 1/3}\) )

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

  1. Kwok, Y: Mathematical Models of Financial Derivatives, 2nd edn. Springer, Berlin (2008)

    MATH  Google Scholar 

  2. Jiang, LS, Xu, CL, et al.: Mathematical Model and Case Analysis of the Pricing of Financial Derivatives. Higher Education Press, Beijing (2008) (in Chinese)

    Google Scholar 

  3. Wyss, W: The fractional Black-Scholes equations. Fract. Calc. Appl. Anal. 3(1), 51-61 (2000)

    MathSciNet  MATH  Google Scholar 

  4. 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)

    Article  MathSciNet  MATH  Google Scholar 

  5. 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)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  MathSciNet  MATH  Google Scholar 

  8. 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)

    Article  MATH  Google Scholar 

  9. Barles, G, Soner, HM: Option pricing with transaction costs and a nonlinear Black-Scholes equation. Finance Stoch. 2(4), 369-397 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  10. Kou, SG: A jump-diffusion model for option pricing. Manag. Sci. 48(8), 1086-1101 (2002)

    Article  MATH  Google Scholar 

  11. Diethelm, K: The Analysis of Fraction Differential Equations. Springer, Berlin (2010)

    Book  MATH  Google Scholar 

  12. Guo, BL, Pu, XK, Huang, FH: Fractional Partial Differential Equations and Their Numerical Solutions. Science Press, Beijing (2011) (in Chinese)

    MATH  Google Scholar 

  13. Sun, ZZ, Gao, GH: Finite Difference Method for Fractional Differential Equations. Science Press, Beijing (2015) (in Chinese)

    Google Scholar 

  14. 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)

    MathSciNet  Google Scholar 

  15. 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)

    Article  MathSciNet  MATH  Google Scholar 

  16. 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)

    Article  MathSciNet  MATH  Google Scholar 

  17. 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)

    Article  MathSciNet  MATH  Google Scholar 

  18. 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)

    Article  MathSciNet  MATH  Google Scholar 

  19. 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)

    MathSciNet  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    MATH  Google Scholar 

  22. 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)

    MathSciNet  MATH  Google Scholar 

  23. 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)

    MathSciNet  MATH  Google Scholar 

  24. Carr, P, Wu, LR: Time-changed Levy processes and option pricing. J. Financ. Econ. 71(1), 113-141 (2004)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Wu Lifei.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-016-0792-8

Keywords