Schéma d`Euler pour les EDS

Transcription

Schéma d`Euler pour les EDS
Schéma d’Euler pour les EDS
Christophe Chorro ([email protected])
ENSA AGADIR
Décembre 2008
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
1 / 34
Plan
Chapitre 1: Le schéma d’Euler pour les EDO
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Le schéma d’Euler
Résultats de convergence
Le cas du CIR
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Schéma d’Euler pour les EDS
Christophe Chorro ([email protected]) (ENSA AGADIR)
Décembre 2008
2 / 34
Bibliographie
B ALLY, V. AND TALAY, D. : The law of the Euler scheme for stochastic differential equations (I) : convergence
rate of the distribution function. Probability Theory and Related Fields, 104 :43-60, 1995. N. B OULEAU, D.
TALAY : Probabilités numériques, INRIA, 1992.
D. L AMBERTON , B. L APEYRE: Introduction au calcul stochastique appliqué à la finance, Second edition,
Ellipses, Paris, 1997.
B. L APEYRE , E T EMAM: Competitive Monte Carlo Method for the pricing of asian options, Journal of
computational finance, 2002.
PAGÈS G., Multi-step Richardson-Romberg Extrapolation : Remarks on Variance Control and Complexity,
prépublication PMA, 2006.
L.C.G R OGERS , D. W ILLIAMS : Diffusions, Marvov processes and Martingales, Vol 1. Foundations, Springer,
Cambridge University Press, Cambridge, second edition, 2000.
TALAY, D. AND T UBARO, L. : Expansion of the global error for numerical schemes solving stochastic differential
equations. Stochastic Anal. Appl. 8(4) :483-509, 1990.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
3 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
4 / 34
Le schéma d’Euler pour les EDO
On considère l’équation differentielle ordinaire (EDO) suivante :
y 0 (t) = f (t, y (t)); y (0) = x0 .
Lorsque qu’il n’y a pas de solution explicite on peut construire un schéma
d’approximation sur [0, T ] :
• On se donne une subdivision, ici, {t0 = 0, t1 =
T
N , ...., tN
= T }.
• On approxime la solution aux points de la subdivision
ŷ (0) = x0
T
ŷ (tk ) = ŷ (tk −1 ) + f (tk −1 , ŷ (tk −1 )).
N
• On approxime la solution sur [0, T ] par le processus linéaire par
morceaux passant par les points (tk , ŷ (tk ))0≤k ≤N .
Sous des hypothèses très faible sur la régularité de f
ky − ŷ k∞ → 0
N→∞
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
5 / 34
Le schéma d’Euler pour les EDO
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
6 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
7 / 34
Les EDS
On considère un mouvement Brownien (MB) d dimensionnel (Wt )t∈[0,T ] i.e
 1
Bt
 
Wt =  ...  où B 1 , ..., B d sont des Browniens indépendants.
Btd
Une équation differentielle stochastique (EDS) est une équation de la forme
(E)


X0 = x0 ∈ Rn

dXt = b(t, Xt )dt + σ(t, Xt )dWt
où
b : R+ × Rn → Rn
σ : R+ × Rn → Mn×d (R).
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
8 / 34
Les EDS
Exemples: • Black-Scholes (d = 1, n = 1, b(t, x) = rx, σ(t, x) = σx)
dSt = rSt dt + σSt dWt .
• Modèles à volatilité locale (d = 1, n = 1)
dSt = rSt dt + σ(t, Xt )Xt dWt .
• Modèles à volatilité stochastique (d = 2, n = 2, ρ ∈ [0, 1])
0
σt St
St
µ(t, St )
√
d
=
dt +
dWt
σt
a(t, σt )
ρ b(t, σt )
1 − ρ b(t, σt )
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
9 / 34
Les EDS
Définition
Une solution à l’équation (E) est un processus vectoriel (Xt )t∈[0,T ] adapté à la
filtration Brownienne tel que
RT
• 0 | b(s, Xs ) | + | σ(s, Xs ) |2 ds < ∞ p.s
• ∀t ∈ [0, T ],
Z
Xt = x +
t
Z
t
σ(s, Xs )dWs p.s
b(s, Xs )ds +
0
0
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
10 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
11 / 34
Les EDS: Résultat d’existence
Proposition
Sous l’hypothèse

