Top Banner
Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business, Baruch College Computational Finance Workshop July 4, 2008, Shanghai, China Liuren Wu Time-Changed L´ evy Processes July 4, 2008 1 / 50
52

Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Oct 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Computational Challenges in Option Pricing

Liuren Wu

Zicklin School of Business, Baruch College

Computational Finance WorkshopJuly 4, 2008, Shanghai, China

Liuren Wu Time-Changed Levy Processes July 4, 2008 1 / 50

Page 2: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

How to deal with computational challenges?

Buy lots of (super)computers, build a supercomputer center.

Design efficient numerical schemes.

Build economically sensible & computationally feasible theories.

Liuren Wu Time-Changed Levy Processes July 4, 2008 2 / 50

Page 3: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

How to deal with computational challenges?

Buy lots of (super)computers, build a supercomputer center.

Design efficient numerical schemes.

Build economically sensible & computationally feasible theories.

Liuren Wu Time-Changed Levy Processes July 4, 2008 2 / 50

Page 4: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

How to deal with computational challenges?

Buy lots of (super)computers, build a supercomputer center.

Design efficient numerical schemes.

Build economically sensible & computationally feasible theories.

Liuren Wu Time-Changed Levy Processes July 4, 2008 2 / 50

Page 5: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Outline

How to model financial security returns using time-changed Levy processes

with an eye on data, economic sense, and computational tractability.

How to price options based on these models

with an eye on numerical efficiency.

How to estimate these models

with an eye on different applications:

market-making,long-term convergence trading,risk-premium taking for systematic risk exposure,academics.

Liuren Wu Time-Changed Levy Processes July 4, 2008 3 / 50

Page 6: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Outline

1 Design economically sensible & computationally feasible option pricing modelsbased on time-changed Levy processes

2 Efficient option pricing via Fourier inversions

3 Estimate option pricing models for different purposes

Liuren Wu Time-Changed Levy Processes July 4, 2008 4 / 50

Page 7: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Why time-changed Levy processes?

Key advantages:

Generality:

Levy processes can generate almost any return innovation distribution.

Applying stochastic time changes randomizes the innovationdistribution over time ⇒ stochastic volatility, correlation, skewness, ....

Explicit economic mapping:

Each Levy component ↔ shocks from one economic source.

Time change captures the time-varying intensity of its impact.

⇒ makes model design more intuitive, parsimonious, and economicallysensible.

Tractability: A model is tractable for option pricing if we have

tractable characteristic exponent for the Levy components.

tractable Laplace transform for the time change.

⇒ Any combinations of the two generate tractable return dynamics.

Liuren Wu Time-Changed Levy Processes July 4, 2008 5 / 50

Page 8: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Levy processes

A Levy process is a continuous-time process that generates stationary,independent increments ...

Think of return innovation in discrete time: Rt+1 = µt + σtεt+1.

Levy processes generate iid return innovation distributionsvia the Levy triplet (µ, σ, π(x)). (π(x)–Levy density).

The Levy-Khintchine Theorem:

φXt (u) ≡ E[e iuXt

]= e−tψ(u), u ∈ D ⊆ C

ψ(u) = −iuµ+ 12 u2σ2 +

∫R0

(1− e iux + iux1|x|<1

)π(x)dx ,

Innovation distribution ↔ characteristic exponent ψ(u) ↔ Levy triplet

Tractable: The integral can be carried out explicitly.

Liuren Wu Time-Changed Levy Processes July 4, 2008 6 / 50

Page 9: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Tractable examples

1 Brownian motion (BSM) (µt + σWt): normal shocks.

2 Compound Poisson jumps (Merton, 76): Large but rare events.

π(x) = λ1√

2πvJexp

(− (x − µJ)2

2vJ

).

3 Dampened power law (DPL):

π(x) =

λ exp (−β+x) x−α−1, x > 0,λ exp (−β−|x |) |x |−α−1, x < 0,

λ, β± > 0,α ∈ [−1, 2)

Finite activity when α < 0:∫

R0 π(x)dx <∞. Compound Poisson.Large and rare events.Infinite activity when α ≥ 0: Both small and large jumps.Infinite variation when α ≥ 1: many small jumps,∫

R0(|x | ∧ 1)π(x)dx =∞.

Market movements of all magnitudes, from small movements to marketcrashes.

Liuren Wu Time-Changed Levy Processes July 4, 2008 7 / 50

Page 10: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Analytical characteristic exponents

Diffusion: ψ(u) = −iuµ+ 12 u2σ2.

Merton’s compound Poisson jumps:

ψ(u) = λ(

1− e iuµJ− 12 u2vJ

).

Dampened power law: ( for α 6= 0, 1)

