Abstract
Purpose
This paper develops new fast and accurate computational schemes for pricing European and American bond options under generalised Chan-Karoyli-Longstaff-Sanders term structure models.
Methods
We use high-order compact discretisations of the pricing equations and an operator splitting method for American options.
Results
Highly accurate numerical solutions can be computed using relatively coarse grid sizes and numerical solutions exhibiting fourth-order convergence are obtained for bond and bond option prices. The scheme is also stable and efficient for pricing financial problems with time dependent parameters.
Conclusions
The new schemes are efficient alternatives to schemes based on the Crank-Nicolson discretisation for the pricing of interest rate derivatives.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Background
The price of a contingent claim such as an equity or interest rate derivative can often be expressed as the solution of a parabolic equation. For example, under the lognormal diffusion process for stock price evolution of Black-Scholes [1], closed form expressions can be obtained for European options. However, for options with early exercise features, no analytical solutions exist and the pricing has to be carried out numerically. For such problems, the Crank-Nicolson scheme is often the method of choice among practitioners. In a previous work [2], we considered a numerical scheme developed by Jain and his co-authors [3] (henceforth referred as Jain’s scheme) for quasilinear parabolic partial differential equations for solving the European pricing problem for equity derivatives. In this present paper, we propose an analysis of Jain’s scheme in the framework of three-point schemes discussed by Rigal [4] and we then describe some novel applications to the pricing of interest rate derivatives.
The generalised Chan-Karolyi-Longstaff-Sanders (CKLS) family of term structure models nests two of the most popular interest rate models, namely the Vasicek [5] and the Cox-Ingersoll-Ross (CIR) [6] models. Analytical solutions for bond prices and European bond options exist only for these two models and for other cases, numerical pricing is required. Sorwar, Barone-Adesi and Allegretto [7] proposed a Box scheme for computing prices under CKLS. A faster and more accurate technique using exponential time integration was proposed in [8]. In this work, in contrast to second-order approximations employed in these two papers, we compute numerical solutions for bonds and European bond options which exhibit fourth-order convergence.
We then consider the pricing of American interest rate derivatives. This problem has received considerably much less research attention than the American stock option problem. For the CIR model, a quasi-analytical formula expressing the American option price as the sum of the corresponding European option price and an early exercise premium was derived by Chesney, Elliott and Gibson [9] but no price approximations were given in their paper since this formula is not very easy to compute. The simplified binomial approach of Tian [10] converges only for certain combination of parameters and it is well-known that binomial processes converge slowly. Allegretto, Lin and Yang [11] proposed finite volume and finite element schemes using second-order approximations, but they considered only the CIR model. The high-order scheme proposed in this paper is shown to accurately compute American option prices on both zero-coupon and coupon-bearing bonds. Therefore the scheme is a useful alternative to the popular Crank-Nicolson scheme and tree-based methods for pricing interest rate derivatives.
This work is organised as follows. We first describe the partial differential equations approach to the pricing of financial derivatives and give the analytical solutions which are known in the literature. We then consider the numerical pricing of options under the Black-Scholes model and provide an analysis of Jain’s scheme for solving the European option problem. New schemes for the pricing of European and American interest rate derivatives are developed next and several numerical examples are described to indicate the accuracy and efficiency of the scheme for pricing various derivatives including financial problems with time-dependent parameters. A final section summarises our work.
The partial differential equations framework
This section describes the partial differential equations approach to the pricing of financial derivatives. We first consider the valuation problem associated with equity derivatives, that is, options on stocks.
The Black-Scholes model
We consider a financial market consisting of a risky asset with price process {S t }t≥0 and constant volatility σ>0 in a risk neutral economy with fixed rate of return r>0. Under the risk neutral measure , the dynamics of the Black-Scholes model is given by
where δ denotes the continuous dividend yield and W t is standard -Brownian motion.
A European call option with strike price K and maturity date T on the risky asset gives the right to the option holder to buy the asset or not at maturity date. Therefore the payoff at time T of the call option is . The fundamental option pricing problem is to calculate the fair price that the option holder must pay to acquire this right. Since the option is a tradeable contract, it has a time t price V(S, t) which computed using the martingale approach is the discounted expected payoff under the risk-neutral measure given by
Using the Feynman-Kac Theorem, it can be shown that V(S, t) is the solution of the Black-Scholes equation
with terminal condition V(S, T)=g(S T ) for a call option. An analytical solution for (1) exists and is given by
where Φ is the distribution function of the standard normal distribution Z∼N(0, 1) and
The CKLS stochastic interest rate model
In this section, we assume that the spot rate r(t) at time t is stochastic. Chan, Karoyli, Longstaff and Sanders [12] developed a general framework for stochastic interest rate models which nests two well-known term structure models. The framework which we denote by CKLS assumes that the spot rate r(t) under the risk neutral measure is governed by the stochastic differential equation
where κ, θ, σ and γ are positive constants. The parameter κ is the rate of reversion about the long run mean θ, σ is the volatility of the diffusion and γ is the key parameter used for nesting the different models.
Under the risk neutral measure , the market price of risk defined as the excess expected instantaneous return above the riskless rate divided by the instantaneous standard deviation of return is zero and using no-arbitrage arguments, it can be shown that the price V(r, t) at time t of a financial contract with terminal payoff g(r) at time T is the solution of
For a zero-coupon bond with maturity T and face value of one dollar (such a bond is also called a unit discount bond), we denote the price at time t by P(r, t, T) and we need to solve (3) subject to the terminal payoff g(r)=1. For a European call option on the zero-coupon bond with strike K and maturity T o <T, let C(r, t, T o , T, K) denote the European call option price. Then we need to solve (3) subject to the terminal payoff g(r)=(P(r, T o , T)−K)+ .
Analytical solutions
Analytical solutions to the problem (3) exist only for the cases γ=0 which corresponds to the Vasicek model [5] and for the Cox-Ingersoll-Ross model [6] with γ=1/2. Under these two term structure models, the price P(r, t, T) of the discount bond has the form
For the Vasicek model, expressions for B(t, T) and ln A(t, T) are given by
The European call option under the Vasicek model has price
where
For the Cox-Ingersoll-Ross model, letting , the functions A(t, T) and B(t, T) in (4) are given by
The expression for a European call option under the Cox-Ingersoll-Ross model is given by
where
and where χ2(z, ν, l) denotes the cumulative distribution function of a noncentral Chi-square random variable with noncentrality parameter l and ν degrees of freedom. The price V p of a European put can be obtained using the put-call parity for bond options given by
One difficulty which may arise with the evaluation of the explicit formulas in (5) is that the computation of the Chi-square distribution can be slow for some parameter values. For equity option pricing under the constant elasticity of variance (CEV) model which also involves the non-central Chi-square distribution, Wong and Zhao [13] showed that a finite difference method can be a faster alternative to the evaluation of the European option formula when the elasticity factor in the CEV model is close to one, volatility is low or time to maturity is small.
Options on coupon bonds
We consider a coupon bond with face value and maturity T and we assume that predetermined payments of at specified time periods T i for where T0=0 and are paid to the bond holder. Then the time zero price P c (r, 0, T) of the coupon bond is given by
Closed form expressions for European options on coupon-bearing bonds have been derived by Jamshidian [14] for the Vasicek model and by Longstaff [15] for the CIR model. In the numerical example, we have considered the pricing of European and American options under the CIR model. We therefore give below the closed form formula for a European option with maturity T o on a coupon bond with maturity T. For , let T i >T o denote the payment dates and let . The European option with strike price K has payoff . Denoting by r∗ the value of the interest rate r which solves the equation
the value V c (r, T o , T, K) of the European option at t=0 is given by
where
American options
The availability of the analytical solutions for the Vasicek and Cox-Ingersoll-Ross models provides us with a framework for assessing our new numerical scheme and then proceed to the pricing of American options for which no analytical solutions exist. For an American put option with strike K and maturity T o <T on a zero-coupon bond with maturity T, although the underlying asset is the bond, the independent variable is the stochastic interest rate r and there exists an unknown optimal exercise interest rate r f (t) at each time t for which the exercise of the option becomes optimal.
One approach to the pricing of American options is to relate the American option price to an optimal stopping problem [16]. Using this approach, it is shown in [9] that the American put option price can be written as a sum of the corresponding European price and an early exercise premium e p given by
where denotes expectation at time t under the risk-neutral measure and denotes the indicator function for the set . We show below that the computation of this early exercise premium is difficult.
Quasi-analytical solution for Cox-Ingersoll-Ross
The above early exercise premium term can be simplified for the case of the CIR model using the properties of Bessel bridges [9]. Define the process ρ by and let j=−2κ/σ2, , , and ζ=ς σ2/4. Also let
where I υ denotes a modified Bessel function of order υ. Then, the early exercise premium is given by
where f(r(s), s) is the density function of the interest rate r at time s conditional on its value at time t given by
with
As pointed out in [9], the early exercise premium formula (8) is complex and is less tractable than the early exercise premium formulas in the case of the Black-Scholes model for American stock options. We therefore need to develop alternative solution methods for the pricing of American interest rate claims. In the next section, we describe the free-boundary and the linear complementarity formulations of the American put.
Free-boundary and linear complementarity problems
Let and consider the differential operator
Under the free-boundary formulation, the price V(r, t) of the American put at time t given the spot rate r(t)=r is the solution of the problem
The explicit dependence of (9) on the free-boundary means that an accurate location of r f (t) is required to produce an efficient pricing technique. In [11], a finite element scheme under the CIR model was derived by using a transformation which removes the degenerate factor in the highest derivative term of the free-boundary formulation. Our scheme is different in two aspects. First we work with the linear complementarity formulation of the American put which does not require the explicit computation of the free-boundary and second we use a high-order finite difference scheme in an operator splitting framework. The problem we solve is given by
A similar problem needs to be solved for the American option on a coupon-bond and more details are given later in the paper.
Methods
Having described the problems considered in this paper, next we describe the numerical discretisations of the different problems. We first consider a high-order compact discretisation of a transformed Black-Scholes equation and we then describe some new numerical schemes for pricing interest rate derivatives.
A numerical scheme for Black-Scholes equation
We consider the substitutions given by S=K ex, τ=σ2(T−t)/2, p δ =2(r−δ)/σ2, T′=σ2T/2 and p=2r/σ2 to transform the Black-Scholes pde (1) to a constant-coefficient problem given by
A final substitution u(x, τ)=epτV(x, τ) reduces (11) to
To obtain the numerical scheme, we first localise (12) to a finite domain Ω=(xmin, xmax)×[0, T′]. Then considering mesh-spacings of h=(xmax−xmin)/M in the x-direction and k=T′/N in the time direction, we have the uniform mesh of grid points
on Ω and we let denote the approximate value of u(x m , t n ). Let b=1−p δ and write (12) in the form
Jain’s scheme for (30) is derived from a Numerov discretisation of (30) in the form
using the approximations
Letting
gives the scheme
Analysis of numerical scheme
The stability analysis of the scheme in (16) has been carried out in [3]. Here we present a different analysis in the framework of general two-level three-point schemes of the form
with the difference operators given by
It is then easy to see that (16) corresponds to (17) for the values
The local truncation error at the grid point (x m , t n ) is given by
where HOD stands for higher order derivatives. Expressing the local truncation error in the form
we see that the choice k=μ h2 for some appropriate constant μ gives a truncation error for smooth problems. One difficulty is that the payoff function g has a discontinuous first derivative at the strike price K which will prevent the scheme from achieving the expected fourth-order convergence rate. In [2] we used a grid-stretching transformation to recover the expected convergence rate. The fourth-order numerical results that we present in this paper are based on two different aspects. First we solve a convection-diffusion problem instead of the heat equation and second we employ a local mesh refinement technique [17] instead of a more complicated coordinate transformation technique.
Stability and non-oscillatory properties
Rigal [4] has shown that the numerical scheme (17) is consistent with the differential problem (30) if C=B1 + B2 and that the scheme is forward diffusive if
Considering the coefficients C, A1and A2given in (18) for the scheme (16) we see that both the consistency and forward diffusivity conditions are satisfied. In addition the numerical scheme (17) is stable if
and is non-oscillatory if
Using the coefficients given in (18) for numerical scheme in (16), it is easy to verify that the stability and the non-oscillatory conditions are always satisfied. We thus conclude that Jain’s scheme for solving the Black-Scholes equation has all the favourable properties of a good numerical scheme.
Numerical scheme for CKLS
In a previous work [8] we developed a second-order numerical scheme for pricing bond and European bond options under CKLS. The proposed method in this paper is different from the scheme described in [8] in several aspects. First, the numerical scheme is a high-order scheme for pricing bond and bond options. Second, our scheme is a fully discrete scheme whereas the scheme employed in [8] is a semi-discrete one with the time integration carried out using an exponential integrator. Thirdly, we also price American and Bermudan options on coupon bonds under the CIR model and we also solve financial problems which are described by equations with time-dependent coefficients.
We describe our numerical scheme for pricing a unit discount bond. Using the substitution , (3) is transformed to a forward problem where the discount bond price at time is the solution of
with initial condition P(r, 0, T)≡1.
Truncating the r-domain 0≤r<∞ to Ω r =(rrmin, rrmax), we consider a uniform grid with spacing h=(rrmax−rrmin)/M in the r-direction and a spacing of k=T/N in the time direction. Then our mesh Ω Δ superimposed on Ω=Ω r ×[0, T] is given by
Expressing (22) in the form
and writing the approximate value of the bond price at the grid point (r m , t n ) by , Jain’s scheme for (23) is obtained from (14) and the approximations of the derivative terms given in (15) where now
Denoting ξm + q=−κ(θ−rm + q) for q=0, ±1 gives the fully discrete scheme
where
If we let denote the vector of bond prices, then the numerical scheme (25) can be written in matrix form as
where A=tridiag[bm−1, b m , bm + 1] and B=tridiag[cm−1, c m , cm + 1] subject to the initial condition P0=1 where 1 is a vector of ones.
Both bond prices P and bond option prices V satisfy (22) with appropriate boundary conditions. We now describe the solution method for bond options. For a European call option with maturity T o and strike price K on a discount bond with maturity T, we solve (26) for V(r, τ∗, T0) using the initial condition V(r, 0, T o )=(P(r, T o , T)−K)+ where V(r, τ∗, T o ) satisfies (22) in the time variable τ∗=T o −t.
The price of a bond with face value which makes coupon payments of amount at regular intervals (annually or semi-annually) is obtained by solving (26) with initial condition . We solve for Pn + 1 at each time level by computing and if the time level n + 1 corresponds to a coupon payment date, we add the coupon, that is, . For a European call option with maturity T o on a coupon bond with maturity T with initial payoff function
we solve (26) using the initial condition (27) and, at each time level, we solve for Vn + 1, that is, we compute using as initial condition. The coupon amount is then added if the time level n + 1 corresponds to a coupon payment date. For a Bermudan call option on a coupon bond where the option can only be exercised at some specified dates, we solve (26) using (27) as the initial payoff function. We then find at each time step and if the time level n + 1 corresponds to a coupon date, we add the coupon, that is, . Also if the time level n + 1 is an exercise date, the value of the option becomes .
Operator splitting method for American bond options
Let τ∗=T o −t and let the transformed payoff function be given by . Using the auxiliary variable λ≥0, the linear complementarity problem (10) can be written in the form
To solve the linear complementarity problem (28), we carry out a discretisation of similar to the discretisation carried out for (23) using the approximations in (24). We then solve for the pair (Vn + 1, λn + 1) from
Ikonen and Toivanen [18] carried out the computation in two fractional steps. The first step involves solving
for using LU-decomposition. The second fractional time step computes Vn + 1and λn + 1using the two-step formula
and λ0=0 where 0 is a vector of zeros.
Financial problem with time-dependent coefficients
We now consider two problems where the pricing pdes have time-dependent parameters. The first example considers the Hull-White model as a special case of generalised Black-Karasinski models [19] where the interest rate r(t) is given by r(t)=r(0)(1 + νX(t))1/ν with the parameter ν satisfying 0<ν≤1 and where the process X(t) follows the Ornstein-Uhlenbeck process
The case ν=1 corresponds to the Hull-White model and we describe the pricing pde for this case. If , then it can be shown that
With the process Y(t) given by , and , the zero-coupon bond price Z(t, y, T) at time t given that Y(t)=y is the solution of the pde
with terminal condition Z(T, y, T)=1.
To describe Jain’s scheme for calculating the bond price Z(t, y, T), we make the change of variable which results in the equation
For 0≤m≤M and 0≤n≤N, consider uniformly spaced grid points in the -space. Also let be the function such that and denote the value of by . If μ=k/h2, using (14) and the approximations in (15), we obtain
where for q=0, ±1, and ψ±1=1 and ψ0=10. It then follows that the resulting finite difference discretization is given by
where the coefficients and for q=±1 are given by
and
Calibration to an initial term structure
Another example we consider concerns the calibration of the Hull-White model to an initial term structure. Fitting an observed initial term structure has usually been carried out using tree-based methods which can be viewed as explicit finite differences. Uhrig and Walter [20] developed a method based on an implicit finite difference method and Vetzal [21] suggested a method in combination with a fully implicit discretisation where the initial interest rate model is augmented by an additional interest rate process which is a function only of time. A more recent method in the context of the Crank-Nicolson scheme has been described by Daglish [22].
Although it is possible to develop a similar technique in the context of Jain’s scheme, we have opted for a procedure described in Hull and White [23] where the initial term structure is assumed to follow the CIR model and then calibrate the Hull-White model to the CIR bond prices. This allows an analytical expression for the mean reversion level θ(t) which for the Hull-White model is given by
where f(0, t) is the forward rate given by
and A(0, t) and B(0, t) are expressions which can be obtained from the A(t, T) and B(t, T) terms in the CIR analytical bond price.
Using the parameters κ=0.2, r=0.05, θ=0.05 and σ=0.2, a plot of the mean reversion level θ(t) is shown in Figure 1.
Results and discussion
We describe several numerical examples carried out to illustrate the good performance of the new technique for pricing stock options, bonds, European, American and Bermudan bond options and comparisons are drawn with the numerical results obtained by the Crank-Nicolson (CN) scheme. In the tables, we have also indicated the value of the parabolic mesh ratio μ used for Jain’s scheme and the parameter used for the different models, and the exact values where they exist. In all our examples, we choose rmin=0 and rmax=0.5 unless specified otherwise. All computations have been performed using Mathematica 7.0 on a Core i5 laptop with 4GB RAM and speed 4.60 GHz.
European stock options
Our first numerical example considers the pricing of European call options under the Black-Scholes model using the numerical scheme (16). Table 1 shows computed prices, errors (difference between exact and computed prices), convergence rates and cpu timings. We observe that Jain’s scheme with a local mesh refinement yields numerical solutions which exhibit the expected fourth-order convergence rate. For this example, Jain’s scheme is superior to the Crank-Nicolson (CN) scheme in terms of accuracy of computed solutions. For illustration, Jain’s scheme yields a solution with an error of 5.6×10−4 in 14 milliseconds (ms) whereas for approximately the same computational time, the CN computed solution has an accuracy level of 3.5×10−3.
Zero-coupon bonds
We now compare the performances of CN and Jain’s scheme for computing the price of a zero-coupon bond under the CIR model for which an analytical solution exists and is given by (4). Numerical results for the CIR model are shown in Table 2 when the bond has a maturity of T=5 years and the face value is . Although the Crank-Nicolson scheme is faster in the sense of taking a lower computational time for comparable accuracy levels (44 ms for an error of 2.8×10−6 for CN v/s 45 ms for Jain for an error of 3.6×10−6), we observe that fourth-order convergence rates are achieved with Jain’s scheme. Using only 160 spatial grid points, the high-order scheme yields a numerical solution that agrees to eight-digits with the analytical price.
Results for a longer maturity (T=30) bond pricing problem under the Vasicek and CIR models are given in Table 3. For the CIR model, the scheme is able to compute a numerical solution which agrees to five-digits with the exact price in only 6 milliseconds for CIR model. For other values of the CKLS parameter γ for which no closed form expressions are known, numerical results are given in Table 4. The last row in this Table gives the corresponding bond prices computed by the Crank-Nicolson scheme using 160 grid points. The high accuracy of Jain’s scheme obtained for known analytical results brings us to conclude that CN scheme becomes less accurate with increasing γ.
We show in Figure 2, the bond price volatilities for different values of the parameter γ. It is seen that the volatility curves become flatter with increasing values of γ.
European zero-coupon bond options
We consider the pricing of European bond options under the CIR model for which an analytical solution is given by (5). In Table 5, we give the prices, errors, convergence rates and cpu timings for European call options for different maturities, T o , on bonds with maturity T=10. For this bond option problem, the computed numerical solutions exhibit fourth-order convergence. For the short maturity option, Jain’s scheme requires only 5 milliseconds to compute a numerical solution which agrees with the exact solution in the first five digits and for the longer maturity bond option, five-figure accuracy is reached in 91 milliseconds. These results clearly demonstrate the good performance of Jain’s scheme for pricing European bond options. In Table 6, we give computed prices for values of the parameter γ for which no analytical solutions exist.
American zero-coupon bond options
We next consider the pricing of American bond options and we compare the results obtained using Jain’s scheme with those computed by CN. Table 7 shows the results under the CIR model for pricing an American put option with strike K=60, bond maturity T o =5 years and bond maturity T=10 years. The difference (|Value M −Value2M|) between the computed prices on grids with M and 2M points and the ratio (error M /error2M) are shown. We observe that the differences between the numerical solutions obtained by Jain’s scheme decrease by a factor of approximately 16 whereas the differences for the CN computed solutions decrease by a factor of approximately 4. In Table 8, corresponding American option prices for different values of the CKLS parameter γ=0.3, γ=0.4 and γ=0.6 are given. We observe that the numerical solutions converge and the American option price is higher with increasing γ.
Coupon bonds
We next consider the pricing of coupon bonds with regular coupon payments. Table 9 gives the prices, errors, convergence rates and cpu timings for a bond with maturity T=5 and 5% coupon paid annually under the CIR model. Comparison with the Crank-Nicolson scheme and the exact solution computed using the analytical formula in (6) shows that Jain’s scheme yields the expected fourth order convergence rate.
In Table 10, we compare the CN and Jain’s scheme to price a European call option with maturity T o =1.5 at strike K=100 on a coupon bearing bond with maturity T=10 years with a coupon of 10% compounded semi-annually under the CIR term structure model. The exact price is computed using the analytical formula provided in (7). Numerical results and analytical prices when we vary the strike price K and the time-to-maturity T o of the option are given in Table 11. We observe that prices are accurately computed.
In our next example, we consider the pricing of an American call option with a maturity of T o =5 years on a coupon bond with a maturity of 10 years when the underlying interest rate model is CIR. Computed American option prices and corresponding European prices are given in Table 12. For this problem, the tree method in [24] gives a price of 17.7237. Our computations show that Jain’s scheme converges to a price of 17.28264. Given the good properties of our scheme in other test examples, we conclude that the tree method does not give a good approximation of the true American option price.
In Table 13, we give the numerical results when we price a Bermudan put option with a maturity of 3 years on a 5-year 4% annual coupon bond under the CIR model and where early exercise is only possible at coupon dates. We see that Jain’s scheme yields fourth order convergence rates for this problem also.
Time dependent parameters
The next example shows that Jain’s scheme is stable and efficient for problems with time dependent parameters. We compute the zero-coupon bond price described by the pde (29). Tables 14 and 15 show computed prices for zero-coupon bonds with maturities of T=1, 10, 20 and 30 years respectively. For this time-dependent coefficient problem, we find that Jain’s scheme yields uniform fourth-order convergence rates. No oscillations are observed in computed bond prices. This is shown in Figure 3 and Figure 4 which shows the bond price curves for bonds with maturity 1 and 20 years respectively.
Our final example concerns the fitting of the Hull-White model to an initial term structure using the time-dependent mean reversion level θ(t) shown in Figure 1. The computed bond prices by Jain’s scheme shown in Table 16 are close to the CIR analytical bond prices. We can therefore conclude from the results in Tables 15 and 16 that Jain’s has good stability properties with financial problems with time-dependent parameters.
Conclusions
The Crank-Nicolson scheme is widely used for pricing options on stocks and bonds. For the Black-Scholes equation, the scheme produces oscillations in the hedging parameters such as the stock option’s delta and gamma. The solution to overcome this problem is the Rannacher time stepping [25]. This work described a high-order scheme for solving the Black-Scholes equation and an analysis was carried out. We demonstrated that computed option prices had the expected fourth-order convergence. We then extended the numerical scheme for pricing a wide variety of interest rate derivatives. Numerical examples were conducted to demonstrate the good properties of the scheme and comparisons were drawn against the Crank-Nicolson discretisation. The numerical scheme was then extended to solve the American option problem on coupon bonds and the scheme’s ability to compute highly accurate convergent approximations was demonstrated numerically. It was shown that scheme is also stable for pricing financial problems described by pricing equations with time dependent coefficients. In summary, the scheme proposed in this paper is a more accurate technique than the Crank-Nicolson scheme and has comparable and at times superior efficiency in terms of computational speed.
References
Black F, Scholes M: The pricing of options and other corporate liabilities. J. Pol Econ 81(3):637–654.
Tangman DY, Gopaul A, Bhuruth M: Numerical pricing of options using high-order compact finite difference schemes. J. Comp. Appl. Math 218: 270–280.
Jain MK, Jain RK, Mohanty RK: A fourth order difference method for the one dimensional general quasilinear parabolic differential equation. Numer. Methods. Partial Differential Eq 6: 311–319.
Rigal A: High order difference schemes for unsteady one-dimensional diffusion-convection problems. J. Comp. Phys 114: 59–76.
Vasicek O: An equilibrium characterization of the term structure. J. Financ. Econ 5: 177–188.
Cox JC, Ingersoll JE, Ross SA: A theory of the term structure of interest rates. Econometrica 53: 385–407.
Sorwar G, Barone-Adesi G, Allegretto W: Valuation of derivatives based on single-factor interest rate models. Glob Finance J 18: 251–269.
Tangman DY, Thakoor N, Dookhitram K, Bhuruth M: Fast approximations of bond option prices under CKLS models. Finance Res. Lett 8: 206–212.
Chesney M, Elliott RJ, Gibson R: Analytic solutions for the pricing of American bond and yield options. Math. Finance 3: 277–294.
Tian Y: A simplified binomial approach to the pricing of interest rate contingent claims. J. Fin. Engrg 1: 19–37.
Allegretto W, Lin Y, Yang H: Numerical pricing of American put options on zero-coupon bonds. Appl. Numer. Math 46: 113–134.
Chan KC, Karolyi GA, Longstaff FA, Sanders AB: An empirical comparison of alternative models of the short-term interest rate. J. Finance 1: 1209–1227.
Wong HY, Zhao J: An artificial boundary method for American option pricing under the CEV model. SIAM J. Numer. Anal 46: 2183–2209.
Jamshidian F: An exact bond option formula. J. Finance 44: 204–210.
Longstaff FA: The valuation of options on coupon bonds. J. Bank Finance 17: 27–42.
Bensoussan A: On the theory of option pricing. Acta Appl. Math 2: 139–158.
Zhang J, Sun H: High-order compact scheme with multigrid local mesh refinement procedure for convection-diffusion problems. Comput. Methods Appl. Mechanics Engrg 191: 4861–4874.
Ikonen S, Toivanen J: Operator splitting methods for American option pricing. Appl. Math. Lett 17: 809–814.
Tourrucôo F, Hagan PS, Schleiniger GF: Approximate formulas for zero-coupon bonds. Appl. Math. Finance 14(3):207–226.
Uhrig M, Walter U: A new numerical approach for fitting the initial yield curve. J. Fixed Income 5: 82–90.
Vetzal KR: An improved finite difference approach to fitting the initial term structure. J. Fixed Income 7: 62–81.
Daglish T: Lattice methods for no-arbitrage pricing of interest rate securities. J. Derivatives 18: 7–19.
Hull J, White A: Pricing interest-rate derivative securities. Rev. Financ. Stud 3: 573–392.
Nawalkha SK, Beliaeva NA, Soto GM: Dynamic Term Structure Modeling: The Fixed Income Valuation Course. Wiley Finance, John Wiley and Sons, Hoboken;
Giles M, Carter R: Convergence analysis of Crank-Nicolson and Rannacher time-marching. J. Comput. Finance 94: 89–112.
Acknowledgements
Nawdha Thakoor wishes to acknowledge the support of the University of Mauritius and the Tertiary Education Commission for supporting her research through a postgraduate scholarship.
The authors wish to thank an anonymous referee whose suggestions brought significant improvements in our work.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ contributions
NT carried out all numerical tests and contributed to the mathematical derivations and writing of the paper. YT and MB contributed to the mathematical derivations and writing of the paper. All authors read and approved the final manuscript.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Thakoor, N., Tangman, Y. & Bhuruth, M. Numerical pricing of financial derivatives using Jain’s high-order compact scheme. Math Sci 6, 72 (2012). https://doi.org/10.1186/2251-7456-6-72
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/2251-7456-6-72