∃K > 0, ∀t ∈ [0, T ], ∀(x, y ) ∈ (Rn )2





H1 |b(t, x) − b(t, y )| + |σ(t, x) − σ(t, y )| ≤ K |x − y |





|b(t, x)| + |σ(t, x)| ≤ K (1 + |x|)
l’équation (E) admet une unique solution (Xt )t∈[0,T ] vérifiant
"
#
E
sup Xs2 < ∞.
s∈[0,T ]
L’hypothèse H1 est suffisante mais pas nécéssaire cf
√
(CIR): drt = a(b − rt )dt + σ rt dWt
avec (a, b, σ, r0 ) ∈ R+ .
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
12 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
13 / 34
Les EDS
D’un point de vue pratique nous avons souvent à calculer des quantités du
type
E[f (XT )]
où (Xt )t∈R+ est solution de (E).
La méthode MC nous assure que
E[f (XT )] ≈
M
1 X
f (XTi ).
M
i=1
Problèmes:
• La loi de (Xt ) est souvent inconnue
• Impossible de simuler en temps continu ⇒ Discrétisation
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
14 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
15 / 34
Le Schéma d’Euler
Définition
Pour N ∈ N∗ ,
• On se donne une subdivision, ici, {t0 = 0, t1 =
T
N , ...., tN
= T }.
• On approxime la solution aux points de la subdivision par
X̂ N (0) = x0
T
b(tk −1 , X̂ N (tk −1 )) + σ(tk −1 , X̂ N (tk −1 ))(Wtk − Wtk −1 ).
N
• On approxime la solution sur [0, T ] par le processus linéaire par
morceaux passant par les points (tk , X̂ N (tk ))0≤k ≤N :
X̂ N (tk ) = X̂ N (tk −1 ) +
∀t ∈ [tk , tk +1 ],
X̂ N (t) = X̂ N (tk ) + (t − tk )b(tk , X̂ N (tk )) + σ(tk , X̂ N (tk ))(Wt − Wtk ).
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
16 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
17 / 34
Le Schéma d’Euler
• La mise en oeuvre pratique est très simple. Il suffit de générer N vecteurs
gaussiens indépéndents
Gi ,→ N (0, Idn×n )
et considérer
Wti − Wti−1 =
p
ti − ti−1 Gi .
• Dans le cas Black-Scholes le schéma est donné en chaque pas de la
subdivision par
X̂ N (tk ) = X̂ N (tk −1 )[1 +
T b
+ σ(Wtk − Wtk −1 )].
N
• Lorsque l’on sait simuler de manière exacte une diffusion en temps
discret le schéma d’Euler est inutile.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
18 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
19 / 34
Convergence forte du schéma d’Euler
On considère l’hypothèse suivante

∃K > 0, ∃α > 0, ∀(t, s) ∈ [0, T ]2 , ∀x ∈ Rn

H2