ψ(u) = −λΓ(−α)[(β+ − iu)α − βα+ + (β− + iu)α − βα−

]− iuC (h)

When α→ 2, smooth transition to diffusion (quadratic function of u).When α = 0 (Variance-gamma by Madan et al):

ψ(u) = λ ln (1− iu/β+)(

1 + iu/β−)

= λ(

ln(β+ − iu)− ln β + ln(β− + iu)− ln β−).

When α = 1 (exponentially dampened Cauchy, Wu 2006):

ψ(u) = −λ(

(β+ − iu) ln (β+ − iu) /β+ + λ(β− + iu

)ln(β− + iu

)/β−

)− iuC(h).

β± = 0 (no dampening): α-stable law

Liuren Wu Time-Changed Levy Processes July 4, 2008 8 / 50

Page 11: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Other Levy examples

Other examples:

The normal inverse Gaussian (NIG) process of Barndorff-Nielsen (1998)The generalized hyperbolic process (Eberlein, Keller, Prause (1998))The Meixner process (Schoutens (2003))...

Bottom line:

All tractable in terms of analytical characteristic exponents ψ(u).

We can use Fourier inversion methods to generate the density functionof the innovation (for model estimation).

We can also use Fourier inversion methods to compute option values ...

Reality check: Do we need Levy jumps to model financial security returns?

It is important to look at the data...

Liuren Wu Time-Changed Levy Processes July 4, 2008 9 / 50

Page 12: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Implied volatility smiles & skews on a stock

−3 −2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 20.4

0.45

0.5

0.55

0.6

0.65

0.7

0.75AMD: 17−Jan−2006

Moneyness= ln(K/F )

σ√

τ

Impl

ied

Vola

tility Short−term smile

Long−term skew

Maturities: 32 95 186 368 732

Liuren Wu Time-Changed Levy Processes July 4, 2008 10 / 50

Page 13: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Implied volatility skews on a stock index (SPX)

−3 −2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 20.08

0.1

0.12

0.14

0.16

0.18

0.2

0.22SPX: 17−Jan−2006

Moneyness= ln(K/F )

σ√

τ

Impl

ied

Vola

tility

More skews than smiles

Maturities: 32 60 151 242 333 704

Liuren Wu Time-Changed Levy Processes July 4, 2008 11 / 50

Page 14: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Average implied volatility smiles on currencies

10 20 30 40 50 60 70 80 9011

11.5

12

12.5

13

13.5

14

Put delta

Ave

rage im

plie

d v

ola

tility

JPYUSD

10 20 30 40 50 60 70 80 908.2

8.4

8.6

8.8

9

9.2

9.4

9.6

9.8

Put delta

Ave

rage

impl

ied

vola

tility

GBPUSD

Maturities: 1m (solid), 3m (dashed), 1y (dash-dotted)

Liuren Wu Time-Changed Levy Processes July 4, 2008 12 / 50

Page 15: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

(I) The role of jumps at very short maturities

Implied volatility smiles (skews) ↔ non-normality (asymmetry) for therisk-neutral return distribution (Backus, Foresi, Wu (97)):

IV (d) ≈ ATMV

(1 +

Skew.

6d +

Kurt.

24d2

), d =

ln K/F

σ√τ

Two mechanisms to generate return non-normality:

Use Levy jumps to generate non-normality for the innovationdistribution.Use stochastic volatility to generates non-normality through mixingover multiple periods.

Over very short maturities (1 period), only jumps contribute to returnnon-normalities.

Liuren Wu Time-Changed Levy Processes July 4, 2008 13 / 50

Page 16: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

(II) The impacts of jumps at very long horizons

Central limit theorem (CLT): Return distribution converges to normal withaggregation under certain conditions (finite return variance,...)⇒As option maturity increases, the smile should flatten.

Evidence: The skew does not flatten, but steepens!

FMLS (Carr&Wu, 2003): Maximum negatively skewed α-stable process.

Return variance is infinite. ⇒ CLT does not apply.Down jumps only. ⇒ Option has finite value.

But CLT seems to hold fine statistically:

0 5 10 15 20−1.8

−1.6

−1.4

−1.2

−1

−0.8

−0.6

−0.4

−0.2

Time Aggregation, Days

Skew

ness

Skewness on S&P 500 Index Return

0 5 10 15 200

5

10

15

20

25

30

35

40

45

Time Aggregation, Days

Kurto

sis

Kurtosis on S&P 500 Index Return

Liuren Wu Time-Changed Levy Processes July 4, 2008 14 / 50

Page 17: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Reconcile P with Q via DPL jumps

Wu, Dampened Power Law: Reconciling the Tail Behavior of Financial Security Returns, Journal of Business, 2006, 79(3),

