SLIDE 1
Diffusion approximation of L evy processes Jonas Kiessling March - - PowerPoint PPT Presentation
Diffusion approximation of L evy processes Jonas Kiessling March - - PowerPoint PPT Presentation
Diffusion approximation of L evy processes Jonas Kiessling March 15, 2010 Joint work with R. Tempone. We want to calculate E [ g ( X T )] using Monte Carlo, when X t is some infinite activity L evy process. Problem: We can only
SLIDE 2
SLIDE 3
◮ We want to calculate E[g(XT)] using Monte Carlo, when Xt
is some infinite activity L´ evy process.
◮ Problem: We can only simulate an approximate finite activity
process X t.
SLIDE 4
Questions:
◮ How do we choose X t? ◮ What is the model error:
E = E[g(XT)] − E[g(X T)] ?
SLIDE 5
Outline
- 1. Motivation
- 2. Classical results
- 3. Problems with classical results
- 4. New results – problems resolved
- 5. Adaptive schemes
SLIDE 6
Motivation
Infinite activity L´ evy processes are becoming increasingly popular in option pricing. They have many desirable properties, such as heavy tails, discontinuous trajectories and good ability to reproduce observed
- ption prices.
SLIDE 7
Setup
◮ In this talk we assume, for notational ease, that all processes
are 1 dimensional. All results extend to higher dimensions.
SLIDE 8
Recall
◮ Associated to a L´
evy process Xt is a jump measure ν.
◮ The quantity
ν(A), A ⊂ R is the expected number of jumps of size A.
◮ If ν(R) < ∞ then Xt is said to have finite activity.
SLIDE 9
Recall
A finite activity L´ evy process Xt is a compound poisson process with added diffusion: Xt = γt + σWt +
Nt
- i=1
Ji where
◮ γ is the drift, Wt standard Brownian motion. ◮ The Ji are i.i.d. with law ν(dx)/ν(R). ◮ Nt is Poisson with parameter tν(R). ◮ ν(R) the jump intensity.
SLIDE 10
Definition
The work of simulating Xt is the expected number of jumps: Work (Xt) = E[Nt] = t ν(R)
SLIDE 11
If Xt is an infinite activity L´ evy process, ν(R) = ∞, then for every ǫ > 0 Xt = X ǫ
t + Rǫ t
where
◮ X ǫ t has finite activity with jump measure νǫ = 1|x|>ǫν:
X ǫ
t = γǫt + σWt + Nt
- Ji1|J|>ǫ.
◮ Rǫ t is a pure jump process with jump measure 1|x|<ǫν and
E[Rǫ
t ] = 0.
SLIDE 12
First approximation
Fix an infinite activity L´ evy process Xt and some ǫ > 0. Xt ≈ X ǫ
t
i.e. Rǫ
t ≈ 0
Note that Work (X ǫ
t ) = t ν(|x| > ǫ)
SLIDE 13
Theorem (Jensen’s inequality)
If |g′(x)| ≤ C then E =
- E[g(XT)] − E[g(X ǫ
T)]
- ≤ Cσ(ǫ)
√ T where σ2(ǫ) =
- |x|<ǫ
x2ν(dx) = Var Rǫ
T/T
SLIDE 14
Second approximation
[Assmussen & Rosinski ’01] If there are ”enough” jumps, then Rǫ
t /σ(ǫ) → Wt
as ǫ → 0, in distribution.
Definition
For some fixed ǫ > 0 we define X t = X ǫ
t + σ(ǫ)Wt
that is, we approximate: Rǫ
t ≈ σ(ǫ)Wt.
SLIDE 15
Theorem (Berry-Essen type result)
If |g′(x)| ≤ C then E =
- E[g(XT)] − E[g(X T)]
- ≤ 16.5C
- |x|<ǫ
|x|3ν(dx)/σ2(ǫ).
SLIDE 16
Problems with classical results
◮ Many contracts have payoff with unbounded derivative,
e.g. digital options g(x) = 1 if x > 0 if x < 0
◮ These error estimates are independent of the initial value of
- Xt. It is reasonable to assume that an option far into the
money is less sensitive to approximations then an option at the money.
SLIDE 17
Results
Let Xt be a L´ evy process such that there is a β ∈ (0, 2) such that
- |x|<ǫ
x2ν(dx) = O(ǫβ) as ǫ → 0, then
Theorem (K. & Tempone)
The model error can be expressed as E = E[g(XT)] − E[g(X T)] = T 6
- |x|<ǫ
x3ν(dx)E[g(3)(X T)] + O(ǫ2+ǫ).
SLIDE 18
Example
Suppose that Xt is a pure jump process with E[Xt] = 0 and jump measure given by ν(dx) = 1 x2 10<x<1. Suppose further that the payoff g(x) is given by g(x) = 1 if x > 0 if x < 0 From the above Theorem: E ≈ T 12ǫ2E[δ′′(X T)].
SLIDE 19
◮ To first order, E[δ′′(X T)] is independent of the choice of ǫ. ◮ To estimate E[δ′′(X T)] we let ǫ = 1, i.e. all jumps have been
replaced by diffusion.
◮ δ′′(x) is approximated with a difference quotient. ◮ Note that the work of simulating X T is equal to
Work (X T) = T 1 ǫ − 1
SLIDE 20
10
−2
10
−1
10 10
−5
10
−4
10
−3
10
−2
10
−1
Estimated error vs. true error
!
Error
Figure: Here the leading order error term is compared with the true error, estimated with Monte Carlo and a small value of ǫ. In this picture the true error is displayed with a dashed line. The solid line represents the error estimated from the leading term. The dotted lines represent bounds
- f the statistical error corresponding to one standard deviation.
SLIDE 21
More results
We can also derive error estimates for
◮ Barrier options. ◮ Adaptive schemes.
SLIDE 22
The goal of an adaptive scheme is to achieve same level of accuracy with less work.
SLIDE 23
A simple adaptive scheme
◮ Recall that the model error is proportional to E[g(3)(X T)]. ◮ Fix a critical region L ⊂ R. ◮ Fix ǫ1 > ǫ2 > 0. ◮ Define the adaptive approximation X (a) T
- f XT by:
X
(a) T =
X ǫ1
T + σ(ǫ1)WT
if X ǫ1
T /
∈ L X ǫ2
T + σ(ǫ2)WT
if X ǫ1
T ∈ L
SLIDE 24
Error estimates & work
Theorem (K. & Tempone)
The model error is E = E[g(XT)] − E[g(X
(a) T )]
= T 6
|x|<ǫ1
x3ν(dx)E
- 1X ǫ1
T /
∈Lg(3)(X T)
- +
- |x|<ǫ2
x3ν(dx)E
- 1X ǫ1
T ∈Lg(3)(X T)
SLIDE 25
The work of simulating the adaptive approximation becomes: Work (X
(a) T ) = T
- ν(|x| > ǫ1) + P(X ǫ1
T ∈ L)ν(ǫ2 < |x| < ǫ1)
SLIDE 26
Adaptive vs. standard approximation, an example
◮ Assume same setup as before, i.e. pure jump process Xt with
jump measure 1/x21x>0. We let the contract be a digital
- ption.
◮ We compare a particular choice of the adaptive approximation
with the non-adaptive approximation by, for each tolerance TOL, comparing the work.
SLIDE 27
Work comparison adaptive vs. non–adaptive
1 2 3 4 5 6 7 8 x 10
−3
1 2 3 4 5 6 7 8 9 TOL WORK (expected number of jumps per path) Work as function of tolerance, adaptive and non−adaptive approximations