|b(t, x) − b(s, x)| + |σ(t, x) − σ(s, x)| ≤ K (1 + |x|) | t − s |α .
Remarque: Lorsque (E) est homogène H2 est automatiquement vérifiée.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
20 / 34
Convergence forte du schéma d’Euler
Proposition
Supposons (H2 ) vérifiée. Pour β = min(α, 12 ),
∀p ≥ 1, ∃Cp > 0, ∀N ∈ N∗
E[ sup | X̂ N (t) − Xt |2p ] ≤
t∈[0,T ]
Cp
.
N 2βp
Ainsi, ∀γ < β,
N γ sup | X̂ N (t) − Xt | → 0 p.s.
t∈[0,T ]
N→∞
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
21 / 34
Convergence forte du schéma d’Euler
Corollaire
Lorsque l’équation est homogène,
∀p ≥ 1, ∃Cp > 0, ∀N ∈ N∗
E[ sup | X̂ N (t) − Xt |2p ] ≤
t∈[0,T ]
Ainsi, ∀γ <
Cp
.
Np
1
2,
N γ sup | X̂ N (t) − Xt | → 0 p.s.
t∈[0,T ]
N→∞
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
22 / 34
Convergence forte du schéma d’Euler
En remarquant que pour f : Rn → R Lipschitzienne,
q
| E[f (XT )] − E[f (X̂ N (t))] |≤ K E[| X̂ N (t) − Xt |2 ].
Corollaire
Premier résultat (grossier) de convergence faible
• Sous (H2 ), lorsque α > 12 ,
| E[f (XT )] − E[f (X̂ N (T ))] |≤
C
1
N2
.
• Lorsque l’équation est homogène
| E[f (XT )] − E[f (X̂ N (T ))] |≤
C
1
N2
.
Exemple: Call ou Put européen lorsque n = 1.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
23 / 34
Convergence forte du schéma d’Euler
De la même manière si g : (Rn )d+1 → R est Lipschitzienne et si
0 = t0 ≤ t1 ≤ ..... ≤ td = T ,
Corollaire
• Sous (H2 ), lorsque α > 12 ,
| E[g(Xt0 , ..., Xtd )] − E[g(X̂ N (t0 ), ..., X̂ N (td ))] |≤
C
1
N2
.
• Lorsque l’équation est homogène
| E[g(Xt0 , ..., Xtd )] − E[g(X̂ N (t0 ), ..., X̂ N (td ))] |≤
C
1
N2
.
Exemple: Lorsque n = 1, options asiatiques ou lookback discrètes.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
24 / 34
Convergence faible du schéma d’Euler
On etudie ici la vitesse de convergence de | E[f (XT )] − E[f (X̂ N (T ))] |
Notations:
• Cb∞ ([0, T ] × Rn ; Rp ) est l’ensemble des fonctions dans C ∞ ([0, T ] × Rn ; Rp )
dont les dérivées de tout ordre ≥ 1 sont bornées.
∞
• Cpol
(Rn ) est l’ensemble des fonctions dans C ∞ (Rn ; R) dont les dérivées de
tout ordre sont à croissance polynomiale:
∀a = (a1 , ..., an ) ∈ Nn , ∃pa ∈ N, ∃Ca > 0, ∀x ∈ Rn ,
(a +...+a )
n
∂ 1
F
pa
∂x a1 ...∂x an (x) ≤ Ca (1+ | x | ).
n
1
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
25 / 34
Convergence faible du schéma d’Euler
Proposition
(Talay-Tubaro 1990)
On suppose que b ∈ Cb∞ ([0, T ] × Rn ; Rn ) et σ ∈ Cb∞ ([0, T ] × Rn ; Rnd ).
∞
Lorsque f ∈ Cpol
(Rn ) on a ∀k ∈ N∗
k
X
1
Ci
E[f (XT )] − E[f (X̂ (T ))] =
+O
Ni
N k +1
N
i=1
où les Ci ne dépendent que de f .
Remarque: Ce résultat n’est pas utilisable dans le cadre du Put ou du Call
européens...
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
26 / 34
Convergence faible du schéma d’Euler
Proposition
(Bally-Talay 1995)
On suppose que l’équation (E) est homogène et que b ∈ Cb∞ (Rn ; Rn ) et
σ ∈ Cb∞ (Rn ; Rnd ).
Si
∃A > 0, ∀ξ ∈ Rn , ∀x ∈ Rn , ξ t σ(x)σ t (x)ξ ≥ A | ξ |2 ,
lorsque f est mesurable bornée,
E[f (XT )] − E[f (X̂ N (T ))] =
C
+O
N
1
N2
où C ne dépendent que de f .
Remarque: Ce résultat est utilisable dans le cadre du Put européen (donc du
call).
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
27 / 34
Convergence faible du schéma d’Euler
• “Pour abaisser les conditions de régularité sur f on augmente celles sur la
loi de la diffusion étudiée”
• Les dévellopements précédents permettent d’obtenir un ordre de
convergence en N12 (Procédure d’extrapolation de Romberg):
1
E[f (XT )] − E[2f (X̂ 2N (T )) − f (X̂ N (T ))] = O
.
N2
Cependant cette procédure a tendance a faire “exploser” la variance de
l’estimateur (Pagès 2006).
• Ne pas oublier que “Erreur Pricing= Erreur discrétisation + Erreur
Monte Carlo”
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
28 / 34
Plan
1
Le schéma d’Euler pour les EDO
Le schéma d’Euler pour les EDO
2
Chapitre 2: Le cas des EDS
Les EDS
Résultat d’existence
Résultat d’existence
Le schéma d’Euler
Le schéma d’Euler
Résultats de convergence
3
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Chapitre 3: Un example, Les options asiatiques dans le Modèle de B&S
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
29 / 34
Les options asiatiques
Soit n = 1 = d, on considère l’équation homogène suivante

