Particle methods with applications in finance Peng HU ICERM, - - PowerPoint PPT Presentation

particle methods with applications in finance
SMART_READER_LITE
LIVE PREVIEW

Particle methods with applications in finance Peng HU ICERM, - - PowerPoint PPT Presentation

Particle methods with applications in finance Peng HU ICERM, Providence September 5, 2012 P. HU (ICERM) Brown University 1 / 49 Outline Introduction 1 Particle methods for pricing 2 Broadie-Glasserman methods 3 Genealogical/Ancestral


slide-1
SLIDE 1

Particle methods with applications in finance

Peng HU

ICERM, Providence

September 5, 2012

  • P. HU (ICERM)

Brown University 1 / 49

slide-2
SLIDE 2

Outline

1

Introduction

2

Particle methods for pricing

3

Broadie-Glasserman methods

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 2 / 49

slide-3
SLIDE 3

Summary

1

Introduction

2

Particle methods for pricing

3

Broadie-Glasserman methods

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 3 / 49

slide-4
SLIDE 4

Feynman-Kac particle models and financial mathematics

1

Concentration analysis of interacting process Empirical process analysis Path space measures backward particle measures Genealogical tree measures

2

Applications in mathematical finance Sensitivity computation Partial observation problem Parameter inference Option pricing

Robustness of Snell envelope Broadie-Glasserman method analysis Genealogical tree based method Snell envelope with Small probability

  • P. HU (ICERM)

Brown University 4 / 49

slide-5
SLIDE 5

Summary

1

Introduction

2

Particle methods for pricing Some notation Path space models Snell envelope Robustness lemma Examples Small probability criteria Exponential concentration inequalities

3

Broadie-Glasserman methods

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 5 / 49

slide-6
SLIDE 6

Some notation

E state space, P(E) proba. on E & B(E) bounded functions (µ, f ) ∈ P(E) × B(E) − → µ(f ) =

  • µ(dx) f (x)

M(x, dy) integral operator over E M(f )(x) =

  • M(x, dy)f (y)

[µM](dy) =

  • µ(dx)M(x, dy)

(= ⇒ [µM](f ) = µ[M(f )] ) Markov chain Xn with transitions Mn(xn−1, dxn) from En−1 to En EPη0 {fn(Xn)|X0, . . . , Xk} = Mk,n(fn)(Xk) :=

  • En

Mk,n(Xk, dxn) fn(xn) with Mk,n(xk, dxn) = (Mk+1Mk+2 . . . Mn)(xk, dxn) = P (Xn ∈ dxn|Xk = xk)

  • P. HU (ICERM)

Brown University 6 / 49

slide-7
SLIDE 7

Path space models

Path space notations

Given a elementary X

k Markov chain with transitions M k(x k−1, dx k) from

E

k−1 into E k.

The historical process Xk = (X

0, . . . , X k) ∈ Ek = (E 0 × · · · × E k) can be

seen as a Markov chain with transitions Mk(xk−1, dxk)

  • P. HU (ICERM)

Brown University 7 / 49

slide-8
SLIDE 8

Snell envelope

Description

For 0 ≤ k ≤ n, some process Zk (gain) with Fk available information on k, Tk set of stopping times taking value in(k,k+1.. . n) Purpose: find supτ∈Tk E(Zτ|Fk) Yk the Snell envelope of Zk : Yn = Zn Yk = Zk ∨ E(Yk+1|Fk) Main property of the Snell envelope: Yk = sup

τ∈Tk

E(Zτ|Fk) = E(Zτ ∗

k |Fk)

τ∗

k = min {k ≤ j ≤ n : Yj = Zj} ∈ Tk

  • P. HU (ICERM)

Brown University 8 / 49

slide-9
SLIDE 9

Snell envelope

Assumption

Some Markov chain (Xk)0≤k≤n, with η0 ∈ P(E0), Mn(xn−1, dxn) from En−1 to En on filtered space (Ω, F, Pη0), Fk associated natural filtration. For fk ∈ B(Ek), assume Zk = fk(Xk) (payoff) Then Yk = uk(Xk) Snell envelope recursion: uk = fk ∨ Mk+1(uk+1) with un = fn

