paper richardson

Upload: luca-ballestra

Post on 05-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Paper Richardson

    1/6

    Proceedings of the National Institute for Mathematical SciencesVol. 2, No. 10(2008), pp.000000

    A HIGH ORDER COMPACT SCHEME FOR OPTION PRICING WITH JUMPS

    HAI-WEI SUN AND SPIKE T. LEE

    Abstract. In this paper we consider a partial integro-differential equation (PIDE), which arisesfrom the option pricing problem in jump-diffusion model. A fourth order compact finite differencescheme is proposed to discretize the spatial variable of this PIDE. The computation of the discretizedsystem involves matrix-vector multiplication, where the matrix generated from the jump integralterm is Toeplitz-like. Hence fast Fourier transform can be used to perform these multiplicationsefficiently. Numerical results are given to show that our approach indeed has fourth order accuracy

    in space, which is much better than the classical second order central difference scheme.

    1. Introduction

    In this paper, we consider option pricing under the jump-diffusion model presented by Merton [10]. Inthis model, the asset return follows a standard Wiener process driven by a compound Poisson processwith normally distributed jumps. Furthermore, by choosing the parameters of the jump processproperly, volatility smiles and skews can be generated under this model [3]. The value of a contingentclaim under a jump-diffusion process satisfies a partial integro-differential equation (PIDE). This kindof equation generally contains differential operators and a non-local integral term.

    Numerical solutions for the PIDE were widely studied in the past several years [1, 2, 3, 8, 16]. Butthese methods are at most second order accuracy for both space and time. For time direction, Feng

    and Linetsky [6] recently suggested an implicit-explicit (IMEX) scheme, where the differential partis treated implicitly and the integral part explicitly, with a new high order extrapolation approach.Their method is independent of the choice of spatial discretization and can be added to any PIDEsolver based on the IMEX scheme.

    For spatial direction, most of the schemes ever proposed exploit standard central difference dis-cretization, which only has second order convergence. In this paper, we apply a fourth order compactscheme (FOCS) for pricing European call options. The PIDE is discretized in time by an IMEXmethod. Inspired by Feng and Linetskys idea [6], we employ the Richardson extrapolation, which isless accurate than theirs but comparatively straightforward, to achieve high order accuracy in time.Moreover, we exploit numerical quadrature method for evaluating the jump integral term. It guaran-tees the Toeplitz-like structure of the integral operator such that a fast algorithm can be applied. Thisrest of the paper is arranged as follows. In Section 2 we review the jump-diffusion model for option

    pricing and the IMEX scheme with extrapolation approach for the PIDE. In Section 3 we propose theFOCS for the PIDE. Issues regarding the evaluation of the non-local integral term are discussed inSection 4. In Section 5 we give some numerical results.

    The research was partially supported by the research grant RG-UL/07-08S/Y1/JXQ/FST and CG016/08-09W/SHW/FST from University of Macau. This is a brief review article for 2008 NIMS International Conferencein October, 2008 joint with The 4th East Asia SIAM Conference. Some of the contents in the article may appearsomewhere else.

    c2007 National Institute for Mathematical Sciences

    0

  • 8/2/2019 Paper Richardson

    2/6

    High Order Scheme for Option Pricing with Jumps 1

    2. Option Pricing in Jump-Diffusion Model and the IMEX Scheme

    In jump-diffusion model, the risk-neutral dynamics of the asset price S() with

    [0, T] (T is theexpiration) can be described by the following diffusion process:

    dS

    S= d + dz + ( 1)dq,

    where is the drift rate, is the stock return volatility, 1 is an impulse function making S jumpto S, dz is the increment of a Brownian motion and dq is a Poisson process with arrival intensity (dq = 0 with probability 1 d and dq = 1 with probability d). We denote the expectation ofthe impulse function by = E( 1). Let V(S(), ) be the value of a contingent claim on the assetS(). Then V(S, ) can be computed by solving a PIDE on [0, +) [0, T]:(1) V = 2

    2S2VSS + (r )SVS (r + )V +

    0

    V(S,)g()d,where r is the risk-free interest rate and g() is the density function of the jump size distribution.

    It is common to change the variables as follows:

    S = ex, = ez and t = T .Then equation (1) is reduced to a forward PIDE on (, +) [0, T]:

    (2) Vt =2

    2Vxx + (r

    2

    2)Vx (r + )V +

    V(y, t)f(y x)dy.

    where y = x + z, f(y x) = g(eyx)eyx and V(y, t) = V(ey, T t). We refer the readers to see [8]for details.

    For a European call option, the initial condition is given by

    V(x, 0) = max(ex K, 0),where K is the strike price. Boundary conditions are V(x, t) 0, as x ,

    V(x, t) ex Kert, as x +.Note that European put options can be handled in a similar way.

    We consider the jump-diffusion model presented by Merton [10]. The jump size distribution isnormal with mean and standard deviation , and g() is given by

    g() =e(log())

    2/22

    2

    .

    After changing the variable, we have

    (3) f(y x) = g(eyx)eyx = e(yx)2/22

    2

    .

    Note that f is the probability density function of the Gaussian distribution, hence the followingproperty holds:

    f(y x)dy = 1.In the following, we introduce the IMEX scheme for a PIDE. Suppose a PIDE is given by:

    Vt = DV + LV,

    where D is a differential operator and L is an integral operator. As L usually makes the systemdense, we utilize the IMEX scheme which is noted for avoiding dense matrices inversion. First the

  • 8/2/2019 Paper Richardson

    3/6

    2 H. Sun & S. Lee

    time interval [0, T] is divided into J time steps, with t = T /J and tj = jt, j = 0, 1, 2,...,J. LetVj = V(tj), j = 0, 1, 2,...,J. We then apply the IMEX scheme, where the differential part is treated

    implicitly and the integral part is treated explicitly for j = 0, 1, 2,...,J 1:Vj+1 Vj

    t= DVj+1 + LVj ,

    or

    (4) Vj+1 tDVj+1 = Vj + tLVj .Our ultimate goal is to find VJ = V(T) . At each time step, the linear system (4) is solved to

    determine the vector Vj+1 with V0 being the given initial guess. However, the IMEX scheme isonly first order accurate in time. If the IMEX scheme is unconditionally stable, we can employ theRichardson extrapolation method to achieve higher accuracy. Denote the solution obtained at timeT with step size t/2p1, p = 1, 2,...,s, by VJp,1, where s is the stage number. Then the Richardsonextrapolation formula is given by

    (5) VJp,q =2p1VJp,q1 VJp1,q1

    2p1 1 , p = 2, 3, ..., s, q = 2, 3,...,p.

    Graphically, it can be illustrated as follows:

    VJ1,1VJ2,1 V

    J2,2

    ......

    . . .

    VJs,1 VJs,2 ... V

    Js,s

    By this process, we have achieved a better approximation VJs,s which is of order O(ts) after sextrapolation stages.

    3. The Fourth Order Compact Scheme

    We now proceed to consider the FOCS for option pricing. The FOCS was proposed by Gupta [7],which is known for restraining the numerical oscillations [11, 12, 13, 14].

    Recall that the PIDE (2) on (, +) [0, T] is given byVt = aVxx + bVx + cV + V f,

    where

    a =1

    22, b = r

    2

    2, c = (r + ),

    and

    V f =

    V(y, t)f(y x)dy.

    First the infinite x-domain (,) is truncated to a finite computational domain [xmin, xmax]using mesh size

    x =xmax xmin

    I0.

    Then the computational grid with N0 = I0 + 1 points is denoted by

    x = {x0, x1, x2,..., xK ,...,xI01, xI0},

  • 8/2/2019 Paper Richardson

    4/6

    High Order Scheme for Option Pricing with Jumps 3

    where x0 = xmin, xK = log K and xI0 = xmax. Divide the time interval [0, T] into J time steps, witht = T /J and tj = jt, j = 0, 1, 2,...,J. Define V

    j = V(x, tj), j = 0, 1, 2,...,J. Then the IMEX

    scheme is applied as discussed in Section 2:Vj+1 Vj

    t= aVj+1xx + bV

    j+1x + cV

    j+1 + Vj f.We then consider the following semi-discretized equation:

    (6) atVj+1xx btVj+1x + (1 ct)Vj+1 = Vj + tVj f.Since the right-hand side of the above equation is given for the current time step, it can be treated asa convection-diffusion equation. Thus FOCS can be applied for (6).

    Let Vji = V(xi, tj) for i = 1, 2,...,I0 1. We derive the three point FOCS as follows,Vj+1i [1 (i + i) + t(i + i + r + )] + (i ti)Vj+1i1 + (i ti)Vj+1i+1(7)

    = Vji [1

    (i + i)] + iV

    ji1 + iV

    ji+1 + t

    V(y, tj)(y

    xi, x)dy,

    where

    i =1

    12 bx

    24a, i =

    1

    12+

    bx

    24a, i =

    dix2

    ei2x

    , i =di

    x2+

    ei2x

    ,

    di = a +b2x2

    12a+

    cx2

    12, ei = b +

    bcx2

    12aand

    (8) (y x, x) =

    f(y x) + bx2

    12a

    f(y x)x

    +x2

    12

    2f(y x)x2

    .

    Consequently, we can write the discretized equation (7) in matrix form for j = 0, 1, 2,...,J 1:(9) M1V

    j+1 = M2Vj + tVj ,

    where Vj = (Vj1 , Vj2 ,...,VjI01) . Note that M1 and M2 are tridiagonal matrices when the com-

    putational grid is uniform. At each time step, a tridiagonal system can be solved by using the LUdecomposition. After solving the linear system (9), the resulting VJ = V(T) is regarded as theapproximation to the true solution.

    In order to achieve high order accuracy for the time direction, as discussed in Section 2, in thefollowing we study the unconditional stability of the IMEX scheme with the FOCS (7).

    Lemma 3.1. [9] For the kernel function (y x, x) in (8), we have

    (y x, x)dy = 1.

    According to lemma 3.1, we have the following theorem by using the Fourier stability analysis.

    Theorem 3.2. [9] The FOCS (7) is unconditionally stable.

    4. Evaluation of the Integral Term

    Evaluation of the integral term is required to solve the linear system (9) at each time step. Thereforea higher order approximation to the convolution integral is also necessary. The numerical quadraturemethod is used for evaluating the integral term in our case. The truncation is achieved by extendingx to a uniform grid y with mesh size x as follows:

    y = {yk R : yk = ymin + ky, k = 0, 1,...,n, y = x = xmax xminI0

    },

  • 8/2/2019 Paper Richardson

    5/6

    4 H. Sun & S. Lee

    where y0 = ymin and yn = ymax. Note that y equals to the mesh size x. Hence we can write theintegral in discrete form by using fourth order composite Simpsons rule for i = 1, 2,...I0 1,

    V(y, t)(y xi, x)dy = y3

    [V(y0, t)(y0 xi, x) + 2n/21k=1

    V(y2k, t)(y2k xi, x)(10)

    + 4

    n/2k=1

    V(y2k1, t)(y2k1 xi, x) + V(yn, t)(yn xi, x)],

    Furthermore, (10) can be written in matrix form LVy, where

    L =

    (y0 x1, x) (y1 x1, x) (y2 x1, x) . . . (yn x1, x)(y0 x2, x) (y1 x2, x) (y2 x2, x) . . . (yn x2, x)

    ......

    ......

    (y0 xI01, x) (y1 xI01, x) (y2 xI01, x) . . . (yn xI01, x)

    and

    Vy =y

    3(V(y0,t), 4V(y1,t), 2V(y2,t), 4V(y3,t), 2V(y4,t),...,V(yn,t))

    .

    Note that we have the following relation for i = 1, 2,...I0 1, k = 0, 1,...,n:xi+1 xi = x = y = yk+1 yk.

    Therefore yk xi = yk+1 xi+1 and (yk xi, x) = (yk+1 xi+1, x). Thus L is a Toeplitzmatrix, and the fast Fourier transform can be applied to compute LVy [4, 5].

    Remark 4.1. There exists a non-smooth region around the strike price xK when pricing a Europeancall option. Consequently it wil l affect the high order accuracy. Thus it is necessary to concentrate

    grid points near xK . The local mesh refinement strategy [9] is employed for numerical testing in thenext section to guarantee the high accuracy.

    5. Numerical Results

    In this section, we give the numerical results of pricing European call options under Mertons jump-diffusion model [10]. In our numerical tests, we have to make sure the error in temporal directionis small enough not to affect the convergence rate of the spatial discretization. Thus sixth orderRichardson extrapolation method is utilized to obtain sixth order accuracy in time. Assume theextrapolation stage number s = 6 and t = 102 at the first stage. The value VJ6,6 in (5), which is of

    order O(t6) after six extrapolation stages is accepted as the approximation to VJ.The input parameters are T = 0.25, K = 100, = 0.25, r = 0.05, = 0.9 and = 0.45. N is the

    number of points in the x-direction and x is the mesh size. Error at xK is the difference between thetrue solution (in [10]) and the approximation at strike price xK . l

    error denotes the infinity normerror between the true solution and the approximation.

    The results in Table 1 show that the standard central difference scheme clearly attains second orderaccuracy. As comparison, we can see from Table 2 that the FOCS with local mesh refinement restoresfourth order convergence.

    References

    [1] A. Almendral and C. Oosterlee, Numerical Valuation of Options with Jumps in the Underlying, Applied NumericalMathematics, Vol. 53 (2005), pp. 118.

    [2] K. Amin, Jump Diffusion Option Valuation in Discrete Time, Journal of Finance, Vol. 48 (1993), pp. 18331863.[3] L. Andersen and J. Andreasen, Jump-Diffusion Processes: Volatility Smile Fitting and Numerical Methods for

    Option Pricing, Review of Derivatives Research, Vol. 4 (2000), pp. 231262.

  • 8/2/2019 Paper Richardson

    6/6

    High Order Scheme for Option Pricing with Jumps 5

    N x Error at xK l error Order

    33 1/5 1.62 1.62 -

    65 1/10 4.51e-1 4.51e-1 1.847129 1/20 9.76e-2 1.06e-1 2.083257 1/40 2.38e-2 2.67e-2 1.992513 1/80 5.91e-3 6.69e-3 1.998

    1025 1/160 1.47e-4 1.67e-3 1.999

    Table 1. Infinity norm error and convergence rates of central difference scheme forpricing a European call option under Mertons jump-diffusion model.

    N x Error at xK l error Order

    33 1/5 1.69e-2 2.20e-2 -65 1/10 1.82e-3 4.67e-3 2.234

    129 1/20 1.16e-4 3.87e-4 3.593257 1/40 5.49e-6 2.77e-5 3.802513 1/80 6.61e-7 1.88e-6 3.883

    1025 1/160 4.66e-8 1.23e-7 3.935

    Table 2. Infinity norm error and convergence rates of FOCS with local mesh refine-ment for pricing a European call option under Mertons jump-diffusion model.

    [4] R. Chan and M. Ng, Conjugate Gradient Methods for Toeplitz Systems, SIAM Review, Vol. 38 (1996), pp. 427482.[5] R. Chan and X. Jin, An Introduction to Iterative Toeplitz Solvers, SIAM, Philadelphia (2007).[6] L. Feng and V. Linetsky, Pricing Options in Jump-Diffusion Models: An Extrapolation Approach, Oper. Res. 56

    (2008), pp. 304325.[7] M. Gupta, A fourth-order Poisson solver, J. Comput. Phys. Vol. 55(1) (1984), pp. 166172.[8] Y. dHalluin, P. Forsyth and K. Vetzal, Robust Numerical Methods for Contingent Claims under Jump Diffusion

    Processes, IMA Journal of Numerical Analysis, Vol. 25 (2005), pp. 87112.[9] S. Lee and H. Sun, Fourth Order Compact Scheme with Local Mesh Refinement for Option Pricing in Jump-

    Diffusion Model, Manuscript.[10] R. Merton, Option Pricing When Underlying Stock Returns Are Discontinuous, Journal of Financial Economics,

    Vol. 3 (1976), pp. 125144.[11] W. Spotz and G. Carey, High-Order Compact Finite Difference Schemes for Computational Mechanics, PhD Thesis,

    University of Texas at Austin (1995).[12] W. Spotz and G. Carey, High-Order Compact Scheme for the Steady Stream-Function Vorticity Equations, Int. J.

    Numer. Methods Engrg., Vol. 38 (1995), pp. 34973512.[13] J. Zhang, An Explicit Fourth-Order Compact Finite Difference Scheme for Three Dimensional Convection-Diffusion

    Equation, Communications in Numerical Methods in Engineering, Vol. 14 (1998), pp. 263280.[14] J. Zhang L. Ge and M. Gupta, Fourth Order Compact Scheme for 3D Convection Diffusion Equation with Boundary

    Layers on Nonuniform Grids, Neural, Parallel & Scientific Computationss, Vol. 8, Num. 3-4 (2000), pp. 373392.[15] J. Zhang, H. Sun and J. Zhao, High Order Compact Scheme with Multigrid Local Mesh Refinement Procedure for

    Convection Diffusion Problems, Comput. Methods Appl. Mech. Engrg., Vol. 191 (2002), pp. 46614674.[16] X. Zhang, Numerical Analysis of American Option Pricing in A Jump-Diffusion Model, Mathematics of Operations

    Research, Vol. 22(3) (1997), pp. 668690.

    Department of Mathematics, University of Macau, Macao, China.

    E-mail address : [email protected]

    Department of Mathematics, University of Macau, Macao, China.

    E-mail address : [email protected]