1445–1474.

Model return innovations under P by DPL:

π(x) =

λ exp (−β+x) x−α−1, x > 0,λ exp (−β−|x |) |x |−α−1, x < 0.

All return moments are finite with β± > 0. CLT applies.

Market price of jump risk (γ): dQdP∣∣t

= E(−γX )

The return innovation process remains DPL under Q:

π(x) =

λ exp (− (β+ + γ) x) x−α−1, x > 0,λ exp (− (β− − γ) |x |) |x |−α−1, x < 0.

To break CLT under Q, set γ = β− so that βQ− = 0.

Reconciling P with Q: Investors pay maximum price on hedging againstdown jumps.

Liuren Wu Time-Changed Levy Processes July 4, 2008 15 / 50

Page 18: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

(III) Default risk & long-term implied vol skew

When a company defaults, its stock value jumps to zero.

Carr& Wu (2007): Far out-of-the-money American put (spread) replicates apure credit insurance contract.

This default risk generates a steep skew in long-term stock options.

Evidence: Stock option implied volatility skews are correlated with creditdefault swap (CDS) spreads written on the same company.

02 03 04 05 06−1

0

1

2

3

4

GM: Default risk and long−term implied volatility skew

Negative skewCDS spread

Carr & Wu, Stock Options and Credit Default Swaps: A Joint Framework for Valuation and Estimation, wp.

Liuren Wu Time-Changed Levy Processes July 4, 2008 16 / 50

Page 19: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Three Levy jump components

I. Market risk (FMLS under Q, DPL under P)

II. Idiosyncratic risk (DPL under both P and Q)

III. Default risk (Compound Poisson jumps).

Stock options: Information and identification

Identify market risk from stock index options.Identify the credit risk component from the CDS market.Identify the idiosyncratic risk from the single-name stock options.

Currency options:

Model currency return as the difference of two log pricing kernels(market risks).Default risk also shows up in FX for low-rating economies.Peter Carr, and Liuren Wu, Theory and Evidence on the Dynamic Interactions Between Sovereign Credit

Default Swaps and Currency Options, Journal of Banking and Finance, 2007, 31(8), 2383–2403.

Liuren Wu Time-Changed Levy Processes July 4, 2008 17 / 50

Page 20: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Economic implications

In the Black-Scholes world (one-factor diffusion):

The market is complete with a bond and a stock.The world is risk free after delta hedging.Utility-free option pricing. Options are redundant.

In a pure-diffusion world with stochastic volatility:

Market is complete with one (or a few) extra option(s).The world is risk free after delta and vega hedging.

In a world with jumps of random sizes:

The market is inherently incomplete (with stocks alone).Need all options (+ model) to complete the market.Challenges: Greeks-based dynamic hedging is no longer risk proof.Opportunities: Options market is informative/useful:

Cross sections (K ,T ) ⇔ Q dynamics.Time series (t) ⇔ P dynamics.The difference Q/P ⇔ market prices of economic risks.

Computational challenges: Options must be used in estimating theunderlying price dynamics.

Liuren Wu Time-Changed Levy Processes July 4, 2008 18 / 50

Page 21: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Beyond Levy processes

Levy processes can generate different iid return innovation distributions.

Any distribution you can think of, we can specify a Levy process, withthe increments of the process matching that distribution.

Yet, return distribution is not iid. It varies over time.

That’s why I have shown you only cross-sectional plots ...

We need to go beyond Levy processes to capture the time variation in thereturn distribution (implied volatility surface):

Stochastic volatilityStochastic risk reversal (skewness)

Liuren Wu Time-Changed Levy Processes July 4, 2008 19 / 50

Page 22: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Stochastic volatility on stock indexes

96 97 98 99 00 01 02 030.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

Impl

ied

Vol

atili

ty

SPX: Implied Volatility Level

96 97 98 99 00 01 02 030.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

0.55

Impl

ied

Vol

atili

ty

FTS: Implied Volatility Level

At-the-money implied volatilities at fixed time-to-maturities from 1 month to 5years.

Liuren Wu Time-Changed Levy Processes July 4, 2008 20 / 50

Page 23: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Stochastic volatility on currencies

1997 1998 1999 2000 2001 2002 2003 2004

8

10

12

14

16

18

20

22

24

26

28

Impl

ied

vola

tility

JPYUSD

1997 1998 1999 2000 2001 2002 2003 2004

5

6

7

8

9

10

11

12

Impl

ied

vola

tility

GBPUSD

Three-month delta-neutral straddle implied volatility.

Liuren Wu Time-Changed Levy Processes July 4, 2008 21 / 50

Page 24: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Stochastic skewness on stock indexes

