using pseudo-parabolic and fractional equations for option · andrey itkin , ∗ peter carr † ......

37
Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models Andrey Itkin , Peter Carr Submitted to Applied Mathematical Finance Abstract In mathematical finance a popular approach for pricing options under some evy model is to consider underlying that follows a Poisson jump diffusion process. As it is well known this results in a partial integro-differential equation (PIDE) that usually does not allow an analytical solution while numerical solution brings some problems. In this paper we elaborate a new approach on how to transform the PIDE to some class of so-called pseudo-parabolic equations which are known in mathematics but are relatively new for mathematical finance. As an example we discuss several jump-diffusion models which evy measure allows such a transformation. * Hap Capital LLC & Department of Mathematics, Rutgers University, New Jersey Bloomberg LP & New York University 1

Upload: ngoque

Post on 03-Jan-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

Andrey Itkin , Peter Carr

Submitted to Applied Mathematical Finance

Abstract

In mathematical finance a popular approach for pricing options under some Levy model is to consider underlying that follows a Poisson jump diffusion process. As it is well known this results in a partial integro-differential equation (PIDE) that usually does not allow an analytical solution while numerical solution brings some problems. In this paper we elaborate a new approach on how to transform the PIDE to some class of so-called pseudo-parabolic equations which are known in mathematics but are relatively new for mathematical finance. As an example we discuss several jump-diffusion models which Levy measure allows such a transformation.

*Hap Capital LLC & Department of Mathematics, Rutgers University, New Jersey Bloomberg LP & New York University

1

Contents

1 Introduction 3

2 Basic model 5

3 GTSP/KoBoL/SSM model 7

4 Solution of the pseudo parabolic equation 11 4.1 Numerical method when I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 Stability analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.3 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

5 General case 21

6 Numerical method 27 6.1 Case R = 0 or L = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.2 Case R = 1, L = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

7 Conclusion 34

References 36

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models 2

1 Introduction

In mathematical finance a popular approach for pricing options under some Levy model is to consider underlying that follows a Poisson jump diffusion process. As it is well known this results in a partial integro-differential equation (PIDE) that usually does not allow an analytical solution while numerical solution brings some problems. These problems are mainly related to computing a non-local integral term while we assume that computing a differential part of the PIDE, being discussed numerous times in the literature, could be provided in a relatively standard way. Moreover, using splitting technique it is always possible to reduce the whole PIDE to a series of equations part of which are pure PDE and the remaining part are pure evolutionary-integral equations (EIDE) (see, for instance, in t Hout and Welfert (2009), Itkin and Carr (2006)). Thus, further on we will consider just the later. A thorough description of methods used for solving this kind of equation is given in Cont (2009), Hilber et al. (2009) while problems related to implementation of these methods are discussed in Carr and Mayo (2007), Strauss (2006).

According to the last cited paper we could distinguish the following methods that were used to solve the EIDE. In an early paper, Amim (1993) used an explicit multinomial tree based approach. DHalluin et al. (2004, 2005b) implemented implicit methods for evaluating vanilla European options, barrier options, and American options. They also showed that when a log spaced grid is used with a Crank Nicolson discretization on a problem with constant parameters the resulting scheme is unconditionally strictly stable. In addition, they showed that the simple Picard iteration scheme (also suggested by Tavella and Randall (2000)) for solving the discretized equations is globally convergent. Specifically, they reported that when they priced options in the Merton model the error was reduced by two orders of magnitude at each iteration for typical values of the time step size and Poisson arrival intensity. More recently, dHalluin et al. (2005a) presented a semi-Lagrangian approach for pricing American Asian options under jump diffusion processes. Andersen and Andreasen (2000) derived a forward equation describing the evolution of European call options as functions of strike and maturity, and discussed its application to the problem of fitting the stock process to option prices in the market. They also presented a second order accurate unconditionally stable operator splitting (ADI) method for pricing options which does not require iterative solution of an algebraic equation at each time step. (Unfortunately, it is not clear how to extend their method to the valuation of American options while retaining second order accuracy.) Cont and Voltchkova (2003) used a discretization that is implicit in the differential terms and implicit in the integral term, and showed that it converges to a viscosity solution. Their method extends to infinite activity models, and does not require the diffusion part of the equation to be non-degenerate. These partial integro-differential equations have also been solved by many others. See, for example, Zhang (1993) and Matache et al. (2002). Although the pricing equations have often been solved numerically, because of the integrals in the equations the methods have proven relatively expensive. The obvious discretizations of the pricing equations combine standard discretization methods for the differential terms with quadrature methods such as Simpsons rule or Gaussian quadrature for evaluating the integral term. This approach is computationally expensive since the integral must be approximated at each point of the mesh used for discretizing the differential terms. The difficulties are greater if an implicit discretization of both the integral and the differential terms is used. The expense of evaluating the integral at all points of the computational grid can, however, be reduced by making the same exponential change of variables often used when solving the BlackScholes differential equation when there is no jump process. This converts the integral term into a correlation integral which can be evaluated at all the mesh points simultaneously using the Fast Fourier Transform. This approach has been suggested by many authors (Wilmott, 1998; Tavella and Randall, 2000; Andreasen and Anderson, 2000).

For multidimensional Levy process various kind of finite elements methods were proposed (see

3

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

survey in Hilber et al. (2009)) because finite difference methods are not efficient when dimensionality of the problem exceeds 3.

Also note a new method for exponential jumps proposed by Lipton and Sepp (2009) who calculate the jump integral recursively on the spatial grid. This is a special trick for exponential jumps, it does not work for more familiar Gaussian jumps. The authors claim that for discrete jumps a simple interpolation routine is sufficient.

As Carr and Mayo mentioned (see Carr and Mayo (2007)) quadrature methods are expensive since the integrals must be evaluated at every point of the mesh. Though less so, Fourier methods are also computationally intensive since in order to avoid wrap around effects they require enlargement of the computational domain. They are also slow to converge when the parameters of the jump process are not smooth, and for efficiency require uniform meshes. Therefore, they proposed a different and more efficient class of methods which are based on the fact that the integrals often satisfy differential equations. Depending on the process the asset follows, the equations are either ordinary differential equations or parabolic partial differential equations. Both types of equations can be accurately solved very rapidly. They used to demonstrate the advantage of such an approach for the Merton and Kou models. However, for other types of the Levy models an extension of their idea is unknown yet.

Therefore in this paper we propose two different approaches. The idea of the first one is to represent a Levy measure as the Greens function of some yet unknown differential operator A. If we manage to find an explicit form of such an operator then the original PIDE reduces to a new type of equation - so-called pseudo-parabolic equation. These equations are known in mathematics (see, for instance, Cannon and Lin (1988)) but are new for mathematical finance.

Then we rely on two important results, namely: a) the inverse operator A1 exists, and b) the obtained pseudo parabolic equation could be formally solved analytically via a matrix exponent. Having that we discuss a numerical method of how to compute this matrix exponent. We show that we can do it using a finite difference scheme similar to that used for solving parabolic PDEs and the matrix of this FD scheme is banded. We fulfill this program for general tempered stable processes (GTSP) with an integer damping exponent .

Alternatively for some class of Levy processes, known as GTSP/KoBoL/SSM models, with the real dumping exponent we show how to transform the corresponding PIDE to a fractional PDE (method 2). Fractional PDEs for the Levy processes with finite variation were derived by Boyarchenko and Levendorskii (2002) and later by Cartea and del Castillo-Negrete (2007). using a characteristic function technique. Numerical solution of these equations was investigated by Cartea and del Castillo-Negrete (2007) and Marom and Momoniat (2009). In this paper we derive them in all cases including processes with infinite variation using a different technique - shift operators. Then to solve them we apply a new method, namely: having results computed for I we then interpolate them with thesecond order in to obtain the solution at any R.

We also show that despite it is a common practice to integrate out all Levy compensators in the integral term when one considers jumps with finite activity and finite variation, this breaks the stability of the scheme, at least for the fractional PDE. Therefore, in order to construct the unconditionally stable scheme one must keep the other terms under the integrals. To resolve this in Cartea (2007) the authors were compelled to change their definition of the fractional derivative.

We also propose the idea of solving FPDE with real by using interpolation between option prices computed for the closest integer values of . For the latter an efficient scheme is proposed that results in LU factorization of the band matrix.

It is important to note that both proposed methods could be easily generalized for a time-dependent Levy density.

The rest of the paper is organized as follows. In section 2 we discuss a basic example of the method which is built based on a simple exponential Levy measure. In the next section we consider

4

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

GTSP models and show how to reduce the corresponding PIDE to a pseudo parabolic equation in this case. Section 4 describes numerical solution of the obtained pseudo parabolic equations in case I.Section 5 describes a general case of real and introduces our method of deriving fractional PDE based on shift operators. In section 6 we discuss how to solve these FPDE by constructing unconditionally stable finite difference schemes of high order of accuracy in space and time and provide some numerical examples and comparison with the other methods. The last section concludes.

2 Basic model

