Search for Articles:

Contents

Consistency and Stability to the Black-Scholes equation for European option pricing by Saul’yev finite difference scheme

Jalil Manafian1,2, Arezu Aghazadeh1,2, Ruslan Hemidov2, Pasayev Nahid Celiloglu2, Rzayeva Nuray3
1Department of Applied Mathematics, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran
2Natural Sciences Faculty, Lankaran State University, 50, H. Aslanov str., Lankaran, Azerbaijan
3Faculty of Physics and Mathematics, Department of Informatics, Nakhchivan State University, Nakhchivan, Azerbaijan
Copyright © Jalil Manafian, Arezu Aghazadeh, Ruslan Hemidov, Pasayev Nahid Celiloglu, Rzayeva Nuray. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

The analytical solution of the Black-Scholes equation can lead to the attainment of the price of an option in an idealized fiscal market. However, this is not practically beneficial enough. This happens due to the constricting assumptions based on which the Black-Scholes model is derived. In the real financial market, one can question the constant nature of the coefficients of the Black-Scholes equation. In this paper, the solution of the Black-Scholes equation with constant parameters is reviewed. Next, the Black-Scholes equation solution taking time-dependent volatility and time-dependent risk-free interest rate into consideration is studied. Finally, a fully nonlinear model of Black-Scholes equation (Barls and Soner’s model) is considered. Because of the nonlinear nature of the model, there is not an analytical solution and numerical method is mandatory to price the derivative. Saul’yev finite difference scheme is proposed which not only is explicit, but also is unconditionally stable.

Keywords: linear and nonlinear Black-Scholes equations, Barles’ and Soner’s model, Saul’yev scheme

1. Introduction

For decades, options trading and its theories have been studied, but more investigations almost had been remained almost up to the early 1970s. The Black-Scholes model (BSM) [1] indeed was accorded as some sort of victory for mathematical modeling in finance in a way that it has been relied on as an inherent tool in options trading as well as financial derivatives. As stated earlier in [2], the interest in pricing financial derivatives, including pricing choices is likely to be resulted from the fact that the minimization of losses develops out of fluctuations in prices regarding the underlying assets. The stock price which is a random variable evolving over time can assign the option price. The term random here, in the stochastic equation, must be considered as delta-correlated, that is to say the prices are calculated through white noise. We recall that a Brownian motion is in parallel with a process, whose increments are independent stationary normal random variables [3]. Since the stock price cannot be negative, Samuelson [4] offered the exploitation of this process for the illustration of the return of the stock price. This will lead to the stock price formation as a geometric (or exponential) Brownian motion. Javaheri states in [5] that constant volatility assumption does not manage to justify the being of the volatility smile besides the stock distribution leptokurtic character. The hazard rate tangent approximation was applied for the assessment of upper and lower bounds of the option price in case of parameters with time dependence in the Black-Scholes model by Roberts and Shortland [6]. Authors of [7] argued for a simple method to calculate estimates of barrier option prices with time dependent parameters accurately. These parameters are based upon simulation of the fixed barrier via small oscillating amplitude in a slowly fluctuating barrier. Company et al. [8] obtained an integral formula for a solution for Black-Scholes equation. This solution can be used to valuate the stock options with discrete dividend payments by utilization of Mellin transform. Authors of [9] discovered solutions for the inhomogeneous Black-Scholes equations with time dependent coefficients. They also studied min-max estimates, gradient estimates, monotonicity and convexity of the solutions with respect to the stock price variable. Farnoosh et al. [10] explored the problem of discrete double barrier option pricing considering the time dependent models. In these models, the parameters risk free rate, dividend and volatility have been deduced to be deterministic functions of time. They proposed a numerical method and calculated the Greeks of contract. Okelola et al. [11] solved the partial differential equation through the Lie group approach considering its association with the pricing of power options accompanied by time-dependent parameters. During the last two decades, the nonlinear Black-Scholes equation has gained popularity on account of the fact that it can offer more accurate values by means of taking the transaction costs as a workable assumption into consideration.

Barls and Soner [12] provided a model based on the assumption that an exponential utility function can characterize the investor’s preferences. After utilizing the exponential utility function, they proved the implementation of the theory of stochastic optimal control, when \(V\) is the unique viscosity solution of the Black-Scholes equation

\[\frac{\partial u}{\partial t}+\frac{\sigma ^2}{2}S^2\frac{\partial^2u}{\partial S^2}+rS\frac{\partial u}{\partial S}-ru=0,\tag{1}\]

with modified volatility function

\[\sigma^2=\sigma_0^2\left(1+\Psi\left[\exp(r(T-t)a^2S^2\frac{\partial^2V}{\partial S^2})\right]\right),\tag{2}\]

and with the following non-differentiable terminal and time-dependent boundary conditions

\[V(S,T)=f(S), \qquad V(0,t)=0, \qquad \lim_{S\rightarrow \infty}V(S,t)=S,\tag{3}\]