96 97 98 99 00 01 02 030.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Impl

ied

Vol

atili

ty D

iffer

ence

, 80%

−12

0%

SPX: Implied Volatility Skew

96 97 98 99 00 01 02 030

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Impl

ied

Vol

atili

ty D

iffer

ence

, 80%

−12

0%

FTS: Implied Volatility Skew

Implied volatility spread between 80% and 120% strikes at fixedtime-to-maturities from 1 month to 5 years.

Liuren Wu Time-Changed Levy Processes July 4, 2008 22 / 50

Page 25: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Stochastic skewness on currencies

1997 1998 1999 2000 2001 2002 2003 2004

−20

−10

0

10

20

30

40

50

RR

10 a

nd B

F10

JPYUSD

1997 1998 1999 2000 2001 2002 2003 2004

−15

−10

−5

0

5

10

RR

10 a

nd B

F10

GBPUSD

Three-month 10-delta risk reversal (blue lines) and butterfly spread (red lines).

Liuren Wu Time-Changed Levy Processes July 4, 2008 23 / 50

Page 26: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Randomize the time

Review the Levy-Khintchine Theorem:

φ(u) ≡ E[e iuXt

]= e−tψ(u),

ψ(u) = −iuµ+ 12 u2σ2 + λ

∫R0

(1− e iux + iux1|x|<1

)π(x)dx ,

The drift µ, the diffusion variance σ2, and the mean arrival rate λ are allproportional to time t.

We can directly specify (µt , σ2t , λt) as following stochastic processes.

Or we can randomize time t → Tt for the same result.

We define Tt ≡∫ t

0vs−ds as the stochastic time change, with vt being the

instantaneous activity rate.

Depending on the Levy specification, the activity rate has the samemeaning (up to a scale) as a randomized version of the instantaneousdrift, instantaneous variance, or instantaneous arrival rate.

Liuren Wu Time-Changed Levy Processes July 4, 2008 24 / 50

Page 27: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Economic interpretations

Treat t as the calendar time, and Tt ≡∫ t

0vs−ds as the business time.

Business activity accumulates with calendar time, but the speed varies,depending on the business activity.Business activity tends to intensify before earnings announcements,FOMC meeting days...In this sense, vt captures the intensity of business activity at time t.In options market making/trading, it is important to build an accuratebusiness calendar.

Economics shocks (impulse) and financial market responses:

Think of each Levy process (component) as capturing one source ofeconomic shock.The stochastic time change on each Levy component captures therandom intensity of the impact of the economic shock on the financialsecurity.

Return ∼K∑

i=1

X iT i

t∼

K∑i=1

(Economic shock)iStochastic impact.

Liuren Wu Time-Changed Levy Processes July 4, 2008 25 / 50

Page 28: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Example: Return on a stock

Model the return on a stock to reflect shocks from two sources:

Credit risk: In case of corporate default, the stock price falls to zero.Model the impact as a Poisson Levy jump process with log returnjumps to negative infinity upon jump arrival.

Market risk: Daily market movements (small or large). Model theimpact as a diffusion or infinite-activity (infinite variation) Levy jumpprocess or both.

Apply separate time changes to the two Levy components to capture (1) theintensity variation of corporate default, (2) the market risk (volatility)variation, as well as their interactions.

Key: Each component has a specific economic purpose.

Application: Cross-market trading.

Bloomberg LAB function CDFX: An analogous currency-sovereign CDScross-market model.

Carr and Wu, “Stock Options and Credit Default Swaps: A Joint Framework for Valuation and Estimation.”Liuren Wu Time-Changed Levy Processes July 4, 2008 26 / 50

Page 29: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Example: A CAPM model

Example: A CAPM model :

ln S jt/S j

0 = (r − q)t +(βjX m

T mt− ϕxm (βj)T m

t

)+(

X j

T jt

− ϕx j (1)T jt

).

Estimate β and market prices of return and volatility risk using indexand single name options.Cross-sectional analysis of the estimates.

Application: Dispersion trading. Analyze the interactions of the returnvolatility in both levels and innovations.

An international CAPM:Henry Mo, and Liuren Wu, International Capital Asset Pricing: Evidence from Options, Journal of Empirical Finance, 2007,

14(4), 465–498.

Liuren Wu Time-Changed Levy Processes July 4, 2008 27 / 50

Page 30: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Example: Exchange rates and pricing kernels

Exchange rate reflects the interaction between two economic forces.

The economic meaning becomes clearer if we model the pricing kernel ofeach economy.

Let mUS0,t and mJP

0,t denote the pricing kernels of the US and Japan.Then the dollar price of yen St is given by

ln St/S0 = ln mJP0,t − ln mUS

0,t .