In this section we consider the simplest possible problem to demonstrate basics of our new method. We assume no arbitrage so that there exists a risk-neutral measure Q. We assume zero interest rates and dividends so that the stock price is a Q-martingale. Suppose that the underlying stock price process is pure jump (i.e. there is no continuous martingale component). Further suppose that the jump process is a compound Poisson process. The arrival rate of a jump is constant at > 0, while the jump size distribution is a symmetric Laplace distribution, i.e the probability density for a jump of size j R, given that a jump has occurred is given by:

ea|j|q(j) = , j R, (1)

2

where > 0 is a free parameter. We recognize that these dynamics let prices become negative and ignore this complication. Let u(x, t) be the value of the contingent claim at calendar time t [0, T ] given that the time t stock price is x R. As a result of our assumptions, the contingent claim valuesolves the following PIDE:

u(x, t) + [u(x + j, t) u(x, t) u(x, t)j]q(j)dj = 0, (2)

t x R

on the domain x R, t [0, T ]. For a European call, the terminal condition is

u(x, T ) = (x K)+ , x R, (3)

where K R is the strike price.Now the symmetry of the PDF in (1) implies that:

R jq(j)dj = 0, (4)

and hence the PIDE (2) simplifies to:

t u(x, t) u(x, t) +

R u(x + j, t)q(j)dj = 0. (5)

If we do the change of variable z = j in the integral, we obtain a convolution:

t u(x, t) u(x, t) +

R u(x z, t)q(z)dz = 0. (6)

If we do the change of variable y = x z in the integral, we obtain:

t u(x, t) u(x, t) +

R u(y, t)q(x y)dy = 0. (7)

5

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

Now consider the simple second order linear inhomogeneous ODE:

(x) 2 g g(x) = (x), x R, (8)

where (x) denotes Diracs delta function. Suppose that the ODE is to be solved subject to the boundary conditions:

lim g(x) = 0. (9) x

The solution to this problem is usually referred to as a Greens function. The solution is well known to be:

a|x|eg(x) =

2 . (10)

Comparing (10) and (1), we see that: q(x) = 2 g(x). (11)

Hence, the PIDE (16) can be re-written as: u(x, t) u(x, t) + 2 u(y, t)g(x y)dy = 0. (12)

t R

To exploit the connection (11), let Dx denote the first derivative operator and let Ax denote the following linear differential operator:

Ax D2 2Ix, (13)x where Ix is the identity operator.

Using this operator notation, the ODE (8) reads:

Axg(x) = (x). (14)

Suppose that we apply the Ax operator to (12): Ax

u(x, t) Axu(x, t) + 2 u(y, t)Axg(x y)dy = 0. (15)

t R

where we have assumed that the interchange of the integral and the differential operator is permissible. Substituting (14) in (12) implies that:

Ax u(x, t) Axu(x, t) 2 u(y, t)(x y)dy = 0. (16)

t R

Using the sifting property of the delta function implies that our problem reduces to a (third order) PDE:

Ax u(x, t) Axu(x, t) 2 u(x, t) = 0. (17)

t

Substituting (13) in (17) and simplifying implies:

3 2 u(x, t) 2 u(x, t) u(x, t) = 0. (18)

x2t t x2

Note that the generalization from exponential type kernels to Erlang type kernels can be handled by replacing the second order differential operator Ax by a higher order differential operator. We further note that the Central Limit Theorem implies that the limiting sum of these independent exponential random variables is normally distributed. A Gaussian component to the jump kernel induces an infinite order ODE which is equivalent to a PDE. Hence the Gaussian type jump of Merton can be handled by solving a PDE as we already know. The PDF of a linear combination of independent exponential and Gaussian random variables is called the Polya Laguerre distribution. A good reference for the above inversion is Hirschman and Widder.

6

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

3 GTSP/KoBoL/SSM model

Stochastic skew model (SSM) has been proposed by Carr and Wu. (2004) for pricing currency options. It makes use of a Levy model also known as generalized tempered stable processes (GTSP) (see Cont and Tankov (2004)) for the dynamics of stock prices which generalize the CGMY processes proposed by Carr et al. (2002). A similar model was independently proposed by Koponen (1995) and then Boyarchenko and Levendorskii (2002) The processes are obtained by specifying a more generalized Levy measure with two additional parameters. These two parameters provide control on asymmetry of small jumps and different frequencies for upward and downward jumps. The results of Zhou et al. (2005) show that this generalization allows for more accurate pricing of options.

Generalized Tempered Stable Processes (GTSP) have probability densities symmetric in a neighborhood of the origin and exponentially decaying in the far tails. After this exponential softening, the small jumps keep their initial stable-like behavior, whereas the large jumps become exponentially tempered. The Levy measure of GTSP reads

:|y| :+|y|e e (y) = |y|1+a

1y0, (19)

where > 0, > 0 and < 2. The last condition is necessary to provide 1 2 y (dy) < , (dy) < . (20)

1 |y|>1

The case + = , + = corresponds to the CGMY process. The limiting case + = = 0, + = is the special case of the Variance Gamma process of Madan and Seneta (1990). As Hagan at al mentioned (see Zhou et al. (2005)) six parameters of the model play an important role in capturing various aspects of the stochastic process. The parameters determine the overall and relative frequencies of upward and downward jumps. If we are interested only in jumps larger than a given value, these two parameters tell us how often we should expect such events. control the tail behavior of the Levy measure, and they tell us how far the process may jump. They also lead to skewed distributions when they are unequal. In the special case when they are equal, the Levy measure is symmetric. Finally, are particularly useful for the local behavior of the process. They determine whether the process has finite or infinite activity, or variation.

Using this model of jumps Carr and Wu. (2004) derived the following PIDE which governs an arbitrage-free value of a European call option at time t

rdC(S, VR, VL, t) = C(S, VR, VL, t) + (rd rf )S C(S, VR, VL, t) (21)

t S

+ (1 VR) C(S, VR, VL, t) + (1 VL) C(S, VR, VL, t)VR VL

2S2(VR + VL) 2 2

+ C(S, VR, VL, t) + RV SVR C(S, VR, VL, t)

2 S2 SVR 2 2 2 2 2 V VR V VL + LV SVL C(S, VR, VL, t) + C(S, VR, VL, t) + C(S, VR, VL, t)

SVL 2 V 2 2 V 2 R L[ ] :R|y| e+ VR C(Se

y, VR, VL, t) C(S, VR, VL, t) C(S, VR, VL, t)S(ey 1) |y|1+a dy

S 0 0 [ ] :L|y| e+ VL C(Se

y, VR, VL, t) C(S, VR, VL, t) C(S, VR, VL, t)S(ey 1) |y|1+a dy,

S

7

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

on the domain S > 0, VR > 0, VL > 0 and t [0, T ], where S, VR, VL are state variables (spot price and stochastic variances). For the following we make some critical assumptions.

1. This PIDE could be generalized with allowance for GTSP processes, which means we substitute in Eq. (21) with R, L, and with R, L correspondingly.

2. The obtained PIDE could be solved by using a splitting technique similar to that proposed inItkin and Carr (2006).

3. We assume R < 0, L < 0 which means we consider only jumps with finite activity. Therefore,each compensator under the integral could be integrated out.

As a result we consider just that steps of splitting which deals with the remaining integral term. The corresponding equation reads e :R|y|

C(S, VR, VL, t) = VR C(Sey, VR, VL, t)R |y|1+aR dy (22)

t 0

for positive jumps and

0 :L|y| e C(S, VR, VL, t) = VL C(Sey, VR, VL, t)L |y|1+aL

dy (23)t

for negative jumps.

Making a change of variables x = log S and omitting dependence on dummy variables VR, VL we can rewrite these two equations in a more standard form :R|y| e

C(x, t) = VR C(x + y, t)R dy (24)|y|1+aRt 0 0 e :L|y|C(x, t) = VL C(x + y, t)L dy|y|1+aLt

To make it clear the above is not a system of equations but rather two different steps of the splitting procedure.

Now an important note is that in accordance with the definition of these integrals we can rewrite the kernel as :R|y| e

C(x, t) = C(x + y, t)R (25)VR |y|1+aR 1y>0dy

t 0 0 e :L|y|C(S, t) = VL C(x + y, t)L |y|1+aL

1y0dz (26)|z x|1+aRt x

8

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

In[3]:= D1@p_D :=1

Factorial@pD i=0

p+1

Binomial@p + 1, iD k^Hp + 1 - iL D@ x^p Exp@-k xD HeavisideTheta@xD, 8x, i0

We prove the following proposition.

Proposition 3.1. Assume that in the Eq. (27) I, and < 0. Then the solution of the Eq. (27)with respect to A+ isy ( ) [ ]p+1 p+11 1

Cp+1p+1i i A+ y = + i , p (1 + ) 0,p! y p! yi

i=0

where Cp+1 are the binomial coefficients. i

Proof. As it will be shown later this result could be proven by taking Laplace transform of both parts of the Eq. (27). It could be also verified using Mathematica commands given in Fig. 1 (we can check the above result for any positive integer p).

Second equation in the Eq. (25) For the second equation in the Eq. (25) it is possible to elaborate an analogous approach. Again assuming z = x + y we rewrite it in the form x :R|zx| e

C(x, t) = VL C(z, t)R 1zx

D2@p_D :=1

Factorial@pD

i=0

p+1

H-1L^i Binomial@p + 1, iD k^Hp + 1 - iL D@ H-xL^p Exp@-k H-xLD HeavisideTheta@-xD, 8x, i0. (30)

Then

A g +(z x) = (z x). (31)x

Proof. ( ) ( )p+1 p+11 1 A g +(z x) = g +(z x) = + g +(z x)x p! x p! (z x)= A+ g +(z x) = (z x)zx

Proposition 3.4. Let us denote the kernels as

:L|zx|e g (z x) L |z x|1+aL

1zx

Transformation We now apply the operator A to both parts of the Eq. (26) to obtain x { } A x

C(x, t) = VRA x C(z, t)g +(z x)dz = VR C(z, t)A x g +(z x)dz + Rt x x

(34){ } 1 = VR C(z, t)(z x)dz + R = VRC(x, t) VRR

2x

Here p ( )( ) pi iR = ai V (x) g(z x) , (35)

xpi xi zx=0 i=0

and ai are some constant coefficients. As from the definition in the Eq. (30) g(z x) (z x)p, the only term in the Eq. (35) which does not vanish is that at i = p. Thus ( ) p R = V (x) g(z x) = V (x)p!1(0) = 0; (36)xp zx=0

With allowance for this expression from the Eq. (34) we obtain the following pseudo parabolic equation for C(x, t)

A C(x, t) = 1 VRC(x, t) (37)x t 2

Applying the operator A+ to both parts of the second equation in the Eq. (28) and doing in thex same way as in the previous paragraph we obtain the following pseudo parabolic equation for C(x, t)

A+ C(x, t) = 1 VLC(x, t) (38)x t 2

4 Solution of the pseudo parabolic equation

Assume that the inverse operator A1 exists (see discussion later) we can represent, for instance, the Eq. (37) in the form 1

)1C(x, t) = BC(x, t), B VR(A , (39)xt 2

This equation can be formally solved analytically to give

C(x, t) = e B(T t)C(x, T ), (40)

where T is the time to maturity and C(x, T ) is payoff. Switching to a new variable = T t to go backward in time we rewrite the Eq. (40) as

C(x, ) = e B C(x, 0), (41)

Below we consider numerical methods which allow one to compute this operator exponent with a prescribed accuracy. First we consider a straightforward approach when I.

11

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

4.1 Numerical method when a ISuppose that the whole time space is uniformly divided into N steps, so the time step = T/N is known. Assuming that the solution at time step k, 0 k < N is known and we go backward in time, we could rewrite the Eq. (40) in the form

Ck+1(x) = e BBCk(x), (42)

where Ck(x) C(x, k). To get representation of the rhs of the Eq. (42) with given order of approximation in , we can substitute the whole exponential operator with its Pade approximation of the corresponding order m.

First, consider the case m = 1. A symmetric Pade approximation of the order (1, 1) for the exponential operator is

1 + B/2 e BB = (43)

1 B/2 Substituting this into the Eq. (42) and affecting both parts of the equation by the operator 1 B/2

gives ( ) ( )1 1

Ck(x).1 B Ck+1(x) = 1 + B (44)2 2

This is a discrete equation which approximates the original solution given in the Eq. (42) with the second order in . One can easily recognize in this scheme a famous Crank-Nicolson scheme.

We do not want to invert the operator A in order to compute the operator B because B is anx integral operator. Therefore, we will apply the operator A to the both sides of the Eq. (44). Thex resulting equation is a pure differential equation and reads ( ) ( )

VR VRA Ck+1(x) = A + Ck(x). (45)x x4 4

Let us work with the operator A (for the operator A+ all corresponding results can be obtainedx x in a similar way). The operator A contains derivatives in x up to the order p + 1. If one uses a x finite difference representation of these derivatives the resulting matrix in the rhs of the Eq. (45) is a band matrix. The number of diagonals in the matrix depends on the value of p = (1 + R) > 0. For central difference approximation of derivatives of order d in x with the order of approximation q the matrix will have at least l = d + q diagonals, where it appears that d + q is necessarily an odd number (Eberly (2008)). Therefore, if we consider a second order approximation in x, i.e. q = 2 in our case the number of diagonals is l = p + 3 = 2 R.

As the rhs matrix D A VR/4 is a band matrix the solution of the corresponding system ofx linear equations in the Eq. (45) could be efficiently obtained using a modern technique (for instance, using a ScaLAPACK package). The computational cost for the LU factorization of an N-by-N matrix with lower bandwidth P and upper bandwidth Q is 2NPQ (this is an upper bound) and storage-wise - N(P + Q). So in our case of the symmetric matrix the cost is (1 R)2N/2 performance-wise and N(1 R) storage-wise. This means that the complexity of our algorithm is still O(N) while the constant (1 R)2/2 could be large.

A typical example could be if we solve our PDE using an x-grid with 300 nodes, so N = 300. Suppose R = 10. Then the complexity of the algorithm is 60N = 18000. Compare this with the FFT algorithm complexity which is (34/9)2N log2(2N) 20900 1, one can see that our algorithm isof the same speed as the FFT.

1We use 2N instead of N because in order to avoid undesirable wrap-round errors a common technique is to embed a discretization Toeplitz matrix into a circulant matrix. This requires to double the initial vector of unknowns

12

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

The case m = 2 could be achieved either using symmetric (2,2) or diagonal (1,2) Pade approximations of the operator exponent. The (1,2) Pade approximation reads

BB 1 + B/3 e = , (46)1 2B/3 + B22/6

and the corresponding finite difference scheme for the solution of the Eq. (42) is [ (A x )2 VR2

] Ck+1(x) = A x

[ A x +

1

6

VR

] Ck(x). (47)

1 1 VRA x + 3 24

which is of the third order in . The (2,2) Pade approximation is

1 + B/2 + B22/12 e BB = , (48)

1 B/2 + B22/12

and the corresponding finite difference scheme for the solution of the Eq. (42) is [ (A x )2 VR2

] Ck+1(x) =

[ (A x )2 + VR2

] Ck(x), (49)

1 1 1 1 VRA x + VRA x + 4 48 4 48

which is of the fourth order in . Matrix of the operator (A)2 has 2l1 diagonals, where l is the number of diagonals of the matrix x

A . Thus, the finite difference equations Eq. (47) and Eq. (49) still have band matrices and could bex efficiently solved using an appropriate technique.

4.2 Stability analysis

Stability analysis of the derived finite difference schemes could be provided using a standard von-Neumann method. Suppose that operator A has eigenvalues which belong to continuous spec-x trum. Any finite difference approximation of the operator A - FD(A) - transforms this continuous x x spectrum into some discrete spectrum, so we denote the eigenvalues of the discrete operator FD(A)x as i, i = 1, N , where N is the total size of the finite difference grid.

Now let us consider, for example, the Crank-Nicolson scheme given in the Eq. (45). It is stable if in some norm

( A x

VR 4

)1 (A x +

VR 4

) < 1. (50) It is easy to see that this inequality obeys when all eigenvalues of the operator A are negative.x

However, based on the definition of this operator given in the Proposition 3.2, it is clear that the central finite difference approximation of the first derivative does not give rise to a full negative spectrum of eigenvalues of the operator FD(A). So below we define a different approximation.x

Case aR < 0. )(Therefore, in this case we will use a one-sided forward approximation of the firstaR step in the x-direction, N is the total number of steps, xmin and xmax

R xmin)/N to be the grid derivative which is a part of the operator . Define h = (xmaxx are the left and right boundaries

kof the grid. Also define c = Ck(xi). To make our method to be of the second order in x we use the i following numerical approximation

Ck(x) Cik +2 + 4Cik +1 3Cik= + O(h2) (51)x 2h

13

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

Matrix of this discrete difference operator has the following form 3 4 1 0 ...0 0 3 4 1 ...0 0 0 3 4 ...0 .. .. .. .. .. 0 0... 0 0 3

1 Mf (52) = 2h All eigenvalues of Mf are equal to 3/(2h). To get a power of the matrix M we use its spectral decomposition, i.e. we represent it in the

form M = EDE , where D is a diagonal matrix of eigenvalues di, i = 1, N of the matrix M , and Eis a matrix of eigenvectors of the matrix M . Then Mp+1 (EDp+1E , where the matrix Dp+1

R is a)aR = diagonal matrix with elements dp+1 i , i = 1, N . Therefore, the eigenvalues of the matrix x

}are [R + 3/(2h)]aR . And, consequently, the eigenvalues of the matrix B are

As R < 0 and R > 0 it follows that B < 0. Rewriting the Eq. (44) in the form

{ [R + 3/(2h)]

aR aR RB = VRR(R) (53) .

Ck+1(x) =

( 1

)1 (1 1 B 1 + 2

B ) Ck(x), (54)

2

and taking into account that B < 0 we arrive at the following result ( )1 (1 1 1 B 1 + B

2 2

) < 1. (55)

(

)In this case we will use a one-sided backward approximation of the first derivative

) We also obey the condition R R > 0. Thus, our numerical method is unconditionally x

stable.

Case aL < 0.

in the operator ( aL L + which reads x

Ck(x) 3Ck 4Cik 1 + Cki i2 = + O(h2) (56)x 2h

Matrix of this discrete difference operator has the following form 3 0 0 0 ...0 4 3 0 0 ...0 1 4 3 0 ...0

(57) 1 Mb = 2h .. .. .. .. ..

0 0... 1 4 3

}All eigenvalues of Mb are equal to 3/(2h). Then doing in a similar way as above we can show that

the eigenvalues of the operator B read

As L < 0 and L > 0 it follows that B < 0, > 0, and the numerical method in this

{[L + 3/(2h)]

aL aL LB = VLL(L) (58) . ( ) R L + x

case is unconditionally stable.

14

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

4.3 Numerical examples

Here we describe two series of numerical experiments. In the first series we solve the equation :R|y| e C(x, ) = C(x + y, )R dy, R < 1 (59)|y|1+aR 0

by using FFT and the finite difference scheme constructed based on computation of the Eq. (59)with R I and interpolation as it was described in section 4.1.

We solve an initial problem despite it is easy to consider a boundary problem as well. We considera put option with time to maturity T = 30 days. As the terminal condition (we compute the solutionbackward in time) we chose a Black-Scholes put value at = 0 where the interest rate is r = 0.01,the volatility is 0.1 and the strike is K = 100. We create a uniform grid in time with Nt = 50 nodes,so = T/Nt is the step in time.

FFT. To apply an FFT approach we first select a domain in x space where the values of functionC(x, ) are of our interest. Suppose this is x (x, x). We define a uniform grid in this domain which contains N points: x1 = x, x2, ...xN1, xN = x such that xi xi1 = h, i = 2...N . We then approximate the integral in the rhs of the Eq. (59) with the first order of accuracy in h as

:R|y| :R|xj |Nie h e C(x + y, )R |y|1+aR

dy = Ci+j ( )fj , fj R |xj |1+aR+ O(h2). (60)

20 j=1i

This approximation means that we have to extend our computational domain to the left up tox1N = x1 hN .

The matrix |f | is a Toeplitz matrix. Using FFT directly to compute a matrix-vector product in the Eq. (60) will produce a wrap-round error that significantly lowers the accuracy. Therefore astandard technique is to embed this Toeplitz matrix into a circulant matrix F which is defined as follows. The first row of F is

F1 = (f0, f1, ..., fN1, 0, f1N , ..., f1),

and others are generated by permutation (see, for instance, Zhang and Wang (2009)). We also definea vector

C = [C1(), ...CN (), 0, ..., 0]T .' v '

N

Then the matrix-vector product in the rhs Eq. (60) is given by the first N rows in the vector V =ifft(fft(F1) fft(C)), where fft and ifft are the forward and inverse discrete Fourier transforms as they are defined, say in Matlab. In practice, an error at edge points close to x1 and xN is higher,therefore it is useful first to add some points left to x1 and right to xN and then apply the abovedescribed algorithm to compute the integral. We investigated some test problems, for instance, wherethe function C was chosen as C(x) = x so the integral can be computed analytically. Based on theobtained results we found that it is useful to extend the computational domain adding N/2 pointsleft to x1 and right to xN that provides an accurate solution in the domain x1, ..., xN . The drawbackof this is that the resulting circulant matrix has 4N x 4N elements that increases the computationalwork by 4 times (4N log2(4N) 4(N log2 N)).

In our calculations we used x = 20, h = 2x/N regardless of the value of N which varies in theexperiments. Then we extended the domain to x1 = x h(N/2 1), xN = x + h(N/2 + 1), and

15

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFDN = 0.015547 sec, N = 256, alphaR = 1.000000

FDN/FFTN=0.077030FDN/FFT2N=0.076615FDN/FFT4N=0.073234FDN/FFT8N=0.064363FDN/FFT16N=0.044886

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 3: Difference (FD-FFT) in solutions of the Eq. (59) as a function of x obtained using our finite-difference method (FD) and an explicit Euler scheme in time where the jump integral is computed usingFFT. aR = 1.

so this doubles the originally chosen value of N , i.e. Nnew = 2N . But the final results were analyzedat the domain x (x, x).

Integrating the Eq. (59) in time we use an explicit Euler scheme of the first order which is prettyfast. This is done in order to provide the worst case scenario for the below FD scheme. Thus, if ourFD scheme is comparable in speed with FFT in this situation it will even better if some other moreaccurate integration schemes are applied together with the FFT.

FD. We build a fixed grid in the x space by choosing Smin = 108, Smax = 500, x1 = log(Smin), xN =log(Smax), h = (xN x1)/N, N = 256. A one-sided forward approximation of the first derivative was used as it is defined in the Eq. (51) to approximate the operator in the Eq. (59). In the particular caseconsidered here in our experiments VR 1, and the compensators in the Eq. (21) are not considered, because they could be integrated out at R < 0 and added to the diffusion terms. The Crank-Nicolsonscheme Eq. (54) was applied to integrate the Eq. (59) in time.

Results The first series of tests was provided when R I and R = 1, R = 0.2. The results ofthis series are presented in Fig. 3-6.

In case R = 1 in Fig. 3 the FFT solution computed with N = 256 provides a relatively big error which disappears with N increasing. It is clear, because the Crank-Nicolson scheme is of the secondorder in h while the approximation Eq. (60) of the integral is of the first order in h. Numerical valuesof the corresponding steps in the described experiments are given in Tab. 1.

Therefore, h2 hFFT16 . Actually, the difference between the FD solution with NFD = 256 andFD the FFT one with N = 4NFD is almost negligible. However, the FD solution is computed almost 13

16

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFD

N = 0.015501 sec, N = 256, alpha

R = 2.000000

FDN

/FFTN

=0.077568FD

N/FFT

2N=0.077975

FDN

/FFT4N

=0.072487FD

N/FFT

8N=0.064698

FDN

/FFT16N

=0.044509

FDFFTN

FDFFT2N

FDFFT4N

FDFFT8N

FDFFT16N

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFD

N = 0.023826 sec, N = 256, alpha

R = 5.000000

FDN

/FFTN

=0.114911FD

N/FFT

2N=0.119001

FDN

/FFT4N

=0.110342FD

N/FFT

8N=0.096611

FDN

/FFT16N

=0.069316

FDFFTN

FDFFT2N

FDFFT4N

FDFFT8N

FDFFT16N

Figure 4: Same as in Fig. 3. aR = 2.

Figure 5: Same as in Fig. 3. aR = 5.

times faster. Even the FFT solution with N = NFD is 10 times slower than the FD one2 .

2It actually uses 4N points as it was already discussed

17

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.5

1

0.5

0

0.5

1

1.5

2

Time to compute the solutionFDN = 0.026058 sec, N = 256, alphaR = 6.000000

FDN/FFTN=0.124215FDN/FFT2N=0.127160FDN/FFT4N=0.121105FDN/FFT8N=0.109183FDN/FFT16N=0.075362

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 6: Same as in Fig. 3. aR = 6.

FD256 FFT256 FFT512 FFT1024 FFT2048 FFT4096 h 0.096 0.1563 0.078 0.039 0.0195 0.00977

Table 1: Grid steps h used in the numerical experiments

For R = 2 in Fig. 4 we see almost the same picture. For R = 5 speed characteristics of both solutions are almost same while the accuracy of the FD solution decreases. This is especiallypronounced for R = 6 in Fig. 6 at low values of x. The problem is that when R decreases the eigenvalues of matrix B in the Eq. (44) grow significantly (in our tests at R = 6 the eigenvalues are of order of 107), so in the Eq. (55) the norm of matrix is very close to 1. Thus the FD methodbecomes just an A-stable. However, a significant difference is observed mostly at very low values ofx which correspond to the spot price S = exp(x) close to zero. For a boundary problem this effect ispartly dumped by the boundary condition at the low end of the domain.

The second series of tests deals with R R using the same parameters R = 1, R = 0.2. The results of this series are presented in Fig. 7-11. Four point cubic interpolation is used to compute thevalue of C(x, ) at real R using the closest four integer values of R.

It is seen that cubic interpolation provides pretty good approximation to the solution which iscomparable with the FFT method in the accuracy and is faster in speed. Again, as we alreadydiscussed at R < 5 the accuracy of the FD scheme drops down even for R R, therefore the same picture is observed for R R.

At 1 < R < 0 (see Fig. 11) the difference between FD and FFT solutions surprisingly increases with N , used in the FFT method, increasing. To better understand what is the reason of that wefulfilled a test calculation of the integral in the rhs of the Eq. (59) when C(x, ) is a known function,

18

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFDN = 0.038135 sec, N = 256, alphaR = 1.500000

FDN/FFTN=0.193868FDN/FFT2N=0.190916FDN/FFT4N=0.179190FDN/FFT8N=0.159630FDN/FFT16N=0.104849

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFDN = 0.040922 sec, N = 256, alphaR = 2.500000

FDN/FFTN=0.199443FDN/FFT2N=0.200650FDN/FFT4N=0.188271FDN/FFT8N=0.165548FDN/FFT16N=0.110114

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 7: Difference (FD-FFT) in solutions of the Eq. (59) as a function of x at aR R obtained using our finite-difference method (FD) and interpolation and an explicit Euler scheme in time where the jumpintegral is computed using FFT. aR = 1.5.

Figure 8: Same as in Fig. 7. aR = 2.5.

19

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

0.4

Time to compute the solutionFDN = 0.040235 sec, N = 256, alphaR = 3.500000

FDN/FFTN=0.191160FDN/FFT2N=0.192177FDN/FFT4N=0.182708FDN/FFT8N=0.161503FDN/FFT16N=0.105971

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

20 15 10 5 0 5 102

1

0

1

2

3

4

5

Time to compute the solutionFDN = 0.041590 sec, N = 256, alphaR = 5.500000

FDN/FFTN=0.201605FDN/FFT2N=0.193793FDN/FFT4N=0.192164FDN/FFT8N=0.163117FDN/FFT16N=0.110791

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 9: Same as in Fig. 7. aR = 3.5.

Figure 10: Same as in Fig. 7. aR = 5.5.

namely C(x, ) x. In this case this integral can be computed analytically which gives :R|y|e (x + y)

|y|1+aR dy = (xR R)R

aR1(R). (61)0

20

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.4

1.2

1

0.8

0.6

0.4

0.2

0

0.2

Time to compute the solutionFDN = 0.038226 sec, N = 256, alphaR = 0.500000

FDN/FFTN=0.191429FDN/FFT2N=0.188312FDN/FFT4N=0.173474FDN/FFT8N=0.152407FDN/FFT16N=0.104490

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 11: Same as in Fig. 7. aR = 0.5.

Then we apply the above described FFT approach and compare the numerical solution with theanalytical one. The results of this test are given in Fig. 12. It is seen that FFT algorithm used inour calculations doesnt provide a good approximation to the analytical solutions at low N . So weexpect this behavior of the FFT method occurred in our numerical experiments at R = 0.5, but this doesnt explain the observed effect.

A plausible explanation is that at R close to 0 the integral kernel becomes singular. That is whyin Cont and Voltchkova (2003) the part of the infinitesimal generator corresponding to small jumpsis approximated by a differential operator of second order (additional diffusion component). As wedidnt use this technique here, an increase of N forces the distance between y = 0 and the closestFFT node boundary to become smaller, thus the kernel becomes larger.

The other reason for the FD solution to differ from the FFT solution is that at 1 < R < 0 we dont use the option values computed at R = 0 (remember, this is a special case that was discussedearlier). Thus, instead of interpolation we use extrapolation that certainly decreases the accuracy ofthe FD solution. We will resolve this problem in the next section.

At the end of this section we present the option values computed using such a scheme as a functionof x obtained in the same test (Fig. 13).

5 General case

If we take a more close look at the propositions 3.1 and 3.2 we could recognize that the assumption I could be neglected while both propositions will remain valid. This could be easily seen based on the following equalities

Proposition 5.1. Assume that in the Eq. (27) R, 1. Then the solution of the Eq. (27)

21

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 10 15 20

6

4

2

0

2

4

6

FFT computation of a test integralDepicted: Numerical solution exact solution

N=128N=512N=1024N=4096N=8192

Figure 12: FFT computation of a test integral in the Eq. (61)

20 15 10 5 0 5 100

20

40

60

80

100

120

140

x

C(

R,,

T), $

Option value at various R and time to compute it

FD = 0.039698 sec, alphaR = 4.500000FD = 0.006165 sec, alphaR = 4.000000FD = 0.035964 sec, alphaR = 3.500000FD = 0.005952 sec, alphaR = 3.000000FD = 0.036014 sec, alphaR = 2.500000FD = 0.005499 sec, alphaR = 2.000000FD = 0.034729 sec, alphaR = 1.500000FD = 0.005699 sec, alphaR = 1.000000FD = 0.033833 sec, alphaR = 0.500000

Figure 13: Option values computed using such a scheme as a function of x obtained in the same test

with respect to A+ isx ( ) [ ]p+1 1 1 i Cp+1p+1iA+ = + , p (1 + ) 0,x i (p + 1) x (p + 1) xi

i=0

22

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

where Cp+1 are the generalized binomial coefficients which could be expressed via Gamma function, and i fractional derivatives are understood in the Riemann-Liouville sense (Oldham and Spanier (1974))

Proof 1. Taking Laplace Transform of the expression A+f(x) we obtain

( ) { [ i ] } [ ] 1A+ 1 Cp+1p+1i Cp+1p+1i iLs f(x) = Ls f(x) = s Lsf(x)x i i(p + 1) xi (p + 1)i=0 i=0

1( + s)p+1Ls= f(x)

(p + 1)

Now, as:|x|e

f(x) = |x|1+a

1y>0

and { }:|x|e Ls |x|1+a

1x>0 = (p + 1)( + s)(1+p),

we obtain ( )A+Ls f(x) = 1 = Ls(x)x

And thus A+f(x) = (x)x

For the operator A the proof is similar. x Another proof is based on a different idea.

Proof 2. As it is well known a shift operator in L2 space could be represented as follows( )

Sa = exp a , (62)x

soSaf(x) = f(x + a).

Therefore, the integrals in the Eq. (24) could be formally rewritten as( ) :R|y|e A1C(x, t), A1 R exp y dy (63)|y|1+aR x0 0 :L|y| ( )e A2C(x, t), A2 L exp y dy|y|1+aL x We can compute these integrals assuming that /x is a constant. This gives( )aR A1 = R(R) R , R() < 0, R(R /x) > 0 (64)

x( )aL A2 = L(L) L + , R() < 0, R(L + /x) > 0,x

where under a real part of differential operator we will understand the real part of the maximumeigenvalue of finite difference matrix which approximates this differential operator (see below).

A simple observation shows that ( )1 ( )1A1 = A x , A2 = A+ x ,which finalizes the proof.

23

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

This means that the whole analysis of the previous sections made in the case I is still valid for arbitrary R, < 0. Moreover, we could now extend this proof for the whole range of < 2. In order to do that we have to consider the whole integrals in the Eq. (21). This is because in thecase of jumps with infinite activity or infinite variation the second and third integrands can not beintegrated out, because they do not exist.

If we apply the second transformation to the first equation in the Eq. (24) the result is given bythe following proposition.

Proposition 5.2. The PIDE

C(x, VR, VL, ) =

[ ] e:R|y|VR C(x + y, VR, VL, ) C(x, VR, VL, ) C(x, VR, VL, )(ey 1) R |y|1+aR

dy (65)x 0

is equivalent to PDEaR {( ) [ ] } aR aRC(x, VR, VL, ) = VRR(R) R R + R (R 1)aR C(x, VR, VL, ), x x

R(R) < 2, R(R /x) > 0, R(R) > 1. (66)

In special cases this equation changes to{ ( ) ( ) } R 1 C(x, VR, VL, ) = VRR log(R) log R + log C(x, VR, VL, ) (67)

x R x

R = 0, R(R /x) > 0, R(R) > 1,

and { ( ) C(x, VR, VL, ) = VRR R log R + (R ) log R (68)

x x}+ [R log R (R 1) log(R 1)] C(x, VR, VL, )

xR = 1, R(/x) < 0, R(R) > 1,

where logarithm of the differential operator is defined in a sense of (Bakas et al. (1993)).

Proof. We again use the shift operator introduced in the Eq. (62) to rewrite the Eq. (65) as

C(x, VR, VL, ) = B1C(x, VR, VL, )

[ ( ) ] :R|y| eB1 VR exp y 1 (ey 1) R |y|1+aR dy (69)x x0 Formal integration could be fulfilled if we treat a differential operator x as a parameter. As it

could be verified the result is that given in the Eq. (66). Same method is used to prove the formulaegiven in the special cases R = 0 and R = 1.

Also notice that at R = 0 from the very beginning the last term in the Eq. (65) can be movedfrom the integral to the diffusion part of the Eq. (21) because the remaining kernel converges at y = 0.If we do so, at this special case the integrated equation transforms to{ ( )}

C(x, VR, VL, ) = VRR log(R) log R C(x, VR, VL, ) (70) x

R = 0, R(R /x) > 0, R(R) > 0,

24

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

This form is more useful as we show later when elaborating a numerical method to solve it.

The same approach could be utilized for the second equation in the Eq. (24), and the result isgiven by the following proposition.

Proposition 5.3. The PIDE

C(x, VR, VL, ) =

[ ] 0 e:L|y|VL C(x + y, VR, VL, ) C(x, VR, VL, ) C(x, VR, VL, )(ey 1) L |y|1+aL

dy (71)x

is equivalent to PDE

aL {( ) [ ] }C(x, VR, VL, ) = VLL(L) L + L

aL + LaL (L + 1)aL C(x, VR, VL, ),

x x

R(L) < 2, R(L + /x) > 0, R(L) > 0. (72)

In special cases this equation changes to{ ( ) ( ) } L + 1 C(x, VR, VL, ) = VLL log L + log(L) log (73)

x L x

L = 0, R(L + /x) > 0, R(L) > 0,

and {C(x, VR, VL, ) = VLL L log L (74)

( )} + [L log L (L + 1) log(L + 1)] + (L + ) log L + C(x, VR, VL, )

x x x

R = 1, R(/x) < 0, R(L) > 0,

where logarithm of the differential operator is defined in a sense of (Bakas et al. (1993)).

Proof. The proof is similar to that given in the Proposition 5.2.

Again at L = 0 we can move out the last term in the Eq. (65) from the integral to the diffusionpart of the Eq. (21) because the remaining kernel converges at y = 0. If we do so, at this special casethe integrated equation transforms to { ( ) }

C(x, VR, VL, ) = VLL log L + log(L) (75) x

L = 0, R(L + /x) > 0, R(L) > 0,

We will use this form later when elaborating a numerical method to solve this equation.It is important to underline that the integration in the Proposition 5.2 for positive jumps could be

done if R(R) > 1 while in the Proposition 5.3 for negative jumps - if R(L) > 0. In the special cases R = 1 this limit could be extended to R(R) > 0, however it gives rise to a complex values of the coefficients in the rhs of the Eq. (74). Therefore, we keep the above constraint R(R) > 1 unchanged in this case as well.

Similar representations were obtained first in Boyarchenko and Levendorskii (2002) and laterin Cartea and del Castillo-Negrete (2007) using a characteristic function approach. For instance,

25

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

the latter authors considered several Levy processes with known characteristic function, namely LS,CGMY or KoBoL. Then using Fourier transform they managed to convert the governing PIDE (sametype as the Eq. (21) but for the Black-Scholes model with jumps) to a fractional PDE. In their notationour operator A1 is represented as ( )

:RA1 (1)aR e DaR e :R C(x, t) , (76)x

and operator A2 as ( ):L DaLA2 e e :L C(x, t) , (77)x

So to compare we have to note that aside of the different method of how to derive these equationsour main contribution in this paper is:

1. Special cases r = 0, 1, l = 0, 1 are not considered in Cartea and del Castillo-Negrete (2007).In Boyarchenko and Levendorskii (2002) a corresponding characteristic function of the KoBoLprocess was obtained in all cases for 1. However, the authors did not consider numericalsolution of the fractional PDE. In this paper we derive a fractional PDE for all < 2 andpropose a numerical method for their solution.

2. We proposed the idea of solving FPDE with real R 0, L 0 by using interpolation betweenoption prices computed for the closest integer values of R, L. For the latter we first used totransform the fractional equation into a pseudo-parabolic equation. Then for the solution of thisPPDE an efficient FD scheme is constructed that results in LU factorization of the band matrix.

3. Also jumps up and down are considered separately so the model in use (SSM) is slightly differentfrom the model considered in Cartea and del Castillo-Negrete (2007).

4. In Cartea and del Castillo-Negrete (2007) a Crank-Nicolson type numerical scheme was proposedto solve the obtained FPDE in time while discretization in space was done using the Grunwald-Letnikov approximation which is of the first order in space. Here for fractional equations with2 > R > 0, 2 > L > 0 we obtain the solution using our new scheme which preserves the secondorder approximation in time and space.

5. As it is known from recent papers (Abu-Saman and Assaf (2007), Meerschaert and Tadjeran(2004, 2006), Sousa (2008), Tadjeran et al. (2006)), a standard Grunwald-Letnikov approximation leads to unconditionally unstable schemes. To improve this a shifted Grunwald-Letnikovapproximation was proposed which allows construction of the unconditionally stable scheme ofthe first order in space. 3 Here we use a different approach to derive the unconditionally stablescheme of higher order.

6. We show that when considering jumps with finite activity and finite variation despite it is acommon practice to integrate out all Levy compensators in the Eq. (21) in the integral termsthis breaks the stability of the scheme at least for the fractional PDE. Therefore, in order toconstruct the unconditionally stable scheme one must keep some other terms under the integrals.To resolve this in Cartea (2007) the authors were compelled to change their definition of thefractional derivative (see below).

7. Our approach could be easily generalized for a time-dependent Levy density.

3A second order approximation could in principle be constructed as well, however resulting in a massive calculation ofthe coefficients. That probably stopped the scientists to further elaborate this approach.

26

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

6 Numerical method

Let us consider a general case which is given by the Eq. (66) and Eq. (72) 4 . We first discuss how toconstruct an unconditionally stable scheme of the second order in space and second or higher order intime. Then we consider some peculiarities of implementation of the derived finite difference schemes.

6.1 Case aR = 0 or aL = 0.

This extreme case corresponds to the familiar Variance Gamma model. In this case the integralsin the Eq. (65) and Eq. (71) exist if we keep just first two terms under the integral. Therefore we

could integrate out the last term R C(x, )(ey 1). This term then will become a part of the x convection part of the total PIDE and therefore we will not consider it here, assuming that we use asplitting technique and know how to solve the remaining convection-diffusion equation.

Then the Eq. (66) could be written in the form of the Eq. (39) with{ ( )} BR = VRR log(R) log R (78)x{ ( )} BL = VLL log(L) log L + x

Therefore, integrating it we obtain an explicit form of the Eq. (42)( )m Ck+1(x)

1= 1 Ck(x), m = VRR > 0, (79)

R x( )m Ck+1(x)

1= 1 +

Ck(x), m = VLL,

L x

In practical computation of the rhs operators we exploit a modification of our interpolation methodwhich was described above. First, note that typical values of R, L as well as VR, VL are limited, i.e.normally R < M,L < M,VR < M,VL < M where M could be chosen in the range, say 3-5. Second,if we solve a general jump-diffusion equation using some kind of splitting methods, the time step ofintegration in the Eq. (79) is determined by the time step used at the integration of the diffusionpart. This means that is usually small. Therefore, it is pretty reasonable to assume that in theEq. (79) m < 2. Next, as follows from the definition of the fractional derivatives, the operators inthe Eq. (79) are continuous in m. Therefore, we could solve the Eq. (79) for m = 0, 1, 2 and then usequadratic interpolation to get the solution given the real value of m, and the condition m < 2. Note,that m = 0 is a trivial case so the solution Ck+1(X) = Ck(x) is already known.

Note a choice of m = 1. On the one hand this is very attractive because then the solution of the Eq. (79) is already found. On the other hand at m < 0 the scheme in the Eq. (79) becomesexplicit which breaks its unconditional stability. Apparently the best one can achieve in this case isto use a central difference approximation for the first derivative. Then it is possible to show that alleigenvalues of the rhs matrix have their real value equal to one. Thus the stability of the scheme isquestionable.

We now construct a stable FD scheme to solve the first equation in the Eq. (79). Similar towhat was already discussed in the previous section a forward second order approximation of the first

4In principal one can eliminate special cases when one of the following conditions is valid R = 0, L = 0, R = 1, L = 1, by just substituting, say R =

( )m1 derivative has to be chosen. Then the eigenvalues of the discrete operator 1 areR x( )m3 = 1 + . (80)

2hR ( )m1 We need to guarantee that 1 < 1. Thus, if R < 1 this FD scheme is stableR xat h < 3/[2(1 R)], and if R 1 - it is unconditionally stable. As follows from the Proposition Eq. (5.2) R(R) > 1, therefore the scheme is unconditionally stable.

After this discretization the matrix of the lhs operator becomes one-sided tridiagonal if m = 1,and one-sided pentadiagonal if m = 2. Therefore this equation can be efficiently solved with the totalcomplexity O(N(2m + 1)).

To preserve monotonicity of the solution for the second equation in the Eq. (79) a backward secondorder approximation of the first derivative has to be chosen. This approximation was also alreadyintroduced in the previous section. Then Ck+1(x, m) can be computed as a product Am Ck(x), where Am is a band matrix with 2m + 1 diagonals. So the complexity of this is also O(N(2m + 1).

Based on these results we extend our numerical test described in the previous section to the caseR = 0. However, to preserve convergence of the integral now instead of the Eq. (59) we have to usethe extended equation :R|y| e

C(x, ) = [C(x + y, ) C(x, )] R dy, R < 1 (81)|y|1+aR 0

We again compare the FFT solution of the Eq. (81) with that obtained based on our method.

FFT. It should be underlined that the presented simple FFT algorithm completely loses its accuracywhen R 0. Therefore, instead of R = 0 we will chose real R = 0.5. We again define a uniform grid in the domain (x, x) which contains N points: x1 = x, x2, ...xN1, xN = x such that xi xi1 = h, i = 2...N . We then approximate the integral in the rhs of the Eq. (81) with the first order of accuracy in h as :R|y| Ni e

[C(x + y, ) C(x, )] R |y|1+aR dy = h Ci+j ()fj C(x, )RR

aR (R), 0 j=1i

:R|xj |e fj R |xj |1+aR

+ O(h2) (82)

The matrix-vector product in the lhs of the Eq. (82) is computed using FFT as it was describedin the previous section.

FD. We solve the Eq. (81) using interpolation in R between the points R = 0, 1, 2, 3. At R = 0 we use the FD scheme in the Eq. (79). At R < 0 we again use our approach of constructionof the pseudo-parabolic equations (see propositions 3.3, 3.4), and instead of the Eq. (39) now obtain

C(x, t) = BC(x, t), B 1(A)1 RaR (R). (83)x R 2

Further we use the Crank-Nicolson scheme Eq. (44) which now reads([ ] ) ([ ] )1 1 1 1

1 + RaR (R) A Ck+1(x) = 1 RaR (R) A + Ck(x). (84)R x R x2 4 2 4

28

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 101.5

1

0.5

0

0.5

1

1.5

Time to compute the solutionFDN = 0.037912 sec, N = 256, alphaR = 0.500000

FDN/FFTN=0.179801FDN/FFT2N=0.185900FDN/FFT4N=0.179917FDN/FFT8N=0.152166FDN/FFT16N=0.104247

FDFFTNFDFFT2NFDFFT4NFDFFT8NFDFFT16N

Figure 14: Difference (FD-FFT) in solutions of the Eq. (60) obtained using our finite-difference method(FD) and an explicit Euler scheme in time where the jump integral is computed using FFT. aR = 0.5.

The stability analysis could be provided similar to what we did in the previous sections. Again itis easy to show that the forward one-sided approximation of the operator A given in the Eq. (51) x guarantees the unconditional stability of the above scheme.

Comparison. The results of this test are given in Fig. 14. This could be compared with the resultspresented in Fig. 11. The difference is that now instead of extrapolation we use interpolation, becausewe are able to solve our test problem numerically at R = 0. Surprisingly the difference in the FFTand FD solutions slightly increases in case of interpolation. The FD solution is still faster than theFFT, and as follows from the above analysis - more accurate.

6.2 Case aR = 1, aL = 1.

This is a case of jumps with infinite variation and infinite activity. Therefore we have to keep thewhole integrals in the Eq. (65) and Eq. (71), i.e. in each integral we can not integrate the last termout because otherwise the integral does not converge.

Let us remind that as follows from the Proposition 5.2 in this case the original PIDE Eq. (65) isequivalent to the PIDE { ( )

C(x, VR, VL, ) = VRR R log R + (R ) log R (85) x x}

+ [R log R (R 1) log(R 1)] C(x, VR, VL, )x

R(/x) < 0, R(R) > 1,

29

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

while from Proposition 5.3 the PIDE Eq. (74) is equivalent to the PIDE{C(x, VR, VL, ) = VLL L log L (86)

( )} + [L log L (L + 1) log(L + 1)] + (L + ) log L + C(x, VR, VL, )

x x x

R(/x) < 0, R(L) > 0.

For the following we need to prove the following Proposition.

Proposition 6.1. The following identity holds( ) R log R + (R ) log R + [R log R (R 1) log(R 1)]x x x{ ( ) ( ) } R 1

= log R log R + log d (87): x R x

Proof. To prove this we one have to note that :R|y| :R|y|e e d = , (88)

|y|1+aR |y|2+aR:

and then use Proposition 5.2 with R = 0.

In a similar way we can prove the following proposition

Proposition 6.2. ( ) L log L + [L log L (L + 1) log(L + 1)] + (L + ) log L +x x x{ ( ) ( ) } L + 1

= log(L) log L + + log d (89)x x: L

D These two identities gives us an idea of how to construct a FD numerical method for solving the

Eq. (85) and Eq. (86). First we rewrite the Eq. (85) and Eq. (86) in the form

C(x, VR, VL, ) = LRC(x, VR, VL, ) (90)

C(x, VR, VL, ) = LLC(x, VR, VL, )

{ ( ) ( ) } R 1 LR VRR log(R) log R + log d: x R x{ ( ) ( ) } L + 1 LL VLL log(L) log L + + log d

x L x:

We already know how to solve these equations if the operators LR and LL do not contain the integrals. We want to utilize this approach by proceeding with the following steps.

30

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

Step 1. First we truncate the upper limit in the integral to some . This could be done becausethe integral in the Eq. (90) is well-defined and at R the integral kernel tends to zero as ( ) 1 2

lim LRC(x, VR, VL, ) = VRR + + O(1/R3 ) (91):R 22 x x2 R

At the interval (, ) we approximate the integral in using some quadrature formula, for instance,the well-known Simpson formula (higher-order approximations of even adaptive quadratures coulddefinitely be used as well). So we partition the interval (, ) into an even number of intervals M allof the same width h = ( )/M . Then operators in the Eq. (90) transform to

M M LR Li,R, LL Li,L (92)

i=0 i=0{ ( ) ( ) } i,R 1 Li,R = ai VRR log(i,R) log i,R + log3M x i,R x{ ( ) ( ) } i,L + 1 Li,L ai VLL log(i,L) log i,L + + log ,3M x i,L x

ai = 1, i = 0,M, ai = 2, i = 2, 4...M 2, ai = 4, i = 1, 3...M 1.

Step 2. Each operator in the Eq. (92) is a sum of M operators which commute with each other.Therefore, the solution of the Eq. (90) reads[ ]

M M C(x, VR, VL, ) = exp Li,R C(x, VR, VL, 0) = e Li,R C(x, VR, VL, 0) (93)

i=0 i=1 [ ]M M

C(x, VR, VL, ) = exp Li,L C(x, VR, VL, 0) = e Li,L C(x, VR, VL, 0) i=0 i=1

Using a splitting technique (see, for instance, Lanser and Verwer (1998), Yoshida (1990)) we canrepresent this equation in the form

C1(x, VR, VL, ) = e L1,R C(x, VR, VL, 0) (94)

C2(x, VR, VL, ) = e L2,R C1(x, VR, VL, )

..............................................

CM (x, VR, VL, ) = e LM,R CM1(x, VR, VL, )

C(x, VR, VL, ) = CM (x, VR, VL, )

and similarly for the operator LL.

Step 3. Each equation in the Eq. (94) is very similar to that corresponding to the case = 0 (seethe previous section).The only difference is that the operators Li,R now contain an extra term L3,i,R = ( ) ( )

i,R 1 i,L + 1 log , and the operators Li,L now contain an extra term L3,i,L = log Wei,R x i,L x .

can apply splitting to these operators similar to as we did in the above. Further by analogy with whatL3,i,R was already discussed in the previous sections devoted to Pade approximations, these terms e

31

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

and eL3,i,L could be approximated with the second order of accuracy in by using the Eq. (43). Finally, each equation in the Eq. (94) reads

Ck+1(x) = Ck(x) (95)1

1 +mi L3,i,R

Ck+1 2 Ck(x) = i1(x)i mi1 L3,i,R

2( )mi 1 Ck+1(x) = 1 Ck i = 0, ..., M, mi ai i i(x), VRR1,R x 3MCk+1(x) = Ck+1(x)M

We can chose the number M to guarantee that the value of mi is less than 2 and then useinterpolation solving the above equations at mi = 0, 1, 2.

Similar scheme could be constructed for the operator LL, which reads

Ck+1(x) = Ck(x) (96)1

1 +mi L3,i,L

Ck+1 2 Ck+1(x) = (x)i mi i1 1 L3,i,L

2( )mi 1 Ck+1 Ck+1(x) = 1 + (x), i = 0, ..., M, mi ai VLL i i,L x i 3MCk+1(x) = Ck+1(x)M

Step 4. To construct an unconditionally stable scheme in x we have to chose approximation forthe first derivative in the Eq. (95). If we rewrite this equation in the form

Ck+1(x) = Ck(x) (97)1[ ( ) ] [ ( ) ]mi i,R 1 mi i,R 1

Ck+11 log (x) = 1 + log Cik 1(x), i = 0, ..., M 2 i,R x i 2 i,R x( )mi1 1 Cik(x) = Cik (x) i,R x

Ck+1(x) = Ck+1(x)M

it becomes obvious that the derivative in the second equation in the Eq. (97) should be approximatedby using a backward one-sided second order divided difference. For the derivative in the third equationone has to use a forward approximation.

Similarly we rewrite the Eq. (96) in the form

Ck+1(x) = Ck(x) (98)1[ ( ) ] [ ( ) ]mi i,L + 1 mi i,L + 1

Ck+11 log (x) = 1 + log Cik 1(x), i = 0, ..., M 2 i,L x i 2 i,L x( )miCk+1 1 +

1 (x) = Ci

k (x)ii,L x

Ck+1(x) = Ck+1(x)M

and use a forward approximation for the derivative in the second equation in the Eq. (98) and thebackward approximation in the third equation.

32

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 107

6

5

4

3

2

1

0

1

x

Diffe

renc

e in

the

optio

n pr

ice, V

*

V5

Solution as a function of *Computational time = 0.613768 sec, N = 256, R = 0.500000, M = 30.000000

* = 5* = 10* = 100* = 300* = 700

Figure 15: Difference in solutions of the Eq. (97) obtained at various v and that at v = 5 at M = 30 andaR = 1.

The matrix in the rhs of the second equation in the Eq. (98) is upper tridiagonal. The matrix inthe rhs of the third equation in the Eq. (98) is lower tridiagonal at mi = 1 and lower pentadiagonalat mi = 2. The total complexity of the algorithm as compared with the case = 0 is: one extraequation at each step, M steps instead of just one in the case = 0. Therefore, using the resultsgiven in Fig. 14 we can expect that at M = 30 this algorithm is about 3 times slower than the FFT.On the other hand it provides the second order approximation in both space and time, and does notrequire to re-interpolate the FFT results to the FD grid which was previously used to find solutionfor the diffusion part of the original PIDE.

To verify this we provided two numerical experiments. In the first experiment varied whileh = ( R)/M was chosen to be constant. At = 5 we chose M = 30. The other parameters are same as in the previous numerical experiments reported in the above. This results are presented inFig. 15.

The computational time rawly increases by the factor M/2, i.e. for M = 30 it is almost same asfor the corresponding FFT. It is seen that an appropriate value of should be more than 300.

In the second experiment we fixed the value = 300 and varied M to see at which M one couldexpect to get convergency. These results are presented in Fig 16. As it is seen M = 80 seems to besufficient to obtain the convergency. The computational time in the case M = 81 is 1.4 sec whichif compared with that given in the Fig 14 is 3.6 times more than that for the FFT. Thus, in thiscase our algorithm is almost 4 times slower than the FFT. As it was already mentioned this could becompensated a) by the second order of accuracy in space and time, and b) no need for re-interpolationof the FFT results to the FD grid. One more advantage is that we dont need to treat the point y = 0in a special way as it was done, say in Cont and Voltchkova (2003).

Note, that as we use M steps in the splitting scheme, the error in time becomes O(M2) thatcould kill the second order of approximation. Therefore, for instance, in the Eq. (95) it is better to

33

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

20 15 10 5 0 5 100.4

0.2

0

0.2

0.4

0.6

0.8

1

1.2

x

Diffe

renc

e in

the

optio

n pr

ice V

M

V21

Solution as a function of MComputational time = 0.368299 sec, N = 256, R = 1.000000, * = 300.000000

M = 21M = 81M = 101M = 201M = 401

Figure 16: Difference in solutions of the Eq. (97) obtained at various M and that at M = 21 at v = 300and aR = 1.

use a third order approximation in time (see the Eq. (46)). Accordingly the second equation in theEq. (97) will become[ ] [ ]

2pi p 2 i

2 piCk+11 + (x) = 1 + Ck (99)i i1(x)3 6 3 ( )

i,R 1 pi = mi log , i = 0, ..., M

i,R x

To preserve the third order of approximation in time the third equation in the Eq. (97) shouldnow be solved at m = 0, 1, 2, 3 and then cubic interpolation to the actual value mi will give the finalsolution. This scheme increases the total computational time by about 10%, however the accuracy intime increases to O(M3).

7 Conclusion

From the numerical point of view the proposed approach has an advantage as compared with themethods mentioned in the Introduction. Indeed, first we managed to reduce the original evolutionaryintegral equation to a pure differential equation. Second, this equation could be formally solvedanalytically. To compute the operator exponent we applied a Pade approximation technique. Thiseventually allowed us to derive finite difference equations which approximate the original solutionwith the necessary order. This equations could be solved at the same grid as the diffusion part ofthe original PIDE thus eliminating problems inherent to the FFT methods. In addition, despitethe original integral term is non-local, the rhs matrix D of the system of linear equations obtained by applying our approach is a band matrix in case of integer R,L, i.e. it corresponds to a local

34

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

approximation of the option price. Also we demonstrated that at < 0 the complexity of ouralgorithm is much lower than that of the FFT while the accuracy is much better.

The complexity of the solution at = 1 is higher than that of the FFT. This in part is compensatedby few factors: our algorithm provides the second order approximation in both space and time, andit does not require to re-interpolate the FFT results to the FD grid which was previously used to findsolution for the diffusion part of the original PIDE.

Using this technique the solution at 2 > > 1 could be obtained by using extrapolation given thesolution at = 1, 0, 1.

It is interesting to know what are real values of . In Bu (2007) the author used to calibrate theCGMY model to S&P 500 historical call option prices. The market prices were chosen from June2007 to December 2008. The strike is from 1300 to 2000 with the increment of 25 from 1300 to 1700and the increment 100 from 1700 to 2000. The index closed price is 1536.34. The found CGMYparameters were CGMY C = 0.0156, G = 0.0767,M = 7.5500, Y = 1.2996, i.e. = 1.3. In Carr et al.(2005) the option prices of S&P 500 were also calibrated using CGMY model which gave the valuesof in the range (-0.39,-0.42).

35

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

http:0.39,-0.42

References

Abu-Saman, A. M. and A. M. Assaf (2007). Stability and convergence of Crank-Nicholson methodfor fractional advection dispersion equation. Advances in Applied Mathematical Analysis 2 (2),117125.

Bakas, I., B. Khesin, and E. Kiritsis (1993). The logarithm of the derivative operator and higher spinalgebras of w type. Communications in Mathematical Physics 151(2), 233243.

Boyarchenko, S. and S. Levendorskii (2002). Non-Gaussian Merton-Black-Scholes Theory. WorldScientific.

Bu, Y. (2007). Option Pricing using Levy Processes. Ph. D. thesis, Department of MathematicalStatistics, Chalmers University of Technology and Goteborg University, GA.

Cannon, J. and Y. Lin (1988). Classical and weak solutions for one-dimensional pseudo-parabolicequations with typical boundary data. Annali di Matematica Pura ed Applicata 152 (1), 375385.

Carr, P., G. Geman, D. Madan, and M. Yor (2005). Pricing options on realized variance. Financeand Stochastics 4 (4), 453475.

Carr, P., H. Geman, D. Madan, and M. Yor (2002). The fine structure of asset returns: An empiricalinvestigation. Journal of Business 75 (2), 305332.

Carr, P. and A. Mayo (2007). On the numerical evaluation of option prices in jump diffusion processes.The European Journal of Finance 13 (4), 353372.

Carr, P. and L. Wu. (2004). Time-changed Levy processes and option pricing. Journal of Financialeconomics 71, 113141.