A NSC for the existence of the Snell envelope

Mk,lfl(x) < ∞ for any 1 ≤ k ≤ l ≤ n, and any state x ∈ Ek. To check this claim, we simply notice that fk ≤ uk ≤ fk + Mk+1uk+1 = ⇒ fk ≤ uk ≤

  • k≤l≤n

Mk,lfl

  • P. HU (ICERM)

Brown University 9 / 49

slide-10
SLIDE 10

Preliminary

Numerical solution

Replacing (fk, Mk)0≤k≤n by some approximation model ( fk, Mk)0≤k≤n on some possibly reduced measurable subsets Ek ⊂ Ek.

  • uk =

fk ∨ Mk+1( uk+1) with terminal condition un = fn for 0 ≤ k ≤ n

A robustness/continuity lemma

For any 0 ≤ k < n, on the state space Ek, we have that |uk − uk| ≤

n

  • l=k
  • Mk,l|fl −

fl| +

n−1

  • l=k
  • Mk,l|(Ml+1 −

Ml+1)ul+1| Proof: By inequality |(a ∨ b) − (a ∨ b)| ≤ |a ∨ a| + |b ∨ b| and induction.

  • P. HU (ICERM)

Brown University 10 / 49

slide-11
SLIDE 11

Application examples of the lemma

Deterministic methods

Cut-off type methods Euler approximation methods Interpolation type methods Quantization tree methods

Monte Carlo methods ( stoch. N-grid approximation)

Broadie-Glasserman methods [N2] BG type adapted mean-field particle method [N2] Importance sampling method for path dependent case [N2] Genealogical tree based method [N]

  • P. HU (ICERM)

Brown University 11 / 49

slide-12
SLIDE 12

Path dependent case

Problematic

Given gain functions (fk)0≤k≤n and obstacle functions (Gk)0≤k≤n Snell envelope of fk(Xk) k−1

p=0 Gp(Xp) = Fk(X0, . . . , Xk) ?

Impossible to compute if Gk too small on typical trajectories.

New recursion

Original Snell envelope : uk(X0, . . . , Xk) = Fk(X0, . . . , Xk) ∨ E(uk+1(X0, . . . , Xk+1)|Fk) with un(X0, . . . , Xn) = Fn(X0, . . . , Xn) We provide a new recursion vk = fk ∨ (GkMk+1(vk+1)) with vn = fn uk(x0, . . . , xk) = vk(xk) k−1

p=0 Gp(xp)

  • P. HU (ICERM)

Brown University 12 / 49

slide-13
SLIDE 13

Exponential concentration inequalities

Important constants

∀p ≥ 0 a(2p)2p = (2p)p 2−p and a(2p + 1)2p+1 = (2p+1)p+1 √

p+1/2 2−(p+1/2)

Proposition

If we have a Khinchine’s type Lp-mean error bounds in the following form: ∀ integer p ≥ 1 and constant c √ N sup

x∈Ek

||uk(x) − uk(x)||Lp ≤ a(p) c then we have the following exponential concentration inequality sup

x∈Ek

P

  • |uk(xk) −

uk(xk)| > c √ N +

  • ≤ exp
  • −N2/c2
  • P. HU (ICERM)

Brown University 13 / 49

slide-14
SLIDE 14

Summary

1

Introduction

2

Particle methods for pricing

3

Broadie-Glasserman methods Original Broadie-Glasserman BG adapted mean-field particle method

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 14 / 49

slide-15
SLIDE 15

Broadie-Glasserman methods

  • M. Broadie and P. Glasserman. A Stochastic Mesh Method for Pricing High- Dimensional American Options Journal of

Computational Finance (04)

Original Broadie-Glasserman methods (hyp : M

k ηk)

ηk ηk = 1

N

N

i=1 δξi

k where ξk := (ξi

k)1≤i≤N ∼ i.i.d. N-grid ηk on

E

k = E k

M

k+1(x k, dx k+1)

