Loading [MathJax]/jax/output/SVG/jax.js
Research article

An accurate solution for the generalized Black-Scholes equations governing option pricing

  • Received: 29 November 2019 Accepted: 17 February 2020 Published: 28 February 2020
  • MSC : 62P05, 65N40, 65N12, 65N15

  • Today industries related to finance are essentially implementing advanced mathematical tools. In 1973, Fisher Black and Myron Scholes developed an eminent stochastic model which later coined as Black-Scholes differential equations for option pricing. This paper illustrates a convenient time integration scheme based on the generalized trapezoidal formulas (GTF [α=13]) introduced by Chawla et al. in 1996. GTF is applied for the temporal discretization along with the classical finite difference schemes in space direction. The proposed scheme yields the (uniform) stability employing the uniform bound of the inverse operator, as well as second-order spatial accuracy and third-order temporal accuracy under reasonable conditions. Finally, the numerical illustrations and comparison with existing schemes demonstrate the stability and accuracy of the method.

    Citation: Ashish Awasthi, Riyasudheen TK. An accurate solution for the generalized Black-Scholes equations governing option pricing[J]. AIMS Mathematics, 2020, 5(3): 2226-2243. doi: 10.3934/math.2020147

    Related Papers:

    [1] Min-Ku Lee, Jeong-Hoon Kim . Closed-form approximate solutions for stop-loss and Russian options with multiscale stochastic volatility. AIMS Mathematics, 2023, 8(10): 25164-25194. doi: 10.3934/math.20231284
    [2] Din Prathumwan, Thipsuda Khonwai, Narisara Phoochalong, Inthira Chaiya, Kamonchat Trachoo . An improved approximate method for solving two-dimensional time-fractional-order Black-Scholes model: a finite difference approach. AIMS Mathematics, 2024, 9(7): 17205-17233. doi: 10.3934/math.2024836
    [3] Hijaz Ahmad, Muhammad Nawaz Khan, Imtiaz Ahmad, Mohamed Omri, Maged F. Alotaibi . A meshless method for numerical solutions of linear and nonlinear time-fractional Black-Scholes models. AIMS Mathematics, 2023, 8(8): 19677-19698. doi: 10.3934/math.20231003
    [4] Zhongdi Cen, Jian Huang, Aimin Xu . A posteriori grid method for a time-fractional Black-Scholes equation. AIMS Mathematics, 2022, 7(12): 20962-20978. doi: 10.3934/math.20221148
    [5] Chao Yue, Chuanhe Shen . Fractal barrier option pricing under sub-mixed fractional Brownian motion with jump processes. AIMS Mathematics, 2024, 9(11): 31010-31029. doi: 10.3934/math.20241496
    [6] Kazem Nouri, Milad Fahimi, Leila Torkzadeh, Dumitru Baleanu . Numerical method for pricing discretely monitored double barrier option by orthogonal projection method. AIMS Mathematics, 2021, 6(6): 5750-5761. doi: 10.3934/math.2021339
    [7] Boling Chen, Guohe Deng . Analytic approximations for European-style Asian spread options. AIMS Mathematics, 2024, 9(5): 11696-11717. doi: 10.3934/math.2024573
    [8] Doungporn Wiwatanapataphee, Yong Hong Wu, Wannika Sawangtong, Panumart Sawangtong . Modeling anomalous diffusion and volatility in the Australian national electricity market using a space-fractional Black-Scholes framework. AIMS Mathematics, 2025, 10(5): 12388-12420. doi: 10.3934/math.2025560
    [9] Hamood Ur Rehman, Patricia J. Y. Wong, A. F. Aljohani, Ifrah Iqbal, Muhammad Shoaib Saleem . The fractional soliton solutions: shaping future finances with innovative wave profiles in option pricing system. AIMS Mathematics, 2024, 9(9): 24699-24721. doi: 10.3934/math.20241203
    [10] Ming Yang, Yin Gao . Pricing formulas of binary options in uncertain financial markets. AIMS Mathematics, 2023, 8(10): 23336-23351. doi: 10.3934/math.20231186
  • Today industries related to finance are essentially implementing advanced mathematical tools. In 1973, Fisher Black and Myron Scholes developed an eminent stochastic model which later coined as Black-Scholes differential equations for option pricing. This paper illustrates a convenient time integration scheme based on the generalized trapezoidal formulas (GTF [α=13]) introduced by Chawla et al. in 1996. GTF is applied for the temporal discretization along with the classical finite difference schemes in space direction. The proposed scheme yields the (uniform) stability employing the uniform bound of the inverse operator, as well as second-order spatial accuracy and third-order temporal accuracy under reasonable conditions. Finally, the numerical illustrations and comparison with existing schemes demonstrate the stability and accuracy of the method.


    Pricing of options is an amplified area of discussion among financial practitioners. An option is a bond between two parties in which the option buyer buys the right, not the obligation to buy or sell an underlying asset at a prefixed strike price from or to the option writer within a fixed period. According to the option rights, options are classified into Call and Put options. An option that brings the owner the right to buy at a specific price is known as a call; an option that brings the right of the owner to sell at a particular price is known as a put. Option styles are classified into American and European options. American options can be exercised at any time up to and including the expiry. European options can only be exercised on the day of expiration. Fischer Black and Myron Scholes [1,2] have given a mathematics model under the assumptions:

    1. The change in stock price dS of the underlying satisfies the stochastic differential equation

    dS=(μD)Sdt+σSdW,

    where, μ is the drift rate, D is the dividend yield, σ is the market volatility and dW is the increment of a standard Wiener process.

    2. The risk-free rate of return r, the drift μ, dividend yield D, and the market volatility σ are constants.

    3. The market is arbitrage-free and frictionless.

    In effect, the market should be complete in the sense that any financial derivative or commodity can be hedged with a portfolio of another commodity. Now using Ito's Lemma [3], we have

    dV=VSdS+Vtdt+122VS2dS2+122Vt2dt2+2VStdSdt

    and by eliminating the market randomness, one can derive the celebrated Black-Scholes partial differential equation as

    Vt+12σ2S22VS2+(rD)SVSrV=0,S(0,),t(0,T) (1.1a)

    with the terminal condition

    V(S,T)=max(SE,0), (1.1b)

    here, T is the expiry and E is the stike price of the commodity in the option.

    The analytical solution for (1.1) in a closed form [1,2,4], can be obtained as

    V(S,t)=Sexp(D(Tt))N(d1)Eexp(r(Tt))N(d2). (1.2a)

    which is also known as the Black-Scholes formula for European options, where

    d1=lnSlnE+(rD+12σ2)(Tt)σTt,d2=d1σTt, (1.2b)

    and N(x) is the cumulative standard normal distribution function given as

    N(x)=12πxexp(12t2)dt. (1.2c)

    But in the present scenario of the financial market, the parameters σ,r and D depend highly on the asset price S and the time τ. The analytical solution of generalized Black-Scholes model

    Vt+12σ2(S,t)S22VS2+(r(S,t)D(S,t))SVSr(S,t)V=0,S(0,),t(0,T), (1.3)

    with the same terminal condition, is often not available. The generalised Black-Scholes model (1.3) is numerically solved in [4,5,6,7,8,9,10,11,12,13,14]. Cubic B-spline collocation method [5,6] have second-order accuracy in approximating the generalized Black-Scholes model. In [14], cubic polynomial spline method in space direction after application of implicit Euler method in the time direction, producing second-order accuracy in space. A simultaneous application of the HODIE [15] and backward differentiation formulas [16,17,18] result in a second-order converging scheme [13] for generalized Black-Scholes equation. Besides of these models, fractal behavior of a stochastic process inflames the fractional Ito calculus for stochastic models and financial theories like time fractional Black-Scholes model [19,20]. Also numerical methods to solve these models are given in Zheng, Liu, Turner [21], R. D Staelen, Hendy [22].

    In this paper, we fixated on method of lines (MOL) to the generalised linear Black-Scholes model for European call option, firstly by elementary finite difference schemes in space direction, and the generalized trapezoidal formulas (GTF [α=13]) introduced by Chawla et al. [23,24,25,26], in the temporal discretization for the system of ordinary differential equations. Section 2 of this article portrays the terminal value problem of linear Black- Scholes model. In Section 3, semi-discretization of the parabolic partial differential equation along with initial and the artificial boundary conditions is done, and the numerical scheme is derived. Section 4 deals with convergence and stability analysis of the numerical scheme. Numerical experimentations and error comparison with existing numerical schemes are given in Section 5, and Section 6 concludes the paper.

    Let r(S,t), D(S,t), and σ(S,t) be sufficiently smooth and bounded functions on the domain ((0,)×(0,T)). Consider the generalized Black-Scholes differential equation [1,3] for European call option

    Vt+12σ2(S,t)S22VS2+(r(S,t)D(S,t))SVSr(S,t)V=0,S(0,),t(0,T), (2.1)

    here, V(S,t) is the value of the European call option at the the stock price S (spatial variable) and at time t. with V(0,t)=V0(t),V(S,t)V(t)asStends to and V(S,T)=VT(S). We proceed with the often case V0(t)=0,V(t)=S and VT(S)=max{SE,0}. Here σ denotes a statistical measure of the volatility of the underlying commodity, E, the exercise or striking price, T, the expiry time, D, the dividend pay and r, the risk-free rate of return. The parameters r, D, and σ are constant functions in the case of classical Black-Scholes equation (1.1). The existence and uniqueness of a classical solution of (2.1) is well known [27,28,29,30,31]. Now, it can be seen that the above model is derived in an infinite domain (0,)×(0,T), which makes difficulties in composing the numerical solutions. Thus we are insisted to consider the following model defined on a truncated domain (0,Smax)×(0,T), where Smax is the suitably chosen positive number.

    Vt+12σ2(S,t)S22VS2+(r(S,t)D(S,t))SVSr(S,t)V=0;(S,t)(0,Smax)×(0,T)V(S,T)=max{SE,0},S[0,Smax]V(0,t)=0,t[0,T]V(Smax,t)=Smaxexp(TtD(Smax,s)ds)Eexp(Ttr(Smax,s)ds),t[0,T] (2.2)

    The existence and uniqueness of analytical solution of (2.2) can be found in [27,28,29,30,31]. Here, the boundary conditions are chosen according to [32]. Moreover, it is proved in [33] that if V and V are solutions of (2.1) and (2.2) respectively, then at every point (S,t)(0,Smax)×[0,T] satisfying

    ln(SmaxS)d(Tt),

    we have

    |V(S,t)V(S,t)|VVL(Λ×(t,T))(exp((lnSmaxS)((Tt)×min{0,d}+lnSmaxS)2(Tt)(min(S,t)[0,Smax]×[0,T]σ2(S,t))))

    where d=inf{2D(S,t)2r(S,t)+σ2(S,t):(S,t)(0,Smax)×(0,T)} and Λ={0,Smax}.

    Since the pay-off is not differentiable at the striking price, the resulting solution is not differentiable for the convergence of numerical approximations [34]. We replace max{SE,0} in the terminal condition by a smooth function 'ϕ(S)=φ(SE) [35] defined as

    φ(x)={x for xϵc0+c1x+c2x2++c9x9ϵ<x<ϵ0 for xϵ

    where ϵ>0, a small constant and ci,i=0,1,,9 are the constant coefficients to be determined.

    Applying the following conditions on the funtion φ(x):

    φ(ϵ)=φ(ϵ)=φ(ϵ)=φ(ϵ)=φ(4)(ϵ)=0
    φ(ϵ)=ϵ,φ(ϵ)=1,φ(ϵ)=φ(ϵ)=φ(4)(ϵ)=0

    we can uniquely determine the unknown coefficients ci,i=0,1,,9 viz.:

    c0=35256ϵ,c1=12,c2=3564ϵ,c4=35128ϵ3
    c6=764ϵ5,c8=5256ϵ7,c3=c5=c7=c9=0

    Figure 1 demonstrates the smoothening procedure of the pay-off terminal condition (European call option) by the function ϕ, wherein the value of ϵ is taken as 0.5 for the better view.

    Figure 1.  Smoothening of the terminal condition.

    Thus we obtain another prototype in which W is treated as the worth or value of option,

    Wt+12σ2(S,t)S22WS2+(r(S,t)D(S,t))SWSr(S,t)W=0;(S,t)(0,Smax)×(0,T) (2.3)

    with final condition

    W(S,T)=ϕ(S),S[0,Smax]

    and boundary conditions

    W(0,t)=0,t[0,T]W(Smax,t)=Smaxexp(TtD(Smax,s)ds)Eexp(Ttr(Smax,s)ds),t[0,T]

    The existence and uniqueness of the analytical solution of (2.3) can be seen in [27], which also contains the proof of the following estimate:

    There exists a positive constant 'K ' independent of 'ϕ(S) ' such that

    |V(S,τ)W(S,τ)|Kϕmax(SE,0)L,(S,τ)[0,Smax]×[0,T]

    To dispose of the degeneracy and backwardness of (2.3), we set τ=Tt,S=ex and W(S,t)=u(x,τ) to get

    uτ=a2(x,τ)2ux2+a1(x,τ)ux+a0(x,τ),(x,τ)Ω=(xmin,xmax)×(0,T)a2(x,τ)=12ˆσ2(x,τ),ˆσ(x,τ)=σ(x,Tt)a1(x,τ)=ˆr(x,τ)ˆD(x,τ)12ˆσ2(x,τ),ˆr(x,τ)=r(x,Tt),ˆD(x,τ)=D(x,Tt)a0(x,τ)=ˆr(x,τ) (2.4a)

    with

    u(x,0)=ϕ(x) (2.4b)

    and

    u(xmin,τ)=0,u(xmax,τ)=exp(xmaxτ0ˆD(xmax,q)dq)Eexp(τ0ˆr(xmax,q)dq) (2.4c)

    A numerical approach to the generalized Black-Scholes equation becomes sensible in this transformed settings (2.4). Here, we execute a method of vertical lines (MOL) on (2.4) to get a system of ODEs. Thenceforth we employ the generalized trapezoidal formulas (GTF(13)) as a numerical time integration.

    Let M+1 be the number of price grid points xi=xmin+ih,i=0,1,...,M, where h=xmaxxminM. For a positive integer N, Define temporal grid τj=jk,j=0,1,...,N, where k=TN. Now let ui,j=u(xi,τj) and discretize spacial derivatives using classical central differences,

    ui(τ)τ=a2,i(τ)h2(ui+1(τ)2ui(τ)+ui1(τ))+a1,i(τ)2h(ui+1(τ)ui1(τ))+a0,i(τ)ui(τ)=(a2,i(τ)h2+a1,i(τ)2h)ui+1(τ)+(2a2,i(τ)h2+a0,i(τ))ui(τ)+(a2,i(τ)h2a1,i(τ)2h)ui1(τ),i=1,2,...,M1 (3.1)

    Suppose U(τ)=(u1(τ),u2(τ),...,uM1(τ)) and UM(τ)=(0,0,...,uM(τ))M1×1, then (3.1) can be expressed as

    U(τ)τ=A(τ)U(τ)+B(τ) (3.2)

    where

    A=trid{a2,ih2a1,i2h,2a2,ih2+a0,i,a2,ih2+a1,i2h},i=1,2,...,M1

    and

    B(τ)=(00(a2,M1((τ))h2+a1,M1((τ))2h)uM(τ)),

    Now the system (3.2) with the initial condition U(0)=(ϕ(x1),ϕ(x2),...,ϕ(xM1)) is an IVP in τ.

    Let F(τ,U) be the right hand side of (3.2), we apply the generalized trapezoidal formulas [23,24,25,26] for the time integration of (3.2) to obtain,

    Uj+1Ujk=12(23Fj+13ˆFj+Fj+1)

    where, Uj=U(τj),Fj=F(τj,Uj) and ˆFj=F(τj,Uj+1kFj+1), now by rearranging we have the generalized trapezoidal formulas for the generalised Black-Scholes equation,

    AjUj+1=Fj (3.3)

    with U0=(ϕ1,ϕ2,...,ϕM1),Uj(0)=uj(xmin)=u(xmin,τj) and Uj(M)=uj(xmax)=u(xmax,τj), where,

    Aj=(Ik6Aj+k26AjAj+1k2Aj+1)

    and

    Fj=(I+k3Aj)Uj+k2(Bj+Bj+1)k26AjBj+1

    with

    Aj=A(τj)andBj=B(τj).

    Lemma 4.1. Let ˆσ,ˆD,ˆr be the parameters defined in (2.4), Assume that the spacial and temporal grid sizes h and k satisfies the conditions,

    i.h<ˆσ2|(ˆrˆD)12ˆσ2|, (4.1)
    ii.k26((aj2,i+1h2aj1,i+12h)(aj+11,ih+aj+10,i2aj+12,ih2)+(aj+10,i+1)(aj0,i+12aj2,i+1h2)+(aj2,i+1h2+aj1,i+12h)((aj+11,i+2h)+(aj+10,i+22aj+12,i+2h2)))<1k6(aj0,i+1+3aj+10,i+1) (4.2)

    Then

    ||A1j||1α

    for some α>1, where, Aj is the matrix given by (3.3).

    Proof. By the assumptions on h and k, the matrix Aj is a pentadiagonal diagonally dominant matrix with the minimum dominance

    α=mink(|ajkk|lk|ajkl|),

    where Aj=(ajkl) and the l bound of inverse is in agreement with Varah [36,37].

    Lemma 4.2. Assume the conditions in lemma (4.1) for h and k, the operator Lkh defined by

    Lkhuji=Aj(i)Uj+1=Fj(i), (4.3)

    where Aj(i),Fj(i) are the i th rows of Aj,Fj respectively, satisfies the consistency estimate

    ||Lkh(uji)(Lu)ji||C(h2+k3),i=1,2,...,M,j=1,2,...N.

    for some constant C>0.

    Proof. The derivative uτ|x=xi is given as

    uτ|i=a2,i2h2(ui+12ui+ui1)+a1,i2h(ui+1ui1)+a0,iui+e(1)i(τ) (4.4)

    where, it can be seen that (By Taylor's expansion)

    e(1)i(τ)=h224(a2,i4x4+4a1,i3x3)ui(τ)+O(h4) (4.5)

    To calculate error of the time integration scheme, we have

    ˆuj=uj+1kuτ|j+1=ujk222uτ2|j+O(k3) (4.6)

    and

    uj+1ujk=12(23uτ|j+13ˆuτ|j+uτ|j+1)+ej(2)(x) (4.7)

    Use Taylor's expansion for uj+1,uτ|j+1 to give,

    ej(2)(x)=k3724ut4|j(x)+O(k4) (4.8)

    Now, to calculate error of the scheme, we write (4.4) in the form

    uτ|i=ψi(τ)+e(1)i(τ) (4.9)

    Then, an application of (4.7) gives

    uj+1iujik=12(23(ψji+e(1),ji)+13ˆuτ|ji+ψj+1i+e(1),j+1i)+ej(2),i (4.10)

    Now under the assumption that the problem 2.4 satisfies sufficient regularity and compatibility conditions [27,30], we have |m+nuxmτn|C, for 0n3 and 0m+n5. Further, from the continuous problem (2.4), it can be seen that

    |4uτ4||3τ3(a2(x,τ)2ux2)|+|3τ3(a1(x,τ)ux)|+|3τ3(a0(x,τ)u)|C>0

    This gives

    ||Lkh(ujiUji)||=||Lkh(uji)(Lu)ji||=||13e(1),ji+12e(1),j+1i+ej(2),i|||h272(aj2,i4x4+4aj1,i3x3)uji|+|h248(aj+12,i4x4+4aj+11,i3x3)uj+1i|+|k372(4τ4)uji|C1h2+C2k3C(h2+k3),i=1,2,...,M,j=1,2,...N.

    Theorem 4.3. Let u be the solution of the problem (2.4) and Uji be the solution for the discrete problem (4.3), then

    ||ujiUji||C(h2+k3),i=1,2,...,M,j=1,2,...,N

    for some C>0.

    Proof. The lemmas 4.1 and 4.2 says that the discretisation 4.3 is stable with

    ||Lkh(uji)(Lu)ji||C(h2+k3),i=1,2,...,M,j=1,2,...N.

    for some constant C>0. Together with the uniform bound of A1j, we obtain

    ||ujiUji||C(h2+k3),i=1,2,...,M,j=1,2,...,N

    for some C>0 [38,39,40].

    First we illustrate an example on the transformed Black-Scholes model (2.4) for which the closed form solution is available and is given by

    u(x,t)=exp(xˆDt)N(ˆd1)Eexp(ˆrt)N(ˆd2) (5.1)

    where

    ˆd1=xlnE+(ˆrˆD+12ˆσ2)tˆσtandˆd2=ˆd1ˆσt

    Let UM,Ni,j be the numerical approximation with M and N points in space and time directions respectively, Compute the true L norm error (maximum absolute error, eM,Nmax), L2 norm error (root mean square error, eM,Nrms) and corresponding orders of convergence pM,Nmax and pM,Nrms as follows:

    eM,Nmax=max0mM|u(xm,tN)UM,Nm,N|
    eM,Nrms=Mm=0(u(xm,tN)UM,Nm,N)2M+1

    and

    pM,Nmax=log2(eM,Nmaxe2M,2Nmax)
    pM,Nrms=log2(eM,Nrmse2M,2Nrms)

    Example 1. Here we consider the Black-Scholes equation (2.4) for European call option with ˆσ=0.4,ˆr=0.06 ˆD=0.02,E=1 and T=1. For computational purpose, we assume that xmin=2,xmax=+2andϵ=106. The maximum and rms errors and their numerical order of convergence is given in Table 1. Table 2 gives the the maximum norm error and their numerical order of convergence for HODIE scheme [13] for the Black-Scholes equation (ˆσ=0.4,ˆr=0.04 ˆD=0.02,E=1 and T=1). The solution profile is given in Figure 2.

    Table 1.  Example (1): Root mean square error eM,Nrms, sup norm error eM,Nmax and corresponding orders of convergence pM,Nrms,pM,Nmax.
    M 26 27 28 29 210 210
    N 10×22 10×23 10×24 10×25 10×26 10×27
    eM,Nrms 5.6600e05 1.4043e05 3.4972e06 8.7262e07 2.1797e07 5.4554e08
    pM,Nrms 2.0109 2.0055 2.0027 2.0012 1.9984
    eM,Nmax 1.1602e04 2.8566e05 7.0855e06 1.7643e06 4.3024e07 1.0995e07
    pM,Nmax 2.0220 2.0113 2.0057 2.0027 2.0014

     | Show Table
    DownLoad: CSV
    Table 2.  Maximum norm error eM,Nmax and corresponding order of convergence pM,Nmax by the HODIE scheme [13].
    M 26 27 28 29 210
    N 10×22 10×23 10×24 10×25 10×26
    eM,Nmax 1.7759e03 4.3895e04 1.1219e04 2.8068e05 7.0223e06
    pM,Nmax 2.0739 1.9839 2.0006 1.9989 1.9989

     | Show Table
    DownLoad: CSV
    Figure 2.  Exact solution and GTF solution for the example 1, M=N=100.

    Due to the unavailability of exact solution data of the generalized Black-Scholes equation, we are supposed to use the double mesh principle for computing the root mean square error (eM,Nrms), sup norm error (eM,Nmax) and corresponding orders of convergence pM,Nrms,pM,Nmax and it is given by

    eM,Nrms=Mm=0(UM,Nm,NU2M,2N2m,2N)2M+1
    eM,Nmax=max0mM|UM,Nm,NU2M,2N2m,2N|

    and

    pM,Nrms=log2(eM,Nrmse2M,2Nrms),pM,Nmax=log2(eM,Nmaxe2M,2Nmax).

    In this example, we have illustrated the errors on the line t=tN which is a significant subdomain for the problem (2.4) in which the 'option premium' (Initial option price) is approximated by the generalised trapezoidal formulas.

    Example 2. Consider the generalized Black-Scholes equation for European call option price (2.4) with ˆσ(x,t)=0.4(2+ tsin(exp(x))), ˆr(x,t)=0.06(1+(Tt)exp(exp(x))),ˆD(x,t)=0.02exp(texp(x)),T=1 and E=1. Assume that xmin =2,xmax =2 and ϵ=106. The numerics and the GTF solutions are displayed in Table 3 and Figure 3 respectively. Table 4 gives the maximum norm error and their numerical order of convergence for cubic B-spline collocation scheme combaining θmethod [6].

    Table 3.  Example (2): Root mean square error eM,Nrms, sup norm error eM,Nmax and corresponding orders of convergence pM,Nrms,pM,Nmax.
    M 10 20 40 80 160 320
    N 10 20 40 80 160 320
    eM,Nmax 4.900e03 1.0000e03 2.4544e04 6.0112e05 1.4844e05 3.6884e06
    pM,Nmax 2.0356 2.0265 2.0296 2.0177 2.0088
    eM,Nrms 2.1000e03 5.4491e04 1.1902e04 2.7020e05 6.9777e06 2.0405e06
    pM,Nrms 1.9482 2.0291 2.0167 2.0087 2.0044

     | Show Table
    DownLoad: CSV
    Figure 3.  Solution by GTF for European call option for the example 2, M=N=100.
    Table 4.  Example (2): Maximum norm error eM,Nmax and corresponding order of convergence pM,Nmax for the cubic B-spline collocation method [6].
    M 10 20 40 80 160
    N 10 20 40 80 160
    eM,Nmax(θ=1) 1.36957e02 4.80074e03 1.96168e03 8.60762e04 4.00390e04
    pM,Nmax 1.4827 1.3209 1.1884 1.1042
    eM,Nmax(θ=12) 9.71170e03 2.42037e03 6.05127e04 1.51402e04 3.78481e05
    pM,Nmax 2.0045 1.9999 1.9988 2.0001

     | Show Table
    DownLoad: CSV

    Example 3. Consider the generalized Black-Scholes equation (2.4) for Binary European call option with ˆσ(x,t)=0.4(2+ tsin(exp(x))), ˆr(x,t)=0.06(1+(Tt)exp(exp(x))),ˆD(x,t)=0.02exp(texp(x)),T=1 and E=1. Assume that xmin =2,xmax =2 and ϵ=106. The numerics and the GTF solutions are displayed in Table 5 and Figure 4 respectively.

    Table 5.  Example 3: Root mean square error eM,Nrms, sup norm error eM,Nmax.
    M 20 40 80 160 320
    N 20 40 80 160 320
    eM,Nmax 1.5000e003 3.6512e004 8.9213e005 2.2010e005 5.4679e006
    eM,Nrms 9.4307e004 2.2805e004 5.6190e005 1.3953e005 3.4768e006

     | Show Table
    DownLoad: CSV
    Figure 4.  Solution by GTF for Binary European call option for the example 3, Q=1,M=100,N=100.

    Here the initial condition and boundary conditions are as follows

    u(x,0)={Q: if exE0: if exEu(xmin,t)=0u(xmax,t)=Qexp(t0ˆr(xmax,s)ds),t[0,T]

    Now we replace the initial condition u0(x)=u(x,0) by a smooth function 'ϕ(x)=φ(exE) [35] defined as

    φ(y)={Q for yϵc0+c1y+c2y2++c9y9ϵ<y<ϵ0 for yϵ

    where ϵ>0 is a small constant and ci,i=0,1,,9 are the constant coefficients to be determined.

    Applying the following ten conditions on the funtion φ(y):,

    φ(ϵ)=φ(ϵ)=φ(ϵ)=φ(ϵ)=φ(4)(ϵ)=0
    φ(ϵ)=Q,φ(ϵ)=φ(ϵ)=φ(ϵ)=φ(4)(ϵ)=0

    we can uniquely determine the unknown coefficients ci,i=0,1,,9 viz.:

    c0=Q2,c1=315Q256ϵ,c3=105Q64ϵ3,c5=189Q128ϵ5
    c7=45Q64ϵ7,c9=35Q256ϵ9,c2=c4=c7=c8=0

    Figure 5 shows the smoothening procedure of the pay-off in binary European call, wherein the value of ϵ taken as 0.4 for the better view.

    Figure 5.  Smoothening of the terminal condition.

    Example 4. Consider the generalized Black-Scholes equation 2.4 for Butter fly spread option with ˆσ(x,t)=0.4(2+ tsin(exp(x))), ˆr(x,t)=0.06(1+(Tt)exp(exp(x))),ˆD(x,t)=0.02exp(texp(x)),T=1 and three singular points E1=1,E2=2,E3=3. Assume that xmin =2,xmax =2 and ϵ=106. The numerics and the GTF solutions are displayed in Table 6 and Figure 6 respectively.

    Table 6.  Example 4: Root mean square error eM,Nrms, sup norm error eM,Nmax.
    M 20 40 80 160 320
    N 20 40 80 160 320
    eM,Nmax 2.8000e003 4.1934e004 1.3816e004 5.2798e005 4.5299e006
    eM,Nrms 1.4000e003 2.0269e004 6.9207e005 2.7778e005 2.4205e006

     | Show Table
    DownLoad: CSV
    Figure 6.  Solution by GTF for Butter fly spread option for the example 4, M=N=100.

    Here the initial condition and boundary conditions are as follows

    u(x,0)=max(exE1,0)2max(exE2,0)+max(exE3,0)u(xmin,t)=0u(xmax,t)=0

    The payoff for butterfly option has three singularities E1,E2 and E3, So we replace the initial condition u0(x)=u(x,0) by a smooth function 'ϕ(x) [35] defined as follows:

    ϕ(x)={0 for exE1ϵφ1(exE1) for E1ϵ<ex<E1+ϵexE1 for E1+ϵexE2ϵφ2(exE2) for E2ϵ<ex<E2+ϵE3ex for E2+ϵexE3ϵφ3(exE3) for E3ϵ<ex<E3+ϵ0 for exE3+ϵ

    where φ1(x)=9i=0cixi and the coefficients ci,i=0,1,,9 are computed by solving the following ten conditions:

    φ1(ϵ)=φ1(ϵ)=φ1(ϵ)=φ1(ϵ)=φ(4)1(ϵ)=0φ1(ϵ)=ϵ,φ1(ϵ)=1,φ1(ϵ)=φ1(ϵ)=φ(4)1(ϵ)=0,

    φ2(x)=91=0dixi and the coefficients di,i=0,1,,9 are computed by solving the following ten conditions:

    φ2(ϵ)=E2E1ϵ,φ2(ϵ)=1,φ2(ϵ)=φ2(ϵ)=φ(4)2(ϵ)=0
    φ2(ϵ)=E2E1ϵ,φ2(ϵ)=1,φ2(ϵ)=φ2(ϵ)=φ(4)2(ϵ)=0,

    and φ3(x)=91=0eixi and the coefficients ei,i=0,1,,9 are computed by solving the following ten condi-

    φ3(ϵ)=ϵ,φ3(ϵ)=1,φ2(ϵ)=φ2(ϵ)=φ(4)2(ϵ)=0φ3(ϵ)=φ3(ϵ)=φ3(ϵ)=φ3(ϵ)=φ(4)3(ϵ)=0

    The coefficients ci,di and ei,i=0,1,,9 take the following values:

    c0=35256ϵ,c1=12,c2=3564ϵ,c4=35128ϵ3c6=764ϵ5,c8=5256ϵ7,c3=c5=c7=c9=0d0=64(E3E1)35ϵ128,d1=315(E12E2+E3)256ϵ,d2=3532ϵd3=(105(E12E2+E3))64ϵ3,d4=3564ϵ3,d5=189(E12E2+E3)128ϵ5d6=732ϵ5,d7=(45(E12E2+E3))64ϵ7,d8=5128ϵ7,d9=35(E12E2+E3)256ϵ9

    and

    e0=35256ϵ,e1=12,e2=3564ϵ,e4=35128ϵ3e6=764ϵ5,e8=5256ϵ7,e3=e5=e7=e9=0

    Figure 7 shows the smoothening procedure of the pay-off in butter fly spread option, wherein the value of ϵ taken as 0.5 for the better view.

    Figure 7.  Smoothening of the terminal condition.

    In this paper, we have applied a computationally convenient time integration scheme for the generalized Black-Scholes equations. The method is based on a central difference spatial discretization on uniform mesh and the generalized trapezoidal formulas (GTF(13)) in time-stepping. The inverse of the matrix associated with the discrete operator is uniformly bounded by the inverse of minimum diagonal dominance and thereby stable for arbitrary volatility and interest rate. The proposed scheme is second-order consistent concerning the spatial variable and third-order in time, and by accepting the uniform bound, we obtain the convergence in the same order as the consistency. Furthermore, it can be seen that GTF (13) rectifies the singularities of the non-smooth payoff function by approximation with a ninth-degree polynomial. Numerical experiments, including the smoothening of payoffs and comparison with existing literature, are performed to demonstrate the efficiency of the proposed scheme.

    The authors gratefully acknowledge the anonymous referees for their constructive inputs, valuable comments, and suggestions. The authors also would like to thank The Council of Scientific and Industrial Research (CSIR), India, for the financial aid provided for this research.

    The authors declare no conflict of interest.



    [1] B. Fischer, S. Myron, The pricing of options and corporate liabilities, J. Polit. Econ., 81 (1973), 637–654.
    [2] R. C. Merton, Theory of rational option pricing, Bell J. Econ. Manage. Sci., 4 (1973), 141–183.
    [3] P. Wilmott, S. Howson, J. Dewynne, The mathematics of financial derivatives: A student introduction, Cambridge University Press, 1995.
    [4] J. C. Zhao, M. Davison, R. M. Corless, Compact finite difference method for American option pricing, J. Comput. Appl. Math., 206 (2007), 306–321.
    [5] M. K. Kadalbajoo, L. P. Tripathi, P. Arora, A robust nonuniform B-spline collocation method for solving the generalized Black–Scholes equation, IMA J. Numer. Anal., 34 (2014), 252–278.
    [6] M. K. Kadalbajoo, L. P. Tripathi, A. Kumar, A cubic B-spline collocation method for a numerical solution of the generalized Black–Scholes equation, Mathe. Comput. Modell., 55 (2012), 1483–1505.
    [7] R. Company, E. Navarro, J. R. Pintos, Numerical solution of linear and nonlinear Black–Scholes option pricing equations, Comput. Math. Appl., 56 (2008), 813–821.
    [8] M. K. Salahuddin, M. Ahmed S. K. Bhowmilk, A note on numerical solution of a linear BlackScholes model, GANIT: J. Bangladesh Math. Soc., 33 (2013), 103–115.
    [9] R. Mohammadi, Quintic B-spline collocation approach for solving generalized Black–Scholes equation governing option pricing, Comput. Math. Appl., 69 (2015), 777–797.
    [10] R. Valkov, Fitted finite volume method for a generalized Black–Scholes equation transformed on finite interval, Numer. Algorithms, 65 (2014), 195–220.
    [11] S. Wang, A novel fitted finite volume method for the Black–Scholes equation governing option pricing, IMA J. Numer. Anal., 24 (2004), 699–720.
    [12] M. Ehrhardt, R. E. Mickens, A fast, stable and accurate numerical method for the Black–Scholes equation of American options, Inter. J. Theor. Appl. Finance, 11 (2008), 471–501.
    [13] C. S. Rao, Numerical solution of generalized Black–Scholes model, Appl. Math. Comput., 321 (2018), 401–421.
    [14] J. Huang, Z. D. Cen, Cubic spline method for a generalized Black-Scholes equation, Math. Probl. Eng., 2014 (2014).
    [15] R. E. Lynch, J. R. Rice, A high-order difference method for differential equations, Math. Comput., 34 (1980), 333–372.
    [16] R. D. Skeel, The second-order backward differentiation formula is unconditionally zero-stable, Appl. Numer. Math., 5 (1989), 145–149.
    [17] J. R. Cash, On the integration of stiff systems of ODEs using extended backward differentiation formulae, Numer. Math., 34 (1980), 235–246.
    [18] C. F. Curtiss, J. O. Hirschfelder, Integration of stiff equations, P. Natl. Acad. Sci., 38 (1952), 235–243.
    [19] W. Wyss, The fractional black-scholes equation, Fract. Calc. Appl. Anal., 3 (2000), 51–66.
    [20] J. R. Liang, J. Wang, W. J. Zhang, et al, Option pricing of a bi-fractional Black–Merton–Scholes model with the Hurst exponent H in [12, 1], Appl. Math. Lett., 23 (2010), 859–863.
    [21] M. L. Zheng, F. W. Liu, I. Turner, et al, A novel high order space-time spectral method for the time fractional Fokker–Planck equation, SIAM J. Sci. Comput., 37 (2015), A701–A724.
    [22] R. H. De Staelen, A. S. Hendy, Numerically pricing double barrier options in a time-fractional Black–Scholes model, Comput. Math. Appl., 74 (2017), 1166–1175.
    [23] M. M. Chawla, M. A. Al-Zanaidi, D. J. Evans, A class of generalized trapezoidal formulas for the numerical integration of, Inter. J. Comput. Math., 62 (1996), 131–142.
    [24] M. M. Chawla, M. A. Al-Zanaidi, D. J. Evans, Generalized trapezoidal formulas for parabolic equations, Inter. J. Comput. Math., 70 (1999), 429–443.
    [25] M. M. Chawla, M. A. Al-Zanaidi, D. J. Evans, Generalized trapezoidal formulas for convectiondiffusion equations, Inter. J. Comput. Math., 72 (1999), 141–154.
    [26] M. M. Chawla, M. A. Al-Zanaidi, D. J. Evans, Generalized trapezoidal formulas for the Black– Scholes equation of option pricing, Inter. J. Comput. Math., 80 (2003), 1521–1526.
    [27] O. A. Ladyzhenskaia, V. A Solonnikov, N. N. Ural'ceva, Linear and quasi-linear equations of parabolic type, Am. Math.Soc., 1968.
    [28] G. M. Lieberman, Second order parabolic differential equations, World Scientific, 1996.
    [29] D. Wei, Existence, uniqueness, and numerical analysis of solutions of a quasilinear parabolic problem, SIAM J. Numer. Anal., 29 (1992), 484–497.
    [30] A. Friedman, Partial differential equations of parabolic type, Courier Dover Publications, 2008.
    [31] V. Isakov, Inverse problems for partial differential equations, Springer International Publishing, 2017.
    [32] C. Vázquez, An upwind numerical approach for an American and European option pricing model, Appl. Math. Comput., 97 (1998), 273–286.
    [33] R. Kangro, R. Nicolaides, Far field boundary conditions for Black-Scholes equations, SIAM J. Numer. Anal., 38 (2000), 1357–1368.
    [34] C. K. Cho, T. Kim, Y. H. Kwon, Estimation of local volatilities in a generalized Black–Scholes model, Appl. Math. Comput., 162 (2005), 1135–1149.
    [35] Z. Cen, A. Le, A robust and accurate finite difference method for a generalized Black–Scholes equation, J. Comput. Appl. Math., 235 (2011), 3728–3733.
    [36] J. M. Varah, A lower bound for the smallest singular value of a matrix, Linear Algebra Appl., 11 (1975), 3–5.
    [37] R. S. Varga, Matrix iterative analysis, Second Revised and Expanded Edition, 2009.
    [38] R. Teman, Numerical analysis, D. Reidel Publishing Company, Dordrecht, Holland, 2012.
    [39] K. Atkinson, W. Han, Theoretical numerical analysis: A functional analysis framework, Springer New York, 2001.
    [40] J. W. Thomas, Numerical partial differential equations: Finite difference methods, Springer New York, 2013.
  • This article has been cited by:

    1. Kazem Nouri, Milad Fahimi, Leila Torkzadeh, Dumitru Baleanu, Numerical method for pricing discretely monitored double barrier option by orthogonal projection method, 2021, 6, 2473-6988, 5750, 10.3934/math.2021339
    2. Komal Deswal, Devendra Kumar, Rannacher time-marching with orthogonal spline collocation method for retrieving the discontinuous behavior of hedging parameters, 2022, 427, 00963003, 127168, 10.1016/j.amc.2022.127168
    3. Yanlai Song, Stanford Shateyi, Inverse Multiquadric Function to Price Financial Options under the Fractional Black–Scholes Model, 2022, 6, 2504-3110, 599, 10.3390/fractalfract6100599
    4. Morteza Garshasbi, Shadi Malek Bagomghaleh, On a Black–Scholes American Call Option Model, 2024, 0927-7099, 10.1007/s10614-024-10623-3
    5. Özlem Yeşiltaş, The Black–Scholes equation in finance: Quantum mechanical approaches, 2023, 623, 03784371, 128909, 10.1016/j.physa.2023.128909
    6. Rami Ahmad El-Nabulsi, Waranont Anukool, Qualitative financial modelling in fractal dimensions, 2025, 11, 2199-4730, 10.1186/s40854-024-00723-2
    7. Shobha Mangal, Vikas Gupta, Exponential B-spline collocation method with Richardson extrapolation for generalized Black-Scholes equation, 2025, 1598-5865, 10.1007/s12190-025-02377-4
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(6029) PDF downloads(604) Cited by(7)

Figures and Tables

Figures(7)  /  Tables(6)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog