Abstract
Richardson extrapolation is a commonly used technique in financial applications for accelerating the convergence of numerical methods. In this paper an unconditionally stable high-order compact finite difference scheme is proposed for solving the Black-Scholes equation, and the convergence rate is second-order in time and fourth-order in space. Then a Richardson extrapolation algorithm develops to make the final computed solution sixth-order accurate both in time and space when the time step equals the spatial mesh size. Numerical experiments show the effectiveness of the method.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the past several decades, the stock option was one of the most popular financial derivatives, which was widely and successfully used to hedge risk in the financial world. To develop a model for the price of a stock option, Black and Scholes (1973) and Merton (1973) derived a parabolic second order partial differential equation (PDE) for the value V(S,t) of an option on stokes in 1973. This equation is known as the Black-Scholes equation, and can be solved exactly by transforming the equation into a diffusion one, when the coefficients are constant or space independent. However, when a problem is space-dependent, this transformation is impossible, numerical solution is a natural way to solve the problem. In the real financial market, numerical solutions are normally sought. Hence, efficient and accurate numerical algorithms are essential for solving this problem accurately. Options research methods are mainly binarytree (Boyle and Lau 1994), Monte Carlo methods (Shahbandarzadeh et al. 2013) and finite difference method (Han and Wu 2003; Tavella and Randall 2000; During et al. 2003).
Standard discretization schemes break down for the Black-Scholes equation for high interest rate and low volatility. For these parameters, the problem becomes singly-perturbed, which means that coefficient of the diffusion term becomes very small, the Black-Scholes equation becomes a convection-dominated operator. Hence, standard schemes like the second-order central difference introduce spurious oscillations around the true solution. The central difference method will lead to nonphysical oscillations in the computed solution. This is due to a loss in stability (Hundsdorfer and Verwer 2003). To overcome this disadvantage, the convection term needs to be discretized using proper upwind finite difference schemes to avoid oscillations in convection dominated problems. However, if the sign of convection coefficient changes over the solution domain, the direction of the upwind scheme must also be changed accordingly. On the other hand, the order of accuracy of the upwind schemes is usually lower than the central schemes on the same stencil. To eliminate the affection of the convection term, we must introduce a variable substitution in the convection diffusion equation to transform into the diffusion equation (Hua Huang 2011; Liao and Khaliq 2009). Our goal is to obtain an unconditionally stable high-order compact finite difference scheme for solving Black-Scholes equation with variable coefficients. Another distinct feature of our method is that the option price and the derivatives-hedge delta can be solved, simultaneously.
This paper is organized as follows. A continuous model of Black-Scholes equation is introduced in Sect. 2, The high order compact scheme for solving linear convection-diffusion equation with variable coefficient are outlined, an unconditional stability is also proved, improvement of accuracy both in time and space can be achieved by applying Richardson extrapolation algorithm in Sect. 3. Two numerical examples are presented in Sect. 4 for verifying the accuracy and the efficiency of the new algorithms. In the end, we give some concluding remarks.
2 Black-Scholes Equation
Assume V(S,t) is the option price at time t and stock value S ∈ [0, ∞) ⊂ R, t ∈ [0,T], respectively with T denote the terminal expiry time of the option, σ is the volatility, r is the risk-free interest rate, D is dividend yield. It is well known that V satisfies the following Black-Scholes equation (Black and Sholes 1973);
For a call option, the most common final and boundary conditions are defined as:
where Q = Ω × (0,T), Ω = [0, ∞), D(S,t) = Sd(S,t).
Both the solution V and its derivative V S are desired. V S is called the hedge delta which represents the sensitivity of the option value to the change of the underlining stock price. The instantaneously riskless portfolio at time t consists of one long position in the derivative and a short position of exactly V S shares of the underlying stock (Liao and Khaliq 2009).
The value of this portfolio is given by;
One must employ a change of variables
These formulas are substituted into the (1), we get a forward convection diffusion equation
where \( a\left(\tau \right)=\frac{1}{2}{\sigma}^2\left(\tau \right),c\left(x,\tau \right)= Er(t){e}^x-D\left(x,t\right) \), which is a viable coefficient equation.
This change of variables gives initial conditions for the call
Boundary conditions
Let c(x,τ) depends on r, σ, high interest rate and low volatility result to the convection dominated flow. The solution of (6) u and u x must be obtained, for the riskless portfolio, simultaneously.
3 New Compact Finite Difference
3.1 Description of the New Method
We introduce the notations
Differentiating both sides of (6) with respect to x leads to
Let v = u x in (9), then
(9) and (10) now form a system of equations for u and v
Setting U = (u,v)T, Eq. (11) can be written as
where
(12) is the common reaction–diffusion equation, the Padé approximation for the special derivative can be used to achieve fourth-order accuracy on the 3-points stencil (You 2006), Crank-Nicolson scheme used to handle the time derivative
where s 1(x,t), s 2(x,t) are given by
Regarding the second derivative,
Defining difference operator M x
Multiplying (12) τM x and substituting (13),
Then, we can obtain
where
Omitting the small term, we obtain
where \( {r}_1=\frac{\tau }{h^2},\kern1em {C}_i=\frac{\tau {B}_i^{n+\frac{1}{2}}}{2}+6{r}_1{A}_i^n,\kern1em {D}_i=\frac{\tau {B}_i^n}{2}-12{r}_1{A}_i^n \)
The discretized equations form a system of block tridiagonal algebraic equation. Scheme (15) is fourth-order accurate in space and second order in time. We can get U = [u,u x ]T through solving the (15).
3.2 Initial and Boundary Conditions
The initial condition for v can be obtained by differentiating g(x)
When the approximation at the boundary has one-order lower accuracy than at inner points, the overall accuracy of the solution is kept at the higher order (Gustaffon 1975). The boundary conditions for v are less straight forward. In order to guarantee the fourth accuracy in scheme (15). We should generate boundary conditions for v at the spatial grid point i = 0 and i = M at least under the third accuracy.
The direct application of Taylor’s expansion with Maclaurin reminder derives
Omitting small term, we have
Then, we obtain the boundary condition
Considering the other end point i = M, the boundary condition can be got from the (8)
3.3 Stability Analysis
Theorem 1
Suppose u(x,τ) ∈ C 4,2 (R × [0,T]) is the solution of the convection diffusion equation with constant para-meter λ, then for any λ ≥ 0, the difference scheme ( 15 ) is unconditional stable.
Proof
We conduct Von Neumann stability analysis (Balsara 1995) for the new compact scheme. Assume that the solution is of the form \( {u}_j^n={\widehat{u}}^n{e}^{ikjh} \) the exponential represents the spatial dependence. In the exponential jh represents the position along the grid and k is the spatial wave number
Taking the discrete Fourier transform of the difference scheme (15), we have
where
with θ = kh, \( B=1-\frac{1}{3}{ \sin}^2\frac{\theta }{2}, \) \( H=2{r}_1{ \sin}^2\frac{\theta }{2}, \)
\( R=B \left(1+\frac{\lambda \tau}{2}\right)+H \), obviously, R ≥ B > 0, H ≥ 0, for any λ ≥ 0.
Thus
Here M − 1 N is the amplification matrix at each time-step. In order for the numerical algorithm to be stable, the modulus of the eigenvalues of M − 1 N must be less than or equal to unity for all possible values of θ.
The eigenvalues of M − 1 N can be calculated as
assume \( {\left|{\lambda}_{1,2}\right|}^2=\frac{P}{Q} \), then we have
So, |λ 1,2|2 ≤ 1, for any λ ≥ 0.
Theorem 2
Zhi Zhong Sun ( 2001 ) suppose u(x,t) ∈ C 4,2 (R × [0,T]) is the solution of the linear parabolic equations with variable coefficients, the difference scheme ( 15 ) is convergent with the convergence order O(τ 2 + h 4 ) in the L ∞ norm.
3.4 Richardson Extrapolation
Let the solution of the scheme (15) with conditions (16, 17, and 18) is U k i (h,τ)
Theorem 3
Let v n i , w n i are the solutions of the equations
with homogeneous Dirichlet boundary, and
are smooth enough, where s 1, s 2 is given in(13)
Then
Proof
The error equation of the difference (15) is
Similar with (15), we also construct the difference scheme
and
Let
Let (20) − τ 2 × (21) − τ 4 × (22) − h 4 × (23), we have
According to Theorem 2, we can obtain
Let R = O(τ 6 + τ 2 h 4 + h 6)
Let τ = O(h), we obtain the sixth-order accurate approximation both in time and space. The detailed approach to extrapolation is described as follows.
Step 1. Replace τ by \( {\tau/2} \) in (24) yield
Then 4 × (25) − (24), we can get
with \( {\widehat{U}}_i^k\left(h,\tau \right)=\frac{4}{3}{u}_i^k\left(h,\frac{\tau }{2}\right)-\frac{1}{3}{u}_i^k\left(h,\tau \right) \)
Step 2. Replace h, τ by \( {h/2} \), \( {\tau/2} \) in (26)
Then, we have
with \( {W}_i^k\left(h,\tau \right)=\frac{16}{15}{\widehat{U}}_i^k\left(\frac{h}{2},\frac{\tau }{2}\right)-\frac{1}{15}{\widehat{U}}_i^k\left(h,\tau \right) \)
Step 3. Compute the extrapolation W k i (h,τ) by
4 Solution of the Black-Scholes Equation
Case 1. Linear Convection-Diffusion Equation
To show both the time and space accuracy of the new algorithm, we must verify the new scheme by solving a 1D convection-diffusion equation. Considering the follow equation:
which exact solution is u(x,t) = e x + t, the boundary conditions are obtained for the exact solution.
error 1 , error 2 , error 3 denote the maximum errors of the high order compact scheme (15), extrapolation scheme (27), extrapolation scheme (28), respectively. The data in Table 1 show the errors between the numerical and exact solutions at T = 1.0 for a fixed h = 0.0001, while ∆t is varying.
One can see that the error from the extrapolation scheme (28) is smaller than which from the others.
The data in Table 2 shows that the error of solution by the extrapolation scheme (28) at T = 1 with ∆t = h, it is a sixth-order algorithm.
Case 2. Variable Coefficient Problem
To verify the efficiency of the compact scheme (15) and extrapolation schemes (28) for the nonlinear Black Scholes equation, we construct the problem as follows (Lifeng Xi et al. 2008);
Chosen f(x,t) such that
The data in Table 3 shows the high order compact (15) is second-order accurate in time and fourth-order accurate in space with respect to L ∞-norms.
The data in Table 4 shows the extrapolation scheme (28) is sixth-order accurate both in time and space with respect to L ∞-norms.
Figures 1 and 2 show the option prices and the hedge delta of the European call at the 3 month and the half year. We can solve the Black-Scholes equation through the high order compact (15) or the extrapolation scheme (28), simultaneously.
5 Conclusion
An efficient fourth-order compact scheme and Richardson’s extrapolation scheme have been proposed in this paper. These methods combine the Crank-Nicolson method in the time discretization and the fourth-order Padé approximation to the second spatial derivatives in the space discretization. An unconditionally stable of the compact scheme is also proved, and is particularly suitable for problems which require calculations of both the solutions and their derivatives, such as, Black-Scholes equation. The option price and hedge delta are obtained, simultaneously. Then, a riskless portfolio is also obtained. A three-grid stencil extrapolation algorithm has been established to make the final solution sixth-order accurate in both time and space. As a result, by the use of a coarser temporal grid, we can obtain the numerical solution of acceptable accuracy with low time cost. Numerical results coincide with our theoretical analysis very well, and demonstrate the high accuracy and efficiency of the extrapolation algorithm.
References
Balsara DS (1995) Von Neumann stability analysis of smoothed particle hydrodynamics-suggestions for optimal algorithms. J Comput Phys 21(2):357–372
Black F, Sholes M (1973) The pricing of options and corporate liabilities. J Polit Econ 81(3):637–659
Boyle P, Lau SH (1994) Bumping up against the barrier with the binomial method. J Deriv 1(4):6–14
During B, Fournie M, Jungel A (2003) High-order compact finite difference schemes for a nonlinear Black-Scholes equation. Int J Theor Appl Financ 6:767–789
Gustaffon B (1975) The convergence rate for difference approximation to mixed initial boundary value problems. Math Comput 29(130):396–406
Han H, Wu XN (2003) A fast numerical method for the Black-Scholes equation of American options. SIAM J Numer Analy 41(6):2081–2095
Hua Huang (2011) A high-order implicit difference method for the one-dimensional convection diffusion equation. J Math Res 3(3):135–139
Hundsdorfer W, Verwer J (2003) Numerical solution of time-dependent advection–diffusion-reaction equations. Springer, Berlin
Liao W, Khaliq AQM (2009) High-order compact scheme for solving nonlinear Black-Scholes equation with transaction cost. Int J Comput Math 86(6):1009–1023
Lifeng Xi, Zhongdi Cen, Jingfeng Chen (2008) A second-order finite difference scheme for a type of Black-Scholes equation. Int J Nonlinear Sci 6(3):238–245
Merton RC (1973) Theory of rational option pricing. Bell J Econ Manag Sci 4(1):141–183
Shahbandarzadeh H, Salimifard K, Moghdani R (2013) Application of Monte Carlo simulation in the assessment of European Call Options. Iran J Manag Stud (IJMS) 6(1):9–27
Tavella D, Randall C (2000) Pricing financial instruments: the finite difference method. Wiley, New York
You D (2006) A high-order Padé ADI method for unsteady convection-diffusion equations. J Comput Phys 214:1–11
Zhi Zhong Sun (2001) An unconditionally stable and O(τ 2 + h 4) order L∞ convergent difference scheme for linear parabolic equations with variable coefficients. Numer Method Partial Diff Eq 17(6):619–631
Acknowledgment
This work is supported by the Fund for Less Developed Regions of the National Natural Science Foundation of China (No. 10961002); the Project Supported by State Ethnic Affairs Commission (No. 12BFZ019); Zizhu Science Foundation of Beifang University of Nationalities (No. 2011ZQY026).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, Lf., Hu, Xl. (2013). A New High-Order Compact Finite Difference Scheme for Solving Black-Scholes Equation. In: Qi, E., Shen, J., Dou, R. (eds) Proceedings of 20th International Conference on Industrial Engineering and Engineering Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40063-6_99
Download citation
DOI: https://doi.org/10.1007/978-3-642-40063-6_99
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40062-9
Online ISBN: 978-3-642-40063-6
eBook Packages: Business and EconomicsBusiness and Management (R0)