30.08.2014 Views

Méthodes numériques en finance

Méthodes numériques en finance

Méthodes numériques en finance

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 RÉSOLUTION DES EDP ET DIFFÉRENCES FINIES 112<br />

On fait alors le changem<strong>en</strong>t de temps t = T − 2τ/σ 2 , soit<br />

∂g<br />

∂τ<br />

= (k − 1)<br />

∂g<br />

∂y + ∂2 g<br />

∂y 2 − kg, pour y ≤ log(a/K), τ ∈ [0, (σ2 − 2)/σ 2 )],<br />

<strong>en</strong> posant k = 2r/σ 2 . On se ramène à l’équation classique <strong>en</strong> posant f(y, τ) = exp(αy +<br />

βτ)g(y, τ), où<br />

α = 1 − k et β = α 2 + α(k − 1) − k = −(1 + k) 2 /4,<br />

2<br />

soit f solution de ∂f<br />

∂τ = ∂2<br />

, avec comme conditions de bords une condition <strong>en</strong> temps<br />

∂y2 f(y, 0) = exp(−αy) max{exp(x) − 1, 0} = max{e (k+1)y/2 − e (k−1)y/2 , 0},<br />

(correspondant au temps t = T ), et les conditions <strong>en</strong> espace<br />

f(y, τ) = exp((k + 1)y/2), quand y → +∞<br />

(ou tout du moins la borne supérieure du support) et f(y, ·) → 0 quand y → −∞.<br />

On met alors <strong>en</strong> place un algorithme numérique pour résoudre cette équation.<br />

Pour rappel, la solution de ce problème s’écrit<br />

f(τ, y) = 1<br />

2 √ πτ<br />

où g 0 est la condition de bord <strong>en</strong> temps,<br />

∫ +∞<br />

−∞<br />

f 0 (x)e −(x−y)2 /4τ dx,<br />

f 0 (x) = f(0, x) = max{e (k+1)x/2 − e (k−1)x/2 , 0}.<br />

Comme on sait que S 0 = 50 et K = 50, on sait autour de quelle valeur (<strong>en</strong> y) il<br />

convi<strong>en</strong>t de faire les calculs. En particulier, on peut considérer une grille [−1, 1] <strong>en</strong> y.<br />

A partir de cette solution numérique, <strong>en</strong> y et τ, on fait alors les changem<strong>en</strong>ts de<br />

variable inverse, <strong>en</strong> notant que<br />

soit<br />

g(x, t) = exp<br />

(−α log x K<br />

g(y, τ) = exp(−αy − βτ)f(y, τ),<br />

)<br />

(T − t)σ2<br />

− β ̂f(log x 2<br />

K<br />

(T − t)σ2<br />

, ).<br />

2<br />

La condition de bord supérieure est un peu délicate à traiter. Aussi, il peut être plus<br />

judicieux de valoriser un put, et d’utiliser les formules de parité pour obt<strong>en</strong>ir le prix du<br />

call.<br />

Remarque 72. En faisant le changem<strong>en</strong>t de temps, t = T − 2τ/σ 2 , on s’est ram<strong>en</strong>é de<br />

[0, T ] à [0, σ 2 T/2]: si σ est petit, l’intervalle de temps sera tout petit (avec un cas limite<br />

si σ → 0).<br />

Résolution directe<br />

On peut aussi t<strong>en</strong>ter une résolution directe à partir de l’équation obt<strong>en</strong>ue par Black<br />

& Scholes (1973),<br />

∂g<br />

∂t<br />

∂g<br />

+ rx<br />

∂x + 1 2 σ2 x 2 ∂2 g<br />

= rg, pour x ≥ [0, a], t ∈ [0, T ],<br />

∂x2 Arthur CHARPENTIER - Méthodes numériques <strong>en</strong> Finance

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!