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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14 OPTIONS AMÉRICAINES 202<br />

discrétisation, on peut écrire simplem<strong>en</strong>t le problème sous forme matricielle,<br />

⎛<br />

⎞<br />

⎧<br />

⎨<br />

⎜<br />

⎟<br />

⎩<br />

Au ≥ f<br />

u ≤ g<br />

(Au − f) ′ (u − g) = 0<br />

, où A =<br />

⎜<br />

⎝<br />

−2 1 ... ... 0<br />

1 −2 ... ... 0<br />

... ... ... ... ...<br />

0 0 ... −2 1<br />

0 0 ... 1 −2<br />

Une fois posé le problème numérique discrétisé, reste à le résoudre. On peut noter que<br />

ce programme s’écrit de manière équival<strong>en</strong>te<br />

min{Au − f, g − u} = 0<br />

où le minimum est pris composante par composante. Notons que la matrice A peut s’écrire<br />

A = L + U − D, où L est la matrice cont<strong>en</strong>ant des 1 sur la permière surdiagonale, U sur<br />

la première sous diagonale, et D des 2 sur la diagonale. Un peut d’écriture matricielles<br />

permet de réécrire cette équation sous la forme<br />

min{u − D −1 (Lu + Uu + f), g − u} = 0,<br />

ou <strong>en</strong>core u = max{D −1 (Lu + Uu + f), g}.<br />

Ce problème là peut alors se résoudre par des algorithmes itératifs, <strong>en</strong> particulier<br />

l’alogrihtme de SOR projeté:<br />

Pour i = 1, ..., n, on pose<br />

{<br />

z k+1<br />

i = 1 (<br />

−Lu k+1 − Uu k + f ) 2<br />

i<br />

u k+1<br />

i = max{u k i + ω[z k+1<br />

i − u k i ], g i }<br />

La converg<strong>en</strong>ce de cet algorithme a été montrée par Cryer (1971) dans un cadre<br />

<strong>en</strong>core plus général.<br />

• Résolution du problème (x, t): méthode SOR projetée.<br />

Cette méthode est exposée <strong>en</strong> détails dans Lapeyre, Sulem & Talay (2002).<br />

⎟<br />

⎠<br />

Résolution - méthode SOR projetée<br />

• Résolution du problème (x, t): l’algorithme de Cryer.<br />

• La méthode de pénalisation.<br />

En fait, pour montrer l’exist<strong>en</strong>ce et l’unicité de la solution au système (14.14), on<br />

utilise une méthode de pénalisation pour transformer cette équation <strong>en</strong> une équation<br />

non-linéaire.<br />

L’idée est d’utiliser une méthode discrétisation de pénalisation, puis de résoudre les<br />

équations nonlinéaires obt<strong>en</strong>ues par une itération de type Newton-Raphson.<br />

On écrit alors<br />

⎧<br />

∂P<br />

⎪⎨<br />

∂t + rS ∂P<br />

t + 1 ∂S t 2 σ2 St<br />

2 ∂ 2 P<br />

− rP ≤ 0<br />

⎪⎩<br />

( ∂P<br />

∂t + rS ∂P<br />

t + 1 ∂S t 2 σ2 St<br />

2<br />

∂ 2 P<br />

∂S 2 t<br />

− rP<br />

∂S 2 t<br />

P<br />

)<br />

(S t , t) − H(S t , t) ≥ 0<br />

(P (S t , t) − H(S t , t))<br />

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!