If we model the negative of the logarithm of each pricing kernel(− ln mj

0,t) as a time-changed Levy process, X j

T jt

(j = US , JP) with

negative skewness. Then, ln St/S0 = ln mJP0,t − ln mUS

0,t = X UST US

t− X JP

T JPt

Think of X as consumption growth shocks.Think of Tt as time-varying risk premium.Stochastic time changes on the two negatively skewed Levy processesgenerate both stochastic volatility and stochastic skew.

Application: Consistent and simultaneous modeling of all currency pairs.

Bakshi, Carr, and Wu (JFE, 2008), “Stochastic Risk Premium, Stochastic Skewness, and Stochastic Discount Factors in

International Economies.”

Liuren Wu Time-Changed Levy Processes July 4, 2008 28 / 50

Page 31: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Outline

1 Design economically sensible & computationally feasible option pricing modelsbased on time-changed Levy processes

2 Efficient option pricing via Fourier inversions

3 Estimate option pricing models for different purposes

Liuren Wu Time-Changed Levy Processes July 4, 2008 29 / 50

Page 32: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Option pricing via Fourier transforms

To compute the time-0 price of a European option price with expiry at t, wefirst compute the Fourier transform of the log return st ≡ ln St/S0.

The Fourier transform of a time-changed Levy process:

φY (u) ≡ EQ [e iuXTt

]= EM [e−ψx (u)Tt

].

Tractability of the transform φ(u) depends on the tractability of

The characteristic exponent of the Levy process ψx(u):Brownian motion, Merton, DPL,...The Laplace transform of Tt under M:Affine, Whishart, ...

(X , Tt) can be chosen separately as building blocks to capture the twodimensions: Moneyness & term structure.

Liuren Wu Time-Changed Levy Processes July 4, 2008 30 / 50

Page 33: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

From Fourier transforms to option prices

With the Fourier transform of the log return (φ(u)), we can compute vanillaoption values via Fourier inversion.

Take a European call option as an example.

Perform the following rescaling and change of variables:

c(k) = ertc(K , t)/F0 = EQ0

[(est − ek)1st≥k

],

with st = ln Ft/F0 and k = ln K/F0.c(k): the option forward price in percentage of the underlying forwardas a function of moneyness defined as the log strike over forward, k (ata fixed time to maturity).

Derive the Fourier transform of the scaled option value c(k) (χc(u)) interms of the Fourier transform (φs(u)) of the log return st = ln Ft/F0.

Perform numerical Fourier inversion to obtain option value.

There are many ways of doing this.

Liuren Wu Time-Changed Levy Processes July 4, 2008 31 / 50

Page 34: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

I. The CDF analog

Treat c (k) = EQ0

[(est − ek

)1st≥k

]=∫∞−∞

(est − ek

)1st≥xdF (s) as a CDF.

The option transform:

χIc(u) ≡

∫ ∞−∞

e iukdc(k) = −φs (u − i)

iu + 1, u ∈ R.

Thus, if we know the CF of the return, φs(u), we know the transformof the option, χI

c(u).The inversion formula is analogous to the inversion of a CDF:

c (x) =1

2+

1

∫ ∞0

e iuxχIc (−u)− e−iuxχI

c (u)

iudu.

Use quadrature methods for the numerical integration.It can work well if done right.The literature often writes: c (x) = e−qtQ1 (x)− e−rt e−xQ2 (x) . Then, we must invert twice.

References: Duffie, Pan, Singleton, 2000, Transform Analysis and Asset Pricing for Affine JumpDiffusions, Econometrica, 68(6), 1343–1376.

Singleton, 2001, Estimation of Affine Asset Pricing Models Using the Empirical Characteristic Function,”

Journal of Econometrics, 102, 111-141.

Liuren Wu Time-Changed Levy Processes July 4, 2008 32 / 50

Page 35: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

II. The PDF analog

Treat c(k) analogous to a PDF.

The option transform:

χIIc (z) ≡

∫ ∞−∞

e izkc(k)dk =φs (z − i)

(iz) (iz + 1)

with z = u − iα.

The range of α depends on payoff structure and model.The exact value choice of α is a numerical issue.

The inversion is analogous to that for a PDF:

c(k) =1

∫ −iα+∞

−iα−∞e−izkχII

c (z)dz =e−αk

π

∫ ∞0

e−iukχIIc (u − iα)du.

References: Carr&Wu, Time-Changed Levy Processes and Option Pricing, JFE, 2004, 17(1), 113–141.

Liuren Wu Time-Changed Levy Processes July 4, 2008 33 / 50

Page 36: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Fast Fourier Transform (FFT)

FFT is an efficient algorithm for computing discrete Fourier coefficients.

