Particle methods with applications in finance
Peng HU
ICERM, Providence
September 5, 2012
- P. HU (ICERM)
Brown University 1 / 49
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
Brown University 1 / 49
Brown University 2 / 49
Brown University 3 / 49
1
2
Brown University 4 / 49
Brown University 5 / 49
Brown University 6 / 49
k Markov chain with transitions M k(x k−1, dx k) from
k−1 into E k.
0, . . . , X k) ∈ Ek = (E 0 × · · · × E k) can be
Brown University 7 / 49
τ∈Tk
k |Fk)
k = min {k ≤ j ≤ n : Yj = Zj} ∈ Tk
Brown University 8 / 49
Brown University 9 / 49
n
n−1
Brown University 10 / 49
Brown University 11 / 49
p=0 Gp(Xp) = Fk(X0, . . . , Xk) ?
p=0 Gp(xp)
Brown University 12 / 49
p+1/2 2−(p+1/2)
x∈Ek
x∈Ek
Brown University 13 / 49
Brown University 14 / 49
Computational Finance (04)
N
i=1 δξi
k where ξk := (ξi
k)1≤i≤N ∼ i.i.d. N-grid ηk on
k = E k
k+1(x k, dx k+1)
k+1(x k, dx k+1)
k+1) Rk+1(x k, x k+1)
k+1) dM k+1(x k, .)
k+1)
N2computations/time units
Brown University 15 / 49
l+1 −
l+1
l )
l ,.)f )p]
1 p
k ∈ E k, we have
k(x k) −
k(x k)||Lp
k,l(x k, dx l )ηl+1
l ,.)ul+1)p 1
p
Brown University 16 / 49
k) = ηk−1M k
N
i=1 δξi
k with i.i.d. copies ξi
k of X k
k+1(x k, dx k+1)
k+1(x k, dx k+1)
k+1)
k, x k+1)
k+1))
n−1, x n) = dM n(x n−1,.)
n)
Brown University 17 / 49
k(x k) = f k(x k) ∨
E
k+1
k+1(x k, dx k+1)
k+1(x k+1)
n = f n
l+1(h2p l+1) < ∞ with
x
l ,y l ∈E l
l , x l+1)
l , x l+1) ≤ hl+1(x l+1)
l+1(u2p l+1) < ∞
k ∈ E k, we have
k(x k) −
k(x k)||Lp ≤ 2a(p)
l+1(h2p l+1) M l+1(u2p l+1)
2p
Brown University 18 / 49
Brown University 19 / 49
#=2
Brown University 20 / 49
0, . . . , x n) ∈ En = (E 0 × . . . × E n) → πk(xn) = x k ∈ E k
k ∈ E k and any function f ∈ B(E k+1), we have
0, . . . , X n)
k+1(f )(x) := ηn((1x ◦ πk) (f ◦ πk+1))
0 × M 1 × · · · × M n = ηn−1Mn
Brown University 21 / 49
k .
0)1≤i≤N i.i.d. random copies of X0
k Selection
k
k Mutation
k+1
Brown University 22 / 49
k
k
k
0,k, ¯
1,k, . . . , ¯
k,k)
0,k, ¯
1,k, . . . , ¯
k,k)
0,k, ¯
1,k, . . . , ¯
k,k)
k+1
0,k+1, ¯
1,k+1, . . . , ¯
k,k+1
k+1,k+1
0,k,
1,k, . . . ,
k,k
k+1,k+1
k, ¯
k+1,k+1
Brown University 23 / 49
k := 1
X i
k
k := 1
X i
k
k
k c−iid
k
k
k c−iid
k−1Mk
Brown University 24 / 49
n − ηN k−1Mk,n] = n
l − (ηN l−1Ml)]Ml,n
n − ηN k−1Mk−1,n](f )
k−1
p
n
k−1Mk−1,l(|Ml,n(f )|p)
p
Brown University 25 / 49
k+1(f )(x) := ηN n ((1x ◦ πk) (f ◦ πk+1))
n ((1x ◦ πk))
k,n) f (¯
k+1,n)
k,n)
k+1(
k,n
k,n
k+1(
k,n
Brown University 26 / 49
0≤k≤n
k,n)
Brown University 27 / 49
t,
0(i) = 1 and σi = 20% annually
i=1 X (i)T )+, K = 1
d
i=1 X (i)T)+, K = 1
Brown University 28 / 49
Brown University 29 / 49
1
2
k)1≤j≤M,1≤k≤n
3
k)1≤j≤M,1≤k≤n as
1
k, . . . , SM k }
2
k | ˜
k−1
k | Xk−1 = Si k−1
Brown University 30 / 49
c M
1 d
N , for β > 0
d 2βd+2 )
(1+2β)d+2 2βd+2
c N
1 2βd+2
Brown University 31 / 49
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.
Brown University 32 / 49
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.
Brown University 33 / 49
Brown University 34 / 49
Brown University 35 / 49
n−1
p=0 Gp(Xp)
p=0 Gp(Xp)
Brown University 36 / 49
Brown University 37 / 49
k Selection
Sk,ηN
k
k
k Mutation
Mk+1
k+1
Brown University 38 / 49
k
k Gk(ξi
k)
k)
k
k ∼
k with proba Gk(ξi
k)
PN
j=1 Gk(ξj k)
k = 1
N
k
Brown University 39 / 49
k+1(f )|FN k
k )(f )
k+1 − Φk+1(ηN k )
k
p ≤ 2 a(p)
k )(|f |p)
p
Brown University 40 / 49
k+1
k+1(dxk+1)dQk+1(xk, ·)
k ) (xk+1)f (xk+1)
k+1
k+1(dxk+1)Gk(xk)Hk+1(xk, xk+1)ηN k (Gk)
k (GkHk+1(·, xk+1))
k+1) 1≤j≤N Gk(ξj k)
k)Hk+1(ξl k, ξi k+1)
k+1)
k )(dxk+1) dQk+1(xk,·) dΦk+1(ηN
k ) (xk+1)
k+1(dxk+1) dQk+1(xk,·) dΦk+1(ηN
k ) (xk+1)
1 √ N
Brown University 41 / 49
k
x∈Ek
p−1 p
k,l
l+1 v p l+1)(x)
p
l−1
x,y∈Ek−1
Brown University 42 / 49
t) ,
1
i=1 ST(i))+,
2
d
i=1 ST(i))+,
Brown University 43 / 49
(fk(xk)∨ε)α
Brown University 44 / 49
vSM) Var(ˆ vSMCM)) and Bias ratio ( E(ˆ vSM)−E(ˆ vSMCM) E(ˆ vSM)
Brown University 45 / 49
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
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
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
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
Brown University 46 / 49
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
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
Brown University 47 / 49
Brown University 48 / 49
Brown University 49 / 49