X0 = x0 ∈ R+

(H1 )

dXt = b(Xt )dt + σ(Xt )dWt .
R
T
On note AT = T1 0 Xs ds et on s’intéresse aux options asiatiques:
RT
• Call asiatique à strike fixe ( T1 0 Xs ds − K )+
RT
• Put asiatique à strike fixe (K − T1 0 Xs ds)+
RT
• Call asiatique à strike flottant ( T1 0 Xs ds − XT )+
RT
• Call asiatique à strike flottant (XT − T1 0 Xs ds)+
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
30 / 34
Les options asiatiques
En notant At =
1
T
Rt
0
Xs ds,
b(Xt )
Xt
σ(Xt )
d
=
dt +
dWt
Xt
0
At
T
Le schéma d’euler correspondant est
T
b(X̂ N (tk −1 )) + σ(X̂ N (tk −1 ))(Wtk − Wtk −1 )
N
1
ÂN (tk ) = X̂ N (tk ) + ÂN (tk −1 ).
N
X̂ N (tk ) = X̂ N (tk −1 ) +
Ainsi
ÂN (T ) =
N
1 X N
X̂ (tk ).
N
k =0
Rq: Il s’agit ici de la méthode des rectangles pour le calcul de l’intégrale
approchée.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
31 / 34
Les options asiatiques
Les fonctions φ(x, y ) = (x − y )+ et φ(x, y ) = (x − K )+ étant Lipschitziennes:
| E[(AT − XT )+ ] − E[(ÂN (T ) − XTN )+ ] |≤
| E[(AT − K )+ ] − E[(ÂN (T ) − K )+ ] |≤
Ĉ
1
N2
.
Ĉ
1 .
N2
Rq: Ces résultats sont valides dans le cadre Black-Scholes.
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
32 / 34
Les options asiatiques
Mais dans le modèle de Black-Scholes on sait simuler exactement
(X0 , X T , ..., XT ).
N
Pourquoi ne pas utiliser
1
T
Z
T
Xs ds ≈
0
N
1 X
N
Xtk = A (T )?
N
k =0
Proposition
(Lapeyre Témam 2002) Dans Black-Scholes,
N
| E[(AT − XT )+ ] − E[(A (T ) − XTN )+ ] |≤
N
| E[(AT − K )+ ] − E[(A (T ) − K )+ ] |≤
où C = σ
q
C
1
N2
,
C
1
N2
e(σ2 +2r )T −1
.
12(σ 2 +2r )
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
33 / 34
Les options asiatiques
Comparaison des 2 methodes des rectangles pour un call asiatique (T=1,K=100,x0=100,sigma=0.02,r=0.01)
exact(en noir) / Euler (en bleu)
7.8
7.6
7.4
prix
7.2
7.0
6.8
6.6
6.4
6.2
0
50
100
150
200
N
Christophe Chorro ([email protected]) (ENSA AGADIR)
Schéma d’Euler pour les EDS
Décembre 2008
34 / 34