The discrete Fourier transform is a mapping of f = (f0, · · · , fN−1)> on thevector of Fourier coefficients d = (d0, · · · , dN−1)>, such that

dj =1

N

N−1∑k=0

fke−jk 2πN i , j = 0, 1, · · · ,N − 1.

FFT allows the efficient calculation of d if N is an even number, sayN = 2n, n ∈ N. The algorithm reduces the number of multiplcations in therequired N summations from an order of 22n to that of n2n−1, a veryconsiderable reduction.

By a suitable discretization, we can approximate the inversion of a PDF(also option price) in the above form to take advantage of thecomputational efficiency of FFT.

Liuren Wu Time-Changed Levy Processes July 4, 2008 34 / 50

Page 37: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Call value inversion

Compare the call inversion (method II) with the FFT form:

c(k) =e−νk

π

∫ ∞0

e−iukχIIc (u − iν)du. dj =

1

N

N−1∑m=0

fme−jm 2πN i

Discretize the integral using the trapezoid rule:

c(k) ≈ e−νk

π

∑Nm=0 δme−iumkχII

c (um − iν)∆u. δk = 12 when k = 0 and 1

otherwise.

Set η = ∆u, um = ηm.

Set kj = −b + λj with λ = 2π/(ηN) being the return grid and b being aparameter that controls the return range.

To center return around zero, set b = λN/2.

The call value becomes

c(kj) ≈1

N

N−1∑m=0

fme jm 2πN i , fm = δm

N

πe−νkj +iumbχII

c (um)η.

with j = 0, 1, · · · ,N − 1. The summation has the FFT form and can hencebe computed efficiently.

Liuren Wu Time-Changed Levy Processes July 4, 2008 35 / 50

Page 38: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

III. Fractional FFT

Fractional FFT (FRFT) separates the integration grid choice from the strikegrids. With appropriate control, it can generate more accurate option valuesgiven the same amount of calculation.

The method can efficiently compute,

dj =N−1∑m=0

fme−jmζi , j = 0, 1, ...,N − 1,

for any value of the parameter ζ.

The standard FFT can be seen as a special case for ζ = 2π/N. Therefore,we can use the FRFT method to compute,

c(kj) ≈1

N

N−1∑m=0

fme jmηλi , fm = δmN

πe−νkj +iumbχII

c (um)η.

without the trade-off between the summation grid η and the strike spacing λ.

We require ηλ = 2π/N under standard FFT.

Liuren Wu Time-Changed Levy Processes July 4, 2008 36 / 50

Page 39: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Fractional FFT implementation

Let d = D(f, ζ) denote the FRFT operation, with D(f) = D(f, 2π/N) beingthe standard FFT as a special case.

An N-point FRFT can be implemented by invoking three 2N-point FFTprocedures.

Define the following 2N-point vectors:

y =

((fne iπn2ζ

)N−1

n=0, (0)N−1

n=0

), (1)

z =

((e iπn2ζ

)N−1

n=0,(

e iπ(N−n)2α)N−1

n=0

). (2)

The FRFT is given by,

Dk(h, ζ) =(

e iπk2ζ)N−1

k=0 D−1

k (Dj(y) Dj(z)) , (3)

where D−1k (·) denotes the inverse FFT operation and denotes

element-by-element vector multiplication.

Reference: Chourdakis, 2005, Option pricing using fractional FFT, JCF, 8(2).

Liuren Wu Time-Changed Levy Processes July 4, 2008 37 / 50

Page 40: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

IV. Fourier-cosine series expansions

Given a characteristic function φ(u), the density function can be numericallyobtained via the Fourier-cosine series expansion,

f (x) =1

∫R

e−iuxφ(u)du ≈N−1∑j=0

δj cos ((x − a)uj) Vj

where uj = jπb−a

, Vj = 2b−a

Re[φ(uj )e

iuj a], and [a, b] denotes a truncation of the return range. Choosing the range

to be ±10 standard deviation away from the mean seems to work well: b, a = µ± 10σ.

Applying the expansion to the option valuation, we haveC (K , t) ≈ Ke−rt

∑N−1j=0 δjRe

[φs (uj) e−iuj (k+a)Uj

]where Uj = 2

b−a

(χj (0, b)− ψj (0, b)

)with

χj (c, d) =1

1 + u2j

[cos((d − a)uj )ed − cos((c − a)uj )ec + uj sin((d − a)uj )ed − uj sin((c − a)uj )ec

],

ψj (c, d) =

[sin((d − a)uj )− sin((c − a)uj )

]/uj j 6= 0

(d − c) j = 0

Works well. Some constraints on how [a, b] are chosen.

Fang & Oosterlee, A novel pricing method for European options based on Fourier-cosine series expansions, 2008.

