pricing of discrete path-dependent options by the double-exponential fast gauss transform method...

26
Pricing of Discrete Path- Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya Universi ty CORS/INFORMS International Meeting May 18, 2004

Upload: emily-cook

Post on 11-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss

Transform method

Yusaku Yamamoto

Nagoya University

CORS/INFORMS International Meeting

May 18, 2004

Page 2: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Outline of the talk

1. Introduction

2. The DE formula and the fast Gauss transform

3. Pricing of discrete barrier options

4. Pricing of discrete lookback options

5. Pricing of CDD temperature derivatives

6. Conclusion

Page 3: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

1. Introduction

• Pricing of path-dependent options– Consider a path dependent option whose payoff function h depends o

n the whole history of the asset price St until maturity:

– The rational price of this option can be computed as a discounted expectation value (under the risk-neutral measure) of the payoff function:

• Discrete path-dependent options– In this talk, we consider the special cases where h depends on the ass

et prices at discrete times t0 = 0, t1, … , tn= T:

Q0(S0) = e–rT E0[h({St})].

h = h (S0, S1, … , Sn).

h = h ({St | 0 < t < T }).

Page 4: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Examples of discrete path-dependent options

• Discrete barrier options (down-and-out call)– Same as European call options except that the option is nullified if

the asset price falls below the pre-specified barrier level H.

• Discrete lookback put options– The option holder can sell the asset at the highest price the asset to

ok between the initial and maturity dates.

• CDD temperature derivatives (call)

max (Sn – K, 0) if Si > H for all 0 < i < n,

0 otherwise.h =

h = max (S0, S1, … , Sn) – Sn

h = max (CDD – K , 0),

where CDD = max (Ti – T, 0)n

St

tT

K

H

St

tT

nullified

payoff

Ti

n

T

Page 5: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Computational approach

• Pricing by a recursion formula– None of the above three options have explicit formulas for Q0(S0).– Monte Carlo method is widely used. But convergence is very slow.– Instead, their prices can be calculated using recursion formulas.

• Example: discrete barrier options– Let Pi(Si) be the probability density that the option is still alive at time ti

and the asset price at ti is Si.– Then Pi(Si) satisfies the following recursion formula:

– where p(Si|Si–1) is the transition probability density function of Si.– The option price can be computed by

Page 6: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Computational approach (cont’d)

• Reduction to convolution– For the Black Scholes and related models, the t.p.d.f. of the log asse

t price xt can be represented by Gaussian distribution and the recursion formula reduces to convolution of a function with the Gaussian as follows:

• Lookback options and CDD derivatives– Similar techniques can be applied to discrete lookback options and

CDD temperature derivatives (under the so-called Dischel temperature model) as well and the pricing problems can be reduced to a series of convolutions.

Page 7: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Efficient computation of the convolutions

• Existing methods– Tridiagonal probability algorithm (Tse et al., 2001)– Convolution method (Reiner, 2000)

• Our approach (Broadie and Yamamoto, 2004)– Combination of the double-exponential integration formula and th

e fast Gauss transform

• Comparison of computational work and accuracyMethod

Tse et al.

Reiner

Ours

Numerical methods employed

Gaussian quadrature

Simpson’s formula + FFT

DE formula + FGT

Work

O(N2)

O(NlogN)

O(N)

Error

O(exp(–cN))

O(N–d)

O(exp(–cN)/logN)

N: the number of sample points at each time step

Page 8: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

2. The DE formula and the fast Gauss transform

• The double-exponential integration formula– The convolution requires integration of an analytic function over a half-infinite line:

– The double exponential formula (Takahashi & Mori, 1974) is efficient for this type of integral.

• Main idea of the DE formula– Transform the integral into an integral of a rapidly decaying function over the entire

real axis using the change of variables:

– Apply the trapezoidal rule to evaluate the latter.– It is well known that the error of the trapezoidal rule decreases exponentially with N

(number of sample points) in this case.

Page 9: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

The double exponential formula (cont’d)

• The integral after the change of variables

• Weights and sample points of the DE formula

– Note that the sample points are not equally spaced in the x space.

Page 10: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

The fast Gauss transform

• Motivation– By applying the DE formula, the convolution becomes discrete co

nvolution as follows:

– Direct evaluation of this convolution requires O(N2) work.

– We cannot use the FFT to reduce the work to O(NlogN) because the sample points aj

i is not equally spaced.

– However, by exploiting the fact that pG(x) is Gaussian, we can use the fast Gauss transform (Greengard & Strain, 1991) and reduce the computational work for each convolution to O(N).

Page 11: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Main idea of the fast Gauss transform

• Convolution to be computed– Suppose that we want to compute the discrete convolution:

• Expansion of Gaussian by Hermite functions– To compute the sums efficiently, we use the following expansion o

f the Gaussian probability density function:

– This can be shown easily using the expansion

– and the definition of the Hermite function.

( hn(x): Hermite function )

ii

Page 12: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Algorithm

• A three step algorithm– Truncating this expansion, we have

– This suggests a three step approach to calculate the sums of Gaussians (Greengard & Strain, 1991):

– (1) Compute . (O(N) work)

– (2) Multiply the result by and sum over n. (O(1) work)

– (3) Multiply the result by and sum over m. (O(N) work)

– Thus we can compute G(xi) (i=1, … , N) in O(N) work.

ii

Page 13: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Main idea of the fast Gauss transform

t t +1

yj

y0

xi

x0

Page 14: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

3. Pricing of discrete barrier options

• Target problem– Discrete down-and-out call options under the Black-Scholes model

• Numerical methods– Reiner’s method (Simpson’s formula + FFT)– Our method (DE formula + FGT)