M

k+1(x k, dx k+1)

=

  • ηk+1(dx

k+1) Rk+1(x k, x k+1)

  • =
  • ηk+1(dx

k+1) dM k+1(x k, .)

dηk+1 (x

k+1)

(N = 3 n = 3)

N2computations/time units

  • P. HU (ICERM)

Brown University 15 / 49

slide-16
SLIDE 16

Broadie-Glasserman methods

By Khintchine’s inequality we notice: √ N

  • M

l+1 −

M

l+1

  • (f )(x

l )

  • Lp ≤ 2 a(p) ηl+1 [(Rl+1(x

l ,.)f )p]

1 p

We provide the following non asymptotic convergence estimate

Theorem

For any integer p ≥ 1, we denote by p the smallest even integer greater than p. Then for any time horizon 0 ≤ k ≤ n, and any x

k ∈ E k, we have

√ N ||u

k(x k) −

u

k(x k)||Lp

≤ 2a(p)

  • k≤l<n
  • M

k,l(x k, dx l )ηl+1

  • (Rl+1(x

l ,.)ul+1)p 1

p

  • P. HU (ICERM)

Brown University 16 / 49

slide-17
SLIDE 17

BG adapted mean-field particle method

New (N2) algorithm with the choice ηk = Law(X

k) = ηk−1M k

Description (hyp. : M

k λk)

ηk ηk = 1

N

N

i=1 δξi

k with i.i.d. copies ξi

k of X k

M

k+1(x k, dx k+1)

M

k+1(x k, dx k+1)

=

  • ηk+1(dx

k+1)

Hk+1(x

k, x k+1)

  • ηk(Hk+1(., x

k+1))

with (H)0 Hn(x

n−1, x n) = dM n(x n−1,.)

dλn (x

n)

  • P. HU (ICERM)

Brown University 17 / 49

slide-18
SLIDE 18

BG adapted mean-field particle method

Snell envelope

Set by recursion u

k(x k) = f k(x k) ∨

  • b

E

k+1

  • M

k+1(x k, dx k+1)

u

k+1(x k+1)

  • with terminal condition

u

n = f n

Theorem

(H)1 M

l+1(h2p l+1) < ∞ with

sup

x

l ,y l ∈E l

Hl+1(x

l , x l+1)

Hl+1(y

l , x l+1) ≤ hl+1(x l+1)

M

l+1(u2p l+1) < ∞

Under the conditions (H)0 and (H)1 stated above, for any even integer p > 1, any 0 ≤ k ≤ n, and x

k ∈ E k, we have

√ N ||u

k(x k) −

u

k(x k)||Lp ≤ 2a(p)

  • k≤l<n
  • M

l+1(h2p l+1) M l+1(u2p l+1)

1

2p

  • P. HU (ICERM)

Brown University 18 / 49

slide-19
SLIDE 19

Summary

1

Introduction

2

Particle methods for pricing

3

Broadie-Glasserman methods

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 19 / 49

slide-20
SLIDE 20

Genealogical/Ancestral tree based method

Evolution example of genealogical tree

(N = 3 n = 3)

  • #(paths)=3

#=2

  • ⊕ Snell envelope computation on the N-stochastic grid
  • P. HU (ICERM)

Brown University 20 / 49

slide-21
SLIDE 21

Genealogical tree based method

notation

The k-th coordinate mapping πk : xn = (x

0, . . . , x n) ∈ En = (E 0 × . . . × E n) → πk(xn) = x k ∈ E k

∀0 ≤ k < n, x

k ∈ E k and any function f ∈ B(E k+1), we have

ηn = Law(X

0, . . . , X n)

and M

k+1(f )(x) := ηn((1x ◦ πk) (f ◦ πk+1))

ηn((1x ◦ πk)) Remark ηn = η

0 × M 1 × · · · × M n = ηn−1Mn

  • P. HU (ICERM)

Brown University 21 / 49

slide-22
SLIDE 22

Genealogical tree based method

Particle system = Neutral genetic particle algorithm

Markov chain taking values in the product state spaces E N

