Approximate pricing of European and Barrier claims in a - - PowerPoint PPT Presentation

approximate pricing of european and barrier claims in a
SMART_READER_LITE
LIVE PREVIEW

Approximate pricing of European and Barrier claims in a - - PowerPoint PPT Presentation

Approximate pricing of European and Barrier claims in a local-stochastic volatility setting Weston Barger Based on work with Matthew Lorig Department of Applied Mathematics, University of Washington Problem statement We are interested in


slide-1
SLIDE 1

Approximate pricing of European and Barrier claims in a local-stochastic volatility setting

Weston Barger

Based on work with Matthew Lorig

Department of Applied Mathematics, University of Washington

slide-2
SLIDE 2

Problem statement

We are interested in computing the price of a barrier-style claim V = (Vt)0≤t≤T (option) written on an asset S = (St)0≤t≤T (asset) whose payoff at the maturity date T is given by 1{τ>T} ϕ(ST ), τ = inf{t ≥ 0 : St / ∈ I}. (payoff) where I is an interval in R.

  • The option becomes worthless if S leaves

I at any time t ≤ T.

  • These types of options are known as knock-out options.
slide-3
SLIDE 3

Problem statement

Examples:

I = (L, U) - double-barrier knock-out

I = (L, ∞) - single-barrier option with lower barrier

I = (−∞, U) - single-barrier option with upper barrier

I = (−∞, ∞) - European option

slide-4
SLIDE 4

Problem statement

Examples:

I = (L, U) - double-barrier knock-out

I = (L, ∞) - single-barrier option with lower barrier

I = (−∞, U) - single-barrier option with upper barrier

I = (−∞, ∞) - European option We can price knock-in options by pricing European and knock-out

  • ptions using knock-in knock-out parity

V (knock-in)

  • I

+ V (knock-out)

  • I

= V (European), where the payoff of a knock-in option is given by 1{τ≤T} ϕ(ST ).

slide-5
SLIDE 5

Asset model

For an asset S, we consider models of in a general local-stochastic volatility setting St = eXt, dXt = µ(Xt, Yt)dt + σ(Xt, Yt)dWt, dYt = c(Xt, Yt)dt + g(Xt, Yt)dBt, dW, Bt = ρ dt, where W and B are correlated Brownian motions under the pricing probability measure P.

slide-6
SLIDE 6

Risk-neutral price

Let

  • r = 0,
  • I = log

I,

  • ϕ(x) =

ϕ (ex) = ϕ(s). To avoid arbitrage, all traded assets must be martingales under the pricing measure P. The value Vt of the claim with the payoff 1{τ>T}ϕ(XT ), τ = inf{t ≥ 0 : Xt / ∈ I} (payoff) at time t ≤ T is given by Vt = 1{τ>t}u(t, Xt, Yt), where u(t, x, y) := E

  • 1{τ>T}ϕ(XT )|Xt = x, Yt = y, τ > t
  • .
slide-7
SLIDE 7

Possible Approaches

How might one solve the pricing problem?

  • Simulation
  • Ex: Monte Carlo
  • Limitation: Simulation gives you the price for one (X0, Y0) and

parameter choice.

  • Limitation: Low degree of precision
slide-8
SLIDE 8

Possible Approaches

How might one solve the pricing problem?

  • Simulation
  • Ex: Monte Carlo
  • Limitation: Simulation gives you the price for one (X0, Y0) and

parameter choice.

  • Limitation: Low degree of precision
  • Numerical PDE solver
  • Ex: Solve PDE using finite difference or finite element
  • Limitation: Numerical solvers suffer from the “curse of

dimensionality.”

  • Limitation: Discretized solution
slide-9
SLIDE 9

Possible Approaches

How might one solve the pricing problem?

  • Simulation
  • Ex: Monte Carlo
  • Limitation: Simulation gives you the price for one (X0, Y0) and

parameter choice.

  • Limitation: Low degree of precision
  • Numerical PDE solver
  • Ex: Solve PDE using finite difference or finite element
  • Limitation: Numerical solvers suffer from the “curse of

dimensionality.”

  • Limitation: Discretized solution
  • Analytical techniques on the PDE
  • Ex: perturbation theory
  • Advantage: Fast evaluation at higher dimension
  • Advantage: Ease of implementation