where \(S\) is the price of the underlying asset, \(T\) is the maturity date, \(r\) is the risk-free interest rate, \(\sigma_0\) is the asset volatility, and \(a\) is transaction cost. Function \(\Psi(A)\) is the solution of the following nonlinear ordinary differential equation

\[\Psi'(A)=\frac{\Psi(A)+1}{2\sqrt{A\Psi(A)}-A}, A\neq 0, \Psi(0)=0,\ \ \{1+\Psi>0\}.\tag{4}\]

There is no closed-form or analytical solution to this because of the coefficient \(x\) in the radical, but a good approximate solution can be obtained using numerical methods. In this work, first we present the solution of the Black-Scholes equation with constant parameters following [13], then we present a solution of the Black-Scholes equation with time-dependent volatility and time-dependent risk-free interest rate following [14]. Authors of [15] analyzed the obtained analytical solutions of a time-space-fractional Black-Scholes model utilizing a modified differential transform method. Jena et al [16] investigated the Ivancevic option pricing model which is an alternative of the standard Black-Scholes pricing equation with fractional reduced differential transform method to solve the Schrodinger type option pricing model. In [1718], the solve and convergence of a fourth order finite difference method for the 2-D unsteady, viscous incompressible Boussinesq equations, based on the vorticity-stream function formulation have been investigated. Fathy et al. [19] investigated the Maxwell equations by a long-stencil fourth order finite difference method over a Yee grid. Authors of [20] analyzed an energy stable numerical scheme for the Cahn-Hilliard equation, with second order accuracy in time and the fourth order finite difference approximation in space. Lastly, we apply Saul’yev finite difference scheme to solve the fully nonlinear Black-Scholes equation. To the best of our knowledge this is the first time that the Saul’yev scheme is proposed to solve the Barles’ and Soner’s model in the Black-Scholes equation.

Among the vast spectrum of NPDEs, the nonlinear models have emerged as paradigmatic models for understanding nonlinear media [2122]. The nonlinear equations have been extensively studied using multiple analytical approaches, including the cubic B-splines method [23], the Legendre approximation method [24], the Hirota’s bilinear operator [25], soliton and lump and travelling wave solutions [26], ranking extreme efficient decision method [27], and the multi-dimensional generalizations [28].

In the following, the content of other sections of the article are presented in brief. The solution of the Black-Scholes equation with constant parameters is presented in §2. The Black-Scholes equation with time-dependent parameters is transformed directly into a Black-Scholes equation with time-independent parameters in §3. The Saul’yev finite difference scheme is proposed for fully nonlinear Black-Scholes equation in §4. Finally, the conclusions are summarized in §5.

2. Linear Black-Scholes equation with constant coefficients

The Black-Scholes equation for a European call option with value \(u(S,t)\) is

\[\frac{\partial u}{\partial t}+\frac{\sigma_c ^2}{2}S^2\frac{\partial^2u}{\partial S^2}+r_cS\frac{\partial u}{\partial S}-r_cu=0,\tag{5}\]

which \(\sigma_c\) and \(r_c\) are constant. Its condition is in backward form, with final data given at \(t=T\)

\[u(S,T)=\max(S-E,0),\tag{6}\]

which \(E\) is the strike price and boundary conditions

\[u(0,t)=0, \qquad u(S,t)\sim S, \qquad S\rightarrow \infty.\tag{7}\]

We follow [13] to put

\[S=Ee^x, t=T-\frac{2\tau}{\sigma_c ^2}, u=E\nu(x,\tau).\tag{8}\]

This results in the equation

\[\frac{\partial \nu}{\partial \tau}=\frac{\partial^2\nu}{\partial x^2}+(k-1)\frac{\partial \nu}{\partial x}-k\nu,\tag{9}\]

where \(k=\frac{2r_c}{\sigma_c ^2}\) and \(\nu(x,0)=\max(e^x-1,0)\). By setting

\[\nu=e^{\alpha x+\beta \tau}U(x,\tau),\tag{10}\]

which \(\alpha\) and \(\beta\) should be found, one gets

\[\beta U+\frac{\partial U}{\partial \tau}=\alpha^2 U+2\alpha\frac{\partial U}{\partial x}+ \frac{\partial^2U}{\partial x^2}+(k-1)\Big(\alpha U+\frac{\partial U}{\partial x}\Big)-kU.\tag{11}\]

By considering \(\beta=\alpha^2+(k-1)\alpha-k\) and \(2\alpha+(k-1)=0\), we will have an equation without \(U\) and \(\frac{\partial U}{\partial x}\). Therefore, \(\alpha\) and \(\beta\) are

\[\alpha=\frac{1-k}{2}, \qquad \beta=\frac{-(k+1)^2}{4}.\tag{12}\]

Then

\[\nu=e^{\frac{1-k}{2} x-\frac{(k+1)^2}{4} \tau}U(x,\tau),\tag{13}\]

and

\[\frac{\partial U}{\partial \tau}=\frac{\partial^2U}{\partial x^2},\tag{14}\]

with

\[U(x,0)=U_0=\max(e^{\frac{(k+1)x}{2}}-e^{\frac{(k-1)x}{2}},0).\tag{15}\]

The solution of the diffusion Eq. (14) with initial condition (15) is

\[U(x,\tau)=\frac{1}{2\sqrt{\pi\tau}}\int_{-\infty}^{\infty} U_0(s)e^{-\frac{(x-s)^2}{4\tau}}ds.\tag{16}\]

By change of variable \(-\frac{x-s}{\sqrt{2\tau}}=X\)

\[U(x,\tau)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{\infty} U_0(X\sqrt{2\tau}+x)e^{-\frac{X^2}{2}}dX=I_1-I_2,\tag{17}\]

which

\[I_1=\frac{1}{\sqrt{2\pi}}\int_{-\frac{x}{\sqrt{2\tau}}}^{\infty} e^{\frac{(k+1)(x+X\sqrt{2\tau})}{2}} e^{-\frac{X^2}{2}} dX,\tag{18}\]

and

\[I_2=\frac{1}{\sqrt{2\pi}}\int_{-\frac{x}{\sqrt{2\tau}}}^{\infty} e^{\frac{(k-1)(x+X\sqrt{2\tau})}{2}} e^{-\frac{X^2}{2}} dX.\tag{19}\]

The cumulative distribution function for the normal distribution is

\[N(a)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{a}e^{-\frac{z^2}{2}}dz.\tag{20}\]

We consider

\[d_1=\frac{x}{\sqrt{2\tau}}+\frac{1}{2}(k+1)\sqrt{2\tau}, d_2=\frac{x}{\sqrt{2\tau}}+\frac{1}{2}(k-1)\sqrt{2\tau},\tag{21}\]

then

\[I_1=e^{\frac{(k+1)x}{2}+\frac{(k+1)^2\tau}{4}} N(d_1), I_2=e^{\frac{(k-1)x}{2}+\frac{(k-1)^2\tau}{4}} N(d_2).\tag{22}\]

Variables of (8) can be written as

\[x=\ln(\frac{S}{E}), \tau=\frac{\sigma_c^2(T-t)}{2}, u=E\nu(x,\tau).\tag{23}\]

Therefore by (17), (22) and (23) we obtain the solution of (5) as

\[u(S,t)=SN(d_1)-Ee^{-r_c(T-t)}N(d_2),\tag{24}\]

which

\[d_1=\frac{\ln(\frac{S}{E})+(r_c+\frac{\sigma_c^2}{2})(T-t)}{\sigma_c\sqrt{T-t}}, d_2= \frac{\ln(\frac{S}{E})+(r_c-\frac{\sigma_c^2}{2})(T-t)}{\sigma_c\sqrt{T-t}}.\tag{25}\]

We compute the Black-Scholes price for several volatilities in \(t=0\). As we can see in Figure 1, the value of the call option increases as \(\sigma_0\) increases. Moreover, the Black-Scholes price is computed for several interest rates and maturity times. In Figures 2 and 3 we can see that the value of the call option increases as \(r\) and \(T\) increase.

Figure 1. Price of the European call option with E=10, r=0.2, T=0.25 year
Figure 2. Price of the European call option with E=10, T=0.25 year, \(\sigma=0.05\)
Figure 3. Price of the European call option with E=10, r=0.05, \(\sigma=0.05\)

3. Linear Black-Scholes equation with time-dependent coefficients

In this section, we follow [14] to solve Black-Scholes equation with nonconstant volatility parameter as well as risk-free interest rate. Consider the equation:

\[\frac{\partial V}{\partial t}+\frac{\sigma(t) ^2}{2}S^2\frac{\partial^2V}{\partial S^2}+r(t)S\frac{\partial V}{\partial S}-r(t)V=0,\tag{26}\]

with

\[V(S,T)=\max(S-E,0).\tag{27}\]

We want to transform (26) and (27) into the Black-Scholes equation with constant parameters

\[\frac{\partial u}{\partial \tau}+\frac{\sigma_c ^2}{2}x^2\frac{\partial^2u}{\partial x^2}+r_c x\frac{\partial u}{\partial x}-r_c u=0,\tag{28}\]

with

\[u(x,\overline{T})=\max(x-\overline{E},0).\tag{29}\]

The parameters \(\sigma_c\), \(r_c\) and \(\overline{E}\) are assumed to be positive. The transformation is such that \(\tau=\overline{T}\) when \(t=T\). Put

\[V(S,t)=h(t)u(x,\tau), x=\phi(t) S, \tau=\psi(t).\tag{30}\]

We should find \(h(t)\), \(\phi(t)\) and \(\psi(t)\). The chain rule gets \begin{align*} \frac{\partial V}{\partial t}=&h(t)\Big(\frac{\partial u}{\partial x}\phi'(t)S+\frac{\partial u}{\partial \tau}\psi'(t)\Big)+h'(t)u,\\ \frac{\partial V}{\partial S}=&h(t)\phi(t)\frac{\partial u}{\partial x},\\ \frac{\partial^2 V}{\partial S^2}=&h(t)\phi(t)^2\frac{\partial^2 u}{\partial x^2}. \end{align*}

By substituting into (26), one becomes \begin{align} h(t) &\Bigg( \frac{\partial u}{\partial x}\phi'(t)S + \frac{\partial u}{\partial \tau}\psi'(t)\Bigg)+h'(t)u+ \frac{\sigma^2(t)}{2}S^2h(t)\phi(t)^2\frac{\partial^2 u}{\partial x^2} +r(t)S h(t)\phi(t)\frac{\partial u}{\partial x}-r(t)h(t)u=0. \nonumber \end{align}

Rearranging terms gives \begin{align} \frac{\partial u}{\partial \tau} & + \frac{\sigma^2(t)\phi(t)^2S^2}{2\psi'(t)}\frac{\partial^2 u}{\partial x^2}+ \frac{r(t)\phi(t)S+\phi'(t)S}{\psi'(t)}\frac{\partial u}{\partial x} + \frac{h'(t)-r(t)h(t)}{h(t)\psi'(t)}u=0. \nonumber \end{align}

In comparison with (28), we see

\[\frac{\sigma^2(t)\phi(t)^2S^2}{2\psi'(t)}=\frac{\sigma_c^2}{2}x^2,\tag{31}\]
\[\frac{r(t)\phi(t)S+\phi'(t)S}{\psi'(t)}=r_cx,\tag{32}\]
\[\frac{h'(t)-r(t)h(t)}{h(t)\psi'(t)}=-r_c.\tag{33}\]

From (31) and \(x=\phi(t) S\), we have \begin{equation*} \frac{\sigma^2(t)}{\sigma_c^2}=\psi'(t). \end{equation*}

By integrating

\[\psi(t)=\frac{1}{\sigma_c^2}\int_t^T\sigma^2(z)dz+C_1,\tag{34}\]

where \(C_1\) is an arbitrary constant of integration. From (32) we have as below \begin{equation*} \frac{\phi'(t)}{\phi(t)}=r_c\psi'(t)-r(t). \end{equation*}

So

\[\phi(t)=C_2e^{-\int_t^T\big(r_c\psi'(z)-r(z)\big)dz}.\tag{35}\]

From (33) we have \begin{equation*} \frac{h'(t)}{h(t)}=r(t)-r_c\psi'(t). \end{equation*}

Therefore

\[h(t)=C_3e^{-\int_t^T(r(z)-r_c\psi'(z))dz}.\tag{36}\]

Constants of integration \(C_1\), \(C_2\) and \(C_3\) can be obtained by \begin{equation*} \max(S-E,0)=V(S,T)=h(T)u(x,\overline{T})=h(T)\max(x-\overline{E},0). \end{equation*}

On the other hand, we see \begin{equation*} h(T)\max(x-\overline{E},0)=h(T)\max(\phi(T)S-\overline{E},0)=h(T)\phi(T)\max\left( S-\frac{\overline{E}}{\phi(T)} ,0\right). \end{equation*}

Therefore, we must have

\[h(T)\phi(T)=1,\tag{37}\]

and

\[\frac{\overline{E}}{\phi(T)}=E.\tag{38}\]

From (35) and (38)

\[C_2=\frac{\overline{E}}{E}.\tag{39}\]

Also from (37) and (36) we have

\[C_3=\frac{E}{\overline{E}}.\tag{40}\]

Lastly, from \(\psi(\overline{T})=\overline{T}\) and (34), we get

\[C_1=\overline{T}.\tag{41}\]

We shall, therefore, obtain the solution of (26) as

\[V(S,t)=\frac{E}{\overline{E}}exp\Bigg(-\int_t^T\Big(r(z)-\frac{r_c}{\sigma_c^2}\sigma^2(z)\Big)dz\Bigg)u(x,\tau),\tag{42}\]

\begin{equation*} x=\frac{\overline{E}}{E}exp\Bigg(-\int_t^T\Big(\frac{r_c}{\sigma_c^2}\sigma(z)-r(z)\Big)dz\Bigg)S, \end{equation*} \begin{equation*} \tau=-\frac{1}{\sigma_c^2}\int_{t}^{T}\sigma_u^{2}du+\overline{T}, \end{equation*} which as said in the previous section \(u(x,\tau)\) in (42) is as below form \begin{equation*} u(x,\tau)=xN(d_1)-\overline{K}e^{-r_c(\overline{T}-\tau)}N(d_2), \end{equation*} \begin{equation*} d_1=\frac{\ln(\frac{x}{\overline{K}})+(r_c+\frac{\sigma_c^2}{2})(\overline{T}-\tau)}{\sigma_c\sqrt{\overline{T}-\tau}}, d_2=\frac{\ln(\frac{x}{\overline{K}})+(r_c-\frac{\sigma_c^2}{2})(\overline{T}-\tau)}{\sigma_c\sqrt{\overline{T}-\tau}}. \end{equation*}

4. Nonlinear Black-Scholes equation

In this section we consider the Barles’ and Soner’s model for nonlinear Black-Scholes Eqs. (1)-(3). Nonlinear nature of this model has necessitated using a numerical method to price the option. In order to ease the numerical solution of nonlinear Eqs. (1)-(3) for the European call option, we transform the problem into a forward parabolic problem. Using the following variable transformations

\[x=Se^{r(T-t)}, \tau=T-t, u=Ve^{r(T-t)}.\tag{43}\]

Black-Scholes Eq. (1) yields

\[u_{\tau}=\frac{\sigma_0^2}{2}\big(1+\Psi(a^2x^2u_{xx})\big)x^2u_{xx},\tag{44}\]

{where \(r\) is the risk-free interest rate, \(\sigma_0\) is the asset volatility, and \(a\) is transaction cost} and conditions (3) were transformed into

\[u(x,0)=f(x), u(0,\tau)=0, \lim_{x\rightarrow\infty}u(x,\tau)=x,\ \ \ {x\in[0,B]}.\tag{45}\]

So that \(u(B,\tau) = B\) or a linear extrapolation consistent with \(u \sim x\). We use Saul’yev finite difference scheme which not only is explicit, but also is unconditionally stable. Conditions need to be created \(1+\Psi(a^2x^2u_{xx}\geq0\). The scheme is monotone and consistent and then it converges to the unique viscosity solution of the problem {(44) where is defined in a finite domain \([0,\infty)\times [0,T]\). Take the domain \([0,B]\times [0,T]\) and a grid of mesh points \((x,\tau)=(x_i,\tau_n)\), which \(x_i=ih\), \(i=0,1,\cdots,M\) and \(\tau_n=nk\), \(n=0,1,\cdots,N\). The spatial step size is \(h=\frac{B}{M}\) and the time step size is \(k=\frac{T}{N}\). Denote approximation of \(u(x_i,\tau_n)\) by \(u_i^n\) and define the finite difference approximations of derivatives

\[\frac{\partial u}{\partial\tau}(x_i,\tau_n)\sim\frac{u_i^{n+1}-u_i^n}{k},\tag{46}\]
\[\frac{\partial^2 u}{\partial x^2}(x_i,\tau_n)\sim\frac{u_{i+1}^{n}-2u_i^{n}+u_{i-1}^n}{h^2}=\triangle_i^n,\tag{47}\]
\[\frac{\partial^2 u}{\partial x^2}(x_i,\tau_n)\sim\frac{u_{i+1}^{n}-u_i^{n}-u_i^{n+1}+u_{i-1}^{n+1}}{h^2}=\delta_i^n.\tag{48}\]

From (44) we have the finite difference scheme as follows

\[\frac{u_i^{n+1}-u_i^n}{k}-\frac{\sigma^2}{2}\big(1+\Psi(a^2x_i^2\Delta_i^n)\big)x_i^2\delta_i^n=0.\tag{49}\]

If we consider \(\alpha_i^n\) instead of \(\Delta_i^n\) in \(\big(1+\Psi(a^2x_i^2\Delta_i^n)\big)\) in (49), the scheme can only be solved by a nonlinear iteration in each time step which is quite time-consuming. By denoting \(\frac{\sigma^2}{2}\big(1+\Psi(a^2x_i^2\triangle_i^n)\big)x_i^2=\alpha_i^n\) and \(s=\frac{k}{h^2}\), we have \begin{equation*} \frac{u_i^{n+1}-u_i^n}{k}-\alpha_i^n\left(\frac{u_{i+1}^{n}-u_i^{n}-u_i^{n+1}+u_{i-1}^{n+1}}{h^2}\right)=0, \end{equation*} or \begin{equation*} \frac{u_i^{n+1}-u_i^n}{s}-\alpha_i^n\left(u_{i+1}^{n}-u_i^{n}-u_i^{n+1}+u_{i-1}^{n+1}\right)=0, \end{equation*}

\[(1+s\alpha_i^n)u_i^{n+1}-s\alpha_i^nu_{i-1}^{n+1}=s\alpha_i^nu_{i+1}^n+(1-s\alpha_i^n)u_i^n.\tag{50}\]

We can rewrite (50) as

\[u_i^{n+1}=\frac{s\alpha_i^n}{(1+s\alpha_i^n)}u_{i-1}^{n+1}+\frac{1-s\alpha_i^n}{(1+s\alpha_i^n)}u_{i}^{n}+\frac{s\alpha_i^n}{(1+s\alpha_i^n)}u_{i+1}^{n},\tag{51}\]

with the calculations proceeding in the direction of increasing x, (from left to right). The scheme can be written in matrix form \(A^nu^{n+1}=B^nu^{n}\). Matrixes \(A^n\) and \(B^n\) are tridiagonal \begin{equation*} \mathbf{A}^n = \left( \begin{array}{ccccccc} 1+s\alpha_0^n & 0 & 0 & 0 & 0 &… & 0\\ – s\alpha_1^n & 1+s\alpha_1^n & 0 & 0 & 0 & … & 0 \\ 0 & – s\alpha_2^n & 1+s\alpha_2^n & 0 & 0 & … & 0 \\ 0 & 0 & – s\alpha_3^n & 1+s\alpha_3^n & 0 & … & 0 \\ \vdots & \vdots & \vdots & \vdots & \vdots &\ddots & \vdots\\ 0 & 0 & 0 & 0 & 0 & – s\alpha_M^n & 1+s\alpha_M^n \end{array} \right), \end{equation*} and \begin{equation*} \mathbf{B}^n = \left( \begin{array}{ccccccc} 1-s\alpha_0^n & s\alpha_0^n & 0 & 0 & 0 &… & 0\\ 0 & 1-s\alpha_1^n & s\alpha_1^n & 0 & 0 & … & 0 \\ 0 & 0 & 1-s\alpha_2^n & s\alpha_2^n & 0 & … & 0 \\ \vdots & \vdots & \vdots & \vdots & \vdots &\ddots & \vdots\\ 0 & 0 &0 & 0 & 0 & 1-s\alpha_{M-1}^n & s\alpha_{M-1}^n \\ 0 & 0 & 0 & 0 & 0 & 0 & 1-s\alpha_M^n \end{array} \right), \end{equation*} we utilize a \(1.80\) GHz Intel(R) Core(TM) \(i5-3337 U\) with \(4\) GB memory for our calculations. The technique was employed in MATLAB R2013a. Transaction costs \(a=0.02, 0.015, 0.01, 0.005\) and\(0\) are chosen from [12]. The compared methods in the following Table are the implicit Crank Nicolson (CN) scheme and Backward Time, Centered Space (BTCS) where is an implicit finite difference method used to numerically solve the Black-Scholes partial differential equation (PDE) for option pricing. By discretizing time and stock price, BTCS offers unconditional stability, making it more robust than explicit methods (FTCS) for large volatility or long time steps. Results are shown in Table 1 by \(M=20\), \(N=10\) and the linear case (\(a=0\)) is plotted in Figure 4.

Table 1. Implicit schemes in comparison of the Saul’yev scheme: \(E=50\), \(h=0.05\),\(E=70\), \(r=0.1\), \(T=1\)year, \(\sigma_0=0.005\) on the \([0,120]\)
transaction cost\(e_{max}(BTCS)\)\(e_{max}(CN)\)
\(0.02\)\(1.027e-1\)\(5.20e-2\)
\(0.015\)\(8.860e-2\)\(4.48e-2\)
\(0.01\)\(7.850e-2\)\(3.96e-2\)
\(0.005\)\(7.230e-2\)\(3.65e-2\)
\(0\)(Linear)\(7.030e-2\)\(3.54e-2\)
Figure 4. Saul’yev option pricing by coefficient diffusion \(s=0.5\) and step size \(h=0.05\),\(E=70\), \(\sigma_0=0.005\), \(r=0.1\), on the \([0,140]\), \(T=1\) year. The elapsed time is \(97.462156\) seconds

Now, we prove consistency, monotonicity and stability.

Theorem 1 (Consistency). Consider Eq. (44) with exact solution \(u\) as \(L(u)=0\), and let \(F(u_i^n)=0\)represent the finite difference scheme (49). Hence \begin{eqnarray} T_i^n(u)&=&F(u_i^n)-L(u_i^n) \nonumber\\ &=&\frac{u_i^{n+1}-u_i^n}{k}-\frac{\sigma_0^2}{2}\big(1+\Psi(a^2x_i^2\triangle_i^n)\big)x_i^2\delta_i^n -\Big(u_{\tau}-\frac{\sigma_0^2}{2}\big(1+\Psi(a^2x^2u_{xx})\big)x^2u_{xx}\Big)_i^n. \nonumber \end{eqnarray} with

\[\delta_i^n=\left. u_{xx}\right|_{i}^{n}-\frac{k}{h}E_i^n(1),\tag{52}\]
\[E_i^n(1)\leq |u_i^n(1)|_{max}=\max_{\tau\in[0,T]}\left\{|\frac{\partial^2u}{\partial \tau\partial x}|; 0\leq x\leq B\right\},\tag{53}\]

and

\[\Delta_i^n=u_{xx}|_i^n+h^2E_i^n(2),\tag{54}\]
\[E_i^n(2)\leq \frac{1}{12}|u_i^n(2)|_{max}=\frac{1}{12}\max_{\tau\in[0,T]}\{|\frac{\partial^4u}{\partial x^4}|; 0\leq x\leq B\},\tag{55}\]

and also

\[\frac{u_i^{n+1}-u_i^n}{k}=u_{\tau}|_i^n+kE_i^n(3),\tag{56}\]
\[E_i^n(3)\leq \frac{1}{2} |u_i^n(3)|_{max}= \frac{1}{2}\max_{\tau\in[0,T]}\left\{\left|\frac{\partial^2u}{\partial \tau^2}\right|; 0\leq x\leq B\right\}.\tag{57}\]

Then, we get

\[\Big(\big(1+\Psi(a^2x_i^2\Delta_i^n)\big)\delta_i^n-\big(1+\Psi(a^2x_i^2u_{xx}|_i^n)\big)u_{xx}|_i^n\Big) \leq \Delta A_i^n(1+g'(\eta))a^{-2}x_i^{-2},\tag{58}\]
\[T_i^n(u)= -\frac{\sigma_0^2}{2}x_i^2\Big(\big(1+\Psi(a^2x_i^2\triangle_i^n)\big)\delta_i^n-\big(1+\Psi(a^2x_i^2u_{xx}|_i^n)\big)u_{xx}|_i^n\Big)+kE_i^n(3),\tag{59}\]

and

\[T_i^n < -\frac{\sigma_0^2}{2}h^2\big(1+g'(\eta)\big)E_i^n(2)x_i^2+kE_i^n(3),\]
\[T_i^n(u)=O(k)+O(h).\]

Therefore, the problem of consistency is the problem of finding the condition for which a discrete problem is an approximation of the corresponding continuous problem.

Theorem 2 (Monotonicity). If the time step in the numerical scheme (51) is selected such that

\[k\leq \frac{h^2}{\alpha_{i}^{n}}, 0\leq i \leq M, 0\leq n \leq N,\tag{60}\]

then the scheme is monotone.

Proof. See [29].

The unconditional stability only holds under additional constraints (e.g., bounds on \(\alpha_i^n\)), state them explicitly.

Theorem 3 (Stability). Considering \(u(exact)_i^n-u(app)_i^n=e_i^n\), and the following

\[E^n=[e_1^n,e_2^n,…,e_{M-1}^n], E^{n+1}=[e_1^{n+1},e_2^{n+1},…,e_{M-1}^{n+1}].\]
the error equation at \((n+1)th\) level can be written as \(E^{n+1}=\big((A^n)^{-1}B^n\big)E^n\). Eigenvalues of matrix \(M=(A^n)^{-1}B^n\) are as
\[\lambda (M)=\frac{\lambda(B^n)}{\lambda(A^n)}= \left\{\frac{(1-s\alpha_0^n)}{(1+s\alpha_0^n)},\frac{(1-s\alpha_1^n)}{(1+s\alpha_{1}^n)},\cdots,\frac{(1-s\alpha_M^n)}{(1+s\alpha_{M}^n)}\right\}.\tag{61}\]

Let \(1+\Psi>0\), and hence \(\alpha_i^n>0\), for all \(n\) and \(i\), on the other hand, because \(s>0\), hence we have

\[1-s\alpha_i^n<1+s\alpha_i^n, \qquad i=0,\ldots M,\tag{62}\]

and

\[e_{max}=max_i|u_{i}^{N}-u_{i}^{ref}|.\tag{63}\]

Therefore, the spectral radius \(\rho(M)=\max\Big\{\left\vert\frac{1-s\alpha_i^n}{1+s\alpha_i^n}\right\vert, i=0,\ldots M. \Big\}<1\), and the Saul’yev finite difference scheme is unconditionally stable.

5. Conclusion

We appraised the Black-Scholes equation solution with constant parameters in this article. Then, the Black-Scholes equation with time-dependent parameters was transformed directly into a Black-Scholes equation with time-independent parameters. In the real financial market, the volatility was more complicated which leads to the fully nonlinear Black-Scholes equation. Because this equation does not have an exact solution, we solved this nonlinear partial differential equation numerically. The Saul’yev scheme was applied to solve the Barles’s and Soner’s model of fully nonlinear Black-Scholes equation which was unconditionally stable and explicit and converges to the unique viscosity solution.

References

  1. Black, F., & Scholes, M. (1973). The pricing of options and corporate liabilities. Journal of Political Economy, 81(3), 637-654.
  2. Ankudinova, J., & Ehrhardt, M. (2008). On the numerical solution of nonlinear Black–Scholes equations. Computers & Mathematics With Applications, 56(3), 799-812.
  3. Bachelier, L. (1900). Théorie de la spéculation. In Annales Scientifiques De L’école Normale Supérieure (Vol. 17, pp. 21-86).
  4. Samuelson, P. A. (1965). Rational theory of warrant pricing. In Henry P. McKean Jr. Selecta (pp. 195-232). Cham: Springer International Publishing.
  5. Javaheri, A. (2011). Inside Volatility Arbitrage: The Secrets of Skewness. John Wiley & Sons.
  6. Roberts, G. O., & Shortland, C. F. (1997). Pricing barrier options with time–dependent coefficients. Mathematical Finance, 7(1), 83-93.
  7. Lo, C. F., Lee, H. C., & Hui, C. H. (2003). A simple approach for pricing barrieroptions with time-dependent parameters. Quantitative Finance, 3(2), 98-107.
  8. Company, R., González, A. L., & Jódar, L. (2006). Numerical solution of modified Black–Scholes equation pricing stock options with discrete dividend. Mathematical and Computer Modelling, 44(11-12), 1058-1068.
  9. Kim, J. S. (2013). General properties of solutions to inhomogeneous black-scholes equations with discontinuous maturity payoffs and application. arXiv preprint arXiv:1309.6505.
  10. Farnoosh, R., Sobhani, A., Rezazadeh, H., & Beheshti, M. H. (2015). Numerical method for discrete double barrier option pricing with time-dependent parameters. Computers & Mathematics With Applications, 70(8), 2006-2013.
  11. Okelola, M. O., Govinder, K. S., & O’Hara, J. G. (2015). Solving a partial differential equation associated with the pricing of power options with time‐dependent parameters. Mathematical Methods in the Applied Sciences, 38(14), 2901-2910.
  12. Barles, G., & Soner, H. M. (1998). Option pricing with transaction costs and a nonlinear Black-Scholes equation. Finance and Stochastics, 2(4), 369-397.
  13. Wilmott, P., Howison, S., & Dewynne, J. (1995). The Mathematics of Financial Derivatives: A Student Introduction. Cambridge University Press.
  14. Rodrigo, M. R., & Mamon, R. S. (2006). An alternative approach to solving the Black–Scholes equation with time-varying parameters. Applied Mathematics Letters, 19(4), 398-402.
  15. Edeki, S. O., Jena, R. M., Chakraverty, S., & Baleanu, D. (2020). Coupled transform method for time-space fractional Black-Scholes option pricing model. Alexandria Engineering Journal, 59(5), 3239-3246.
  16. Jena, R. M., Chakraverty, S., & Baleanu, D. (2020). A novel analytical technique for the solution of time-fractional Ivancevic option pricing model. Physica A: Statistical Mechanics and its Applications, 550, 124380.
  17. Liu, J. G., Wang, C., & Johnston, H. (2003). A fourth order scheme for incompressible Boussinesq equations. Journal of Scientific Computing, 18(2), 253-285.
  18. Wang, C., Liu, J. G., & Johnston, H. (2004). Analysis of a fourth order finite difference method for the incompressible Boussinesq equations. Numerische Mathematik, 97(3), 555-594.
  19. Fathy, A., Wang, C., Wilson, J., & Yang, S. (2008). A fourth order difference scheme for the Maxwell equations on Yee grid. Journal of Hyperbolic Differential Equations, 5(03), 613-642.
  20. Cheng, K., Feng, W., Wang, C., & Wise, S. M. (2019). An energy stable fourth order finite difference scheme for the Cahn–Hilliard equation. Journal of Computational and Applied Mathematics, 362, 574-595.
  21. Xu, Y., Manafian, J., Ilhan, O. A., Aghazadeh, A., Fattah, A. A., Mahmoud, K. H., … & Kadhim, W. D. (2025). Conservation law, stability analysis, degenerate lump and traveling wave solutions for (2+ 1)-dimensional KP-BBM equation: Y. Xu et al. Qualitative Theory of Dynamical Systems, 24(6), 246.
  22. Zou, Q., Manafian, J., Malmir, S., Mahmoud, K. H., Alsubaie, A. S., Ewadh, N. A., & Alrekabi, I. (2024). Exact breather waves solutions in a spatial symmetric nonlinear dispersive wave model in (2+ 1)-dimensions. Scientific Reports, 14(1), 31718.
  23. Aghazadeh, A., & Lakestani, M. (2025). Application of cubic B-splines for second order fractional Sturm–Liouville problems. Mathematics and Computers in Simulation, 238, 479-496.
  24. Aghazadeh, A., Mahmoudi, Y., & Saei, F. D. (2023). Legendre approximation method for computing eigenvalues of fourth order fractional Sturm–Liouville problem. Mathematics and Computers in Simulation, 206, 286-301.
  25. Shen, X., Manafian, J., Jiang, M., Ilhan, O. A., Shafik, S. S., & Zaidi, M. (2022). Abundant wave solutions for generalized Hietarinta equation with Hirota’s bilinear operator. Modern Physics Letters B, 36(10), 2250032.
  26. Gu, Y., Zhang, X., Huang, Z., Peng, L., Lai, Y., & Aminakbari, N. (2024). Soliton and lump and travelling wave solutions of the (3+ 1) dimensional KPB like equation with analysis of chaotic behaviors. Scientific Reports, 14(1), 20966.
  27. Shamsi, R., Manafian, J., & Esmaeili, S. (2022). Ranking extreme efficient decision making units in stochastic DEA. Advanced Mathematical Models & Applications, 7(1), 38-43.
  28. Ali, N. H., Mohammed, S. A., & Manafian, J. (2023). New explicit soliton and other solutions of the Van der Waals model through the EShGEEM and the IEEM. Journal of Modern Technology and Engineering, 8(1), 5-18.
  29. Pourghanbar, S., Manafian, J., Ranjbar, M., Aliyeva, A., & Gasimov, Y. S. (2020). An efficient alternating direction explicit method for solving a nonlinear partial differential equation. Mathematical Problems in Engineering, 2020(1), 9647416.