k .

Initial system ¯ X0 = (¯ X i

0)1≤i≤N i.i.d. random copies of X0

Evolution ¯ Xk ∈ E N

k Selection

− − − − − − − − → Xk :=

  • X i

k

  • 1≤i≤N ∈ E N

k Mutation

− − − − − − − → ¯ Xk+1 ∈ E N

k+1

  • P. HU (ICERM)

Brown University 22 / 49

slide-23
SLIDE 23

Genealogical tree based method

Structure = Ancestral lines

¯ Xk =         ¯ X 1

k

. . . ¯ X i

k

. . . ¯ X N

k

        =         (¯ X 1

0,k, ¯

X 1

1,k, . . . , ¯

X 1

k,k)

. . . (¯ X i

0,k, ¯

X i

1,k, . . . , ¯

X i

k,k)

. . . (¯ X N

0,k, ¯

X N

1,k, . . . , ¯

X N

k,k)

       

Remark

¯ X i

k+1

= ¯ X i

0,k+1, ¯

X i

1,k+1, . . . , ¯

X i

k,k+1

  • ||

, ¯ X i

k+1,k+1

  • =
  • X i

0,k,

  • X i

1,k, . . . ,

  • X i

k,k

  • ,

¯ X i

k+1,k+1

  • =
  • X i

k, ¯

X i

k+1,k+1

  • P. HU (ICERM)

Brown University 23 / 49

slide-24
SLIDE 24

Genealogical tree based method

Occupation measures

ηN

k := 1

N

  • 1≤i≤N

δ ¯

X i

k

and

  • ηN

k := 1

N

  • 1≤i≤N

δb

X i

k

  • ηN

k

: empirical meas. of X i

k c−iid

∼ ηN

k

ηN

k

: empirical meas. of ¯ X i

k c−iid

  • ηN

k−1Mk

  • P. HU (ICERM)

Brown University 24 / 49

slide-25
SLIDE 25

Genealogical tree based method

With elementary decomposition [ηN

n − ηN k−1Mk,n] = n

  • l=k

[ηN

l − (ηN l−1Ml)]Ml,n

and Khintchine’s inequality, by induction we have following estimates

Lemma

For any p ≥ 1, p the smallest even integer greater than p. In this notation, for any k ≥ 0 and any function f , we have the almost sure estimate √ N E

  • [ηN

n − ηN k−1Mk−1,n](f )

  • p

FN

k−1

1

p

≤ 2a(p)

n

  • l=k
  • ηN

k−1Mk−1,l(|Ml,n(f )|p)

1

p

  • P. HU (ICERM)

Brown University 25 / 49

slide-26
SLIDE 26

Genealogical tree based method

Approximation of the Markov transitions M

k+1

  • M

k+1(f )(x) := ηN n ((1x ◦ πk) (f ◦ πk+1))

ηN

n ((1x ◦ πk))

:=

  • 1≤i≤N 1x(¯

X i

k,n) f (¯

X i

k+1,n)

  • 1≤i≤N 1x(¯

X i

k,n)

Construction of Model

  • uk(x) =
  • fk(x) ∨

M

k+1(

uk+1)(x) ∀x ∈ Ek,n

  • therwise

In terms of the ancestors at level k, this recursion takes the following form ∀1 ≤ i ≤ N

  • uk

¯ X i

k,n

  • = fk

¯ X i

k,n

M

k+1(

uk+1) ¯ X i

k,n

  • P. HU (ICERM)

Brown University 26 / 49

slide-27
SLIDE 27

Genealogical tree based method

Applying the local error given by precedent lemma and the robustness lemma, we finally get

Theorem

For any p ≥ 1, and 1 ≤ i ≤ N we have the following uniform estimate sup

0≤k≤n

  • (uk −

uk)(¯ X i

k,n)

  • Lp ≤ cp(n)/

√ N with some collection of finite constants cp(n) < ∞ whose values only depend on the parameters p and n.

  • P. HU (ICERM)

Brown University 27 / 49

slide-28
SLIDE 28

Numerical examples

Asset modeling

dX (i)t X (i)t = rdt + σidzi

t,

i = 1, . . . , d = 6. zi independent standard Brownian motions r=5% annually X

0(i) = 1 and σi = 20% annually

Bermudan options

Maturity T = 1 year and 11 equally distributed exercise opportunities: geometric average put with payoff (K − d

i=1 X (i)T )+, K = 1

arithmetic average put with payoff (K − 1

d

d

i=1 X (i)T)+, K = 1

  • P. HU (ICERM)

Brown University 28 / 49

slide-29
SLIDE 29

Numerical examples

Benchmark

  • Nb. assets

1 2 3 4 5 6 Geometric 0.06033 0.07815 0.08975 0.09837 0.10511 0.11073 Arithmetic 0.0603331 0.03881 0.02945 0.02403 0.02070 0.01895 Figure: Benchmark values for the geometric and arithmetic put options (taken from B. Bouchard and X. Warin, Monte-Carlo valorisation of American options: facts and new algorithms to improve existing methods, Numerical Methods in Finance, eds. R. Carmona, P. Del Moral, P. Hu and N. Oudjane, Springer-Verlag (2012).

  • P. HU (ICERM)

Brown University 29 / 49

slide-30
SLIDE 30

State space discretization

Methods : random tree, stochastic mesh, Binomial tree, quantization partitioning

  • r quantization-like approach:

State space partitioning

1

Simulate N i.i.d. paths according to asset dynamic

2

At each time step, partition the particles into M subsets (V j

k)1≤j≤M,1≤k≤n

3

For each subset, compute the representative state (Sj

k)1≤j≤M,1≤k≤n as

average of particles

Finite state space Markov chain

1

Define ˜ Ek = {S1

k, . . . , SM k }

2

The dynamic of new Markov chain ˜ Xk: P

  • ˜

Xk = Sj

k | ˜

Xk−1 = Si

k−1

  • = P
  • Xk ∈ V j

k | Xk−1 = Si k−1

  • P. HU (ICERM)

Brown University 30 / 49

slide-31
SLIDE 31

Numerical examples

Complexity and errors

Complexity : Forward step O(MN), Backward step O(N) State discretization error bounded by

c M

1 d

G.T algorithm error bounded by c Mβ

N , for β > 0

Optimization

Set M = O(N

d 2βd+2 )

Global complexity of order N

(1+2β)d+2 2βd+2

Approximation error bounded by

c N

1 2βd+2

In following example, we set β = 1/2 so that the complexity grows with the dimension from N4/3, N3/2, N8/5, · · · , N2 for dimensions d = 1, 2, 3, · · · , ∞.

  • P. HU (ICERM)

Brown University 31 / 49

slide-32
SLIDE 32

Numerical examples

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 0.94 0.96 0.98 1 1.02 1.04 1.06 1.08

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 0.96 0.98 1 1.02 1.04 1.06 1.08 1.1

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 0.98 1 1.02 1.04 1.06 1.08 1.1

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2 1.25

Number of particles (logscale) Normalized estimated values

Boxplots for estimated option values (divided by the benchmark values) as a function of the number of particles for the geometric put-payoff. The box stretches from the 25th percentile to the 75th percentile, the median is shown as a line across the box, the whiskers extend from the box out to the most extreme data value within 1.5 IQR (Interquartile Range) and red crosses indicates outliers.

  • P. HU (ICERM)

Brown University 32 / 49

slide-33
SLIDE 33

Numerical examples

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 0.94 0.96 0.98 1 1.02 1.04 1.06 1.08

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 0.96 0.98 1 1.02 1.04 1.06 1.08 1.1

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.02 1.04 1.06 1.08 1.1 1.12 1.14

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2 1.25 1.3

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2 1.25

Number of particles (logscale) Normalized estimated values

5x10^3 10^4 2.5x10^4 5x10^4 10^5 2x10^5 4x10^5 10^6 2x10^6 1 1.05 1.1 1.15 1.2 1.25

Number of particles (logscale) Normalized estimated values

Boxplots for estimated option values (divided by the benchmark values) as a function of the number of particles for the arithmetic put-payoff.

  • P. HU (ICERM)

Brown University 33 / 49

slide-34
SLIDE 34

Summary

1

Introduction

2

Particle methods for pricing

3

Broadie-Glasserman methods

4

Genealogical/Ancestral tree based method

5

Snell envelope with small probability criteria

  • P. HU (ICERM)

Brown University 34 / 49

slide-35
SLIDE 35

Change of measure

Problematic

Markov chain (Xk)0≤k≤n on (Ek, Ek)0≤k≤n with (Mk)0≤k≤n (Pk)0≤k≤n ∼ (X0, . . . , Xk)0≤k≤n To calculate, with vn = fn: vk = fk ∨ (GkMk+1(vk+1)) 0 ≤ Gk ≤ 1 (Barrier options.) vk = fk ∨ (Mk+1(vk+1)) but fk are localized in a small region (Deep out of money options.)

  • P. HU (ICERM)

Brown University 35 / 49

slide-36
SLIDE 36

Change of measure

Change of measure

Natural and optimal choice to reduce variance: dQn = 1 Zn n−1

  • k=0

Gk(Xk)

  • dPn,

with Zn = E n−1

  • k=0

Gk(Xk)

  • =

n−1

  • k=0

ηk(Gk) where ηk(f ) := E

  • f (Xk) k−1

p=0 Gp(Xp)

  • E

k−1

p=0 Gp(Xp)

  • Remark ηk(f ) = ηk−1(Gk−1Mk(f ))

ηk−1(Gk−1) and define ηk = Φk(ηk−1)

  • P. HU (ICERM)

Brown University 36 / 49

slide-37
SLIDE 37

With small probability criteria

Notation & Hyp.

Qk(f )(xk−1) :=

  • Gk−1(xk−1)Mk(xk−1, dxk)f (xk)

Mk(xk−1, dxk) = Hk(xk−1, xk)λk(dxk)

Lemma on the change of measure

For any measure η on Ek, recursion of vk can be rewritten: vk(xk) = fk(xk) ∨ Qk+1(vk+1)(xk) = fk(xk) ∨ Φk+1(η) dQk+1(xk, ·) dΦk+1(η) vk+1

  • ,

for any xk ∈ Ek, where dQk+1(xk, ·) dΦk+1(η) (xk+1) = Gk(xk)Hk+1(xk, xk+1)η(Gk) η(GkHk+1(·, xk+1)) for any (xk, xk+1) ∈ Ek × Ek+1.

  • P. HU (ICERM)

Brown University 37 / 49

slide-38
SLIDE 38

With small probability criteria

Algorithm

ξ0 =

  • ξi
  • 1≤i≤N i.i.d. random copies of X0

Evolution ξk ∈ E N

k Selection

− − − − − − − − →

Sk,ηN

k

  • ξk :=
  • ξi

k

  • 1≤i≤N ∈ E N

k Mutation

− − − − − − − →

Mk+1

ξk+1 ∈ E N

k+1

  • P. HU (ICERM)

Brown University 38 / 49

slide-39
SLIDE 39

With small probability criteria

Selection Sk,ηN

k

First step ξi

k Gk(ξi

k)

  • 1−Gk(ξi

k)

  • ξi

k

2ndstep ∀ s.t. Gk ≤ 1 Second step ξi

k ∼

ξi

k with proba Gk(ξi

k)

PN

j=1 Gk(ξj k)

Occupation measure

ηN

k = 1

N

N

  • i=1

δξi

k

  • P. HU (ICERM)

Brown University 39 / 49

slide-40
SLIDE 40

With small probability criteria

Proposition (Khintchine’s inequality)

For any integer p ≥ 1, we denote by p’ the smallest even integer greater than p. In this notation, for any 0 ≤ k ≤ n and any integrable function f on space Ek+1, we have: E

  • ηN

k+1(f )|FN k

  • = Φk+1(ηN

k )(f )

and √ N E

  • ηN

k+1 − Φk+1(ηN k )

  • (f )
  • p |FN

k

1

p ≤ 2 a(p)

  • Φk+1(ηN

k )(|f |p)

1

p

  • P. HU (ICERM)

Brown University 40 / 49

slide-41
SLIDE 41

With small probability criteria

Approximation of the transition operator Qk+1

  • Qk+1(f )(xk)

:=

  • E N

k+1

ηN

k+1(dxk+1)dQk+1(xk, ·)

dΦk+1(ηN

k ) (xk+1)f (xk+1)

=

  • E N

k+1

ηN

k+1(dxk+1)Gk(xk)Hk+1(xk, xk+1)ηN k (Gk)

ηN

k (GkHk+1(·, xk+1))

f (xk+1) =

  • 1≤i≤N

Gk(xk)Hk+1(xk, ξi

k+1) 1≤j≤N Gk(ξj k)

  • 1≤l≤N Gk(ξl

k)Hk+1(ξl k, ξi k+1)

f (ξi

k+1)

Remark

Qk+1(xk, dxk+1):= Φk+1(ηN

k )(dxk+1) dQk+1(xk,·) dΦk+1(ηN

k ) (xk+1)

No Error!

  • Qk+1(xk, dxk+1) := ηN

k+1(dxk+1) dQk+1(xk,·) dΦk+1(ηN

k ) (xk+1)

Error of order

1 √ N

  • P. HU (ICERM)

Brown University 41 / 49

slide-42
SLIDE 42

With small probability criteria

Construction of model

  • vk(x) =
  • fk(x) ∨

Qk+1( vk+1)(x) ∀x ∈ E N

k

  • therwise

Theorem

For any 0 ≤ k ≤ n and any integer p ≥ 1, we have sup

x∈Ek

( vk − vk)(x)Lp ≤ 2 a(p) √ N

  • k<l<n

q

p−1 p

k,l

  • Qk,l+1(hp−1

l+1 v p l+1)(x)

1

p

with a collection of constants qk,l and functions hk defined as qk,l := Gl hk+1

l−1

  • m=k

Gm and hk(xk) := sup

x,y∈Ek−1

Hk(x, xk) Hk(y, xk)

  • P. HU (ICERM)

Brown University 42 / 49

slide-43
SLIDE 43

Numerical results

Prices dynamics

dSt(i) = St(i)(rdt + σdzi

t) ,

with r = 10%, σ = 20%, T = 1, n = 11, and St0(i) = 1, for i = 1, 2, 3.

Options Model

1

Geometric average put option with payoff (K − d

i=1 ST(i))+,

2

Arithmetic average put option with payoff (K − 1

d

d

i=1 ST(i))+,

  • P. HU (ICERM)

Brown University 43 / 49

slide-44
SLIDE 44

Numerical results

Choice of potential functions (sequential importance sampling)

   G0(x1) = (f1(x1) ∨ ε)α , Gk(xk, xk+1) = (fk+1(xk+1)∨ε)α

(fk(xk)∨ε)α

, for all k = 1 , · · · , n − 1 , where fk are the payoff functions and α ∈ (0, 1] and ε > 0 are parameters fixed in

  • ur simulations to the values α = 1/5 and ε = 10−7.
  • P. HU (ICERM)

Brown University 44 / 49

slide-45
SLIDE 45

Numerical results

SM vs. SMCM

Payoff K d = 1 d = 2 d = 3 d = 4 d = 5 Geometric 0.95 1 (1%) 1 (3%) 1 (6%) 1 (9%) 1 (10%) Put 0.85 5 (2%) 8 (6%) 6 (11%) 4 (14%) 3 (14%) 0.75 18 (6%) 28 (11%) 18 (17%) 16 (18%) 11 (16%) Arithmetic 0.95 1 (1%) 3 (2%) 3 (7%) 4 (13%) 5 (18%) Put 0.85 5 (2%) 13 (6%) 24 (19%) 56 (24%) 100 (20%) 0.75 18 (6%) 71 (15%) 363 (14%) 866 (16%) − (−) Table: Variance ratio ( Var(ˆ

vSM) Var(ˆ vSMCM)) and Bias ratio ( E(ˆ vSM)−E(ˆ vSMCM) E(ˆ vSM)

) (within parentheses) computed over 1000 runs for N = 3200 mesh points. (For the arithmetic put, when d = 5 and K = 0.75, the 1000 estimates provided by the standard SM algorithm were all equal to zero, hence the associated variance ratio has not been reported).

  • P. HU (ICERM)

Brown University 45 / 49

slide-46
SLIDE 46

Numerical results

500 1000 1500 2000 2500 3000 0.025 0.03 0.035 0.04 0.045 0.05 0.055

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(a) Geometric Put with d = 3

500 1000 1500 2000 2500 3000 0.006 0.007 0.008 0.009 0.01 0.011 0.012 0.013 0.014

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(b) Arithmetic Put with d = 3

500 1000 1500 2000 2500 3000 0.02 0.025 0.03 0.035 0.04 0.045 0.05 0.055 0.06

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(c) Geometric Put with d = 4

500 1000 1500 2000 2500 3000 4 5 6 7 8 9 x 10

3

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(d) Arithmetic Put with d = 4

  • P. HU (ICERM)

Brown University 46 / 49

slide-47
SLIDE 47

Numerical results

500 1000 1500 2000 2500 3000 0.025 0.03 0.035 0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(e) Geometric Put with d = 5

500 1000 1500 2000 2500 3000 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 x 10

3

Number of particles (in logarithmic scale) Option value estimates

SM PB SMCM PB SM NB SMCM NB

(f) Arithmetic Put with d = 5

Figure: Positively-biased option values estimates (average estimates with 95% confidence interval computed over 1000 runs) and Negatively-biased option values estimates (average estimates over the 1000 runs each forward estimate being evaluated over 10000 forward Monte Carlo simulations), computed by the SM algorithm (in blue line) and the SMCM algorithm (in red line), as a function of the number of mesh points for geometric (on the left column) and arithmetic (on the right column) put options with strike K = 0.95.

  • P. HU (ICERM)

Brown University 47 / 49

slide-48
SLIDE 48

Publications

Books

  • R. Carmona, P. Del Moral, P. Hu and N. Oudjane (eds.),Numerical Methods in

Finance, in Springer Proceedings in Mathematics, Vol 12 (2012).

  • P. Del Moral, P. Hu and L. Wu, On the concentration properties of Interacting

particle processes, Foundations and Trends in Machine Learning, vol. 3, nos. 3–4,

  • pp. 225–389 (2012).

Articles

  • R. Carmona, P. Del Moral, P. Hu and N. Oudjane, An introduction to particle

methods in finance, in Numerical Methods in Finance, Vol 12, pp. 3–50, Springer-Verlag (2012).

  • P. Del Moral, P. HU and N. Oudjane, Snell envelope with small probability

criteria, to appear in Applied mathematics & Optimization (2010).

  • P. Del Moral, P. HU, N. Oudjane and B. R´

emillard, On the Robustness of the Snell Envelope, in SIAM J. Finan. Math., Vol. 2, pp. 587-626 (2011). Industrial contract reports

  • P. Hu and N. Oudjane,Variance reduction techniques for thermal asset pricing,

Rapport consulting EDF R&D, 2012.

  • P. Del Moral, P. Hu and D. Weng, M´

ethodes de Monte Carlo pour le pricing d’options am´ ericaines, Lot 1. Comparaisons d’algorithmes. Contrat EDF OSIRIS-INRIA, 2010.

  • P. Del Moral and P. Hu, M´

ethodes de Monte Carlo pour le pricing d’options am´ ericaines, Lot 2 & Lot 3. Confection et analyse de nouveaux algorithmes de Monte Carlo avanc´

  • es. Contrat EDF OSIRIS-INRIA, 2010.
  • P. HU (ICERM)

Brown University 48 / 49

slide-49
SLIDE 49

END

Thank you! Questions?

  • P. HU (ICERM)

Brown University 49 / 49