slide-10
SLIDE 10

Pricing PDE

The function u u(t, x, y) = E

  • 1{τ>T}ϕ(XT )|Xt = x, Yt = y, τ > t
  • ,

is the unique classical solution of the Kolmogorov Backward equation 0 = (∂t + A)u, u(T, ·) = ϕ, where A, the generator of (X, Y ), is given explicitly by A = 1 2σ2(x, y)∂2

x + ρσ(x, y)g(x, y)∂x∂y + 1

2g2(x, y)∂2

y

+ µ(x, y)∂x + c(x, y)∂y, and the domain of A is given by dom(A) := {g ∈ C2 : lim

x→∂I g(x, y) = 0}.

slide-11
SLIDE 11

Our approach

The full pricing PDE 0 = ∂tu + 1 2σ2(x, y)∂2

xu + ρσ(x, y)g(x, y)∂x∂yu

+ 1 2g2(x, y)∂2

yu + µ(x, y)∂xu + c(x, y)∂yu,

u(T, ·, ·) = ϕ, is not generally solvable in closed form.

slide-12
SLIDE 12

Our approach

The full pricing PDE 0 = ∂tu + 1 2σ2(x, y)∂2

xu + ρσ(x, y)g(x, y)∂x∂yu

+ 1 2g2(x, y)∂2

yu + µ(x, y)∂xu + c(x, y)∂yu,

u(T, ·, ·) = ϕ, is not generally solvable in closed form. If σ, g, µ, c were constant and ρ = 0, the pricing PDE would be ∂tu + 1 2σ2∂2

xu + 1

2g2∂2

yu + µ∂xu + c∂yu = 0,

which is solvable. This suggests a perturbation expansion...

slide-13
SLIDE 13

Perturbation framework

Let f ∈ {1

2σ2, σg, 1 2g2, µ, c} and (¯

x, ¯ y) ∈ I × R. We introduce ε ∈ [0, 1] and define fε(x, y) := f(¯ x + ε(x − ¯ x), ¯ y + ε(y − ¯ y)). Note that fε(x, y)|ε=1 = f(x, y) and fε(x, y)|ε=0 = f(¯ x, ¯ y).

slide-14
SLIDE 14

Perturbation framework

Let f ∈ {1

2σ2, σg, 1 2g2, µ, c} and (¯

x, ¯ y) ∈ I × R. We introduce ε ∈ [0, 1] and define fε(x, y) := f(¯ x + ε(x − ¯ x), ¯ y + ε(y − ¯ y)). Note that fε(x, y)|ε=1 = f(x, y) and fε(x, y)|ε=0 = f(¯ x, ¯ y). Taylor expanding fε about the point ε = 0 yields fε = f0 + εf1 + ε2f2 + · · · , where fn(x, y) =

n

  • i=0

∂n−i

x

∂i

yf(¯

x, ¯ y) i!(n − i)! (x − ¯ x)n−i(y − ¯ y)i.

slide-15
SLIDE 15

Perturbation framework

Recall A = 1 2σ2(x, y)∂2

x + ρσ(x, y)g(x, y)∂x∂y + 1

2g2(x, y)∂2

y

+ µ(x, y)∂x + c(x, y)∂y, Replacing f ∈ {1

2σ2, σg, 1 2g2, µ, c} with fε in A and expanding

yields Aε,ρ =

  • n=0

εn (An,0 + ρAn,1) , where An,0 := ( 1

2σ2)n∂2 x + ( 1 2g2)n∂2 y + µn∂x + cn∂y

An,1 := (σg)n∂x∂y.

slide-16
SLIDE 16

Perturbation framework

We try to solve (∂t + Aε,ρ)uε,ρ = 0, uε,ρ(T, ·, ·) = ϕ by expanding uε,ρ in powers of ε and ρ as follows uε,ρ =

  • n=0

n

  • i=0

εn−iρiun−i,i. An approximation to the solution of the original pricing PDE (∂t + A) u = 0, u(T, ·, ·) = ϕ will be obtained by setting ε = 1 in uε,ρ.

slide-17
SLIDE 17

Perturbation framework