Cartea, A. and D. del Castillo-Negrete (2007). Fractional diffusion models of option prices in marketswith jumps. Physica A 374, 749763.

Cont, R. (Ed.) (2009). Frontiers In Quantitative Finance: Volatility And Credit Risk Modeling. WileyFinance Press.

Cont, R. and P. Tankov (2004). Financial modelling with jump processes. Financial MatematicsSeries, CHAPMAN & HALL/CRCl.

Cont, R. and E. Voltchkova (2003). A finite difference scheme for option pricing in jump diffusionand exponential Levy models. Technical Report 513, Rapport Interne CMAP.

Eberly, D. (2008, March 2). Derivative approximation by finite differences.

Hilber, N., N. Reich, C. Schwab, and C. Winter (2009). Numerical methods for Levy processes.Finance Stoch 13, 471500.

in t Hout, K. J. and B. D. Welfert (2009). Unconditional stability of second-order ADI schemesapplied to multi-dimensional diffusion equations with mixed derivative terms. Applied NumericalMathematics 59 (3-4), 677692.

36

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

Itkin, A. and P. Carr (2006). Finite-difference approach to pricing barrier options understochastic skew model. Global Derivatives & Risk Conference, May 8-12, Paris, France.http://www.chem.ucla.edu/ itkin/publications/Paris2006.pdf.

Koponen, I. (1995). Analytic approach to the problem of convergence of truncated levy flights towardsthe gaussian stochastic process. Phys.Rev. E 52, 11971199.

Lanser, D. and J. Verwer (March 31, 1998). Analysis of operator splitting for advection-diusionreaction problems from air pollution modelling. Technical Report MAS-R9805, Centrum voorWiskunde en Informatica.

Lipton, A. and A. Sepp (2009). Multi-factor structural default models and their applications. Technicalreport, Bank of American - Merrill Lynch. in preparation.

Madan, D. and E. Seneta (1990). The variance gamma (V.G.) model for share market returns. Journalof Business 63 (4), 511524.

Marom, O. and E. Momoniat (2009). A comparison of numerical solutions of fractional diffusionmodels in finance. Nonlinear Analysis: Real World Applications 10, 34353442.

Meerschaert, M. M. and C. Tadjeran (2004). Finite difference approximations for fractional advectiondispersion flow equations. Journal of Computational and Applied Mathematics 172, 6577.

Meerschaert, M. M. and C. Tadjeran (2006). Finite difference approximations for two-sided space-fractional partial differential equations. Applied Numerical Mathematics 56, 8090.

Oldham, K. B. and J. Spanier (1974). The Fractional Calculus; Theory and Applications of Differentiation and Integration to Arbitrary Order. Mathematics in Science and Engineering, V. AcademicPress.

Sousa, E. (2008). Finite difference approximations for a fractional advection diffusion problem. Technical Report 08-26, Departamento de Matematica, Universidade de Coimbra.

Strauss, A. K. (2006). Numerical Analysis of Jump-Diffusion Models for Option Pricing. Ph. D.thesis, Virginia Polytechnic Institute and State University.

Tadjeran, C., M. Meerschaert, and H.-P. Scheffler (2006). A second-order accurate numerical approximation for the fractional diffusion equation. Journal of Computational Physics 213, 205213.

Yoshida, H. (1990). Construction of higher order symplectic integrators. Phys. Lett. 150A, 262268.

Zhang, K. and S. Wang (2009). A computational scheme for options under jump diffusion processes.International journal of numerical analysis and modeling 6 (1), 110123.

Zhou, J., P. S.Hagan, and G. Schleiniger (2005). Option pricing and implied volatility surfaces withthe generalized tempered stable processes. FMA Annual Meeting.

37

A.Itkin, P.Carr Using pseudo-parabolic and fractional equations for option pricing in jump diffusion models

http:http://www.chem.ucla.edu

Structure BookmarksUsing pseudo-parabolic and fractional equations for option pricing in jump diusion models 1 Introduction 2 Basic model 3 GTSP/KoBoL/SSM model 4 Solution of the pseudo parabolic equation 5 General case6 Numerical method7 ConclusionReferences