• Computational environment– Pentium II PC with Red-Hat Linux – gnu++ compiler

• Parameters– S0 = K = 100, r = 0.1, q = 0, = 0.3, T = 0.2, H = 91, 99 (2)– Number of monitoring dates = 5, 25 and 50

Page 15: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Numerical results for barrier options

1E-11

1E-10

1E-09

1E-08

1E-07

1E-06

1E-05

0.0001

0.001

0.01

0.1

1

0.001 0.01 0.1 1 10 100

DE-FGT, n=5

DE-FGT, n=25

DE-FGT, n=50

Reiner, n=5

Reiner, n=25

Reiner, n=50

absoluteerror

Time (sec)

The convergence of our method is much faster than that of Reiner’s method.

It can compute the price of down-and-out call options with 50 monitoring dates within 0.3 seconds up to accuracy of 10-10.

Page 16: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

4. Pricing of discrete lookback options

• Reduction to a 1-dimensional problem– The price of a lookback put option can be expressed as follows:

– By applying a change of measure (Andreasen, 1998)

this can be rewritten as

– By introducing log stock prices by si = log(Si/S0) and mi=log(Mi/S0),

– So we only need the probability density function of mn – sn.

where

,

.

Page 17: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Pricing of discrete lookback options (cont’d)

• The recurrence formula– The pdf of mn – sn has the form of ci(x) + gi(x) and it can be show

n that ci and gi(x) satisfy the following recurrence (Broadie and Yamamoto, 2004).

– This is again a convolution of a function with Gaussian and can be computed efficiently using the DE formula and the fast Gauss transform.

where

.

Page 18: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Numerical experiments

• Target problem– Discrete lookback put options under the Black-Scholes model

• Numerical methods– Tse et al.’s method (Gaussian quadrature)

– Our method (DE formula + FGT)

• Parameters– S0 = 100, r = 0.1, q = 0, = 0.3, T = 0.5

– Number of monitoring dates = 5, 25 and 50

Page 19: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

1E- 10

1E- 09

1E- 08

1E- 07

1E- 06

1E- 05

0.0001

0.001

0.01

0.1

1

10

0.0010 0.0100 0.1000 1.0000

DE- FGT n=5

DE- FGT n=25

DE- FGT n=50

Numerical results for discrete lookback options

absoluteerror

Time (sec)

Our method is orders of magnitude faster than Tse et al.’s method.

It can compute the price of knockout options with 50 monitoring dates within 0.3 seconds up to accuracy of 10-8.

Monitoring dates

n=5 n=25 n=50

Tridiagonal method *

0.66s 20.55s 442.48s

Our approach

0.008s 0.098s 0.30s

Computational time for absolute error < 10-8

* From Tse et al. (2001)

Page 20: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

5. Pricing of CDD temperature derivatives

• Problem formulation– The price of a CDD call derivative is expressed as follows:

– If we define

and denote the joint probability density function of Tk and Ck by p

k (Tk, Ck), then we can rewrite the price as

h = max (CDD – K , 0),

CDD = max (Ti – T, 0)n

Q0(T0) = e–rT E0[h]

where

Ck = ∑ i=1k max(0, Ti – T )

max(Cn – K, 0) pn (Tn, Cn).

Page 21: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Pricing of CDD derivatives (cont’d)

• The joint transition probability density of Tk and Ck – In the so-called Dischel model, the transition probability density of

the temperature can be written as

– When Tk > T, Ck = Ck–1 + (Tk – T ) and the joint transition probability density can be computed as

– The joint tpdf can be computed similarly when Tk < T.

kk kk k

k k k k

k k k k k k

kk k k

(             )k k k

Page 22: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Pricing of CDD derivatives (cont’d)

• The recursion formula– Finally, when Tk > T, the recursion formula for pk (Tk, Ck) can be writ

ten as

which is a convolution of a function with Gaussian and can be computed by our method efficiently.

– When Tk < T, pk (Tk, Ck) can be computed by a similar recursion formul

a.

k k

k k k k k k k k k k

kk k

k k k k ,

Page 23: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Numerical experiments

• Target problem– CDD call derivatives under the Dischel model

• Numerical methods– Monte Carlo method– Our method

• Parameters– Period of observation: N days from July 7th (N = 10 or 20)– Place of observation: Tokyo– Index: CDD (T = 24 C)– Strike value: K= 20 or 40 C– = – 0.56, = – 0.01, = 1.83, k = 20

o

o

Page 24: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

Numerical results

4.94

4.96

4.98

5

5.02

5.04

5.06

5.08

5.1

0.1 1 10 100 1000

MCFGTMC lower boundMC upper bound

Time (sec) Time (sec)

Price

13.2

13.25

13.3

13.35

13.4

13.45

13.5

1 10 100 1000 10000

MCFGTMC lower boundMC upper bound

Price

N=10, K=20 N=20, K=40

The MC method needs 100 to 1000 seconds to get an accuracy of 10–2.Our method is more than 10 times faster than the MC method.

Page 25: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

6. Conclusion

• Under the Black-Scholes and related frameworks, the price of many path-dependent options such as the discrete barrier options, discrete lookback options and CDD temperature derivatives can be computed by a series of convolutions of a function with the Gaussian distribution.

• We proposed a new algorithm to compute these convolutions efficiently by a combination of the DE integration formula and the fast Gauss transform.

• The numerical experiments show that our method is much faster and much more accurate than existing methods in computing the prices of the above path-dependent options.

Page 26: Pricing of Discrete Path-Dependent Options by the Double-Exponential Fast Gauss Transform method Yusaku Yamamoto Nagoya University CORS/INFORMS International

For a complete version of the paper, please contact meat [email protected]