We now have the parameterized set of PDEs (∂t + Aε,ρ) uε,ρ = 0, uε,ρ(T, ·, ·) = ϕ. Inserting Aε,ρ and uε,ρ and collecting powers of ε and ρ gives O(ε0ρ0) : (∂t + A0,0) u0,0 = 0, u0,0(T, ·, ·) = ϕ, O(εnρk) : (∂t + A0,0) un,k + Fn,k = 0, un,k(T, ·, ·) = 0, where Fn,k =

n

  • i=0

k

  • j=0

(1 − δi+j,0)Ai,jun−i,k−j.

  • O(ε0ρ0) is a constant coefficient heat equation.
  • O(εnρk) is a constant coefficient heat equation with a forcing

term.

slide-18
SLIDE 18

Nth order approximation

Definition

Let u be the unique classical solution of PDE problem (1). (∂t + A) u = 0, u(T, ·, ·) = ϕ, (1) We define ¯ uρ

N, the Nth order approximation of u, as

¯ uρ

N(t, x, y) := N

  • i=0

i

  • j=0

εjρi−juj,i−j(t, x, y)

x,¯ y,ε)=(x,y,1),

where u0,0 satisfies (2) and un,k satisfies (3) for (n, k) = (0, 0). (∂t + A0,0) u0,0 = 0, u0,0(T, ·, ·) = ϕ, (2) (∂t + A0,0) un,k + Fn,k = 0, un,k(T, ·, ·) = 0. (3)

slide-19
SLIDE 19

Duhamel’s principal

Duhamel’s principle states that the the unique classical solution to (∂t + A0,0)u + F = 0, u(T, ·, ·) = h, is given by u(t, x, y) = P0,0(t, T)h(x, y) + T

t

ds P0,0(t, s)F(s, x, y), where we have introduced P0,0 the semigroup generated by A0,0, which is defined as follows P0,0(t, s)h(x, y) =

  • I

  • R

dη Γ0,0(t, x, y; s, ξ, η)h(ξ, η), where 0 ≤ t ≤ s ≤ T, and Γ0,0 is the solution of 0 = (∂t + A0,0)Γ0,0(·, ·, ·; T, ξ, η), Γ0,0(T, ·, ·; T, ξ, η) = δξ,η.

slide-20
SLIDE 20

Formula for un,k

Proposition

The function u0,0 is given by u0,0(t) = P0,0(t, T)ϕ, and for (n, k) = (0, 0), we have un,k(t) =

n+k

  • j=1
  • In,k,j

T

t

ds1 T

s1

ds2 · · · T

sj−1

dsj P0,0(t, s1)An1,k1 · · · P0,0(sj−1, sj)Anj,kjP0,0(sj, T)ϕ, with In,k,j given by In,k,j =      n1, · · · , nj k1, · · · , kj

  • ∈ Z2×j

+

  • n1 + · · · + nj = n,

k1 + · · · + kj = k, 1 ≤ ni + ki, for all 1 ≤ i ≤ j      .

slide-21
SLIDE 21

Asymptotic accuracy for European claims

Let I = R (European option), and let h − 1 be the number of Lipschitz continuous derivatives of ϕ. Then under certain regularity assumptions on the coefficients (µ, σ, g, c), the approximate solution satisfies the following:

slide-22
SLIDE 22

Asymptotic accuracy for European claims

Let I = R (European option), and let h − 1 be the number of Lipschitz continuous derivatives of ϕ. Then under certain regularity assumptions on the coefficients (µ, σ, g, c), the approximate solution satisfies the following: |(u − ¯ uρ

0)(t, x, y)| ≤ C (T − t)

h+1 2 ,

0 ≤ t < T, x ∈ I, y ∈ R. For N ≥ 1, we have |(u − ¯ uρ

N)(t, x, y)| ≤ C ((T − t)

1 2 + |ρ|)

N

  • i=0

|ρ|i(T − t)

N−i+h 2

0 ≤ t < T, x ∈ I, y ∈ R. The positive constants C in depend only on N, ϕ (and σ, g, µ, c).

slide-23
SLIDE 23

Numerical example: CEV model

Suppose that S = eX has Constant Elasticity of Variance (Cox (1975)) dynamics i.e. dSt = σSγ

t dWt,

dXt = −1 2σ2e2Xt(γ−1) dt + σeXt(γ−1) dWt.