Liuren Wu Time-Changed Levy Processes July 4, 2008 38 / 50

Page 41: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Outline

1 Design economically sensible & computationally feasible option pricing modelsbased on time-changed Levy processes

2 Efficient option pricing via Fourier inversions

3 Estimate option pricing models for different purposes

Liuren Wu Time-Changed Levy Processes July 4, 2008 39 / 50

Page 42: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Estimating statistical dynamics

For Levy processes without time change, maximum likelihood estimation:CGMY (2002), Wu (2006).

Given initial parameters guess, derive the return characteristic function.Apply FFT to generate the probability density at a fine grid of possiblereturn realizations.Interpolate to obtain the density at the observed return values.Numerically maximize the aggregate log likelihood.

For time-changed Levy processes with observable activity rates, it is stillstraightforward to apply MLE.

For time-changed Levy processes with hidden activity rates, some filteringtechnique is needed to infer the hidden states from the observable.

Maximum likelihood with partial filtering: Alireza Javaheri

MCMC Bayesian estimation: Eraker, Johannes, Polson (2003, JF), Li, Wells, Yu, (RFS)

Use more data (and transformation) to turn hidden states into observablequantities. Wu (2007), Aıt-Sahalia and Robert Kimmel (2007), Bondarenko (2007)...

Liuren Wu Time-Changed Levy Processes July 4, 2008 40 / 50

Page 43: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Estimating risk-neutral dynamics

Daily fitting: (Bakshi, Cao, Chen (1997, JF), Carr and Wu (2003, JF))

Nonlinear weighted least square to fit models to option prices.

Parameters and state variables (activity rates) are treated as the same.

What to hedge: state variables or parameters or both.

Can experience identification issues for sophisticated models.

Better applied to Levy processes without time change.

Dynamically consistent estimation:

Parameters are fixed, only activity rates are allowed to vary over time.

Numerically more challenging.

Better applied to more sophisticated models that perform well overdifferent market conditions.

Liuren Wu Time-Changed Levy Processes July 4, 2008 41 / 50

Page 44: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Static v. dynamic consistency

Static cross-sectional consistency: Option values across differentstrikes/maturities are generated from the same model (same parameters) ata point in time.

Dynamic consistency: Option values over time are also generated from thesame no-arbitrage model (same parameters).

Different needs for different market participants:

Market makers:

Achieving static consistency is sufficient.Matching market prices is important to provide two-sided quotes.

Long-term convergence traders:

Dynamic consistency is important.A good model should generate large (we wish) but highly convergentpricing errors, and provide robust hedging ratios.

A well-designed model (with several time-changed Levy components) canachieve both dynamic consistency and good performance.

Liuren Wu Time-Changed Levy Processes July 4, 2008 42 / 50

Page 45: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Dynamically consistent estimation

Nested nonlinear least square (Huang and Wu (2004)):Often has convergence issues.

Cast the model into state-space form and use MLE.

Define state propagation equation based on the P-dynamics of theactivity rates.

Define the measurement equation based on option prices(out-of-money values, weighted by vega,...)

Use an extended version of Kalman filter (EKF, UKF, PKF) topredict/filter the distribution of the states and measurements.

Define the likelihood function based on forecasting errors on themeasurement equations.

Estimate model parameters by maximizing the likelihood.

Liuren Wu Time-Changed Levy Processes July 4, 2008 43 / 50

Page 46: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

The Classic Kalman filter

Kalman filter (KF) generates efficient forecasts and updates underlinear-Gaussian state-space setup:

State : Xt+1 = A + ΦXt +√

Qεt+1,

Measurement : yt = HXt +√

Σet

The ex ante predictions as

X t = A + ΦXt−1; Ωt = ΦΩt−1Φ> + Q;

y t = HX t ; V t = HV tH> + Σ.

The ex post filtering updates are,

Xt+1 = X t+1 + Kt+1

(yt+1 − y t+1

);

Ωt+1 = Ωt+1 − Kt+1V t+1K>t+1,

where Kt+1 = Ωt+1H>(V t+1

)−1is the Kalman gain.

The log likelihood is build on the forecasting errors of the measurements,

lt+1 = − 12 log

∣∣V t+1

∣∣− 12

((yt+1 − y t+1

)> (V t+1

)−1 (yt+1 − y t+1

)).

Liuren Wu Time-Changed Levy Processes July 4, 2008 44 / 50

Page 47: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

The Extended Kalman filter: Linearly approximating themeasurement equation

If we specify affine-diffusion dynamics for the activity rates, the statedynamics (X ) can be regarded as Gaussian linear, but option prices (y) arenot linear in the states:

State : Xt+1 = A + ΦXt +√