slide-24
SLIDE 24

Numerical example: CEV model

Suppose that S = eX has Constant Elasticity of Variance (Cox (1975)) dynamics i.e. dSt = σSγ

t dWt,

dXt = −1 2σ2e2Xt(γ−1) dt + σeXt(γ−1) dWt. We consider double-barrier knock-out calls and puts with the following parameters fixed X0 K T σ γ 0.62 0.62 0.083 0.32 0.019

slide-25
SLIDE 25

CEV double-barrier call

0.65 0.70 0.75 0.80 0.0005 0.0010 0.0015 0.0020

Figure 1: For the CEV with L = 0, we plot u − ¯ u0 (blue dotted) and u − ¯ u2 (orange dashed) as a function of the upper barrier U for a call option. Figure 2: For the CEV model with L = 0, we plot u as a function of the upper barrier U for a call

  • ption.
slide-26
SLIDE 26

CEV double-barrier put

Figure 3: For the CEV model with U = 1, we plot u − ¯ u0 (blue dotted) and u − ¯ u2 (orange dashed) as a function of the lower barrier L for a put option. Figure 4: For the CEV model with U = 1, we plot u as a function of the lower barrier L for a put

  • ption.
slide-27
SLIDE 27

Numerical example: Heston model

Suppose that S = eX has Heston (Heston (1993)) dynamics i.e. dSt =

  • YtStdWt,

dXt = −1 2Yt dt +

  • Yt dWt,

dYt = κ(θ − Yt) dt + δ

  • Yt dBt,

dW, Bt = ρ dt

slide-28
SLIDE 28

Numerical example: Heston model

Suppose that S = eX has Heston (Heston (1993)) dynamics i.e. dSt =

  • YtStdWt,

dXt = −1 2Yt dt +

  • Yt dWt,

dYt = κ(θ − Yt) dt + δ

  • Yt dBt,

dW, Bt = ρ dt We specify a model X0 Y0 K T ρ κ θ δ 0.62 0.04 .62 0.083

  • 0.4

1.15 0.04 0.2

slide-29
SLIDE 29

Heston double-barrier call

0.65 0.70 0.75 0.80 0.85 0.90 0.0005 0.0010 0.0015 0.0020 0.0025

Figure 5: For the Heston model, we plot u − ¯ uρ

0 (blue dotted) and

u − ¯ uρ

2 (orange dotted-dashed) as

a function of the upper barrier U for a call option.

0.65 0.70 0.75 0.80 0.85 0.90 0.01 0.02 0.03 0.04

Figure 6: For the Heston model, we plot u as a function of the upper barrier U for a call option.

slide-30
SLIDE 30

Heston double-barrier put

0.30 0.35 0.40 0.45 0.50 0.55 0.60

  • 0.0015
  • 0.0010
  • 0.0005

0.0005 0.0010

Figure 7: For the Heston model, we plot u − ¯ uρ

0 (blue dotted) and

u − ¯ uρ

2 (orange dotted-dashed) as

a function of the lower barrier L for a put option.

0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.01 0.02 0.03 0.04

Figure 8: For the Heston model, we plot u as a function of the lower barrier L for a put option.

slide-31
SLIDE 31

Conclusion

  • Limitations of numerical methods and simulations
  • Pricing options exactly under general dynamics is impossible,

so we turn to asymptotics

  • Constant coefficient PDE theory is used to solve the

asymptotic problem

  • Rigorous accuracy results for European options
  • Numerical accuracy demonstrations for barrier options
slide-32
SLIDE 32

Bibliography I

Barger, W. and M. Lorig (2016). Approximate pricing of European and Barrier claims in a local-stochastic volatility setting. To appear: Journal of Financial Engineering. Cox, J. (1975). Notes on option pricing I: Constant elasticity of

  • diffusions. Unpublished draft, Stanford University. A revised

version of the paper was published by the Journal of Portfolio Management in 1996. Heston, S. (1993). A closed-form solution for options with stochastic volatility with applications to bond and currency

  • ptions. Rev. Financ. Stud. 6(2), 327–343.

Lorig, M., S. Pagliarani, and A. Pascucci (2015). Analytical expansions for parabolic equations. SIAM Journal on Applied Mathematics 75(2), 468–491.