Qtεt+1,

Measurement : yt = h(Xt) +√

Σet

One way to use the Kalman filter is by linear approximating themeasurement equation,

yt ≈ HtXt +√

Σet , Ht =∂h(Xt)

∂Xt

∣∣∣∣Xt=Xt

It works well when the nonlinearity in the measurement equation is small.

Numerical issues (some are well addressed in the engineering literature)

How to compute the gradient?How to keep the covariance matrix positive definite.

Liuren Wu Time-Changed Levy Processes July 4, 2008 45 / 50

Page 48: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Approximating the distribution

Measurement : yt = h(Xt) +√

Σet

The Kalman filter applies Bayesian rules in updating the conditionallynormal distributions.

Instead of linearly approximating the measurement equation h(Xt), wedirectly approximate the distribution and then apply Bayesian rules on theapproximate distribution.

There are two ways of approximating the distribution:

Draw a large amount of random numbers, and propagate these randomnumbers — Particle filter. (more generic)Choose “sigma” points deterministically to approximate thedistribution (think of binominal tree approximating a normaldistribution) — unscented filter. (faster, easier to implement, andworks reasonably well when X follow pure diffusion dynamics)

Liuren Wu Time-Changed Levy Processes July 4, 2008 46 / 50

Page 49: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

The unscented Kalman filter

Let k be the number of states and δ > 0 be a control parameter. A set of2k + 1 sigma vectors χi are generated according to:

χt,0 = Xt , χt,i = Xt ±√

(k + δ)(Ωt + Q)j (4)

with corresponding weights wi given by

w0 = δ/(k + δ), wi = 1/[2(k + δ)].

We can regard these sigma vectors as forming a discrete distribution with wi

as the corresponding probabilities.

We can verify that the mean, covariance, skewness, and kurtosis of thisdistribution are Xt , Ωt + Q, 0, and k + δ, respectively.

Caveats:

Think of sigma points as a trinomial tree v. particle filtering assimulation.If the state vector does not follow diffusion dynamics and hence can nolonger be approximated by Gaussian, the sigma points may not beenough. Particle filtering is needed.

Liuren Wu Time-Changed Levy Processes July 4, 2008 47 / 50

Page 50: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Joint estimation of P and Q dynamics

Pan (2002, JFE): GMM. Choosing moment conditions becomes increasingdifficult with increasing number of parameters.

Eraker (2004, JF): Bayesian with MCMC. Choose 2-3 options per day.Throw away lots of cross-sectional (Q) information.

Bakshi & Wu (2005, wp), “Investor Irrationality and the Nasdaq Bubble”MLE with filtering

Cast activity rate P-dynamics into state equation, cast option pricesinto measurement equation.

Use UKF to filter out the mean and covariance of the states andmeasurement.

Construct the likelihood function of options based on forecasting errors(from UKF) on the measurement equations.

Given the filtered activity rates, construct the conditional likelihood onthe returns by FFT inversion of the conditional characteristic function.

The joint log likelihood equals the sum of the log likelihood of optionpricing errors and the conditional log likelihood of stock returns.

Liuren Wu Time-Changed Levy Processes July 4, 2008 48 / 50

Page 51: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Why are we doing this?

Understanding the human investment behavior: How do investors pricedifferent sources of risks differently?

Refine investment decisions.

Understand the sources of risks in each contract and the expectedreturn per unit exposure to each risk source.

Hedge risk exposures, orTake a controlled exposure to certain risk sources and receive riskpremiums accordingly.

Exploit violations of no-arbitrage conditions.

Perform statistical arbitrage trading on derivative products that profitfrom short-term market dislocations.Combine short-term prediction with market making.

Liuren Wu Time-Changed Levy Processes July 4, 2008 49 / 50

Page 52: Computational Challenges in Option Pricingfaculty.baruch.cuny.edu/lwu/papers/Computation_ov.pdf · Computational Challenges in Option Pricing Liuren Wu Zicklin School of Business,

Concluding remarks

Modeling security returns with time-changed Levy processes enjoys three keyvirtues: (1) Generality; (2) explicit economic mapping; (3) tractability.

The framework provides a nice starting point for generating security returndynamics that are parsimonious, tractable, economically sensible, andstatistically performing well.

It offers many opportunities... and computational challenges:

Refine Fourier inversion schemes to generate the density and optionvalues at the relevant region.

Pricing exotic options

Solving multi-dimensional PIDEs in the presence of Levy jumps.Robust and efficient simulation of Levy jump processes.

Embed simulation into model estimation (MCMC, particle filter, pricingunder new models, embed exotics into estimation).

Liuren Wu Time-Changed Levy Processes July 4, 2008 50 / 50