Vous êtes sur la page 1sur 172

Introduction au calcul stochastique

appliqu la finance

Damien Lamberton Bernard Lapeyre


Avant-Propos
Pour cette seconde dition, nous avons apport quelques modifications au texte primitif.
Les premires concernent la correction derreurs plus ou moins importantes. Lerreur la plus
srieuse tait une affirmation fausse concernant les intgrales stochastiques (voir le rsum des
proprits de lintgrale stochastique la fin de la section 4.1 du chapitre 3 et lexercice 15, qui
nous a t inspir par Marc YOR).
Nous avons ajout quelques sujets de problmes la fin du chapitre 4. Ces problmes per-
mettent dintroduire et de traiter divers exemples doptions exotiques.
Nous avons complt la bibliographie de quelques titres rcents, en particulier sur le thme
des marchs incomplets, le chapitre 7 ne faisant queffleurer le sujet.
Enfin, nous avons rcrit les programmes de simulation et danalyse numrique dans le lan-
gage C qui se rpand de plus en plus dans les banques.
Nous remercions les collgues qui nous ont signal des erreurs ou des coquilles. Il en reste
hlas srement et nous esprons que les lecteurs de cette nouvelle dition voudront bien nous
les signaler.

Damien Lamberton et Bernard Lapeyre.


Table des matires

Introduction 9
1 Le problme des options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 La notion darbitrage et la relation de parit call-put . . . . . . . . . . . . . . . 10
3 Le modle de Black-Scholes et ses extensions . . . . . . . . . . . . . . . . . . 11
4 Plan du livre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Remerciements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1 Modles discrets 13
1 Le formalisme des modles discrets . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Les actifs financiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Les stratgies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 Stratgies admissibles et arbitrage . . . . . . . . . . . . . . . . . . . . 15
2 Martingales et arbitrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1 Martingales et transformes de martingales . . . . . . . . . . . . . . . 16
2.2 Marchs financiers viables . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Marchs complets et valuation des options . . . . . . . . . . . . . . . . . . . 19
3.1 Marchs complets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Evaluation et couverture des actifs conditionnels dans les marchs com-
plets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Premire approche des options amricaines . . . . . . . . . . . . . . . 22
4 Problme corrig : le modle de Cox, Ross et Rubinstein . . . . . . . . . . . . 23

2 Problme darrt optimal et options amricaines 27


1 Notion de temps darrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2 Enveloppe de Snell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 Dcomposition des surmartingales . . . . . . . . . . . . . . . . . . . . . . . . 30
4 Enveloppe de Snell et chanes de Markov . . . . . . . . . . . . . . . . . . . . 32
5 Application aux options amricaines . . . . . . . . . . . . . . . . . . . . . . . 32
5.1 Exercice et couverture des options amricaines . . . . . . . . . . . . . 33
5.2 Options amricaines et options europennes . . . . . . . . . . . . . . . 34
6 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3 Mouvement brownien et quations diffrentielles stochastiques 39


1 Gnralits sur les processus temps continu . . . . . . . . . . . . . . . . . . 39
2 Le mouvement brownien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3 Martingales temps continu . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4 Intgrale stochastique et calcul dIt . . . . . . . . . . . . . . . . . . . . . . . 44
4.1 Construction de lintgrale stochastique . . . . . . . . . . . . . . . . . 45
4.2 Calcul dIt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

5
6 TABLE DES MATIRES

4.3 Exemples dutilisation de la formule dIt . . . . . . . . . . . . . . . . 51


4.4 Formule dIt multidimensionnelle . . . . . . . . . . . . . . . . . . . 54
5 Equations diffrentielles stochastiques . . . . . . . . . . . . . . . . . . . . . . 55
5.1 Thorme dIt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.2 Le processus dOrnstein-Ulhenbeck . . . . . . . . . . . . . . . . . . . 58
5.3 Equations diffrentielles stochastiques valeurs vectorielles . . . . . . 59
5.4 Proprit de Markov des solutions dquations diffrentielles stochas-
tiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

4 Modle de Black et Scholes 67


1 Description du modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.1 Lvolution des cours . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.2 Les stratgies autofinances . . . . . . . . . . . . . . . . . . . . . . . 68
2 Changement de probabilit. Thorme de reprsentation des martingales . . . . 69
2.1 Probabilits quivalentes . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.2 Thorme de Girsanov . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.3 Thorme de reprsentation des martingales browniennes . . . . . . . . 70
3 Evaluation et couverture des options dans
 le modle de Black et Scholes . . . . 71
3.1 Une probabilit sous laquelle St est une martingale . . . . . . . . . . 71
3.2 Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.3 Couverture des calls et des puts . . . . . . . . . . . . . . . . . . . . . 74
4 Options amricaines dans le modle de Black-Scholes . . . . . . . . . . . . . . 75
4.1 Evaluation des options amricaines . . . . . . . . . . . . . . . . . . . 75
4.2 Puts perptuels, prix critique . . . . . . . . . . . . . . . . . . . . . . . 77
5 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5 Evaluation des options et quations aux drives partielles 95


1 Calculs de prix doptions europennes pour les modles de diffusion . . . . . . 95
1.1 Gnrateur infinitsimal dune diffusion . . . . . . . . . . . . . . . . . 96
1.2 Calculs desprances et quations aux drives partielles . . . . . . . . 98
1.3 Le cas du modle de Black et Scholes . . . . . . . . . . . . . . . . . . 100
1.4 Equation aux drives partielles sur un ouvert born et calcul desprance101
2 Rsolution numrique des quations paraboliques. . . . . . . . . . . . . . . . . 102
2.1 Localisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
2.2 La mthode des diffrences finies . . . . . . . . . . . . . . . . . . . . 104
3 Le problme des options amricaines . . . . . . . . . . . . . . . . . . . . . . . 107
3.1 Formulation du problme . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.2 Le put amricain dans le modle de Black et Scholes . . . . . . . . . . 109
3.3 La mthode binomiale pour le calcul du put amricain . . . . . . . . . 113
4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

6 Modles de taux dintrt 117


1 Principes de la modlisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
1.1 Notion de courbe des taux . . . . . . . . . . . . . . . . . . . . . . . . 117
1.2 Courbe des taux en avenir incertain . . . . . . . . . . . . . . . . . . . 118
1.3 Options sur obligations . . . . . . . . . . . . . . . . . . . . . . . . . . 120
2 Quelques modles usuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
2.1 Le modle de Vasicek . . . . . . . . . . . . . . . . . . . . . . . . . . 122
TABLE DES MATIRES 7

2.2 Le modle de Cox-Ingersoll-Ross . . . . . . . . . . . . . . . . . . . . 124


2.3 Autres modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

7 Modles dactifs avec sauts 133


1 Processus de Poisson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
2 Description de lvolution de lactif risqu . . . . . . . . . . . . . . . . . . . . 135
3 Evaluation et couverture des options . . . . . . . . . . . . . . . . . . . . . . . 140
3.1 Les stratgies admissibles . . . . . . . . . . . . . . . . . . . . . . . . 140
3.2 Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
3.3 Prix des calls et des puts . . . . . . . . . . . . . . . . . . . . . . . . . 143
3.4 Couverture des calls et des puts . . . . . . . . . . . . . . . . . . . . . 144
4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

8 Simulation et alogrithmes pour les modles financiers 149


1 Simulation et modles financiers . . . . . . . . . . . . . . . . . . . . . . . . . 149
1.1 La mthode de Monte Carlo . . . . . . . . . . . . . . . . . . . . . . . 149
1.2 Simulation dune loi uniforme sur [0, 1] . . . . . . . . . . . . . . . . . 150
1.3 Simulation des variables alatoires . . . . . . . . . . . . . . . . . . . . 150
1.4 Simulation de processus stochastiques . . . . . . . . . . . . . . . . . . 152
2 Quelques algorithmes utiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
2.1 Approximation de la fonction de rpartition dune gaussienne . . . . . 155
2.2 Implmentation informatique de la mthode de Brennan et Schwartz . . 156
2.3 Lalgorithme de Cox Ross pour le calcul du prix dune option amricaine 157
3 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Appendice 161
1 Variables alatoires gaussiennes . . . . . . . . . . . . . . . . . . . . . . . . . 161
1.1 Gaussiennes relles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
1.2 Vecteurs gaussiens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
2 Esprance conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
2.1 Exemples de sous-tribus . . . . . . . . . . . . . . . . . . . . . . . . . 162
2.2 Proprits de lesprance conditionnelle . . . . . . . . . . . . . . . . . 163
2.3 Calculs desprances conditionnelles . . . . . . . . . . . . . . . . . . 164
3 Thorme de sparation des convexes . . . . . . . . . . . . . . . . . . . . . . 165

Bibliographie 167
Introduction

Si, lgard de plusieurs questions traites dans cette tude,


jai compar les rsultats de lobservation ceux de la
thorie, ce ntait pas pour vrifier des formules tablies
par les mthodes mathmatiques, mais pour montrer seule-
ment que le march, son insu, obit une loi qui le do-
mine : la loi de la probabilit.

L. BACHELIER, Thorie de la Spculation (1900)

Le but de ce livre est de fournir une introduction aux techniques probabilistes ncessaires
la comprhension des modles financiers les plus courants. Les spcialistes de la finance ont en
effet recours, depuis quelques annes, des outils mathmatiques de plus en plus sophistiqus
(martingales, intgrale stochastique) pour la description des phnomnes et la mise au point de
mthodes de calcul.
En ralit, lintervention du calcul des probabilits en modlisation financire nest pas r-
cente : cest en tentant de btir une thorie de la spculation que Bachelier [Bac00] a dcou-
vert, au dbut du sicle, lobjet mathmatique appel aujourdhui mouvement brownien. Mais
elle a pris une dimension nouvelle partir de 1973, avec les travaux de Black-Scholes [BS73]
et Merton [Mer73] sur lvaluation (pricing en anglais) et la couverture des options. Depuis,
tandis que se dveloppaient les marchs doptions, les mthodes de Black-Scholes et Merton ont
t perfectionnes, tant au niveau de la gnralit que de la clart et de la rigueur mathmatique
et la thorie parat suffisamment avance pour tenter de la rendre accessible des tudiants.

1 Le problme des options


Notre expos est principalement centr sur le problme des options, qui a t le moteur de la
thorie et reste lexemple le plus frappant de la pertinence des mthodes de calcul stochastique
en finance. Une option est un titre donnant son dtenteur le droit, et non l obligation dacheter
ou de vendre (selon quil sagit dune option dachat ou de vente) une certaine quantit dun
actif financier, une date convenue et un prix fix davance. La description prcise dune
option se fait partir des lments suivants :
la nature de loption : on parle, suivant la terminologie anglo-saxonne, de call pour une
option dachat et de put pour une option de vente.
lactif sous-jacent, sur lequel porte loption : dans la pratique, il peut sagir dune action,
dune obligation, dune devise etc.
le montant, cest--dire la quantit dactif sous-jacent acheter ou vendre.
lchance ou date dexpiration, qui limite la dure de vie de loption ; si loption peut
tre exerce nimporte quel instant prcdant lchance, on parle doption amricaine,
si loption ne peut tre exerce qu lchance, on parle doption europenne.
10 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

le prix dexercice, qui est le prix (fix davance) auquel se fait la transaction en cas dexer-
cice de loption.
Loption, elle mme, a un prix, appel la prime. Lorsque loption est cote sur un march or-
ganis, la prime est donne par le march. En labsence de cotation, le problme du calcul de
la prime se pose. Et, mme pour une option cote, il peut tre intressant de disposer dune
formule ou dun modle permettant de dtecter dventuelles anomalies de march.
Examinons, pour fixer les ides, le cas dun call europen, dchance T , sur une action, dont
le cours la date t est donn par St . Soit K le prix dexercice. Il est clair que si, lchance T ,
le prix K est suprieur au cours ST , le dtenteur de loption na pas intrt exercer. Par contre,
si ST > K, lexercice de loption permet son dtenteur de raliser un profit gal S T K, en
achetant laction au prix K et en la revendant sur le march au cours S T . On voit qu lchance,
la valeur du call est donne par la quantit :

(ST K)+ = max(ST K, 0).

Pour le vendeur de loption, il sagit, en cas dexercice, dtre en mesure de fournir une action au
prix K, et, par consquent de pouvoir produire lchance une richesse gale (S T K)+ . Au
moment de la vente de loption, quon prendra pour origine des temps, le cours S T est inconnu
et deux questions se posent :
1. Combien faut-il faire payer lacheteur de loption, autrement dit comment valuer
linstant t = 0 une richesse (ST K)+ disponible la date T ? Cest le problme du
pricing.
2. Comment le vendeur, qui touche la prime linstant 0, parviendra-t-il produire la ri-
chesse (ST K)+ la date T ? Cest le problme de la couverture.

2 La notion darbitrage et la relation de parit call-put


La rponse aux deux questions qui prcdent ne peut se faire qu partir dun minimum
dhypothses de modlisation. Lhypothse de base, retenue dans tous les modles, est que,
dans un march suffisamment fluide, il ny a pas dopportunit darbitrage, cest--dire quil
est impossible de faire des profits sans prendre de risques. Nous traduirons cette hypothse en
termes mathmatiques dans le chapitre 1. Pour linstant, nous nous contenterons de montrer
comment, partir de cette simple hypothse, on peut tablir des relations entre les prix dun
call et dun put europen de mme chance T et de mme prix dexercice K, sur une action de
cours St linstant t. Nous supposerons quil est possible demprunter ou de placer de largent
un taux constant r.
Dsignons par Ct et Pt les prix respectifs du call et du put linstant t. En labsence dop-
portunit darbitrage, on a la relation suivante, valable tout instant t < T et appele relation
de parit call-put :
Ct Pt = St Ker(T t) .
Pour faire comprendre la notion darbitrage, montrons comment on pourrait raliser un profit
sans risque si on avait, par exemple :

Ct Pt > St Ker(T t) .

A linstant t, on achte une action et un put et on vend un call. Cette opration dgage, linstant
t, un profit net gal
Ct P t S t .
INTRODUCTION 11

Si cette somme est positive, on la place au taux r jusqu la date T , sinon, on lemprunte au
mme taux. A la date T , deux cas peuvent se prsenter :
ST > K : alors, le call est exerc, on livre laction, on encaisse la somme K et on solde
lemprunt ou le prt, de sorte quon se retrouve avec une richesse gale : K+e r(T t) (Ct
Pt St ) > 0.
ST K : alors, on exerce son put et on solde comme prcdemment, de sorte quon se
retrouve encore avec une richesse gale : K + er(T t) (Ct Pt St ).
Dans les deux cas, on a ralis un profit positif sans mise de fond initiale : cest un exemple
darbitrage.
On trouvera de nombreux exemples de relations darbitrage telles que la relation de parit
ci-dessus dans le livre de Cox et Rubinstein [CR85]. Nous ne passerons pas en revue toutes ces
relations darbitrage, mais nous montrerons comment on peut caractriser mathmatiquement
les marchs o il ny a pas darbitrage.

3 Le modle de Black-Scholes et ses extensions


Si les raisonnements par arbitrage fournissent de nombreuses relations intressantes, ils ne
sont pas suffisants pour obtenir des formules de prix. Pour cela, on a besoin de modliser de
faon plus prcise lvolution des cours. Black et Scholes ont t les premiers proposer un
modle conduisant une formule explicite pour le prix dun call europen sur une action ne
donnant pas de dividendes et une stratgie de gestion qui, dans le cadre du modle, permet
au vendeur de loption de se couvrir parfaitement, cestdire dliminer totalement le risque.
Le prix du call est, dans le modle de Black-Scholes, la somme dargent dont on doit disposer
initialement pour pouvoir suivre la stratgie de couverture et produire ainsi exactement la ri-
chesse (ST K)+ lchance. De plus, la formule obtenue ne dpend que dun paramtre non
directement observable sur le march et appel volatilit par les praticiens.
Cest le recours la notion dintgrale stochastique pour exprimer les gains et les pertes
dans les stratgies de gestion de portefeuille qui permet dutiliser le calcul stochastique et, en
particulier, la formule dIt, et conduit des expressions calculables. De nombreuses exten-
sions des mthodes de Black et Scholes ont t dveloppes ces dernires annes. Nous nous
efforcerons, partir dune tude approfondie du modle de Black-Scholes sous sa forme la plus
simple, de donner au lecteur les moyens de comprendre ces diverses extensions.

4 Plan du livre
Les deux premiers chapitres sont consacrs ltude des modles discrets. On y voit le lien
entre la notion mathmatique de martingale et la notion conomique darbitrage, la notion de
march complet et l valuation des options dans le cadre des marchs complets. Le formalisme
adopt est celui de Harrison et Pliska [HP81] et nous avons repris lessentiel des rsultats de
[HP81] dans le chapitre 1 en prenant comme exemple le modle de Cox-Ross-Rubinstein. Le
chapitre 2 traite des options amricaines laide de la thorie de larrt optimal temps discret
qui relve de mthodes lmentaires et contient toutes les ides transposer dans le cas continu.
Le chapitre 3 introduit le lecteur aux principales notions de calcul stochastique utilises
dans le modle de Black-Scholes, qui est tudi en dtail au chapitre 4. Ce modle donne, pour
les options europennes, des formules explicites. Mais, pour traiter les options amricaines ou
faire des calculs dans des modles plus sophistiqus, on doit avoir recours des mthodes
numriques fondes sur le lien entre valuation des options et quations aux drives partielles
12 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

: ces questions font lobjet du chapitre 5.


Le chapitre 6 est une introduction assez succinte aux principaux modles de taux dintrt
et le chapitre 7 examine les problmes dvaluation et de couverture des options dans le cadre
de modles avec sauts trs simples. Dans ces modles, il ny a plus de couverture parfaite des
options, mais seulement une couverture optimale, en un sens prciser. De tels modles, moins
optimistes que le modle de Black-Scholes, semblent souvent rendre mieux compte de la ralit
des marchs.
Enfin, pour permettre aux tudiants dappliquer la thorie de faon plus concrte, nous avons
inclu un chapitre sur la simulation des modles financiers et lusage quon peut faire de linfor-
matique dans les questions dvaluation et de couverture des options. On trouvera galement,
dans chaque chapitre un certain nombre dexercices ou de problmes.
Ce livre nest quune introduction un domaine qui a dj suscit une abondante littrature.
Les indications bibliographiques donnes la fin de certains chapitres suggrent au lecteur des
pistes de lectures complmentaires sur les sujets traits. Mais certains aspects importants des
mathmatiques de la finance ne sont pas abords, notamment les questions doptimisation et les
problmes dquilibre, pour lesquels on pourra se reporter [Duf88].
Nous avons plac quelques rappels mathmatiques en appendice. La lecture de ce livre
suppose de toute faon de bonnes connaissances en probabilits (correspondant essentiellement
aux sept premiers chapitres de [Bou86]).

5 Remerciements
Ce livre est issu dun cours enseign lEcole Nationale des Ponts et Chausses depuis 1988.
La mise en uvre de ce cours naurait pas t possible sans les encouragements de N. Bouleau.
Sous son impulsion, le CERMA (centre de mathmatiques appliques de lE.N.P.C.) stait
engag dans ltude des modles financiers ds 1987, avec le soutien de la Banque Indosuez,
et, plus rcemment, de la Banque Internationale de Placement. Nous avons bnfici, depuis,
de discussions nombreuses et stimulantes avec G. Pags, ainsi quavec dautres chercheurs du
CERMA, en particulier O. Chateau et G. Caplain.
Plusieurs personnes ont bien voulu lire les premires versions de notre travail et nous faire
part de leurs remarques : S. Cohen, O. Faure, C. Philoche, M. Picqu, X. Zhang. Enfin, nous
remercions les collgues de luniversit ou de lI.N.R.I.A. qui nous ont aids de leurs conseils
ou de leurs encouragements : N. El Karoui, T. Jeulin, J.F. Le Gall, D. Talay.
Chapitre 1
Modles discrets

Le but de ce chapitre est de prsenter les principales ides de la thorie des options dans le
cadre mathmatiquement trs simple des modles discrets. Nous y reprenons essentiellement la
premire partie de [HP81]. Le modle de Cox-Ross-Rubinstein est prsent en fin de chapitre
sous forme de problme corrig, pour illustrer la thorie de faon plus concrte.

1 Le formalisme des modles discrets


1.1 Les actifs financiers
Un modle de march financier discret est construit sur un espace probabilis fini (, F , P),
muni dune filtration, cest--dire dune suite croissante de sous-tribus de F : F 0 , F1 , . . . , FN ;
Fn reprsente les informations disponibles linstant n et est appele, tribu des vnements
antrieurs linstant n. Lhorizon N sera le plus souvent, dans la pratique, la date dchance
des options.
On supposera dans la suite que F0 = {, }, FN = F = P() et P ({}) > 0.
On suppose quil y a sur le march d + 1 actifs financiers, dont les prix linstant n sont
donns par des variables alatoires S0n , S1n , . . . , Sdn valeurs strictement positives, mesurables
par rapport la tribu Fn (les investisseurs ont connaissance des cours actuels et passs, mais pas
des cours futurs). Le vecteur Sn = (S0n , S1n, . . . , Sdn ) est le vecteur des prix linstant n. Lactif
numrot 0 reprsente les placements sans risque et on posera S 00 = 1. Si le taux dintrt
des placements sans risque sur une priode est constant et gal r on aura S 0n = (1 + r)n . Le
coefficient n = 1/S0n apparat comme le coefficient dactualisation (de la date n la date 0) :
cest la somme dargent qui, investie linstant 0 dans lactif sans risque, permet de disposer
de 1 franc linstant n (si on compte les prix en francs). Les actifs numrots de 1 d seront
appels actifs risques.

1.2 Les stratgies


Une stratgie degestion est dfiniepar un processus (simplement une suite dans le cas dis-
cret) alatoire = 0n , 1n , . . . , dn valeurs dans Rd+1 , donnant chaque instant n
0nN
les quantits 0n , 1n , . . . , dn des divers actifs, dtenues en portefeuille. On impose au processus
dtre prvisible au sens suivant :
i
0 est F0 -mesurable
i {0, 1, . . . , d} et, pour n 1 :

in est Fn1 -mesurable.

La signification de cette hypothse est la suivante : le portefeuille la date n :


 
0n , 1n , . . . , dn ,

est constitu au vu des informations disponibles la date (n1) et conserv tel quel au moment
des cotations la date n.
14 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

La valeur du portefeuille linstant n est donne par le produit scalaire :


d
X
Vn () = n .Sn = in Sin ,
i=0

la valeur actualise est :


Vn () = n (n .Sn ) = n .Sn ,
o n = 1/S0n et Sn = (1, n S1n , . . . , n Sdn ) est le vecteur des prix actualiss.
On dira quune stratgie est autofinance si la relation suivante est ralise pour tout n
{0, 1, . . . , N 1} :
n .Sn = n+1 .Sn .
Cette relation sinterprte de la faon suivante : linstant n, aprs avoir pris connaissance des
cours S0n ,. . .,Sdn , linvestisseur rajuste son portefeuille pour le faire passer de la composition
n la composition n+1 , le rajustement se faisant aux cours de la date n en rinvestissant
la valeur totale du portefeuille et rien de plus. Il ny a donc ni apports, ni retraits de fonds (en
particulier, il ny a pas de consommation).
Remarque 1.1 Lgalit n .Sn = n+1 .Sn est videmment quivalente

n+1 .(Sn+1 Sn ) = n+1 .Sn+1 n .Sn ,

ou encore
Vn+1 () Vn () = n+1 .(Sn+1 Sn ).
A linstant n + 1, la valeur du portefeuille est n+1 .Sn+1 et la diffrence n+1 .Sn+1 n+1 .Sn
reprsente le gain (net) d la variation des cours entre les instants n et n + 1. Une stratgie
autofinance est donc une stratgie pour laquelle les variations de valeur du portefeuille viennent
uniquement des gains ds lagitation des cours.
La proposition suivante permet de prciser cette remarque en termes de quantits actuali-
ses.
Proposition 1.2 Les conditions suivantes sont quivalentes :
i) La stratgie est autofinance.
ii) Pour tout n {1, . . . , N},
n
X
Vn () = V0 () + j Sj ,
j=1

o Sj est le vecteur Sj Sj1 .


iii) Pour tout n {1, . . . , N},
n
X
Vn () = V0 () + j Sj ,
j=1

o Sj est le vecteur Sj Sj1 = j Sj j1 Sj1 .

Dmonstration : Lquivalence entre i) et ii) rsulte de la remarque 1.1. Lquivalence entre i)


et iii) sobtient en remarquant que n .Sn = n+1 .Sn si et seulement si n .Sn = n+1 .Sn .
Ch.1 MODLES DISCRETS 15

Cette proposition montre que, pour une stratgie autofinance, la valeur actualise (et, donc,
la valeur tout
 court) duportefeuille est compltement dtermine par la richesse initiale et le
processus 1n , . . . , dn des quantits dactifs risques dtenues (cela vient simplement
0nN
du fait que S0j = 0). Plus prcisment, on peut noncer la proposition suivante :
 
Proposition 1.3 Pour tout processus prvisible 1n , . . . , dn et pour toute variable
 0nN

V0 F0 -mesurable, il existe un et un seul processus prvisible 0n tel que la stratgie
  0nN
= 0 , 1 , . . . , d soit autofinance et de valeur initiale V0 .

Dmonstration : La condition dautofinancement entrane :

Vn () = 0n + 1n S1n + + dn Sdn
Xn  
= V0 + 1j S1j + + dj Sdj
j=1

Ce qui dtermine 0n . La seule chose vrifier est la prvisibilit de 0 , qui est immdiate
partir de lgalit :

n1 
X      
0n = V0 + 1j S1j + + dj Sdj + 1n S1n1 + + dn Sdn1
j=1

1.3 Stratgies admissibles et arbitrage


Nous navons pas impos de condition sur les signes des quantits in . Dire que 0n < 0,
signifie que lon a emprunt la quantit |0n | sur le march des placements sans risques. Dire
que in < 0 pour un i 1, cest dire quon a des dettes libelles en actifs risques (par suite
de ventes dcouvert). Les emprunts et les ventes dcouvert sont donc permis, mais nous
imposerons la valeur du portefeuille dtre positive ou nulle tout instant.

Dfinition 1.4 Une stratgie est dite admissible si elle est autofinance et si V n () 0 pour
tout n {0, 1, . . . , N}.

Linvestisseur doit donc tre en mesure de rembourser ses emprunts tout instant.
La notion darbitrage (ralisation dun profit sans prendre de risques) est alors formalise
de la faon suivante :

Dfinition 1.5 Une stratgie darbitrage est une stratgie admissible de valeur initiale nulle et
de valeur finale non nulle.

La plupart des modles excluent toute possibilit darbitrage et lobjet de la section suivante est
de donner une caractrisation de ces modles grce la notion de martingale.
16 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2 Martingales et arbitrages
Afin dexaminer les liens entre martingales et arbitrage, nous allons tout dabord introduire
la notion de martingale sur un espace de probabilit fini. Pour cela, lusage de lesprance
conditionnelle est indispensable et nous renvoyons le lecteur lappendice pour un expos des
principales proprits de cet outil.

2.1 Martingales et transformes de martingales


Dans ce paragraphe, on considre un espace de probabilit fini (, F , P), avec F = P()
et , P ({}) > 0, muni dune filtration (Fn )0nN (sans supposer FN = F , ni F0 =
{, }). On dira quune suite (Xn )0nN de variables alatoires est adapte la filtration si pour
tout n, Xn est Fn -mesurable.

Dfinition 2.1 Une suite adapte (Mn )0nN de variables alatoires relles est :
une martingale si E (Mn+1 |Fn ) = Mn pour tout n N 1.
une surmartingale si E (Mn+1 |Fn ) Mn pour tout n N 1.
une sousmartingale si E (Mn+1 |Fn ) Mn pour tout n N 1.
Ces dfinitions stendent aux variables alatoires vectorielles : on dit par exemple quune suite
(Mn )0nN de variables alatoires valeurs dans Rd est une martingale si chaque composante
du vecteur Mn dfinit une martingale relle.
Dans un modle financier, dire que le cours (Sin )0nN de lactif i est une martingale revient
dire que, tout instant n, la meilleure estimation (au sens des moindres carrs) que lon puisse
faire de Sin+1 , partir des informations disponibles la date n, est donne par S in .
Les proprits suivantes, qui se dduisent aisment de la dfinition qui prcde, consti-
tueront pour le lecteur de bons exercices de maniement de lesprance conditionnelle.
1. (Mn )0nN est une martingale si et seulement si :

E (Mn+j |Fn ) = Mn j 0

2. Si (Mn )n0 est une martingale, on a pour tout n : E (Mn ) = E (M0 ).


3. La somme de deux martingales est une martingale.
4. On a videmment des proprits analogues pour les surmartingales et les sousmartingales.

Dfinition 2.2 Une suite adapte (Hn )0nN de variables alatoires est prvisible si, pour tout
n 1, Hn est Fn1 mesurable.

Proposition 2.3 Soit (Mn )0nN une martingale et soit (Hn )0nN une suite prvisible par
rapport la filtration (Fn )0nN . On pose Mn = Mn Mn1 . La suite (Xn )0nN dfinie
par :

X0 = H 0 M 0
Xn = H0 M0 + H1 M1 + + Hn Mn pour n 1

est une martingale par rapport (Fn )0nN .

(Xn ) est parfois appele transforme de la martingale (Mn ) par la suite (Hn ). Une cons-
quence de cette proposition et de la proposition 1.2 est que, dans les modles financiers o les
prix actualiss des actifs sont des martingales, toute stratgie autofinance conduit une valeur
Ch.1 MODLES DISCRETS 17

finale actualise gale, en moyenne, la richesse initiale.


Dmonstration : Il est clair que (Xn ) est une suite adapte. De plus, pour n 0, on a :
E (Xn+1 Xn |Fn )
= E (Hn+1 (Mn+1 Mn )|Fn )
= Hn+1 E (Mn+1 Mn |Fn ) car Hn+1 est Fn -mesurable
= 0.
Do :
E (Xn+1 |Fn ) = E (Xn |Fn ) = Xn
ce qui prouve que (Xn ) est une martingale.

La proposition suivante donne une caractrisation des martingales qui nous sera utile par la
suite.
Proposition 2.4 Une suite adapte de variables alatoires relles (M n ) est une martingale si
et seulement si pour toute suite prvisible (Hn ), on a :

N
X
E Hn Mn = 0
n=1

Dmonstration : Si (Mn ) est une martingale, il enP est de mme, par la proposition 2.3, de la
suite (Xn ) dfinie par : X0 = 0 et, pour n 1, Xn = N n=1 Hn Mn , pour toute suite prvisible
(Hn ). On a donc E(XN ) = E(X0 ) = 0. Rciproquement, on remarque que si j {1, . . . , N},
tout vnement Fj -mesurable A, on peut associer la suite (Hn ) dfinie par Hn = 0 pour n 6= j+
PN
1 et Hj+1 = 1A . Il est clair que la suite (Hn ) est prvisible et lgalit E n=1 Hn Mn = 0
donne :
E (1A (Mj+1 Mj )) = 0
et par consquent E (Mj+1 |Fj ) = Mj .

2.2 Marchs financiers viables


Nous revenons maintenant aux modles de marchs discrets introduits au paragraphe 1.
Dfinition 2.5 On dit que le march est viable sil nexiste pas de stratgie darbitrage.
Thorme 2.6 Le march est viable si, et seulement si, il existe une probabilit P quivalente1
P sous laquelle les prix actualiss des actifs sont des martingales.

Dmonstration :
a) Supposons quil existe une probabilit P quivalente P sous laquelle les actifs ac-
tualiss sont des martingales. Alors, pour toute stratgie autofinance ( n ), on a, daprs la
proposition 1.2 :
X n
Vn () = V0 () + j .Sj .
j=1

1
Rappellons que deux probabilits P1 et P2 sont quivalentes si et seulement si, pour tout vnement A,
P1 (A) = 0 P2 (A) = 0. Ici, P quivalente P signifie simplement que, pour tout , P ({}) > 0.
18 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

 
On en dduit, grce la proposition 2.3, que Vn () est une martingale sous P . Donc VN ()
a mme esprance sous P que V0 () :
   
E VN () = E V0 () .
 
Si la stratgie est admissible et de valeur initiale nulle, on a donc E VN () = 0, avec
VN () 0. Do, VN () = 0 puisque P ({}) > 0, pour tout .
b) La dmonstration de la rciproque est plus dlicate. Soit le cne convexe des variables
alatoires positives et non nulles. Le march est viable si et seulement si pour toute stratgie
admissible on a : V0 () = 0 VN () / .
b1) A tout processus prvisible (n , . . . , dn ), on associe le processus dfini par :
1

n 
X 
Gn () = 1j S1j + + dj Sdj .
j=1

Cest le processus des gains actualiss cumuls dans toute stratgie autofinance suivant les
quantits dactifs risqus 1n ,. . ., dn . Daprs la proposition 1.3, il existe un (unique) processus
(0n ) tel que la stratgie ((0n , 1n , . . . , dn )) soit autofinance et de valeur initiale nulle. Gn ()
est alors la valeur actualise linstant n de cette stratgie et lhypothse de viabilit du march
entrane que si cette valeur est positive tout instant, cest--dire si Gn () 0, pour tout
n = 1, . . . , N, alors GN () = 0. Le lemme suivant montre que, mme sans lhypothse de
positivit des Gn (), on a encore GN () / .
Lemme 2.7 Si le march est viable, tout processus prvisible (1 , . . . , d ) vrifie :
GN ()
/ .

Dmonstration : Supposons GN () . On a clairement une contradiction de la viabilit


si Gn () 0 pour

tout n {0, . . . , N}. Si cette dernire proprit na pas lieu, introduisons
 
lentier n = sup k|P Gk () < 0 > 0 . On a :
 
n N 1, P Gn () < 0 > 0 et m > n Gm () 0.
On dfinit alors un nouveau processus en posant :

0 si j n
j () =
1A ()j () si j > n

o A est lvnement Gn () < 0 . En utilisant la prvisibilit de et le fait que A est Fn -
mesurable on voit que est aussi prvisible. Dautre part :

Gj () =
0   si j n
1A Gj () Gn () si j > n

Alors, on voit que Gj () 0 pour tout j {0, . . . , N} et que GN () > 0 sur A ce qui
contredit la viabilit et achve la dmonstration du lemme.

b2) Il est clair que lensemble V des variables alatoires de la forme GN (), avec pr-
visible valeurs dans Rd , est un sous-espace vectoriel de lespace R de toutes les variables
alatoires relles dfinies sur . Daprs
P le lemme 2.7, le sous-espace V ne rencontre pas , ni
le convexe compact K = {X | X() = 1}, qui est contenu dans . Il en rsulte, par le
thorme de sparation des convexes (voir lappendice), quil existe ( ()) tel que :
Ch.1 MODLES DISCRETS 19

X
1. X K, ()X() > 0

2. Pour tout prvisible :


X
()GN () () = 0

De la proprit 1, on dduit que () > 0 pour tout , de sorte que la probabilit P


dfinie par :
()
P ({}) = P 0
0 ( )

est quivalente P.
De plus, si on note E lesprance par rapport la probabilit P , la proprit 2 signifie que,
pour tout processus prvisible (n ) valeurs dans Rd :

N
X

E j Sj = 0.
j=1

On en dduit immdiatement que pour tout indice i {1, . . . , d} et toute suite prvisible ( in ),
valeurs relles, on a :
XN
E ij Sij = 0,
j=1

ce qui entrane, grce la proposition 2.4 que, sous P , les prix actualiss (S1n ), . . . , (Sdn ) sont
des martingales.

3 Marchs complets et valuation des options


3.1 Marchs complets
Nous dfinirons une option2 europenne dchance N par la donne dune variable ala-
toire h 0, FN -mesurable, reprsentant le profit que permet lexercice de loption. Ainsi,
pour une option
 dachat ou call sur une unit dactif 1, au prix dexercice K, on a :
h = S1N K et, pour une option de vente ou put sur une unit dactif 1 au prix dexercice
 + 
K:h= K S1N .
Dans ces deux exemples (les plus importants dans la pratique), la variable
+
alatoire h est une fonction de SN seulement. Il existe des options pour lesquelles h dpend de
toutes les valeurs des cours jusqu lchance : S0 , S1 ,. . ., SN . Cest le cas des options dites
asiatiques, dont le prix dexercice est gal la moyenne des cours observs sur une priode
donne, prcdant lchance.

Dfinition 3.1 On dit que lactif conditionnel dfini par h est simulable (ou atteignable 3) sil
existe une stratgie admissible dont la valeur linstant N est gale h.
2
ou plus gnralement un bien contingent (contingent claim) ou actif conditionnel.
3
attainable dans certains articles amricains.
20 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Remarque 3.2 Dans un march viable, pour que loption h soit simulable, il suffit quil existe
une stratgie autofinance de valeur gale h linstant N. En effet, si est une stratgie
autofinance et si P est uneprobabilit
 quivalente P sous laquelle les prix actualiss sont des

martingales, alors, sous P , Vn () est une martingale (en tant que transforme de martingale).
 
On a donc, pour n {0, . . . , N} Vn () = E VN ()|Fn . Il est clair alors que, si VN () 0
(en particulier si VN () = h), la stratgie est admissible.

Dfinition 3.3 On dit que le march est complet si tout actif conditionnel est simulable.

Supposer quun march financier est complet est une hypothse restrictive dont la justifica-
tion conomique est moins claire que celle de lhypothse de viabilit. Lintrt des marchs
complets est quils se prtent une thorie trs simple de lvaluation et de la couverture des
actifs conditionnels. Le modle de Cox-Ross-Rubinstein, que nous tudierons plus loin, fournit
un exemple de modle de march complet dune grande simplicit. Le thorme suivant donne
une caractrisation des marchs viables et complets.

Thorme 3.4 Un march viable est complet si, et seulement si, il existe une seule probabilit
P quivalente P sous laquelle les prix actualiss des actifs soient des martingales.

La probabilit P apparatra dans la suite comme loutil de calcul des formules de prix et de
couverture.
Dmonstration :
a) Supposons le march viable et complet. Alors, toute variable alatoire h F N -mesurable
et positive peut scrire h = VN () o est une stratgie admissible, qui simule lactif condi-
tionnel h. Puisque est une stratgie autofinance on a :

X N
h
0
= VN () = V0 () + j .Sj .
SN j=1

Alors, siP1
 et P2 sont deux probabilits sous lesquelles les prix actualiss sont des martingales,
Vn () est une martingale la fois sous P1 et sous P2 . Do pour i = 1 ou 2 :
0nN
 
Ei VN () = Ei (V0 ()) = V0 () ,

la dernire galit venant du fait que F0 = {, }. On a donc :


! !
h h
E1 = E2
S0N S0N

et, comme h est arbitraire, P1 = P2 sur la tribu FN , que lon a suppose gale F .
b) Supposons le march viable et non complet. Alors il existe une variable alatoire h 0
non simulable. Notons V lespace des variables alatoires de la forme :
N
X
U0 + n .Sn , (1.1)
n=1
 
avec U0 F0 -mesurable et 1n , . . . , dn prvisible, valeurs dans Rd . Il rsulte de la
0nN
proposition 1.3 et de la remarque 3.2 que la variable alatoire h/S 0n nappartient pas V. V
est donc un sous-espace strict de lespace de toutes les variables alatoires dfinies sur (, F ).
Ch.1 MODLES DISCRETS 21

Alors, si P est une probabilit quivalente P sous laquelle les prix actualiss sont des martin-
gales et si lon munit lespace des variables alatoires du produit scalaire (X, Y) 7 E (XY), on
voit quil existe une variable alatoire X non nulle et orthogonale au sous-espace V.
Posons alors : !
X()
P ({}) = 1 + P ({})
2kXk
o kXk = sup |X()|. On dfinit ainsi une probabilit (car E (X) = 0) qui est quivalente
P, et distincte de P . On a de plus

N
X
E n .Sn = 0
n=1
 
pour tout processus prvisible 1n , . . . , dn , ce qui entrane, par la proposition 2.4,
0nN

que (Sn )0nN est une P -martingale.

3.2 Evaluation et couverture des actifs conditionnels dans les marchs


complets
On suppose le march viable et complet et on note P lunique probabilit sous laquelle
les prix actualiss des actifs sont des martingales. Soit un actif conditionnel dfini par une
variable alatoire FN -mesurable h 0 et soit une stratgie admissible simulant h, cest--
dire vrifiant :
VN () = h.
   
La suite Vn est une martingale sous P et par consquent, V0 () = E VN () , do
0nN

h
V0 () = E S0
et plus gnralement
N
!
h
Vn () = S0n E |Fn , n = 0, 1, . . . , N.
S0N
La valeur tout instant de toute stratgie admissible simulant h est donc compltement dter-
mine par h. Il est naturel dappeler Vn () la valeur de loption : cest la richesse qui, dtenue
linstant n, permet, en suivant la stratgie partir de linstant n, de produire exactement la
richesse h linstant N.
Si, linstant 0, un investisseur vend loption au prix
!
h
E ,
S0N
il a la possibilit, en suivant une stratgie simulante , de restituer la richesse promise h
linstant N ; cest dire quil peut se couvrir parfaitement.
Remarque 3.5 Il est important de noter que le calcul du prix ncessite seulement la connais-
sance de P (pas celle de P). On aurait pu se contenter de partir de lespace probabilisable
(, F ), muni de la filtration (Fn ), cest--dire, concrtement, de dfinir tous les tats possibles
et lvolution de linformation disponible au cours du temps. Ds que lespace (, F ) et la
filtration sont spcifis, il est inutile, pour valuer des options par simulation, de dterminer
les vraies probabilits des divers tats possibles (en utilisant notamment une approche sta-
tistique). Ltude du modle de Cox-Ross-Rubinstein montrera comment, dans la pratique, les
calculs de prix et de couverture peuvent tre mens bien.
22 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

3.3 Premire approche des options amricaines


Une option amricaine pouvant tre exerce nimporte quel instant entre 0 et N, nous la
dfinirons comme une suite (Zn ) positive et adapte la filtration (Fn ), Zn reprsentant le
profit que permet lexercice de loption linstant
 n.
 Dans le cas dun call amricain sur une
1
unit dactif 1 au prix dexercice K, Zn = Sn K ; dans le cas dun put amricain, Zn =
  +
K S1n . Pour dfinir la valeur de loption amricaine associe au processus (Z n )0nN ,
+
nous allons raisonner par rcurrence en marche arrire partir de lchance N. Il est clair que
la valeur de loption linstant N est UN = ZN . A quel prix vendre loption linstant N 1 ?
Si lacheteur exerce immdiatement, il fera le profit ZN1 , sinon il exercera (ventuellement)
linstant N et le vendeur doit tre prt payer la richesse ZN linstant N. Le vendeur doit
donc encaisser linstant N 1 une somme au moins gale ZN1 et lui permettant de fournir
la richesse ZN linstant N. La somme qui, disponible linstant N 1, permet dobtenir la
richesse ZN linstant N, cestla valeur linstant N 1 dune stratgie admissible de valeur
finale ZN , cest--dire S0N1 E ZN |FN1 , avec ZN = ZN /S0N . Il est donc naturel de prendre
pour valeur de loption amricaine linstant N 1 la quantit :
  
UN1 = max ZN1 , S0N1 E ZN FN1 .
De proche en proche, on dfinit la valeur de loption amricaine linstant n par la relation
de rcurrence suivante, valable pour n = 1, . . . , N :
!!
Un
Un1 = max Zn1 , S0n1E Fn1 .
S0n
Dans le cas dun taux dintrt constant gal r sur chaque priode,
S0n = (1 + r)n
et : !
1
Un1 = max Zn1 , E (Un |Fn1 ) .
1+r
Un
Soit Un = S0
la valeur actualise de loption amricaine.
n
 
Proposition 3.6 La suite Un est une P -surmartingale. Cest la plus petite P -
0nN

surmartingale majorant la suite Zn .
0nN

Noter que, contrairement au cas europen, la valeur actualise de loption amricaine ne dfinit
pas ncessairement une martingale sous P .
Dmonstration : De la relation :
  
Un1 = max Zn1 , E Un |Fn1 ,

on dduit que (Un )0nN est une surmartingale majorant (Zn )0nN . Soit maintenant une sur-
martingale (Tn )0nN majorant (Zn )0nN . Alors TN UN et si Tn Un on a :
   
Tn1 E Tn |Fn1 E Un |Fn1
et donc :   
Tn1 max Zn1 , E Un |Fn1 = Un1 .
Ce qui dmontre que (Tn ) majore (Un ), par rcurrence descendante sur n.
Ch.1 MODLES DISCRETS 23

4 Problme corrig : le modle de Cox, Ross et Rubinstein


Le modle de Cox-Ross-Rubinstein est une version discrtise du modle de Black-Scholes
(qui sera tudi au chapitre 4), dans laquelle il y a un seul actif risque, de prix S n linstant n,
0 n N, et un actif sans risque de rendement certain r sur une priode, de sorte que, avec
les notations des paragraphes prcdents : S0n = (1 + r)n
On fait les hypothses suivantes sur lvolution du cours de lactif risqu : entre deux p-
riodes conscutives, la variation relative des cours est soit a, soit b, avec 1 < a < b :

Sn (1 + a)
Sn+1 =
Sn (1 + b)

Le cours initial S0 est donn. Lespace naturel des rsultats possibles est donc = {1 + a, 1 +
b}N , chaque N-uple reprsentant les valeurs successives de Sn+1 /Sn , n = 0, 1, . . . , N 1. On
prend naturellement : F0 = {, }, et F = P(). La tribu Fn sera, pour n = 1, . . . , N, la tribu
(S1 , . . . , Sn) engendre par les variables alatoires S1 ,. . .,Sn . Lhypothse dfinissant P une
quivalence prs est que tous les singletons de ont une probabilit non nulle.
Introduisons les variables alatoires Tn = Sn /Sn1 , pour n = 1, . . . , N. Si (x1 , . . . , xN )
est un lment de , on a P{(x1 , . . . , xN )} = P(T1 = x1 , . . . , TN = xN ). La connaissance de
P quivaut donc celle de la loi du N-uple (T1 , T2 , . . . , TN ). Notons aussi que, pour n 1,
Fn = (T1 , . . . , Tn ).
1. Montrer que le prix actualis (Sn ) est une martingale sous P si et seulement si
E(Tn+1 |Fn ) = 1 + r, n {0, 1, . . . , N 1}.
La relation E(Sn+1 |Fn ) = Sn est quivalente E(Sn+1 /Sn |Fn ) = 1, puisque Sn est Fn -
mesurable et cette dernire galit quivaut E(T n+1 |Fn ) = 1 + r.
2. En dduire que, pour que le march soit viable, il est ncessaire que r appartienne
lintervalle ]a, b[.
Si le march est viable, il existe une probabilit P quivalente P, sous laquelle (Sn ) est une
martingale. On a donc, daprs la question 1 :

E (Tn+1 |Fn ) = 1 + r

et par consquent E (Tn+1 ) = 1 + r. Comme Tn+1 est valeurs dans {1 + a, 1 + b} et prend ces
deux valeurs avec une probabilit non nulle, on a ncessairement : (1 + r) ]1 + a, 1 + b[.
3. Donner des exemples darbitrages possibles si la condition ncessaire de viabilit obtenue
en 2 nest pas vrifie.
Supposons par exemple r a. En empruntant une somme S 0 linstant 0, on peut acheter une
unit dactif risqu. A la date N, on rembourse lemprunt et on revend lactif risqu. Le profit
ralis SN S0 (1 + r)N est toujours positif ou nul, puisque S N S0 (1 + a)N , et strictement
positif avec une probabilit non nulle. On a donc bien un arbitrage. Quand r b, larbitrage
sobtient en vendant lactif risqu dcouvert.
4. Pour toute la suite, on suppose que r ]a, b[ et on pose p = (b r)/(b a). Montrer
que (Sn ) est une martingale sous P si et seulement et si les variables alatoires T 1 , T2 ,
. . ., TN sont indpendantes quidistribues, leur loi commune tant donne par : P(T 1 =
1 + a) = p = 1 P(T1 = 1 + b). En dduire que le march est viable et complet.
Si les Ti sont indpendantes et vrifient P(Ti = 1 + a) = p = 1 P(Ti = 1 + b), on a :

E(Tn+1 |Fn ) = E(Tn+1 ) = p(1 + a) + (1 p)(1 + b) = 1 + r

et (Sn ) est une martingale sous P, daprs la question 1.


24 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Rciproquement, si, pour n = 0, 1, . . . , N 1, E(T n+1 |Fn ) = 1 + r, on peut crire :


   
(1 + a)E 1{Tn+1 =1+a} |Fn + (1 + b)E 1{Tn+1 =1+b} |Fn = 1 + r

On en dduit, en utilisant lgalit


   
E 1{Tn+1 =1+a} |Fn + E 1{Tn+1 =1+b} |Fn = 1
   
que E 1{Tn+1 =1+a} |Fn = p et E 1{Tn+1 =1+b} |Fn = 1 p.On voit alors, en raisonnant par
rcurrence sur n que, pour tous xi {1 + a, 1 + b},
n
Y
P (T1 = x1 , . . . , Tn = xn ) = pi
i=1

o pi = p si xi = 1 + a et pi = 1 p si xi = 1 + b, ce qui prouve que les Ti sont indpendantes


quidistribues sous P et vrifient P(Ti = 1 + a) = p.
Ainsi, on voit que la condition que ( Sn ) soit une martingale sous P dtermine la loi du N-uple
(T1 , T2 , . . . , TN ) sous P, et donc la probabilit P elle-mme, de faon unique. Le march est donc
viable et complet.
5. On note Cn (resp. Pn ) la valeur, linstant n, dun call (resp. dun put) europen sur une
unit dactif risqu au prix dexercice K et dchance N.
(a) Retrouver, partir des formules de prix sous forme desprances conditionnelles, la
relation de parit call-put :
Cn Pn = Sn K(1 + r)(Nn) .
Notant E lesprance par rapport lunique probabilit P sous laquelle (Sn ) est une mar-
tingale, on a :
Cn Pn = (1 + r)(Nn) E ((SN K)+ (K SN )+ |Fn )
= (1 + r)(Nn) E (SN K|Fn )
= Sn K(1 + r)(Nn) ,

la dernire galit rsultant du fait que ( Sn ) est une martingale sous P .


(b) Montrer que Cn peut scrire sous la forme : Cn = c(n, Sn), o c est une fonction
que lon explicitera laide de K, a, b, r et p.
QN
En crivant SN = Sn i=n+1 Ti , on obtient :

N
Y
Cn = (1 + r)(Nn) E Sn

Ti K Fn
i=n+1
+
QN
Comme, sous la probabilit P , la variable alatoire i=n+1 Ti est indpendante de Fn et
que Sn est Fn -mesurable, on peut crire, en utilisant la proposition 2.5 de lappendice :
Cn = c(n, Sn ), o c est la fonction dfinie par :
c(n, x)
(1 + r)(Nn)

N
Y
= E x Ti K
i=n+1 +
Nn
X (N n)!  
= pj (1 p)Nnj x(1 + a)j (1 + b)Nnj K
(N n j)!j! +
j=0
Ch.1 MODLES DISCRETS 25

6. Montrer que la stratgie de couverture parfaite dun call est dfinie par une quantit dactif
risqu Hn = (n, Sn1) dtenir linstant n, o est une fonction que lon exprimera
partir de la fonction c.
Notant H0n la quantit dactif sans risque dans le portefeuille simulant le call, on a :
H0n (1 + r)n + Hn Sn = c(n, Sn )
Puisque H0n et Hn sont Fn1 -mesurables, ce sont des fonctions de S 1 , . . .,Sn1 seulement et, Sn
tant gal Sn1 (1 + a) ou Sn1 (1 + b), lgalit ci-dessus implique :
H0n (1 + r)n + Hn Sn1 (1 + a) = c(n, Sn1 (1 + a))
et
H0n (1 + r)n + Hn Sn1 (1 + b) = c(n, Sn1 (1 + b))
Do, par soustraction,
c(n, x(1 + b)) c(n, x(1 + a))
(n, x) = .
x(b a)
7. On utilise maintenant le modle pour pricer un call ou un put dchance T sur une
action. Pour cela, on fait tendre N vers linfini
en imposant les relations suivantes
:
r = RT/N, log((1 + a)/(1 + r)) = / N et log((1 + b)/(1 + r)) = / N. Le
rel R sinterprte comme le taux dintrt instantan entre les instants 0 et T , puisque
eRT = limN (1 + r)N , et 2 comme la variance limite, sous la probabilit P , de la va-
riable alatoire log(SN ), quand N tend vers linfini, SN reprsentant le cours de laction
la date T .
(a) Montrer que si (YN )N1 est une suite de variables alatoires de la forme :
YN = X N N N
1 + X2 + . . . + X N

o, pour chaque N, les variables alatoires XN


i sont indpendantes quidistribues,
valeurs dans :

{ , },
N N
et de moyenne N , avec limN (NN) = , alors la suite (YN ) converge en loi
vers une gaussienne de moyenne et de variance 2 .
Il suffit dtudier la convergence de la fonction caractristique YN de YN . Le calcul donne :
N
Y N
   
YN (u) = E e iuYN
= E eiuXj
j=1
  N
N
= E eiuX1
!N
2 u2
= 1 + iuN + o(1/N) .
2N
 
2 u 2
Do : limN YN (u) = exp iu 2 , ce qui prouve la convergence demande.
(b) Expliciter les valeurs limites du put, puis du call linstant 0.
Pour N fix, le prix du put l instant 0 est donn par :

N
Y
(N)
P0 = (1 + RT/N)N E K S0 Tn
n=1 +
 
N YN
= E (1 + RT/N) K S0 e )
+
26 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

P
o YN = N n=1 log(Tn /(1 + r)). Avec les hypothses
delnonc, les variables alatoires
N
Xj = log(Tj /(1 + r)) sont valeurs dans {/ N, / N}, et indpendantes quidistri-
bues sous la probabilit P . On a de plus :

2 e/ N e/ N
E
(XN
j ) = (1 2p) =
N e/ N e/ N N

La suite (YN ) est donc du type tudi dans la question 7a, avec = 2 /2. Si on pose
(y) = (KeRT S0 ey )+ , on peut crire :
(N)
|P0 E ((YN )) |
    
N YN RT YN

= E
(1 + RT/N) K S0 e ) Ke S0 e
+ +

K (1 + RT/N)N eRT

Do, en utilisant la convergence en loi de (Y N ) et le fait que la fonction est continue bor-
ne (cest prcisment pour avoir une fonction borne que nous avons tudi le put dabord) :
Z +
(N) 1 2 2
lim P
= lim E ((YN )) = (KeRT S0 e /2+y )+ ey /2 dy.
N 0 N 2
Lintgrale obtenue sexprime, aprs un calcul lmentaire, laide de la fonction de rpar-
tition F de la loi normale centre rduite, de sorte que :
(N)
lim P0 = KeRT F(d2 ) S0 F(d1 ),
N

o d1 = (log(x/K) + RT + 2 /2)/, d2 = d1 et
Zd
1 2 /2
F(d) = ex dx.
2

(N)
Pour le call, on obtient, en utilisant la relation de parit put-call : lim N C0 = S0 F(d1 )
KeRT F(d2 ).

Remarque 4.1 Dans les formules obtenues, le seul paramtre qui nest pas directement obser-
vable sur le march est . Linterprtation de comme variance suggre de lestimer par des
voies statistiques. Nous reviendrons sur cette question dans le chapitre 4.

Indications bibliographiques Nous avons suppos, dans ce chapitre, quil ny avait pas de
distribution de dividendes. En fait, on peut utiliser les mmes ides pour traiter les marchs
avec dividendes (cf. [HL88], chapitre 8). Le thorme de caractrisation des marchs complets
peut tre tendu des espaces de probabilit infinis (cf. [DMW90], [Mor89]). A temps continu,
la formulation du problme est dlicate (cf. [HK79], [Str90] et [DS94]). La thorie des marchs
complets temps continu est dveloppe dans [HP81] et [HP83]. On trouvera une prsentation
lmentaire du modle de Cox-Ross-Rubinstein dans [CR85].
Chapitre 2
Problme darrt optimal et options amricaines

Le but de ce chapitre est de traiter lvaluation et la couverture des options amricaines et


de faire apparatre le lien entre ces questions et le problme darrt optimal. Pour cela, nous
aurons besoin de la notion de temps darrt, qui permet de modliser les stratgies dexercice
dune option amricaine, et de la notion denveloppe de Snell, qui est la cl de la rsolution du
problme darrt optimal. Lapplication de ces notions aux options amricaines sera prcise
dans le paragraphe 5 de ce chapitre.

1 Notion de temps darrt


Le dtenteur dune option amricaine peut lexercer tout moment, jusqu la date
dchance. La dcision dexercer ou de ne pas exercer linstant n se fera au vu des infor-
 linstant n. Si on se place dans un modle discret construit sur un espace
mations disponibles
probabilis filtr , F , (Fn )0nN , P fini, on est conduit dcrire la date dexercice par une
variable alatoire appele temps darrt :
Dfinition 1.1 Une variable alatoire , valeurs dans {0, 1, 2, . . . , N} est un temps darrt si,
pour tout n {0, 1, , N} :
{ = n} Fn .

Remarque 1.2 Comme dans le chapitre prcdent, nous supposerons que F = P() et
P({}) > 0, . Cette hypothse nest dailleurs pas essentielle : si elle nest pas v-
rifie, les rsultats exposs dans ce chapitre restent vrais condition de prendre les galits au
sens presque sr. Par contre, nous ne ferons pas les hypothses F 0 = {, } et FN = F , sauf
dans le contexte purement financier du paragraphe 5.

Remarque 1.3 On pourra vrifier, titre dexercice, que est un temps darrt si et seulement
si, pour tout n {0, 1, , N} :
{ n} Fn .
Cette dfinition quivalente du temps darrt est celle qui se gnralise au temps continu.

Introduisons maintenant la notion de suite arrte un temps darrt. Soit (X n )0nN une
suite adapte la filtration (Fn )0nN et soit un temps darrt. La suite arrte linstant
est dfinie par :
Xn () = X()n ()
cest dire que, sur lensemble { = j} on a :

Xj si j n
Xn =
Xn si j > n.

Noter que XN () = X() () (= Xj sur { = j}).


Proposition 1.4 Soit (Xn ) une suite adapte et soit un temps darrt. La suite arrte
(Xn )0nN est adapte. Si, de plus, (Xn ) est une martingale (resp. une surmartingale), alors
(Xn ) est une martingale (resp. une surmartingale).
28 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Dmonstration : On remarque que, pour n 1, on a :


n
X
Xn = X0 + j (Xj Xj1 ) ,
j=1

o j = 1{j } . Puisque {j } est le complmentaire de lensemble { < j} = { j 1},


le processus (n )0nN est prvisible.
Il est clair alors que (Xn )0nN est adapte la filtration (Fn )0nN. De plus, si (Xn )
est une martingale, (Xn ) est aussi une martingale par rapport (Fn ), en tant que transforme
de la martingale (Xn ). On montre de mme que si la suite (Xn ) est une surmartingale (resp.
une sousmartingale), la suite arrte est encore une surmartingale (resp. une sousmartingale) en
utilisant la prvisibilit et la positivit de (j )0jN .

2 Enveloppe de Snell
Dans ce paragraphe, on se donne une suite (Zn )0nN adapte, et on se propose dtudier
la suite (Un )0nN dfinie par les relations :

UN = Z N
Un = max (Zn , E (Un+1 |Fn )) n N 1.
Cette tude est motive par notre premire approche des options amricaines (paragraphe 3.3
du chapitre 1). Nous savons dj, par la proposition 3.6 du chapitre 1, que (U n )0nN est la
plus petite surmartingale majorant la suite (Zn )0nN . On lappelle enveloppe de Snell de la
suite (Zn )0nN .
La relation de rcurrence dfinissant (Un ) montre qu chaque instant, Un est au dessus de
Zn (avec galit pour n = N) et que, tant que lingalit est stricte, Un = E(Un+1 |Fn ). Cela
suggre quen arrtant convenablement la suite (Un ), on puisse obtenir une martingale, comme
le montre la proposition suivante.
Proposition 2.1 La variable alatoire dfinie par :

0 = inf {n 0|Un = Zn }

est un temps darrt et la suite arrte (Un0 )0nN est une martingale.

Dmonstration : Puisque UN = ZN , 0 dfinit bien un lment de {0, 1, , N} et lon a :

{0 = 0} = {U0 = Z0 } F0 ,

et pour k 1 :

{0 = k} = {U0 > Z0 } {Uk1 > Zk1 } {Uk = Zk } Fk .

Pour montrer que (Un0 ) est une martingale, on crit, comme dans la dmonstration de la
proposition 1.4 :
Xn
Un0 = Un0 = U0 + j Uj
j=1
Ch.2 PROBLME DARRT OPTIMAL ET OPTIONS AMRICAINES 29

o j = 1{ j} . Do, pour n {0, 1, , N 1} :


0

Un+1
0
Un0 = n+1 (Un+1 Un )
= 1{n + 1 } (Un+1 Un )
0

On a, par dfinition, Un = max (Zn , E (Un+1 |Fn )) et sur lensemble {n + 1 0 }, Un > Zn


et par consquent Un = E (Un+1 |Fn ). Do :

Un+1
0
Un0 = 1{n + 1 } (Un+1 E (Un+1 |Fn ))
0

et, en conditionnant :
  
E Un+1
0
Un0 |Fn = 1{n + 1 } E ((Un+1 E (Un+1 |Fn ))| Fn )
0

car {n + 1 0 } Fn (puisque le complmentaire de {n + 1 0 } est {0 n}.


Do :   
E Un+10
Un0 |Fn , = 0
ce qui prouve que U0 est une martingale.

Dans la suite, nous noterons Tn,N lensemble des temps darrt qui prennent leurs valeurs dans
{n, n + 1, , N}. Remarquons que, puisque est suppos fini, Tn,N est un ensemble fini. La
proprit de martingale de la suite U0 permet de montrer le rsultat suivant, qui fait le lien
entre enveloppe de Snell et problme darrt optimal.

Corollaire 2.2 Le temps darrt 0 vrifie :

U0 = E (Z0 |F0 ) = sup E (Z |F0 ) .


T0,N

Si Zn sinterprte comme la somme des gains dun joueur aprs n parties dun jeu de hasard,
on voit que sarrter de jouer linstant 0 permet de maximiser le gain moyen sachant F0 .
Dmonstration : Puisque U0 est une martingale, on a :

U0 = U0 0 = E (UN0 |F0 ) = E (U0 |F0 ) = E (Z0 |F0 ) .

Par ailleurs, si T0,N la suite arrte U est une surmartingale. Do :

U0 E (UN |F0 ) = E (U |F0 )


E (Z |F0 ) ,

ce qui donne le rsultat.

Remarque 2.3 Une gnralisation immdiate du corollaire 2.2 donne :

Un = sup E (Z |Fn )
Tn,N
= E (Zn |Fn ) ,

o n = inf {j n|Uj = Zj }.
30 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Dfinition 2.4 On appelle temps darrt optimal pour la suite (Zn )0nN tout temps darrt
tel que :
E (Z |F0 ) = sup E (Z |F0 )
T0,N

Il rsulte de ce qui prcde que 0 est un temps darrt optimal. Le rsultat suivant donne une
caractrisation des temps darrt optimaux qui montre que 0 est le plus petit temps darrt
optimal.
Thorme 2.5 Un temps darrt est optimal si et seulement si :

Z = U
(2.1)
et (Un )0nN est une martingale.

Dmonstration : Si la suite arrte U est une martingale, on a U0 = E(U |F0 ) et par cons-
quent, si (2.1) est vrifi, U0 = E(Z |F0 ), ce qui, compte tenu du corollaire 2.2, entrane
loptimalit de .
Rciproquement, si est optimal, on a :

U0 = E (Z |F0 ) E (U |F0 ) .

Mais, puisque U est une surmartingale :

E (U |F0 ) U0 .

Do :
E (U |F0 ) = E (Z |F0 )
et puisque U Z , U = Z .
De lgalit E (U |F0 ) = U0 et des ingalits :

U0 E (Un |F0 ) E (U |F0 )

(qui rsultent du fait que (Un ) est une surmartingale) on dduit aussi :

E (Un |F0 ) = E (U |F0 ) = E ( E (U | Fn )| F0 ) .

Mais on a Un E ( U | Fn ), do Un = E ( U | Fn ), ce qui prouve que (Un ) est une


martingale.

3 Dcomposition des surmartingales


La dcomposition suivante (classiquement appele dcomposition de Doob) permet, dans
les modles de marchs viables et complets, dassocier toute surmartingale une stratgie de
gestion dans laquelle la consommation est autorise (voir ce sujet lexercice 5).

Proposition 3.1 Toute surmartingale (Un )0nN peut scrire de faon unique sous la forme :

Un = M n A n

o (Mn ) est une martingale et (An ) un processus croissant, prvisible, nul en 0.


Ch.2 PROBLME DARRT OPTIMAL ET OPTIONS AMRICAINES 31

Dmonstration : Il est clair que le seul choix possible pour n = 0 est M0 = U0 et A0 = 0.


On doit ensuite avoir :

Un+1 Un = Mn+1 Mn (An+1 An ) .

Do, en conditionnant par rapport Fn et en utilisant les proprits de M et A :

(An+1 An ) = E (Un+1 |Fn ) Un

et
Mn+1 Mn = Un+1 E (Un+1 |Fn ) .
(Mn ) et (An ) sont ainsi dtermins de manire unique et on voit que (Mn ) est bien une mar-
tingale et que (An ) est bien prvisible et croissant (parce que (Un ) est une surmartingale).

Supposons maintenant que (Un ) soit lenveloppe de Snell dune suite adapte (Zn ). On peut
alors caractriser le plus grand temps darrt optimal pour (Zn ) laide du processus croissant
(An ) intervenant dans la dcomposition de Doob de (Un ) :
Proposition 3.2 Le plus grand temps darrt optimal pour (Zn ) est donn par :

N si AN = 0
max =
inf {n, An+1 6= 0} si AN 6= 0.

Dmonstration : On voit facilement que max est un temps darrt en utilisant le fait que
(An )0nN est prvisible. De lgalit Un = Mn An et du fait que Aj = 0, pour j max , on
dduit que Umax = Mmax ce qui entrane que Umax est une martingale. Pour avoir loptimalit, il
suffit par consquent de montrer lgalit :

Umax = Zmax .

Or :
N1
X
Umax = 1{ = j} Uj + 1{ = N} UN
max max
j=0
N1
X
= 1{ = j} max (Zj , E (Uj+1 |Fj )) + 1{ = N} ZN ,
max max
j=0

On a E (Uj+1 |Fj ) = Mj Aj+1 et, sur lensemble {max = j}, Aj = 0 et Aj+1 > 0, donc
Uj = Mj et E (Uj+1 |Fj ) = Mj Aj+1 < Uj . Par suite Uj = max (Zj , E (Uj+1 |Fj )) = Zj . Do
finalement :
Umax = Zmax .
Il reste dmontrer que cest le plus grand temps darrt optimal. Cela rsulte du fait que si
est un temps darrt vrifiant max et P( > max ) > 0, alors

E(U ) = E(M ) E(A ) = E(U0 ) E(A ) < E(U0 )

et par consquent U ne peut pas tre une martingale.


32 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

4 Enveloppe de Snell et chanes de Markov


Le but de ce paragraphe est de montrer comment, dans un cadre markovien, les calculs
denveloppes de Snell peuvent tre mens bien. Une suite (X n )n0 de variables alatoires
valeurs dans un ensemble fini E est appele chane de Markov si, pour tout entier n 1 et pour
tous lments x0 , x1 ,. . ., xn1 , x, y de E, on a :

P (Xn+1 = y|X0 = x0 , . . . , Xn1 = xn1 , Xn = x) = P (Xn+1 = y|Xn = x)

La chane est dite homogne si le nombre P(x, y) = P (Xn+1 = y|Xn = x) ne dpend pas de n.
La matrice P = (P(x, y))(x,y)EE , indexe par E E, est alors appele matrice de transition
P
de la chane. La matrice P a des coefficients positifs ou nuls et vrifie : yE P(x, y) = 1,
pour tout x E ; on dit que cest une matrice
 stochastique. Lorsquon travaille sur un espace de
probabilit filtr , F , (Fn )0nN , P , on dfinit la notion de chane de Markov par rapport
la filtration :

Dfinition 4.1 Une suite (Xn )0nN de variables alatoires valeurs dans ensemble E est une
chane de Markov homogne de matrice de transition P par rapport la filtration (F n )0nN
si (Xn ) est adapte et si pour toute fonction f de E dans R, on a :

E (f (Xn+1 ) |Fn ) = Pf (Xn )


P
o Pf dsigne la fonction qui x E associe Pf(x) = yE P(x, y)f(y).

Noter que si lon interprte les fonctions de E dans R comme des matrices unicolonnes indexes
par E, Pf est bien le produit des deux matrices P et f. On vrifie failement quune chane de
Markov au sens lmentaire est une chane de Markov par rapport sa filtration naturelle, dfinie
par : Fn = (X0 , . . . , Xn ).
La proposition suivante est une consquence immdiate de la dfinition prcdente et de la
dfinition de lenveloppe de Snell.

Proposition 4.2 Soit (Zn ) une suite adapte dfinie par Zn = (n, Xn ), o (Xn ) est une
chane de Markov homogne de matrice de transition P, valeurs dans E et une fonction de
NE dans R. Alors, lenveloppe de Snell (Un ) de la suite (Zn ) est donne par Un = u(n, Xn ),
o la fonction u est dfinie par les relations suivantes :

u(N, x) = (N, x) x E

et, pour n N 1,
u(n, ) = max ((n, ), Pu(n + 1, )) .

5 Application aux options amricaines


Nousnous plaons maintenant
 dans un modle de march viable et complet, construit sur
lespace , F , (Fn )0nN , P et, comme dans les paragraphes 3.1 et 3.3 du chapitre 1, nous
noterons P lunique probabilit sous laquelle les actifs actualiss sont des martingales.
Ch.2 PROBLME DARRT OPTIMAL ET OPTIONS AMRICAINES 33

5.1 Exercice et couverture des options amricaines


Dans le paragraphe 3.3 du chapitre 1, nous avons dfini la valeur (U n ) dune option amri-
caine dcrite par une suite (Zn ), par les relations :

UN = Z N   
Un+1
Un = max Zn , S0nE S0
|Fn n N 1.
n+1

La suite (Un ) dfinie par Un = Un /S0n (valeur actualise de loption) est donc lenveloppe de
Snell sous P de la suite (Zn ). Il rsulte du paragraphe 2 ci-dessus que lon a :
 
Un = sup E Z |Fn
Tn,N

et par consquent : !
Z
Un = S0n sup E
|Fn .
Tn,N S0
Daprs le paragraphe 3, on peut crire :

Un = Mn An ,

o (Mn ) est une P martingale et (An ) est un processus croissant prvisible nul en 0. Puisque
le march est complet, il existe une stratgie autofinance telle que :

VN () = S0N MN ,
 
cest dire VN () = MN . Comme la suite Vn () est une P -martingale, on a :
 
Vn () = E VN ()|Fn
 
= E MN |Fn
= Mn ,

et, par consquent :


Un = Vn () An .
Do :
Un = Vn () An ,
o An = S0n An . Il est clair sur cette expression que le vendeur de loption peut se couvrir
parfaitement puisque, en encaissant la prime U0 = V0 (), il peut produire une richesse gale
linstant n Vn () qui majore Un donc Zn .
Quelle est la date dexercice optimale pour lacheteur de loption ? La date dexercice est
choisir parmi tous les temps darrt. Le dtenteur de loption na pas intrt exercer un
instant n o Un > Zn , car il perdrait un actif de valeur Un (loption) contre une richesse gale
Zn (venant de lexercice de loption). Donc une date dexercice optimal vrifie U = Z .
Par ailleurs, il na pas intrt exercer aprs linstant

max = inf {j, Aj+1 6= 0}



(qui est gal inf j, Aj+1 6= 0 ), car, cet instant, en vendant loption, il peut se constituer
une richesse gale Umax = Vmax () et, en suivant partir de cet instant la stratgie , il se
34 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

constitue un portefeuille dont la valeur est strictement plus grande que celle de loption aux
instants max + 1, max + 2, , N. On impose donc, comme seconde condition max , ce qui
permet de dire que U est une martingale. La conclusion de ce qui prcde est que les dates
dexercice optimales sont les temps darrt optimaux pour la suite ( Zn ), sous la probabilit
P . Pour prciser ce point, reprenons le point de vue du vendeur de loption. Si celui-ci se
couvre suivant la stratgie dfinie plus haut et si lacheteur exerce un instant qui nest pas
optimal, on a U > Z ou A > 0. Dans les deux cas, le vendeur ralise un profit V () Z =
U + A Z , qui est strictement positif.

5.2 Options amricaines et options europennes


Proposition 5.1 Soit Cn la valeur linstant n dune option amricaine dcrite par une suite
adapte (Zn )0nN et soit cn la valeur linstant n de loption europenne dfinie par la
variable alatoire FN -mesurable h = ZN . Alors, on a : Cn cn .
De plus, si cn Zn , pour tout n, alors :

cn = C n n {0, 1, . . . , N}.

Lingalit Cn cn est bien naturelle puisque loption amricaine donne plus de droits que
loption europenne.  
Dmonstration : Puisque la valeur actualise Cn est une surmartingale sous P , on a :
 
Cn E CN |Fn = E (cN |Fn ) = cn

Do, lingalit : Cn cn .
Si on a cn Zn , pour tout n, alors la suite (cn ), qui est une martingale sous P , apparat
comme une surmartingale (sous P ) majorant la suite (Zn ) et par consquent :

Cn cn n {0, 1, . . . , N}

Do lgalit.

Remarque 5.2 On vrifiera sans peine que si les relations de la proposition 5.1 ntaient pas
vrifies, il y aurait des opportunits darbitrage par des transactions sur les options.

Pour illustrer la proposition qui prcde, plaons-nous dans le cas dun march avec un seul
actif risqu, de prix Sn linstant n et un taux dintrt sans risque constant, gal r 0 sur
chaque priode, de sorte que S0n = (1 + r)n . Alors si, avec les notations de la proposition 5.1,
on prend Zn = (Sn K)+ , cn est le prix, la date n, dun call europen dchance N et de
prix dexercice K sur une unit dactif risqu et Cn est le prix du call amricain correspondant.
On a :

cn = (1 + r)N E ((SN K)+ |Fn )


 
E SN K(1 + r)N |Fn
= Sn K(1 + r)N ,

en utilisant la proprit de martingale de (Sn ). Do : cn Sn K(1 + r)(Nn) Sn K,


puisque r 0. Comme cn 0, on a aussi cn (Sn K)+ et par la proposition 5.1, Cn = cn .
Il y a donc galit entre le prix du call europen et le prix du call amricain correspondant.
Ch.2 PROBLME DARRT OPTIMAL ET OPTIONS AMRICAINES 35

Cette proprit nest pas vrifie dans le cas du put, ni dans le cas de calls sur devises ou sur
actions distribuant des dividendes.

Remarque bibliographique : Pour des complments sur lenveloppe de Snell et larrt optimal,
on pourra consulter [Nev72] (chapitre VI) et [DCD83] (chapitre 5, paragraphe 1). Pour la thorie
de larrt optimal temps continu, voir [Kar81].

6 Exercices
Exercice 1 Soit un temps darrt par rapport une filtration (Fn )0nN . On note F len-
semble des vnements A tels que A { = n} Fn , pour tout n {0, . . . , N}.
1. Montrer que F est une sous-tribu de FN . F est souvent appele tribu des vnements
antrieurs .
2. Montrer que la variable alatoire est F -mesurable.
3. Soit X une variable alatoire relle. Montrer lgalit :
N
X
E(X|F ) = 1{ = j} E(X|Fj )
j=0

4. Soit un temps darrt tel que . Montrer que F F .


5. Sous les mmes hypothses, montrer que si (Mn ) une martingale, on a
M = E(M |F ).
(On pourra traiter le cas = N dabord.)
Exercice 2 Soit (Un ) lenveloppe de Snell dune suite adapte (Zn ). Montrer, sans supposer
F0 triviale que :
E (U0 ) = sup E (Z ) ,
T0,N

et plus gnralement que :


E (Un ) = sup E (Z ) .
Tn,N

Exercice 3 Montrer que est optimal au sens de la dfinition 2.4 si et seulement si :


E (Z ) = sup E (Z ) .
T0,N

Exercice 4 Lobjet de cet exercice est dtudier le put amricain dans le modle de Cox-Ross-
Rubinstein. Les notations sont celles du chapitre 1.
1. Montrer que le prix Pn , linstant n, du put amricain dchance N, de prix dexercice
K sur une action peut scrire :
Pn = Pam (n, Sn )
o Pam (n, x) est dfinie par Pam (N, x) = (K x)+ et, pour n N 1
!
f(n + 1, x)
Pam (n, x) = max (K x)+ , ,
1+r
br
avec f(n + 1, x) = pPam (n + 1, x(1 + a)) + (1 p)Pam (n + 1, x(1 + b)) et p = ba
.
36 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2. Montrer que la fonction Pam (0, .) peut se mettre sous la forme :


Pam (0, x) = sup E ((1 + r) (K xV )+ ) ,
T0,N

Qn de variables alatoires (Vn )0nN est dfinie par : V0 = 1 et, pour n 1,


o la suite
Vn = i=1 Ui , o les Ui sont des variables alatoires dont on prcisera la loi conjointe
sous P .
3. A partir de la formule de la question prcdente, montrer que la fonction x 7 P am (0, x)
est convexe et dcroissante.
4. On suppose a < 0. Montrer quil existe un rel x [0, K] tel que, pour x x ,
Pam (0, x) = (K x)+ et, pour x ]x , K/(1 + a)N [, Pam (0, x) > (K x)+ .
5. Un agent dtient le put amricain linstant 0. Pour quelles valeurs du cours spot S 0 a-t-il
intrt exercer immdiatement son option ?
6. Montrer que la stratgie de couverture du put amricain est dfinie par une quantit dactif
risqu Hn = (n, Sn1) dtenir linstant n, o est une fonction que lon exprimera
partir de la fonction Pam .

Exercice 5 Stratgies de consommation. Les stratgies autofinances dfinies au chapitre 1


excluent toute possibilit de consommation. On peut introduire des stratgies de consommation
de la faon suivante : linstant n, aprs avoir pris connaissance des cours S 0n ,. . .,Sdn , linvestis-
seur rajuste son portefeuille pour le faire passer de la composition n la composition n+1
et dcide de la richesse n+1 qui sera consomme la date n + 1. Le rajustement se faisant
aux cours de la date n, sil ny a pas dapports de fonds extrieurs, on doit avoir :
n+1 .Sn = n .Sn n+1 . (2.2)
Une stratgie de gestion avec consommation sera donc dfinie par un couple (, ), o est
un processus prvisible valeurs dans Rd+1 , reprsentant les quantits dactifs dtenues en por-
tefeuille et = (n )1nN un processus prvisible valeurs dans R+ , reprsentant la richesse
consomme chaque instant, les processus et tant lis par la relation (2.2), qui remplace
la condition dautofinancement du chapitre 1.
1. Soit un processus prvisible valeurs dans Rd+1 et soit un processus prvisible va-
leurs dans R+ . On pose Vn () = n .Sn et Vn () = n .Sn . Montrer que les conditions
suivantes sont quivalentes :
(a) Le couple (, ) dfinit une stratgie de gestion avec consommation.
(b) Pour tout n {1, . . . , N},
n
X n
X
Vn () = V0 () + j .Sj j .
j=1 j=1

(c) Pour tout n {1, . . . , N},


n
X n
X
Vn () = V0 () + j .Sj j /S0j1 .
j=1 j=1

2. Dans toute la suite, on suppose le march viable et complet et on note P lunique pro-
babilit sous laquelle les prix actualiss des actifs sont des martingales. Montrer que si le
couple (, ) dfinit une stratgie de gestion avec consommation, alors ( Vn ()) est une
surmartingale sous P .
Ch.2 PROBLME DARRT OPTIMAL ET OPTIONS AMRICAINES 37

3. Soit (Un ) une suite adapte telle que (Un ) soit une surmartingale sous P . Montrer, en
utilisant la dcomposition de Doob, quil existe une stratgie de gestion avec consomma-
tion (, ) telle que Vn () = Un , pour tout n {0, . . . , N}.
4. Soit (Zn ), une suite adapte. On dit quune stratgie de gestion avec consommation (, )
couvre loption amricaine dfinie par (Zn ) si Vn () Zn , pour tout n {0, 1, . . . , N}.
Montrer que la valeur (Un ) de loption amricaine est la valeur dau moins une stratgie
de gestion avec consommation qui couvre (Zn ) et que toute stratgie de gestion avec
consommation (, ) qui couvre (Zn ) vrifie Vn () Un , pour tout n {0, 1, . . . , N}.
5. Soit x un nombre positif, reprsentant la richesse initiale dun investisseur et soit =
(n )1nN une suite prvisible valeurs dans R+ . On dira que le processus de consom-
mation (n ) est finanable partir de la richesse initiale x sil existe un processus pr-
visible valeurs dans Rd+1 tel que le couple (, ) dfinisse une stratgie de gestion
avec consommation, avec, de plus : V0 () = x et Vn () 0, pour tout n {0, . . . , N}.
P que (n ) est finanable partir de la richesse initiale x, si et seulement si :
Montrer
N 0
E j=1 j /Sj1 x.
Chapitre 3
Mouvement brownien et quations diffrentielles
stochastiques

Les deux premiers chapitres de ce livre ont t consacrs ltude de modles temps
discret. On a vu cette occasion limportance des notions de martingales, de stratgies au-
tofinances. . . Nous allons tendre ces notions au cas du temps continu. En particulier, nous
introduirons les outils mathmatiques permettant de construire des modles dvolution dac-
tif et de calculer les prix doptions. Les outils techniques sont plus dlicats utiliser en temps
continu mais les ides essentielles diffrent peu de celles du temps discret.
Pourquoi considre-t-on des modles temps continu ? La premire motivation vient des
phnomnes que lon veut modliser : les variations des cotations sur les marchs organiss
sont en pratique tellement frquentes quun modle temps discret peut difficilement en rendre
compte. Dautre part les modles continus conduisent des mthodes de calcul plus explicites
que les modles discrets, mme sil faut parfois avoir recours des mthodes numriques. Ainsi,
le modle le plus utilis dans la pratique (le modle de Black et Scholes) est un modle temps
continu qui conduit une formule simple. Comme nous lavons signal dans lintroduction,
les liens entre processus stochastiques et finance ne sont pas nouveaux : en 1901, Bachelier
(voir [Bac00]) dans un mmoire intitul Thorie de la spculation est, non seulement lun des
premiers sintresser mathmatiquement aux proprits du mouvement brownien, mais aussi
donner des formules de calcul de prix pour certaines options.
Nous donnons quelques lments mathmatiques ncessaires la comprhension des mo-
dles temps continu. En particulier, nous introduirons le mouvement brownien, qui est lou-
til majeur du modle de Black et Scholes et sert construire la plupart des modles dactifs
en finance. Puis nous tendrons la notion de martingale au cas du temps continu, enfin nous
construirons lintgrale stochastique dIt et nous introduirons le calcul diffrentiel qui lui est
associ : le calcul dIt.
Certaines dmonstrations sont rdiges en petits caractres, ce sont des dmonstrations tech-
niques quil est conseill de sauter lors dune premire lecture.

1 Gnralits sur les processus temps continu


Commencons par prciser ce que lon entend par processus temps continu.

Dfinition 1.1 On appelle processus stochastique temps continu et valeurs dans un espace
E muni dune tribu E , une famille (Xt )tR+ de variables alatoires sur un espace de probabilit
(, A, P) valeurs dans (E, E).

Remarque 1.2 Dans la pratique lindice t reprsente le temps.


Un processus peut aussi tre vu comme une fonction alatoire : chaque dans on
associe la fonction de R+ dans E, t Xt (), appele trajectoire du processus.
Un processus peut tre considr comme une application de R + dans E, nous sup-
poserons toujours que cette application est mesurable lorsque lon munit R + de la
tribu B(R+ ) A et E de la tribu E.
On considrera aussi des processus indexs par un intervalle de temps [0, T ] born.
40 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Comme dans le cas discret, on introduit la notion de filtration.

Dfinition 1.3 Soit (, A, P) un espace de probabilit, une filtration (Ft )t0 est une famille
croissante de sous tribus de A.

Le tribu Ft reprsente linformation dont on dispose linstant t. On dit quun processus


(Xt )t0 est adapt (Ft )t0 , si pour chaque t, Xt est Ft -mesurable.

Remarque 1.4 Dans la suite, les filtrations que lon considrera, auront la proprit suivante :

Si A A et si P(A) = 0, alors pour tout t, A Ft .

Ceci exprime que Ft contient tous les ensembles de mesure nulle de A. Le but de cette hypo-
thse technique est de permettre daffirmer que si X = Y P p.s. et que Y est F t -mesurable
alors X est aussi Ft -mesurable.

On peut construire une filtration partir dun processus (Xt )t0 en posant Ft = (Xs , s
t). Cette filtration ne vrifie pas, en gnral, lhypothse prcdente. Cependant si on remplace
la tribu Ft par la tribu Ft engendre par Ft et N , lensemble des ensembles de probabilit nulle
(on dit aussi ngligeables) de A, on obtient une filtration vrifiant la condition souhaite. On
appelle cette filtration la filtration naturelle du processus (Xt )t0 . Quand on parle de filtration
pour un processus sans autres prcisions, il sagit de sa filtration naturelle. Un processus est
bien sr adapt sa filtration naturelle.
La notion de temps darrt nous sera utile comme dans le cas discret. Un temps darrt
modlise un temps alatoire qui dpend du processus de facon non anticipante ( un instant
donn t on sait si un temps darrt est plus petit que t). Formellement, la dfinition est la
suivante :

Dfinition 1.5 On appelle temps darrt par rapport une filtration (F t )t0 une variable ala-
toire valeurs dans R+ {+} telle que, pour tout t 0 :

{ t} Ft

On associe un temps darrt une tribu que lon note F , dfinie par :

F = {A A, pour tout t 0 , A { t} Ft } .

Cette tribu reprsente les informations disponibles avant linstant alatoire . On dmontre que
(voir exercices 8,9,10, 11,14) :

Proposition 1.6 Si S est un temps darrt, S est FS mesurable.


Si S est un temps darrt, fini presque srement, et (Xt )t0 est un processus adapt
continu, alors XS est FS mesurable.
Si S et T sont deux temps darrt tels que S T P p.s., alors FS FT .
Si S et T sont deux temps darrt alors S T = inf(S, T ) est un temps darrt. En
particulier si S est un temps darrt et t est un temps dterministe S t est un temps
darrt.
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 41

2 Le mouvement brownien
Un exemple particulirement important de processus stochastique est le mouvement brow-
nien. Il servira de base pour la construction de la plupart des modles dactifs financiers et de
taux dintrt.
Dfinition 2.1 On appelle mouvement brownien un processus stochastique (X t )t0 valeurs
relles, qui est un processus accroissements indpendants et stationnaires dont les trajectoires
sont continues. Ce qui signifie que :
continuit : P p.s. la fonction s 7 Xs () est une fonction continue.
indpendance des accroissements : Si s t, Xt Xs est indpendant de la tribu Fs =
(Xu , u s).
stationnarit des accroissements : si s t, la loi de Xt Xs est identique celle de
Xts X0 .
Cette dfinition permet de caractriser la loi de la variable alatoire Xt . Ce rsultat est dlicat
tablir, nous renvoyons [GS80] pour sa dmonstration.
Thorme 2.2 Si (Xt )t0 est un mouvement brownien, alors Xt X0 est une variable alatoire
gaussienne de moyenne rt et de variance 2 t, r et tant des constantes relles.
Remarque 2.3 Un mouvement brownien est dit standard si :
 
X0 = 0 P p.s. E (Xt ) = 0, E X2t = t.
Dans la suite, lorsque lon parlera de mouvement brownien, sans autre prcision, il sagira dun
mouvement brownien standard. Dans ce cas, la loi de Xt prend la forme :
1 x2
e 2t dx,
2t
dx tant la mesure de Lebesgue sur R.
On peut dmontrer une proprit prcisant le caractre gaussien du mouvement brownien.
On vient de voir que pour tout t, Xt est une variable alatoire gaussienne. On a une proprit
plus forte :
Thorme 2.4 Si (Xt )t0 est un mouvement brownien, si 0 t1 < . . . < tn alors
(Xt1 , . . . , Xtn ) est un vecteur gaussien.
On pourra consulter lappendice page 161 pour des prcisions sur les vecteurs gaussiens.
Dmonstration : Soit 0 t1 < . . . < tn , alors le vecteur alatoire (Xt1 , Xt2 Xt1 , , Xtn
Xtn1 ) est compos de variables alatoires gaussiennes (daprs le thorme 2.2) et indpen-
dantes (par dfinition du mouvement brownien), ce vecteur est donc un vecteur gaussien. Il en
est donc de mme pour (Xt1 , . . . , Xtn ).

On aura besoin dune dfinition lgrement plus prcise dun mouvement brownien par rapport
une tribu Ft .
Dfinition 2.5 On appellera Ft mouvement brownien un processus stochastique valeurs
relles et trajectoires continues qui vrifie :
Pour tout t 0, Xt est Ft -mesurable.
Si s t, Xt Xs est indpendant de la tribu Fs .
Si s t, la loi de Xt Xs est identique celle de Xts X0 .
Remarque 2.6 Le premier point de la dfinition prcdente prouve que (X u , u t) Ft .
De plus, il est facile de vrifier quun Ft -mouvement brownien est un mouvement brownien par
rapport sa filtration naturelle.
42 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

3 Martingales temps continu


Comme dans le cas des modles temps discret, la notion de martingale est un outil essentiel
pour expliciter la notion darbitrage. La dfinition suivante est une extension de celle du temps
discret.

Dfinition 3.1 Soit (, A, P) un espace probabilis et (Ft )t0 une filtration de cet espace. Une
famille adapte (Mt )t0 de variables alatoires intgrables, (cest--dire vrifiant E(|M t |) <
+ pour tout t) est :
une martingale si, pour tout s t, E (Mt |Fs ) = Ms .
une surmartingale si, pour tout s t, E (Mt |Fs ) Ms .
une sousmartingale si, pour tout s t, E (Mt |Fs ) Ms .

Remarque 3.2 On dduit de cette dfinition que, si (Mt )t0 est une martingale, alors E(Mt ) =
E(M0 ), pour tout t.

Donnons des exemples de martingales que lon peut construire partir du mouvement brownien.

Proposition 3.3 Si (Xt )t0 est un Ft -mouvement brownien standard :


1. Xt est une Ft -martingale.
2. X2t t est une Ft -martingale.
 
3. exp Xt (2 /2)t est une Ft -martingale.

Dmonstration : Si s t alors Xt Xs est indpendante de la tribu Fs . Donc E(Xt Xs |Fs ) =


E(Xt Xs ). Mais un mouvement brownien standard est centr, donc E(X t Xs ) = 0. On en
dduit le premier point. Pour dmontrer le deuxime, remarquons que :
   
E X2t X2s |Fs = E (Xt Xs )2 + 2Xs (Xt Xs )|Fs
 
= E (Xt Xs )2 |Fs + 2Xs E (Xt Xs |Fs ) ,

mais comme (Xt )t0 est une martingale E (Xt Xs |Fs ) = 0, et donc :
   
E X2t X2s |Fs = E (Xt Xs )2 |Fs .

La stationnarit et lindpendance des accroissements du mouvement brownien permettent de


plus daffirmer que :    
E (Xt Xs )2 |Fs = E X2ts
= t s.
La dernire galit
  au fait que Xt suit une loi gaussienne centre de variance t. On en
est due
dduit que E Xt t|Fs = X2s s, si s < t.
2

Pour dmontrer le dernier point, rappelons, tout dabord, que, si g est une gaussienne centre
rduite, on a : Z +
x2 dx
  2
E e g
= ex e 2 = e /2 .
2
De plus, si s < t :
 2 t/2
 2 t/2
 
E eXt |Fs = eXs E e(Xt Xs ) |Fs
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 43

car Xs est Fs -mesurable, et comme Xt Xs est indpendante de Fs , on a :


   
E e(Xt Xs ) |Fs = E e(Xt Xs )
 
= E eXts
 
= E eg ts
2 (ts)
= e 2

Ce qui donne le rsultat annonc.

Si (Mt )t0 est une martingale, la relation E (Mt |Fs ) = Ms , peut tre tendue des temps
alatoires si ces temps sont des temps darrt borns. Ce rsultat est une extension de lexercice
1 du chapitre 2 au cas continu et porte le nom de thorme darrt. Nous admettons ce thorme
et renvoyons [KS88] page 19 pour sa dmonstration.
Thorme 3.4 (Thorme darrt.) Si (Mt )t0 est une martingale continue par rapport une
filtration (Ft )t0 , et si 1 et 2 sont deux temps darrt tels que 1 2 K, K tant une
constante relle finie, alors M2 est intgrable et :

E (M2 |F1 ) = M1 P p.s. .

Remarque 3.5 Ce rsultat entrane que, si est un temps darrt born, alors E(M ) =
E(M0 ) (il suffit dappliquer le thorme darrt avec 1 = 0, 2 = et de prendre lesp-
rance des deux membres).
Si Mt est une sousmartingale, on a le mme thorme en remplacant lgalit prcdente
par :
E (M2 |F1 ) M1 P p.s.

Nous allons donner un exemple dapplication de ce rsultat au calcul des temps datteinte dun
point par le mouvement brownien.

Proposition 3.6 Soit (Xt )t0 un Ft -mouvement brownien. Notons, si a est un nombre rel,
Ta = inf {s 0, Xs = a}, ou + si cet ensemble est vide.
Alors, Ta est un temps darrt fini presque srement, dont la loi est caractrise par sa
transforme de Laplace :  
E eTa = e 2|a| .

Dmonstration : Nous supposerons que a 0. Ta est un temps darrt, en effet, comme Xs


est continue :

{Ta t} = Q+ sup Xs > a  = Q+ sQ+ ,st {Xs > a } .
st

Ce dernier ensemble est dans Ft , ce qui prouve le rsultat. On notera dans ce qui suit x y =
inf(x, y).  
Nous allons appliquer le thorme darrt la martingale Mt = exp Xt (2 /2)t . On
ne peut pas appliquer le thorme darrt Ta (qui nest pas born). Cependant, si n est un
entier positif, Ta n est encore un temps darrt (voir proposition 1.6), qui est born, on peut
donc appliquer le thorme darrt. On obtient ainsi :

E (MTa n ) = 1.
44 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2
Mais MTa n = eXTa n 2 (Ta n) exp(a). De plus, si Ta < +, limn+ MTa n = MTa
et si Ta = +, on a pour tout t, Xt a, do limn+ MTa n = 0. Le thorme de Lebesgue
donne donc E(1{T < +} MTa ) = 1, soit, comme XTa = a si Ta < + :
a
 2

2 Ta
E 1{T < +} e = ea .
a

En faisant tendre vers 0 on obtient que P(Ta < +) = 1 (ce qui signifie que le mouvement
brownien atteint la valeur a presque srement) puis :
 
2
E e T
2 a = ea .

On traite le cas a < 0 en remarquant que :


Ta = inf {s 0, Xs = a} ,
avec (Xt )t0 qui est un Ft -mouvement brownien (car cest un processus continu accroisse-
ments indpendants et stationnaires de moyenne nulle et de variance t).

Le thorme darrt permet aussi dobtenir des estimations pour le maximum dune martingale.
Si Mt est une martingale, on peut borner le moment dordre 2 de sup 0tT |Mt |. Cette ingalit
est connue sous le nom dingalit de Doob.
Thorme 3.7 (Ingalit de Doob) Si (Mt )0tT est une martingale continue, on a :
!
2
E sup |Mt | 4E(|MT |2 ).
0tT

La dmonstration de ce rsultat est donne dans lexercice 13.

4 Intgrale stochastique et calcul dIt


Dans le cas des modles temps discret, la valeur actualise dun portefeuille de valeur
initiale V0 et gr selon la stratgie autofinance = (Hn )0nN scrit :
n
X
V0 + Hj (Sj Sj1 ).
j=1

Cette valeur apparat comme une transforme de martingale sous une probabilit pour laquelle
le prix de lactif actualis (Sn )0nN est une martingale. Dans le cas des modles temps
Rt
continu, nous allons gnraliser cette formule laide dintgrales du type 0 Hs dSs .
Cependant les modles utiliss couramment pour dcrire lactif sont obtenus partir du
mouvement brownien. Or, une des proprits importantes du mouvement brownien est que
presque srement ses trajectoires sont nulle part diffrentiables. Autrement dit, si X t est un
mouvement brownien, il nexiste pas de points t de R+ tels que dX dt
t
ait un sens. On ne peut
donc pas dfinir lintgrale prcdente par :
Zt Zt
dXs
f(s)dXs = f(s) ds.
0 0 ds
On peut donner, cependant, un sens prcis ce type d intgrales par rapport au mouvement
brownien. Cest ce que nous allons faire dans ce paragraphe. On appelle ces intgrales des
intgrales stochastiques.
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 45

4.1 Construction de lintgrale stochastique


Soit (Wt )t0 un Ft -mouvement brownien standard sur un espace probabilis filtr
Rt
(, A, (Ft)t0 , P). Nous allons donner un sens 0 f(s, )dWs pour une classe de processus
f(s, ) adapts la filtration (Ft )t0 . On va commencer par construire lintgrale stochastique
sur un ensemble de processus dits lmentaires. Dans toute la suite, on fixe T un rel strictement
positif et fini.
Dfinition 4.1 On appelle processus lmentaire (Ht )0tT un processus de la forme :
p
X
Ht () = i ()1]ti1 ,ti ] (t)
i=1

o 0 = t0 < t1 < . . . < tp = T et i est Fti1 -mesurable et borne.


Lintgrale stochastique dun processus lmentaire H est alors, par dfinition, le processus
continu (I(H)t )0tT dfini par, si t ]tk , tk+1 ] :
X
I(H)t = i (Wti Wti1 ) + k+1 (Wt Wtk ).
1ik

Notons que I(H)t peut scrire :


X
I(H)t = i (Wti t Wti1 t ),
1ip
Rt
ce qui prouve la continuit de la fonction t 7 I(H)t . On notera 0
Hs dWs pour I(H)t . On a
alors le rsultat essentiel suivant :
Proposition
R  (Ht )0tT est un processus lmentaire :
4.2 Si
t
H dWs
0 s
est une Ft -martingale continue,
Z 0tT
t
!2 Zt !
2
E Hs dWs =E Hs ds ,
0 0
Z t 2 ZT !

E sup Hs dWs 4E H2s ds .

tT 0
0

Dmonstration
R : Pour dmontrer
 cette proposition nous allons utiliser des processus temps discret. En effet,
t
pour tablir que 0 Hs dWs est une martingale, il suffit de prouver que, pour tout t > s :
Z t  Zs
E Hu dWu |Fs = Hu dWu
0 0
Rt
Si lon ajoute s et t la subdivision t0 = 0 < t1 < . . . < tp = T , et si on pose Mn = 0n Hs dWs et Gn = Ftn
pour 0 n p, il suffit de vrifier que Mn est une Gn -martingale. Pour dmontrer ceci, remarquons que :
Z tn n
X
Mn = Hs dWs = i (Wti Wtii )
0 i=1

avec i qui est Gi1 -mesurable. Dautre part Xn = Wtn est une Gn -martingale (en effet, (Wt )t0 est un mouve-
ment brownien). (Mn )n[0,p] apparat donc comme une transforme de la martingale (Xn )n[0,p] . La proposition
2.3 du chapitre 1 prouve alors que cest une martingale. Le deuxime point sobtient, en remarquant que :
!2
Xn
E(M2n ) = E i (Xi Xi1 )
i=1
n X
X n
= E (i j (Xi Xi1 )(Xj Xj1 ))
i=1 j=1
46 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

De plus, si i < j, on a :

E (i j (Xi Xi1 )(Xj Xj1 )) =


= E (E ( i j (Xi Xi1 )(Xj Xj1 )| Gj1 ))
= E (i j (Xi Xi1 )E (Xj Xj1 |Gj1 )) .

Comme Xj est une martingale, on a E(Xj Xj1 |Gj1 ) = 0. On en dduit que, si i < j :

E (i j (Xi Xi1 )(Xj Xj1 )) = 0.

Si j > i on obtient le mme rsultat. Enfin si i = j, on a :

E 2i (Xi Xi1 )2 = E E 2i (Xi Xi1 )2 Gi1


 

= E 2 E (Xi Xi1 )2 Gi1 ,



i

et finalement :
E (Xi Xi1 )2 Gi1 = E (Wti Wti1 )2 = ti ti1 .
 

En regroupant ces rsultats on obtient :


!2 !
Xn n
X
E i (Xi Xi1 ) = E 2i (ti ti1 ) .
i=1 i=1

Rt
La continuit de t Hs dWs est claire sur sa dfinition. Le troisime point est une consquence de lingalit
0 R 
t
de Doob (3.7) applique la martingale continue 0 Hs dWs .
t0

Remarque 4.3 On pose par dfinition :


ZT ZT Zt
Hs dWs = Hs dWs Hs dWs
t 0 0

Si t T , et si A Ft , alors s 1A 1{t < s} Hs reste un processus lmentaire et il est facile


de vrifier, sur la dfinition de lintgrale, que :
ZT ZT
1A Hs 1{t < s} dWs = 1A Hs dWs . (3.1)
0 t

On vient de dfinir et donner des proprits de lintgrale stochastique pour les processus l-
mentaires, nous allons maintenant tendre cette intgrale une classe de processus adapts :
ZT !
2
H = (Ht )0tT , processus adapt (Ft )t0 , E Hs ds < + .
0

Proposition 4.4 Soit (Wt )t0 un Ft -brownien. Alors il existe une unique application linaire J
de H dans lespace des Ft -martingales continues dfinies sur [0, T ], telle que :
1. Si (Ht )tT est un processus lmentaire, P p.s. pour tout 0 t T J(H) t = I(H)t .
  Zt !
2 2
2. Si t T , E J(H)t = E Hs ds .
0
Cette application linaire est unique au sens suivant, si J et J 0 sont deux prolongements linaires
vrifiant les proprits prcdentes alors :

P p.s. 0 t T, J(H)t = J 0 (H)t


Zt
On note, si H H, Hs dWs = J(H)t .
0
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 47

De plus cette intgrale stochastique vrifie les proprits suivantes :


Proposition 4.5 Si (Ht )0tT un processus de H alors :
1. On a : Z ZT
t 2
!

E sup Hs dWs 4E H2s ds (3.2)

tT 0
0

2. Si est un Ft -temps darrt :


Z ZT
P p.s. Hs dWs = 1{s } Hs dWs (3.3)
0 0

Dmonstration : Nous admettrons que si (Hs )sT est dans H, il existe une suite (Hns )sT de processus
lmentaires tels que :
ZT !
2
lim E |Hs Hn
s| ds = 0.
n+ 0

On trouvera une dmonstration de ce rsultat dans [KS88] (page 134 problme 2.5).
Si H H et (Hn )n0 est une suite de processus lmentaires convergeant vers H, au sens prcdent, on a :
! ZT !
2
E sup |I(Hn+p )t I(Hn )t |2 4E Hn+p Hn

s s
ds . (3.4)
tT 0

Il existe donc une sous suite H(n) telle que :


!
1
E sup |I(H(n+1) )t I(H(n) )t |2
tT 2n

La srie de fonctions de terme gnral I(H(n+1) ) I(H(n) ) est donc, presque srement, uniformment conver-
gente, do I(H(n) )t converge vers une fonction continue qui sera par dfinition t 7 J(H)t . En passant la
limite dans (3.4), on obtient :
! Z T
!
2
E sup |J(H)t I(Hn )t |2 4E |Hs Hn
s | ds . (3.5)
tT 0

Ceci entrane que (J(H)t )0tT ne dpend pas de la suite approximante. (J(H)t )0tT est une martingale, en
effet :
E (I(Hn )t |Fs ) = I(Hn )s .
De plus pour tout t limn+ I(Hn )t = J(H)t en norme L2 (, P) et la continuit dans L2 (, P) de lesprance
conditionnelle permet de conclure. 
RT 2
 R
T

De (3.5) et de E(I(Hn )2t ) = E 0 |Hn 2
s | ds on dduit que E(J(H)t ) = E 0
|Hs |2 ds . De mme de (3.5)
R 
T 2
et de E(suptT I(Hn )2t ) 4E 0 |Hn s | ds , on dduit (3.2).
Lunicit du prolongement rsulte de la densit des processus lmentaires dans H.
Nous allons maintenant dmontrer (3.3). On remarque dabord que (3.1) reste valable si H H. Il suffit pour
cela dutiliser la densit des processus lmentaires dans H et (3.5). P
On va ensuite dmontrer le rsultat pour des temps darrt de la forme = 1in ti 1Ai , o 0 < t1 <
< tn = T , les Ai tant disjoints et Fti mesurables. On a dans ce cas :

ZT ZT X
1{s > } Hs dWs = 1Ai 1{s > t } Hs dWs ,
i
0 0 1in

mais chaque 1{s > t } 1Ai Hs est adapt (Ce processus est nul si s ti et vaut 1Ai Hs sinon) et donc dans H. On
i
en dduit que :
RT X ZT
1
0 {s > } sH dW s = 1Ai 1{s > t } Hs dWs
i
1in 0
X ZT ZT
= 1 Ai Hs dWs = Hs dWs ,
1in ti
48 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

RT R
puis que 0 1{s } Hs dWs = 0 Hs dWs .
Pour gnraliser ce rsultat, remarquons quun temps darrt quelconque peut tre approxim par une suite
dcroissante de temps darrt du type prcdent en posant :
X (k + 1)T
n =
2n
1 kT (k + 1)T .
0i2n <
2n 2n
R n
n converge presque srement vers en dcroissant. On en dduit que presque srement 0 Hs dWs tend vers
R Rt
H dWs par continuit de t 7 0 Hs dWs . Dautre part :
0 s
2
Z T ZT ZT !

2
E 1{s } Hs dWs 1{s } Hs dWs = E 1{ < s } Hs ds

0 n n
0 0

RT
Ce dernier terme tend vers 0 par convergence domine, donc 0 1{s } Hs dWs tend dans L2 (, P) (et presque
n
RT
srement pour une sous suite) vers 0 1{s } Hs dWs . Ceci permet dobtenir lgalit (3.3) pour tout temps
darrt.

Nous aurons besoin dun rsultat permettant de relaxer lhypothse dintgrabilit portant sur
(Hs ). Posons :
ZT
H = (Hs )0sT est un processus adapt (Ft )t0 , H2s ds < + P p.s. .
0

La proposition suivante permet de prolonger lintgrale stochastique de H H.

Proposition 4.6 Il existe une unique application linaire J de lespace H dans lespace vecto-
riel des processus continus dfinis sur [0, T ], telle que :
1. Proprit de prolongement. Si (Ht )0tT est un processus lmentaire alors :

P p.s. , 0 t T, J(H)t = I(H)t .


RT
2. Proprit de continuit : Si (Hn )n0 est une suite de processus de H telle que 0
Hns 2 ds
tend vers 0 en probabilit alors suptT |J(Hn )t | tend vers 0 en probabilit.
Rt
On note toujours 0 Hs dWs pour J(H)t .
R
t

Remarque 4.7 Il est important de noter que dans ce cas 0
Hs dWs nest pas (nces-
0tT
sairement) une martingale.

Dmonstration : Il est facile de dduire de la proprit de prolongement et de la proprit de continuit que,


si H H alors P p.s. , t T, J(H) t = J(H)t .
 Rs

Soit H H, posons Tn = inf 0 s T, 0 H2u du n (+ si cet ensemble est vide), et Hn s =
Hs 1{s T } .
n
Rt
Montrons, tout dabord, que Tn est un temps darrt. Comme {Tn t} = { 0 H2u du n}, il nous suffit
Rt
de prouver que 0 H2u du est une variable alatoire Ft -mesurable. Mais ce rsultat est vrai si H est un processus
R
t H2u du qui est la limite presque sre, lorsque K tend
lmentaire, et donc par densit si H H. Enfin si H H,
Rt 2 0
vers +, de 0 Hu Kdu est aussi Ft -mesurable. Il est alors facile de voir que les processus Hn s sont adapts et
borns donc dans H. De plus :
Zt Zt
Hn
s dW s = 1{s T } Hn+1
s dWs .
n
0 0
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 49

Lgalit (3.3) prouve alors que :


Zt Z tTn
Hn
s dWs = Hn+1
s dWs .
0 0
RT RT
Donc sur lensemble { 0 H2u du < n}, pour tout t T , J(Hn )t = J(Hn+1 )t . Comme n0 { 0 H2u du < n} =
RT 2 RT 2
t en posant sur { Hu du < n} :
{ 0 Hu du < +}, on peut dfinir presque srement un processus J(H) 0

t T t = J(Hn )t .
J(H)
t est presque srement continu, par dfinition. La proprit de prolongement est vrifie
Le processus t 7 J(H)
Pour cela remarquons que :
par construction. Il reste donc prouver la proprit de continuit de J.
R 
T 1
J(H)t  P 0 H2s ds N

P suptT


+P 1Z T  sup

J(H)t  .

tT
1
H2u du <

0 N
 Rs
R
1 T 1
Si lon note N = inf s T, 0 H2u du N (+ si cet ensemble est vide), alors sur 0
H2u du < N ,
lgalit (3.3) prouve que, pour tout t T :
Zt Zt Zt
t = J(H1 )t =
Hs dWs = J(H) H1s 1{s N } dWs = Hs 1{s } dWs .
N
0 0 0

Do, en utilisant (3.2) pour le processus s 7 Hs 1{s } :


N
! ZT !
2 1
P sup J(H)t 
P Hs ds
tT 0 N
R 
4 T 2
+ 2 E 0 Hs 1{s } ds
N
ZT !
1 4
P H2s ds +
0 N N2
RT
On en dduit que si 0 Hn2 n
s ds tend vers 0 en probabilit, alors suptT |J(H )t | tend vers 0 en probabilit.

Pour prouver la linarit de J, considrons deux processus de H, H et K et les deux suites Hn n
t et Kt dfinies
RT n R T
comme au dbut de la dmonstration, telle que 0 (Hs Hs )2 ds et 0 (Kn 2
s Ks ) ds tendent en probabilit vers
0. On peut alors passer la limite dans lgalit J(Hn + Kn )t = J(Hn )t + J(Kn )t , grce la proprit de
On obtient ainsi la linarit de J.
continuit de J.
RT
Enfin, le fait que si H H alors 0 (Ht Hn 2
t ) dt tend vers 0 en probabilit et la proprit de continuit
prouvent lunicit du prolongement.

Nous allons rsumer les conditions dexistence de lintgrale stochastique par rapport un
mouvement brownien, et les hypothses qui permettent daffirmer quil sagit dune martingale.

Rsum :
Soit (Wt )t0 un Ft -mouvement brownien et (Ht )0tT un processus Ft -adapt. On peut dfinir
Rt RT
lintgrale stochastique ( 0 Hs dWs )0tT ds que 0 H2s ds < + P p.s. . Le processus
Rt RT
( 0 Hs dWs )0tT est une martingale si E 0 H2s ds < +. Cette condition nest cependant
R
T

pas ncessaire. Remarquons, toutefois, que la condition E 0 H2s ds < + est quivalente :
Zt !2
E sup Hs dWs < +,
t[0,T ] 0
50 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

et que , dans ce cas on a lgalit :


ZT !2 ZT !
E Hs dWs =E H2s ds . (3.6)
0 0

Ces proprits sont dmontres dans lexercice 15.

4.2 Calcul dIt


Nous allons maintenant introduire un calcul diffrentiel sur ces intgrales stochastiques. On
appelle ce calcul calcul dIt et loutil essentiel en est la formule dIt.
La formule dIt donne, en particulier, la facon de diffrencier t 7 f(W t ) si f est une
fonction deux fois continment diffrentiable. Lexemple suivant prouve que le prolongement
naf du calcul diffrentiel usuel est vou lchec. Supposons que lon veuille diffrencier
t Wt2 et lexprimer
Rt Rt dWt . Pour une fonction f(t) diffrentiable nulle en
en fonction de
2
0, on a f(t) = 2 0 f(s)f(s)ds = 2 0 f(s)df(s). Dans les cas du mouvement brownien et de
Rt
lintgrale stochastique on ne peut avoir une formule du mme type: W t2 = 2 0 Ws dWs . En
Rt Rt
effet, daprs ce qui prcde, 0 Ws dWs est une martingale (car E 0 Ws2 ds < +), nulle
en zro. Si elle tait gale Wt2 elle serait positive, et une martingale nulle en 0 ne peut tre
positive que si elle est nulle.
Commencons par prciser la dfinition de la classe de processus pour laquelle on peut non-
cer la formule dIt.

Dfinition 4.8 Soient (, F , (Ft)t0 , P) un espace probabilis muni dune filtration et


(Wt )t0 un Ft mouvement brownien. On appelle processus dIt, un processus (X t )0tT
valeurs dans R tel que :
Zt Zt
P p.s. t T X t = X0 + Ks ds + Hs dWs ,
0 0

avec :
X0 F0 -mesurable.
(Kt )0tT et (Ht )0tT des processus adapts Ft .
RT
0 |Ks |ds < + P p.s.
RT
0 |Hs |2 ds < + P p.s.

On peut dmontrer (voir exercice 16) le rsultat suivant, qui prcise lunicit de la dcomposi-
tion prcdente.

Proposition 4.9 Soit (Mt )0tT est une martingale continue telle que :
Zt ZT
Mt = Ks ds, avec P p.s. , |Ks |ds < +,
0 0

alors :
P p.s. t T, Mt = 0.
Ceci entrane que :
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 51

La dcomposition dun processus dIt est unique. Ce qui signifie que si :


Zt Zt Zt Zt
0
Xt = X0 + Ks ds + Hs dWs = X0 + Ks ds + Hs0 dWs0
0 0 0 0

alors :

X0 = X00 dP p.s. Hs = Hs0


ds dP p.p. Ks = Ks0 ds dP p.p.
Rt Rt
Si (Xt )0tT est une martingale de la forme X0 + 0 Ks ds + 0 Hs dWs , alors Kt = 0
dt dP p.p..

La formule dIt prend la forme suivante (nous ladmettons sans dmonstration et nous ren-
voyons [Bou88] pour une dmonstration lmentaire dans le cas du brownien ou [KS88]
pour une dmonstration complte) :

Thorme 4.10 Soit (Xt )0tT un processus dIt :


Zt Zt
Xt = X0 + Ks ds + Hs dWs ,
0 0

et f une fonction deux fois continment diffrentiable, on a :


Zt Z
0 1 t 00
f(Xt ) = f(X0 ) + f (Xs )dXs + f (Xs )d < X, X >s
0 2 0
o, par dfinition : Zt
< X, X >t = H2s ds,
0
et : Zt Zt Zt
0 0
f (Xs )dXs = f (Xs )Ks ds + f 0 (Xs )Hs dWs .
0 0 0

De mme si (t, x) f(t, x) est une fonction deux fois diffrentiable en x et une fois diffren-
tiable en t, ces drives tant continues en (t, x) (on dit dans ce cas que f est de classe C 1,2 ),
on a :
Zt
f(t, Xt ) = f(0, X0 ) + fs0 (s, Xs )ds
0
Zt Z
0 1 t 00
+ fx (s, Xs )dXs + f (s, Xs )d < X, X >s .
0 2 0 xx

4.3 Exemples dutilisation de la formule dIt


Commencons par traiter un exemple lmentaire. Si f(x) = x2 et Xt = Wt , on a Ks = 0 et
Hs = 1, donc : Zt Z
2 1 t
Wt = 2 Ws dWs + 2ds.
0 2 0
On obtient : Zt
Wt2 t=2 Ws dWs .
0
R
t

Comme E 0
Ws2 ds < +, on retrouve le fait que Wt2 t est une martingale.
52 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Nous allons maintenant nous intresser aux solutions (St )t0 de :


Zt
St = x0 + Ss (ds + dWs ) . (3.7)
0

On crit souvent ce type dquation sous la forme :

dSt = St (dt + dWt ) , S0 = x 0 . (3.8)


Rt
Cela signifie que lon cherche un processus adapt (St )t0 tel que les intgrales 0
Ss ds et
Rt
S dWs aient un sens, et qui vrifie, pour chaque t :
0 s
Zt Zt
P p.s. St = x0 + Ss ds + Ss dWs .
0 0

Faisons tout dabord un calcul formel, posons Yt = log(St ) o St est une solution de lquation
prcdente. St est un processus dIt avec Ks = Ss et Hs = Ss . Appliquons la formule
dIt f(x) = log(x) (au moins formellement car f(x) nest pas de classe C 2 !). On obtient en
supposant que St est positif :
Zt Z
dSs 1 t 1 2 2
log(St ) = log(S0 ) + + Ss ds,
0 Ss 2 0 S2s
soit, en utilisant (3.8) :
Zt   Zt
2
Yt = Y 0 + /2 dt + dWt .
0 0

On en dduit que :
 
Yt = log(St ) = log(S0 ) + 2 /2 t + Wt .

Il semble donc que :   


St = x0 exp 2 /2 t + Wt
soit une solution de lquation (3.7). Vrifions rigoureusement cela. S t = f(t, Wt ) o :
  
f(t, x) = x0 exp 2 /2 t + x .

La formule dIt donne :

St = f(t, Wt)
Zt
= f(0, W0 ) + fs0 (s, Ws )ds
0
Zt Z
0 1 t 00
+ fx (s, Ws )dWs + f (s, Ws )d < W, W >s .
0 2 0 xx
Mais, comme < W, W >t = t :
Zt  Zt Z
2
 1 t
St = x0 + Ss /2 ds + Ss dWs + Ss 2 ds,
0 0 2 0

et finalement : Zt Zt
St = x 0 + Ss ds + Ss dWs .
0 0
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 53

Remarque 4.11 On aurait pu obtenir (exercice) le rsultat prcdent en appliquant la formule


dIt St = (Zt ), avec Zt = ( 2 /2)t + Wt (qui est un processus dIt) et (x) =
x0 exp(x).
On vient donc de dmontrer lexistence dune solution de (3.7). Nous allons maintenant prou-
ver que cette solution est unique. Pour cela, nous allons utiliser une proprit gnralisant la
formule dintgration par parties dans le cas des processus dIt.
PropositionR 4.12 (Formule
t Rt t 0 Rt 0 Xt et Yt deux processus dIt,
dintgration par Rparties.) Soient
Xt = X0 + 0 Ks ds + 0 Hs dWs et Yt = Y0 + 0 Ks ds + 0 Hs dWs . Alors :
Zt Zt
Xt Yt = X0 Y0 + Xs dYs + Ys dXs + < X, Y >t
0 0

avec la convention que : Zt


< X, Y >t = Hs Hs0 ds.
0

Dmonstration : On a, daprs la formule dIt :

(Xt + Yt )2 = (X0 + Y0 )2
Rt
+2 0 (Xs + Ys )d(Xs + Ys )
Rt
+ 0 (Hs + Hs0 )2 ds
Rt Rt
X2t = X20 + 2 0 Xs dXs + 0 H2s ds
Rt Rt
Yt2 = Y02 + 2 0 Ys dYs + 0 H 0 2s ds.

Do, en faisant la diffrence entre la premire ligne et les deux suivantes :


Zt Zt Zt
Xt Yt = X0 Y0 + Xs dYs + Ys dXs + Hs Hs0 ds.
0 0 0

Montrons, maintenant, lunicit dune solution de lquation (3.7). Notons que :


  
St = x0 exp 2 /2 t + Wt

est une solution de (3.7) et supposons que (Xt )t0 en soit une autre. On va chercher exprimer
la diffrentielle stochastique de Xt S1
t . Posons :

S0   
Zt = = exp + 2 /2 t Wt ,
St
  
0 = + 2 et 0 = . Alors Zt = exp 0 0 2 /2 t + 0 Wt et le calcul fait prc-
demment prouve que :
Zt Z t   
Zt = 1 + Zs ( ds + dWs ) = 1 + Zs + 2 ds dWs .
0 0
0 0

On peut alors exprimer la diffrentielle de Xt Zt grce la formule dintgration par parties


pour les processus dIt :

d(Xt Zt ) = Xt dZt + Zt dXt + d < X, Z >t .


54 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Ici, on a : Z. Z. Zt
< X, Z >t =< Xs dWs , Zs dWs >t = 2 Xs Zs ds.
0 0 0
On en dduit que :
  
d(Xt Zt ) = Xt Zt + 2 dt dWt + Xt Zt (dt + dWt ) Xt Zt 2 dt = 0

Xt Zt est donc gal X0 Z0 , ce qui entrane que :

t 0, P p.s. Xt = x0 Z1
t = St .

Les processus Xt et Zt tant continus, ceci prouve que :

P p.s. t 0, Xt = x0 Z1
t = St .

On vient ainsi de dmontrer la proposition suivante :


Thorme 4.13 , tant deux nombres rels, (Wt )t0 tant un mouvement brownien et T
un rel strictement positif, ll existe un processus de It unique (St )0tT qui vrifie, pour tout
tT : Z t
St = x 0 + Ss (ds + dWs ) .
0
Ce processus est donn par :
  
St = x0 exp 2 /2 t + Wt .

Remarque 4.14 Le processus St que lon vient dexpliciter servira de modle standard
pour le prix dun actif financier. On lappelle modle de Black et Scholes.
Lorsque = 0, St est une martingale (voir proposition 3.3), ce type de processus porte le
nom de martingale exponentielle.

Remarque 4.15 Soit un ouvert de R et (Xt )0tT un processus dIt qui vrifie, pour tout
t T , Xt . Si, de plus, f est une fonction deux fois continment diffrentiable de louvert
dans R, on peut justifier rigoureusement lextension de la formule dIt dans ce cas :
Zt Z
1 t 00
0
f(Xt ) = f(X0 ) + f (Xs )dXs + f (Xs )H2s ds.
0 2 0
Ce rsultat permet en particulier de justifier lapplication de la formule dIt, pour un processus
strictement positif et pour la fonction log.

4.4 Formule dIt multidimensionnelle


La formule dIt se gnralise aux cas o la fonction f dpend de plusieurs processus dIt et
lorsque ces processus dIt sexpriment en fonction de plusieurs mouvements browniens. Cette
gnralisation se rvle utile, par exemple, pour les modles de taux dintrt sophistiqus.

Dfinition 4.16 On appelle Ft -mouvement brownien p-dimensionnel un processus valeurs


dans Rp , (Wt )t0 adapt Ft , avec Wt = (Wt1 , . . . , Wtp ), o les (Wti )t0 sont des Ft -
mouvements browniens standards indpendants.

On gnralise dans ce cadre la notion de processus dIt.


Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 55

Dfinition 4.17 On dit que (Xt )0tT est un processus dIt si :


Zt Xp Zt
Xt = X0 + Ks ds + His dWsi
0 i=1 0

o :
Kt et les (Hit ) sont adapts (Ft ).
RT
0 |Ks |ds < + P p.s. .
RT  2
0 His ds < + P p.s. .
La formule dIt prend alors la forme suivante :
Proposition 4.18 Soient (X1t , . . . , Xnt ) n processus dIt :
Zt Xp Zt
i i i
Xt = X0 + Ks ds + Hi,j j
s dWs
0 j=1 0

alors si f est une fonction deux fois diffrentiable en x et une fois diffrentiable en t, ces drives
tant continues en (t, x) :
Zt
1 n 1 n f
f(t, Xt , . . . , Xt ) = f(0, X0 , . . . , X0 ) + (s, X1s , . . . , Xns )ds
0 s
Xn Zt
f
+ (s, X1s , . . . , Xns )dXis
i=1 0
x i
n Z
1 X t 2 f
+ (s, X1s , . . . , Xns )d < Xi , Xj >s
2 i,j=1 0 xi xj

o : P
dXis = Kis ds + pj=1 Hi,j j
s dWs ,
P
d < Xi , Xj >s = pm=1 Hi,m j,m
s Hs ds.

Remarque 4.19 Si (Xs )0tT et (Ys )0tT sont deux processus dIt, on peut dfinir formelle-
ment le crochet de X et Y (que lon a not < X, Y >s ) par les rgles suivantes :
< X,R. Y >t est bilinaire et symtrique.
< 0 Ks ds, X. >t = 0 si (Xt )0tT est un processus dIt.
R. R.
< 0 Hs dWti , 0 Hs0 dWtj >t = 0 si i 6= j
R. R. Rt
< 0 Hs dWti , 0 Hs0 dWti >t = 0 Hs Hs0 ds
Cette dfinition permet de retrouver la formule du crochet donne dans la proposition prc-
dente.

5 Equations diffrentielles stochastiques


Nous avons tudi en dtail, au paragraphe 4.2 les solutions de lquation :
Zt
Xt = x + Xs (ds + dWs ).
0

On peut considrer des quations dune forme plus gnrales :


Zt Zt
Xt = Z + b(s, Xs )ds + (s, Xs )dWs . (3.9)
0 0
56 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

On appelle ces quations des quations diffrentielles stochastiques. Une solution de (3.9)
porte le nom de diffusion. Ces quations permettent de construire la plupart des modles
dactifs utiles en finances, aussi bien lorsque lon cherche modliser des actifs que des taux
dintrt. Nous allons tudier quelques proprits des solutions de ces quations.

5.1 Thorme dIt


Prcisons, tout dabord, ce que lon entend par une solution de (3.9).

Dfinition 5.1 On se place sur un espace de probabilit (, A, P) muni dun filtration (F t )t0 .
On se donne, b : R+ R R, : R+ R R, Z une variable alatoire F0 -mesurable et
(Wt )t0 un Ft -mouvement brownien. Trouver une solution lquation (3.9) signifie trouver
un processus stochastique (Xt )t0 continu Ft -adapt, qui vrifie :
Rt Rt
Pour tout t 0, les intgrales 0 b(s, Xs )ds et 0 (s, Xs )dWs ont un sens :
Zt Zt
|b(s, Xs )|ds < + et |(s, Xs )|2 ds < + P p.s. .
0 0

(Xt )t0 vrifie (3.9) cest--dire :


Zt Zt
t 0 P p.s. Xt = Z + b (s, Xs ) ds + (s, Xs ) dWs .
0 0

Remarque 5.2 On note formellement (3.9) sous la forme :



dXt = b (t, Xt ) dt + (t, Xt ) dWt
X0 = Z

Le thorme suivant donne des conditions suffisantes sur b et pour avoir un rsultat dexis-
tence et dunicit pour (3.9).

Thorme 5.3 Si b et sont des fonctions continues, telles quil existe K < +, avec :
1. |b(t, x) b(t, y)| + |(t, x) (t, y)| K|x y|
2. |b(t, x)| + |(t, x)| K(1 + |x|)
3. E(Z2 ) < +
alors, pour tout T 0, (3.9) admet une solution unique dans lintervalle [0, T ]. De plus cette
solution (Xs )0sT vrifie : !
2
E sup |Xs | < +
0sT

Lunicit signifie que si (Xt )0tT et (Yt )0tT sont deux solutions de (3.9), alors :

P p.s. 0 t T, X t = Yt .

Dmonstration : Posons :
 ! 
2
E= (Xs )0sT , processus continu et Ft -adapt, tel que E sup |Xs | < +
sT
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 57

q 
E muni de la norme kXk = E sup0sT |Xs |2 est un espace vectoriel norm complet. Pour dmontrer lexis-
tence nous allons utiliser un argument dexistence dun point fixe pour une application contractante. Soit lap-
plication qui un processus (Xs )0sT associe un processus ((X)s )0sT dfini par :
Zt Zt
(X)t = Z + b(s, Xs )ds + (s, Xs )dWs .
0 0

Si X est dans E, (X) est bien dfinie, de plus si X et Y sont deux lments de E en utilisant le fait que, (a + b)2
2(a2 + b2 ) on obtient :
 R 2
t
|(X)t (Y)t |2 2 sup0tT 0 (b(s, Xs ) b(s, Ys ))ds

R 2 
t
+ sup0tT 0 ((s, Xs ) (s, Ys ))dWs

donc en utilisant lingalit (3.2) :


 R 2 
t
E supsT |(X)t (Y)t |2

2E sup0tT 0 |b(s, Xs ) b(s, Ys )|ds
R 
T
+8E 0 ((s, Xs ) (s, Ys ))2 ds
2(K2 T 2 + 4K2 T )E sup0tT |Xt Yt |2


p
Do k(X) (Y)k 2(K2 T 2 + 4K2 T )kX Yk. De plus, on a (on note 0 pour le processus identiquement
nul) :
Z t 2 Z t 2 !
2 2

|(0)t | 3 Z + sup b(s, 0)ds + sup (s, 0)dWs

0tT 0 0tT 0

en remarquant que (a + b + c)2 3(a2 + b2 + c2 ). Et donc :


!
E sup |(0)t |2 3(E(Z2 ) + K2 T 2 + 4K2 T ) < +.
0tT
p
On en dduit que est une application de E dans E de norme de Lipschitz majore par k(T ) = 2(K2 T 2 + 4K2 T ).
Nous commencons par supposer que T est suffisamment petit pour que k(T ) < 1. est alors une application
contractante de E dans E. Elle admet donc un point fixe unique dans E. De plus, si X est un point fixe de , cest
une solution de (3.9). Ceci prouve lexistence. Dautre part, une solution de (3.9) qui est dans E est un point fixe
de . Ceci prouve lunicit dune solution de (3.9) dans E. Pour dmontrer lunicit dans la classe de tous les
processus de It, il suffit de prouver quune solution de (3.9) est forcment dans E. Soit X une solution de (3.9),
nous noterons Tn = inf{s 0, |Xs | > n} et fn (t) = E sup0stTn |Xs |2 . Il est facile de vrifier que fn (t) est
une fonction finie et continue. En faisant le mme genre destimation que prcdemment on obtient :
 R 2 R 
tT tT
E sup0utTn |Xu |2 3 E(Z2 ) + E 0 n K(1 + |Xs |)ds + 4E 0 n K2 (1 + |Xs |)2 ds

 Rt  
3 E(Z2 ) + 2(K2 T + 4K2 ) 0 1 + E sup0usTn |Xu |2 ds .

Cela donne lestimation suivante : Zt


n
f (t) a + b fn (s)ds.
0
Nous allons maintenant utiliser une version du lemme de Gronwall.
Lemme 5.4 (Lemme de Gronwall) Si f est une fonction continue, telle que pour tout 0 t T , f(t) a +
Rt
b 0 f(s)ds, alors f(T ) a(1 + ebT ).

Rt Rt
Dmonstration : Posons u(t) = ebt 0 f(s)ds. On a u 0 (t) = ebt (f(s) b 0 f(s)ds) aebt . Par intgra-
tion, on obtient u(T ) a/b et f(T ) a(1 + ebT ).

On en dduit ici que fn (T ) < K < +, K tant une constante fonction de T mais indpendante de n. Le lemme
de Fatou donne alors , en passant la limite en n, que pour tout T :
!
E sup |Xs |2 < K < +.
0sT
58 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

X est donc dans E. Ceci termine la dmonstration dans le cas o T est petit.
Pour conclure pour T quelconque, il suffit de prendre n assez grand et de raisonner successivement sur les
intervalles [0, T/n], [T/n, 2T/n], ,[(n 1)T/n, T ].

5.2 Le processus dOrnstein-Ulhenbeck


Le processus dOrnstein-Ulhenbeck est la solution unique de lquation suivante :

dXt = cXt dt + dWt
X0 = x

On peut expliciter cette solution. En effet, posons Yt = Xt ect et crivons la formule dintgra-
tion par parties :
dYt = dXt ect + Xt d(ect ) + d < X, ec. >t .
Mais < X, ec. >t = 0 car d(ect ) = cect dt. On en dduit que dYt = ect dWt puis que :
Zt
ct ct
Xt = xe + e ecs dWs .
0

On peut calculer la moyenne et la variance de Xt :


Zt !
ct ct
E(Xt ) = xe + e E e dWs = xect
cs
0
R Rt
t

(en effet E 0 (ecs )2 ds < +, et donc 0
ecs dWs est une martingale nulle linstant 0 donc
de moyenne nulle). De mme :
 
Var(Xt ) = E (Xt E(Xt ))2
Zt !2
= 2 E e2ct ecs dWs
0
Zt !
2 2ct 2cs
= e E e ds
0
1 e2ct
= 2
2c
Rt
On peut dmontrer que Xt est une variable alatoire gaussienne, en effet Xt scrit 0 f(s)dWs
Rt
o f(.) est une fonction dterministe du temps et 0 f2 (s)ds < + (voir exercice 12). Plus
prcisment, le processus (Xt )t0 est un processus gaussien. Cela signifie que si 1 , , n
sont des rels et si 0 t1 < < tn , la variable alatoire 1 Xt1 + + n Xtn est une variable
alatoire gaussienne. Pour se convaincre de ceci, il suffit de remarquer que :
Z + Zt
cti cs
Xti = xe + 1{s t } e dWs = mi + fi (s)dWs .
i
0 0
P Rt P
Alors 1 Xt1 + + n Xtn = ni=1 i mi + 0 ( ni=1 i fi (s)) dWs est bien une variable ala-
toire gaussienne (car cest, comme prcdemment, une intgrale stochastique dune fonction
dterministe du temps).
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 59

5.3 Equations diffrentielles stochastiques valeurs vectorielles


On peut gnraliser ltude des quations diffrentielles stochastiques aux cas o le proces-
sus volue dans Rn . Cette gnralisation est utile, dans les applications la finance, lorsque lon
cherche construire des modles pour des paniers dactions ou de devises. On se donne :
W = (W 1 , . . . , W p ) un Ft -mouvement brownien pdimensionnel.
b : R+ Rn Rn , b(s, x) = (b1 (s, x), , bn(s, x)).
: R+ Rn Rnp (lensemble des matrices n p),

(s, x) = (i,j (s, x))1in ,1jp .

Z = (Z1 , . . . , Zn ) une variable alatoire F0 -mesurable valeur dans Rn .


et lon considre lquation diffrentielle stochastique :
Zt Zt
Xt = Z + b (s, Xs ) ds + (s, Xs ) dWs , (3.10)
0 0

o il faut comprendre que lon cherche un processus (Xt )0tT valeurs dans Rn adapt
(Ft )t0 et tel que P p.s. , pour tout t et pour tout i n, on a presque srement :
Zt p Zt
X
Xit i
=Z + i
b (s, Xs )ds + i,j (s, Xs )dWsj .
0 j=1 0

Le thorme dexistence et dunicit se gnralise de la facon suivante :

Thorme
P 5.5 Si x Rn , |x| est la norme euclidienne de x et si Rnp , ||2 =
2
1in, 1jp i,j . On suppose que :
1. |b(t, x) b(t, y)| + |(t, x) (t, y)| K|x y|
2. |b(t, x)| + |(t, x)| K(1 + |x|)
3. E(|Z|2 ) < +
alors il existe une solution unique lquation (3.10). De plus cette solution vrifie, pour tout
T: !
E sup |Xs |2 < +
0sT

La dmonstration est identique celle du cas valeurs dans R.

5.4 Proprit de Markov des solutions dquations diffrentielles stochas-


tiques
La proprit de Markov pour un processus (Xt )t0 signifie que le comportement futur de ce
processus aprs t dpend uniquement de Xt et non de ce qui sest pass avant t. Ce point est
essentiel dans les calculs de prix doptions. Il permet de prouver que le prix dune option sur un
actif markovien ne dpend que du prix de lactif linstant t.
Mathmatiquement, on dira quun processus (Xt )t0 vrifie la proprit de Markov par
rapport une filtration (Ft )t0 pour laquelle il est adapt, si pour toute fonction f borlienne
borne et pour tous s et t, tels que s t :

E (f (Xt ) |Fs ) = E (f (Xt ) |Xs ) .


60 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Nous allons noncer dans ce paragraphe la proprit de Markov pour une solution de (3.9). On
notera (Xt,x x
s , s t) la solution de lquation (3.9) partant de x linstant t et X = X
0,x
la
t,x
solution de lquation partant de x linstant 0. X vrifie pour s t :
Zs   Zs  
Xs = x + b u, Xu du + u, Xt,x
t,x t,x
u dWu .
t t

A priori, Xt,x
. est dfini pour tout (t, x) presque srement. On peut cependant, sous les hypo-
thses du thorme 5.3, construire un processus dpendant de (t, x, s) qui est P p.s. continu
en ces trois variables et tel que Xt,x
s soit solution de lquation prcdente. Cest un rsultat
dlicat dmontrer (on trouvera sa dmonstration dans [RW87]) que nous allons admettre.
La proprit de Markov est une consquence dune proprit de flot vrifie par les solu-
tions dune quation diffrentielle stochastique. Cest une gnralisation de la proprit de flot
des quations diffrentielles ordinaires.

Lemme 5.6 Sous les conditions du thorme 5.3, si s t :


x
X0,x t,Xt
s = Xs P p.s.

Dmonstration : Nous ne donnons que lide gnrale de cette dmonstration. On a, pour tout x :
Zs Zs
P p.s. Xt,x b u, Xt,x u, Xt,x
 
s =x+ u du + u dWu .
t t

On en dduit, successivement, que P p.s. pour tout y R :


Zs Zs
Xt,y t,y
u, Xt,y
 
s = y + b u, X u du + u dWu ,
t t

puis que : Zs  Zs 
t,Xx t,Xx t,Xx
 
Xs t
= Xxt + b u, Xu t du + u, Xu t dWu .
t t

Ces rsultats sont intuitifs, mais pour les justifier en dtail il faut utiliser la continuit de y 7 Xt,y
. . Nous laissons
de cot les dtails de leurs dmonstrations. Cela admis, on remarque que X xs est aussi solution de lquation
prcdente, en effet, si t s :
Rs Rs
Xxs = x + 0Rb (u, Xxu ) du + 0R (u, Xxu ) dWu
s s
= Xxt + t b (u, Xxu ) du + t (u, Xxu ) dWu .

Lunicit des solutions de cette quation prouve, alors, que X 0,x


s = Xt,X
s
t
pour t s.

La proprit de Markov prend dans ce cas la forme suivante :

Thorme 5.7 Soit (Xt )t0 une solution de (3.9). Cest un processus de Markov par rapport
la filtration (Ft )t0 du mouvement brownien. Plus prcisment, on a, pour toute fonction
borlienne borne f :
P p.s. E (f (Xt ) |Fs ) = (Xs ),
o (x) = E (f(Xs,x
t )).

Remarque 5.8 On note souvent lgalit prcdente sous la forme :

E (f (Xt ) |Fs ) = E (f(Xs,x


t ))|x=Xs .
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 61

Dmonstration : Nous ne donnerons quune esquisse de la dmonstration. Pour une dmonstration complte
on pourra consulter [Fri75].
s,Xx
La proprit de flot prouve que, si s t, X xt = Xt s . Dautre part, on peut dmontrer que Xs,x
t sexprime
de facon mesurable en fonction des accroissements du brownien (Ws+u Ws , u 0) et de x (ce rsultat est
naturel mais dlicat justifier en dtail (voir [Fri75])). Si lon admet ce rsultat, pour un s et un t fixs on a
Xs,x
t = (x, Ws+u Ws ; u 0) et donc :

Xxt = (Xxs , Ws+u Ws ; u 0),

avec Xxs qui est Fs mesurable et (Ws+u Ws )u0 qui est indpendant de Fs .
Si on applique le rsultat de la proposition 2.5 de lappendice X s , (Ws+u Ws )u0 , et Fs , on obtient :

E ( f ((Xxs , Ws+u Ws ; u 0))| Fs ) = E (f ((x, Ws+u Ws ; u 0)))|x=Xx


s
= E (f (Xs,x
t ))|x=Xx
s

Le rsultat prcdent se gnralise des fonctions des trajectoires de la diffusion aprs linstant
s. En particulier, le thorme suivant est utile dans les calculs lis aux taux dintrt.

Thorme 5.9 Soit (Xt )t0 une solution de (3.9) et r(s, x) une fonction mesurable positive. On
a, si t > s :  Rt 
P p.s. E e s r(u,Xu )du f (Xt ) |Fs = (Xs )
avec :  Rt 
r(u,Xs,x
(x) = E e s u )du f(Xs,x
t ) .

On crit aussi cette galit sous la forme :


Rt Rt
r(u,Xs,x
   
E e r(u,Xu )du
f (Xt ) |Fs = E e u )du
f(Xs,x
t ) .
s s

x=Xs

Remarque 5.10 On peut en fait dmontrer un rsultat plus gnral que celui nonc prcdem-
ment. Si on omet les dtails techniques, on peut affirmer que, si est une fonction de toute la
trajectoire de Xt aprs s :

P p.s. E ( (Xxt , t s) |Fs ) = E ((Xs,x


t , t s))|x=Xs .

Remarque 5.11 Lorsque b et ne dpendent que de x (on dit que la diffusion est homogne
dans ce cas), on peut montrer que la loi de Xs,x 0,x
s+t est identique celle de Xt , ce qui signifie que
si f est une fonction mesurable et borne :
 
E (f(Xs,x 0,x
s+t )) = E f(Xt ) .

On peut tendre ce rsultat et montrer que, si r est une fonction de x uniquement :


R s+t Rt
r(Xs,x r(X0,x
   
E e s u )du f(Xs,x
s+t ) = E e
0 u )du f(X0,x
t ) .

On en dduit que, dans ce cas, le thorme 5.9 sexprime sous la forme :


 Rt   R ts 
r(X0,x
E e s
r(Xu )du
f (Xt ) |Fs = E e 0 u )du f(X0,x )
ts

.
x=Xs
62 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

6 Exercices
Exercice 6 Soit (Mt )t0 une martingale, telle que pour tout t, E(M2t ) < +. Dmontrer que
si s t :    
E (Mt Ms )2 |Fs = E M2t M2s |Fs .
Exercice 7 Soit Xt un processus
  accroissements indpendants et stationnaires nul en linstant

0 et tel que, pour tout t, E X2t < +. On supposera, de plus, que la fonction t 7 E X2t est
continue. Dmontrer que E (Xt ) = ct et que Var(Xt ) = c 0 t, c et c 0 tant des constantes.
Exercice 8 Dmontrer que, si est un temps darrt :
F = {A A, pour tout t 0 , A { t} Ft }
dfinit une tribu.
Exercice 9 Soit S un temps darrt, dmontrer que S est FS mesurable.
Exercice 10 Soit S et T deux temps darrt, tels que S T P p.s. . Dmontrer que F S FT .
Exercice 11 Soient S un temps darrt, fini presque srement, et (X t )t0 un processus adapt
et presque srement continu.
1. Dmontrer que, P p.s., pour tout s :
X
Xs = lim 1[k/n,(k+1)/n[ (s)Xk/n ()
n+
k0

2. Prouver que lapplication :


([0, t] , B([0, t]) Ft ) (R, B(R))
(s, ) 7 Xs ()
est mesurable.
3. En dduire que si S t, XS est Ft mesurable, puis que XS est FS mesurable.
Exercice 12 Cette exercice
R+ est une introduction lintgrale stochastique. Il sagit de construire
une intgrale du type 0 f(s)dXs , o (Xt )t0 est un Ft -mouvement brownien et f(s) est une
fonction mesurable de (R+ , B(R+ )) dans (R, B(R)) telle que :
Z +
f2 (s)ds < +.
0

Ce type dintgrale sappelle intgrale de Wiener et cest un cas particulier de lintgrale dIto
qui est introduite au paragraphe 4. P
On rappelle que lensemble H des fonctions de la forme 0iN1 ai 1]ti ,ti+1 ] , avec ai R,
et t0 = 0 t1 tN est dense dans L2 (R+ , dx) muni de la norme kfkL2 =
q R+
0
f2 (s)ds.
P
1. Soit ai R, et 0 = t0 t1 tN , et f = 0iN1 ai 1]ti ,ti+1 ] . On pose :
X
Ie (f) = ai (Xti+1 Xti ).
0iN1

Dmontrer que Ie (f) est une variable alatoire gaussienne dont on calculera la moyenne
et la variance. Dmontrer en particulier que :
E(Ie (f)2 ) = kfk2L2 .
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 63

2. En dduire quil existe une unique application linaire de L2 (R+ , dx) valeurs dans
L2 (, F , P), I, telle que I(f) = Ie (f), si f est dans H et E(I(f)2 ) = kfkL2 , pour tout
f dans L2 (R+ ).
3. Dmontrer que, si (Xn )n0 est une suite de variables alatoires gaussiennes centres qui
convergent dans L2 (, F , P) vers X, alors X est une variable alatoire gaussienne centre.
2 +
R+si 2f L (R , dx) alors I(f) est une variable alatoire gaussienne centre
En dduire que
de variance 0 f (s)ds.
Rt R
4. Soit f L2 (R+ , dx), on note Zt = 0 f(s)dXs = 1]0,t] (s)f(s)dXs , dmontrer que Zt
est un processus adapt Ft , et que Zt Zs est indpendant de Fs (commencer par traiter
le cas f H).
Rt Rt
5. Dmontrer que les processus Zt , Z2t 0 f2 (s)ds, exp(Zt (1/2) 0 f2 (s)ds) sont des
Ft -martingales.

Exercice 13 Soient T un rel positif et (Mt )0tT une Ft -martingale continue. On suppose que
E(M2T ) est fini.
1. Dmontrer que (|Mt |)0tT une sous-martingale.
2. Montrer que, si M = sup0tT |Mt | :
 

P (M ) E |MT |1{M }

(Utiliser le thorme darrt pour la sous-martingale |Mt | entre T o = inf{t


T, |Mt | } (si cet ensemble est non vide, + sinon) et T ).
3. Dduire du rsultat prcdent que, si A est positif :

E((M A)2 ) 2E((M A)|MT |).


R M A
(Utiliser le fait que (M A)p = 0
pxp1 dx pour p = 1, 2).
4. Dmontrer que, E(M ) est fini et que :
!
2
E sup |Mt | 4E(|MT |2 ).
0tT

Exercice 14 1. Dmontrer que si S et S 0 sont deux Ft -temps darrt alors SS 0 = inf(S, S 0)


et S S 0 = sup(S, S 0 ) sont des Ft -temps darrt.
2. En utilisant le temps darrt S s et le thorme darrt dmontrer que :
 
E MS 1{S > s} |Fs = Ms 1{S > s}

3. En dduire que, si s t :
 
E MSt 1{S > s} |Fs = Ms 1{S > s} ,

4. En utilisant le fait que MSs est Fs mesurable, montrer que t MSt est une Ft mar-
tingale.
64 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

RT
Exercice 15 1. Soit (Ht )0tT un processus mesurable adapt tel que 0 H2t dt < , p.s..
Rt
On pose Mt =  0 s
H dWs , (o (Wt )0tT est un mouvement brownien standard). Mon-
 R T

trer que si E sup0tT M2t < , alors E 0 H2t dt < . On pourra introduire la
Rt 2
suite de temps darrt
R
dfinie par n = inf{t 0 | H ds = n} et montrer que
0 s
T n

2 2
E(MT n ) = E 0 Hs ds .
1
2. On pose p(t, x) = 1t exp(x2 /2(1 t)), pour 0 t < 1 et x R, et p(1, x) = 0.
Soit (Mt )0t1 le processus dfini sur [0, 1] par Mt = p(t, Wt).
(a) Montrer que Zt
p
Mt = M 0 + (s, Ws )dWs .
0 x
R1 R
1

(b) Soit Ht = (p/x)(t, Wt). Montrer que 0 H2t dt < , p.s. et E 0 H2t dt =
+.
Rt
Exercice 16 Soit (Mt )0tT une Ft -martingale continue telle que Mt = 0 Ks ds, o
RT
(Kt )0tT est un processus Ft -adapt tel que P p.s. 0 |Ks |ds < +.
RT
1. On suppose, de plus, que P p.s. 0 |Ks |ds C < +. Dmontrer que si tni = Ti/n
pour 0 i n, alors :

Xn  2
lim E Mtni Mtni1 = 0.
n+
i=1

2. Sous les hypothses de la question prcdente, dmonter que :



n 
X 2  
E Mtni Mtni1 = E M2T M20 .
i=1

En dduire MT = 0 P p.s. , puis que P p.s. t T, Mt = 0.


RT
3. On ne suppose plus que 0 |Ks |ds soit born mais seulement que cette variable ala-
Rt
toire est finie presque srement. On admettra que la variable alatoire 0 |Ks |ds est Ft -
Rt
mesurable. Montrer que Tn = inf{0 s T, 0 |Ks |ds n} (T si cet ensemble est vide)
est un temps darrt. Prouver que P p.s. limn+ Tn = T . En dduire, en utilisant la
suite de martingales (MtTn )t0 , que P p.s. t T, Mt = 0.
Rt Rt Rt
4. Soit Mt une martingale de la forme 0 Hs dWs + 0 Ks ds avec 0 H2s ds < + P p.s.
Rt
et 0 |Ks |ds < + P p.s. . En utilisant la suite de temps darrt Tn = inf{t
Rt
T, 0 H2s ds n}, dmontrer que Kt = 0 dt P p.s..

Exercice 17 On sintresse la solution Xt de lquation diffrentielle stochastique :



dXt = (Xt + 0 )dt + (Xt + 0 )dWt
X0 = 0.
 
On pose St = exp ( 2 /2)t + Wt .
1. Ecrire lquation diffrentielle stochastique dont est solution S1
t .
2. Dmontrer que :
d(Xt S1 1 0 0 0
t ) = St (( )dt + dWt ) .
Ch.3 MOUVEMENT BROWNIEN, QU. DIFF. STOCHASTIQUES 65

3. En dduire une expression pour Xt .

Exercice 18 Soit (Wt )t0 un Ft -mouvement brownien. Le but de cet exercice est de calculer
la loi du couple (Wt , supst Ws ).
1. Soit S un temps darrt born. En utilisant le thorme darrt pour la martingale M t =
exp(izWt + z2 t/2), o z est un nombre rel, dmontrer que, si 0 u v :
z2
 
E eiz(Wv+SWu+S ) |Fu+S = e 2 (vu) .

2. En dduire que WuS = Wu+S WS est un FS+u -mouvement brownien indpendant de la


tribu FS .
3. Soit (Yt )t0 est un processus alatoire continu indpendant de la tribu B tel que
E(sup0sK |Ys |) < +. Soit T une variable alatoire B-mesurable borne par K, montrer
que :
E (YT |B) = E (Yt )|t=T .
P
On commencera par traiter le cas o T est de la forme 1in ti 1Ai , o 0 < t1 < <
tn = K, les Ai tant disjoints et B mesurables.
4. On pose = inf{s 0, Ws > }, dmontrer que, si f est une fonction borlienne
borne : ! !

E f(Wt )1 = E 1 (t ) ,
t t
o (u) = E(f(Wu +)). En dduire, en utilisant le fait que E(f(Wu +)) = E(f(Wu +
)) que : ! !
E f(Wt )1 = E f(2 Wt )1 .
t t
5. Montrer que si Wt = supst Ws et si 0 :

P(Wt , Wt ) = P(Wt , Wt ) = P(Wt ).

En dduire que Wt suit la mme loi que |Wt |.


6. Dmontrer que si et 0 :

P(Wt , Wt ) = P(Wt 2 , Wt ) = P(Wt 2 ).

et que si et 0 :

P(Wt , Wt ) = 2P(Wt ) P(Wt ).

7. Vrifier que la loi du couple (Wt , Wt ) est donne par :

(2y x)2
!
2(2y x)
1{0 y} 1{x y} exp dxdy.
2t3 2t
Chapitre 4
Modle de Black et Scholes

Le problme trait par Black et Scholes dans [BS73] est lvaluation et la couverture dune
option de type europen (call ou put) sur une action ne distribuant pas de dividendes. La m-
thode utilise, qui repose sur des ides analogues celles dj prsentes dans le cadre des
modles discrets dans le chapitre 1 de ce livre, conduit des formules aujourdhui couram-
ment utilises par les praticiens, malgr le caractre simplificateur du modle. Dans ce chapitre,
nous donnons une prsentation actualise des travaux de Black et Scholes. Le cas des options
amricaines est abord et des extensions du modle sont prsentes dans les problmes.

1 Description du modle
1.1 Lvolution des cours
Le modle propos par Black et Scholes pour dcrire lvolution des cours est un modle
temps continu avec un actif risqu (une action de prix St linstant t) et un actif sans risque (de
prix S0t linstant t). On suppose lvolution de S0t rgie par lquation diffrentielle (ordinaire)
suivante :
dS0t = rS0t dt (4.1)
o r est une constante positive. Cela signifie que le taux dintrt sur le march des placements
sans risque est constant et gal r (noter que r est ici un taux dintrt instantan, ne pas
confondre avec le taux sur une priode des modles discrets). On posera S 00 = 1, de sorte que
S0t = ert , pour t 0.
On suppose que lvolution du cours de laction est rgie par lquation diffrentielle sto-
chastique suivante :
dSt = St (dt + dBt ) (4.2)
o et sont deux constantes et (Bt ) un mouvement brownien standard.
Le modle est tudi sur lintervalle [0, T ] o T est la date dchance de loption tudier.
Comme nous lavons vu (cf. chapitre 3, paragraphe 4.3), lquation (4.2) se rsout, explicite-
ment :
2
!
St = S0 exp t t + Bt ,
2
o S0 est le cours observ la date 0. Il en rsulte en particulier que, selon ce modle, la loi de
St est une loi log-normale (cest dire que son logarithme suit une loi normale).
Plus prcisment, on voit que le processus (St ) vrifie une quation du type (4.2) si et
seulement si le processus (log(St )) est un mouvement brownien (non ncessairement standard).
Compte tenu de la dfinition 2.1 du chapitre 3, cela signifie que le processus (S t ) vrifie les
proprits suivantes :
continuit des trajectoires,
indpendance des accroissements relatifs : si u t, St /Su ou (ce qui revient au mme),
laccroissement relatif (St Su )/Su est indpendant de la tribu (Sv , v u),
stationnarit des accroissements relatifs : si u t, la loi de (St Su )/Su est identique
celle de (Stu S0 )/S0 .
68 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Ces trois proprits traduisent de facon concrte les hypothses de Black et Scholes sur lvo-
lution du cours de laction.

1.2 Les stratgies autofinances


 
Une stratgie sera dfinie par un processus = (t )0tT = (H0t , Ht ) , valeurs dans R2 ,
adapt la filtration naturelle (Ft ) du mouvement brownien, les composantes H0t et Ht de t
donnant, linstant t, les quantits dactif sans risque et dactif risqu respectivement dtenues
en portefeuille. La valeur du portefeuille linstant t est alors donne par :

Vt () = H0t S0t + Ht St .

Dans les modles discrets, nous avons caractris les stratgies autofinances par lgalit :
Vn+1 () Vn () = n+1 .(Sn+1 Sn ) (cf. chapitre 1, remarque 1.1). La transposition de cette
galit temps continu conduit crire la condition dautofinancement sous la forme suivante :

dVt () = H0t dS0t + Ht dSt .

Pour que cette galit ait un sens on imposera la condition :


ZT ZT
0
|Ht |dt < + p.s. et H2t dt < + p.s.
0 0

Alors lintgrale :
ZT ZT
H0t dS0t = H0t rert dt
0 0
est bien dfinie, ainsi que lintgrale stochastique :
ZT ZT ZT
Ht dSt = (Ht St ) dt + Ht St dBt ,
0 0 0

puisque la fonction t 7 St est continue, donc borne sur [0, T ], presque srement.
Dfinition
  1.1 Une stratgie autofinance est dfinie par un couple de processus adapts
H0t et (Ht )0tT vrifiant :
0tT
ZT ZT
1. |Ht |dt + H2t dt < + p.s.
0
0 0
Zt Zt
0 0 0 0 0 0
2. Ht St + Ht St = H0 S0 + H0 S0 + Hu dSu + Hu dSu p.s., pour tout t [0, T ].
0 0

Nous noterons St = ert St le cours actualis de lactif risqu. La proposition suivante est
lanalogue de la proposition 1.2 du chapitre 1.
Proposition 1.2 Soit = ((H0t , Ht ))0tT un processus adapt valeurs dans R2 , vrifiant
RT 0 RT
0
|Ht |dt + 0 H2t dt < + p.s. On pose : Vt () = H0t S0t + Ht St et Vt () = ert Vt ().
Alors, dfinit une stratgie autofinance si et seulement si :
Zt
Vt () = V0 () + Hu dSu p.s. (4.3)
0

pour tout t [0, T ].


Ch.4 MODLE DE BLACK ET SCHOLES 69

Dmonstration : Supposons la stratgie autofinance. De lgalit :

dVt () = rVt ()dt + ert dVt ()

qui rsulte de la diffrenciation du produit des processus (ert ) et (Vt ()) (noter que le terme
de crochets d < er. , V. () >t est nul), on dduit :
 
dVt () = rert H0t ert + Ht St dt + ert H0t d(ert ) + ert Ht dSt
 
= Ht rert St dt + ert dSt
= Ht dSt .

Do lgalit (4.3). La dmonstration de la rciproque repose sur un raisonnement analogue.

Remarque 1.3 Nous navons pas impos de condition de prvisibilit sur les stratgies, contrai-
rement ce que nous avons fait dans le chapitre 1. En fait, on peut dfinir une notion de proces-
sus prvisible temps continu mais, dans le cas de la filtration dun mouvement brownien, cela
ne restreint pas la classe des processus adapts de facon significative (en raison de la continuit
des trajectoires du mouvement brownien).

Dans notre tude des modles discrets complets, nous avons t amens nous placer sous une
loi de probabilit quivalente la probabilit initiale et sous laquelle les prix actualiss des
actifs sont des martingales, puis nous avons construit des stratgies autofinances simulant les
options. Le paragraphe suivant prsente les outils qui permettent de transposer ces mthodes au
temps continu.

2 Changement de probabilit. Thorme de reprsentation


des martingales
2.1 Probabilits quivalentes
Soit (, A, P) un espace probabilis. Une probabilit Q sur (, A) est dite absolument
continue par rapport P si :

A A P (A) = 0 Q (A) = 0.

Thorme 2.1 Q est absolument continue par rapport P si, et seulement si, il existe une
variable alatoire Z valeurs positives ou nulles sur (, A) telle que :
Z
A A Q(A) = Z()dP(),
A

dQ
Z est appele densit de Q par rapport P et parfois note dP
.

Lquivalence dmontrer est vidente dans un sens, la rciproque est une version du thorme
de Radon-Nikodym (cf. par exemple [DCD82], tome 1).
Les probabilits P et Q sont dites quivalentes si chacune delles est absolument continue
par rapport lautre. Noter que si Q est absolument continue par rapport P, de densit Z, alors
P et Q sont quivalentes si et seulement si P (Z > 0) = 1.
70 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2.2 Thorme de Girsanov


 
Soit , F , (Ft )0tT , P un espace probabilis filtr, dont la filtration est la filtration na-
turelle dun mouvement brownien standard (Bt )0tT , index par lintervalle de temps [0, T ].
Le thorme suivant, que nous admettrons, est connu sous le nom de thorme de Girsanov (cf.
[KS88], [DCD83], chapitre 8).
RT
Thorme 2.2 Soit (t )0tT un processus adapt vrifiant 0
2s ds < p.s. et tel que le
processus (Lt )0tT dfini par :
Zt Zt !
1
Lt = exp s dBs 2s ds
0 2 0

soit une martingale. Alors, sous laRprobabilit P(L) de densit LT par rapport P, le processus
t
(Wt )0tT dfini par Wt = Bt + 0 s ds, est un mouvement brownien standard.

Remarque 2.3
 RUne condition suffisante pour que (Lt )0tT soit une martingale est que lon
1 T 2
 
ait : E exp 2 0 t dt < (cf. [KS88], [DCD82]). La dmonstration du thorme de Gir-
sanov dans le cas o (t ) est constant fait lobjet de lexercice 19.

2.3 Thorme de reprsentation des martingales browniennes


Soit (Bt )0tT un mouvement brownien standard construit sur un espace probabilis
(, F , P) et soit (Ft )0tT sa filtration naturelle. Rappelons (cf. chapitre 3, proposition 4.4)
RT 2 R
t
que si (Ht )0tT est un processus adapt tel que E 0 Ht dt < , le processus 0 Hs dBs
est une martingale de carr intgrable, nulle en 0. Le thorme suivant montre que toutes les
martingales browniennes peuvent se reprsenter laide dune intgrale stochastique.

Thorme 2.4 Soit (Mt )0tT une martingale de carr intgrable,


R par
 rapport la filtration
T 2
(Ft )0tT . Il existe un processus adapt (Ht )0tT tel que E 0 Hs ds < + et :
Zt
t [0, T ] Mt = M0 + Hs dBs p.s.. (4.4)
0

Noter que cette reprsentation nest possible que pour les martingales de la filtration naturelle
du mouvement brownien (cf. exercice 26).
Il rsulte du thorme que si U est une variable alatoire FT -mesurable de carr intgrable,
on peut lcrire sous la forme :
ZT
U = E (U) + Hs dBs p.s.
0

R
T

o (Ht ) est une processus adapt tel que E 0 H2t ds < +. Il suffit pour cela de considrer
la martingale Mt = E (U|Ft ). On dmontre aussi (cf., par exemple [KS88]) que si (Mt )0tT
est une martingale (non ncessairement de carr intgrable)
RT 2 il existe une reprsentation du type
(4.4) mais avec un processus vrifiant seulement 0 Ht ds < , p.s. Nous utiliserons dailleurs
ce rsultat dans le chapitre 6.
Ch.4 MODLE DE BLACK ET SCHOLES 71

3 Evaluation et couverture des options dans le modle de


Black et Scholes
3.1 Une probabilit sous laquelle St est une martingale
 

Nous reprenons maintenant le modle introduit au paragraphe 1. Nous allons montrer quil
existe une probabilit quivalente la probabilit initiale P, sous laquelle le prix actualis St =
ert St de laction est une martingale. Utilisant lquation diffrentielle stochastique vrifie par
(St ) on a :

dSt = rert St dt + ert dSt


= St (( r)dt + dBt )
r
et par consquent, si on pose Wt = Bt +
t,

dSt = St dWt . (4.5)

Daprs le thorme 2.2, appliqu en prenant t = r


, il existe une probabilit P quivalente
P sous laquelle (Wt )0tT est un mouvement brownien standard. On admettra, par la suite, que
la dfinition de lintgrale stochastique est invariante par changement de probabilit quivalente
(cf. exercice 25). Alors, si on se place sous la probabilit P , on dduit de lgalit (4.5) que
(St ) est une martingale et que :

St = S0 exp(Wt 2 t/2).

3.2 Pricing
Dans ce paragraphe, nous nous limiterons aux options europennes. Une option europenne
sera dfinie par une variable alatoire FT -mesurable, positive h. Le plus souvent, h est de la
forme f(ST ), (f(x) = (x K)+ , dans le cas dun call, f(x) = (K x)+ dans le cas dun put).
Comme dans le cas discret, nous allons dfinir la valeur de loption en la simulant. Pour des
raisons techniques, nous limiterons la classe des stratgies admissibles de la facon suivante :
 
Dfinition 3.1 Une stratgie = H0t , Ht est admissible si elle est autofinance et si la
0tT
valeur actualise Vt () = H0t + Ht St du portefeuille correspondant est, pour tout t, positive
et telle que supt[0,T ] Vt est de carr intgrable sous P .

On dira quune option est simulable si sa valeur lchance est gale la valeur finale dune
stratgie admissible. Il est clair que pour que loption dfinie par h soit simulable, il est nces-
saire que h soit de carr intgrable sous P . Dans le cas du call (h = (ST K)+ ), cette proprit
est bien vrifie puisque E (S2T ) < ; notons que dans le cas du put, h est mme borne.

Thorme 3.2 Dans le modle de Black et Scholes, toute option dfinie par une variable ala-
toire h, positive, FT -mesurable et de carr intgrable sous la probabilit P est simulable et la
valeur linstant t de tout portefeuille simulant est donne par :
 
Vt = E er(T t) h|Ft .
72 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

La valeur de loption
 linstant t est donc dfinie de facon naturelle par lexpression
r(T t)
E e h|Ft .
Dmonstration : Supposons tout dabord quil existe une stratgie admissible (H 0 , H), simu-
lant loption. La valeur linstant t du portefeuille (H0t , Ht ) est donne par :

Vt = H0t S0t + Ht St

et lon a, par hypothse, VT = h. Soit Vt = Vt ert , la valeur actualise :

Vt = H0t + Ht St .

Puisque la statgie est autofinance, on a, daprs la proposition 1.2 et lgalit (4.5) :


Zt
Vt = V0 + Hu dSu
Z0t
= V0 + Hu Su dWu .
0

Sous la probabilit P , supt[0,T ] Vt est de carr intgrable, daprs la dfinition des stratgies
admissibles, et lgalit qui prcde fait apparatre le processus (Vt ) comme une intgrale sto-
chastique par rapport (Wt ). Il en rsulte (cf. chapitre 3, quation (3.6) et proposition 4.4) que
(Vt ) est, sous P , une martingale de carr intgrable. Do :
 
Vt = E VT |Ft ,

et par consquent :  
Vt = E er(T t) h|Ft . (4.6)
Nous avons ainsi montr que si le portefeuille (H0 , H) simule loption dfinie par h, sa
valeur est donne par lgalit (4.6). Pour achever la dmonstration du thorme, il reste
dmontrer que loption est bien simulable, cest--dire trouver des processus (H 0t ) et (Ht )
dfinissant une stratgie admissible et tels que :
 
H0t S0t + Ht St = E er(T t) h|Ft .

Or, sous la probabilit P , le processus dfini par Mt = E (erT h|Ft ) est une martingale de
carr intgrable. La filtration (Ft ), filtration naturelle de (Bt ), est aussi la filtration naturelle
de (Wt ) et, daprs le thorme de reprsentation
R  des martingales browniennes, il existe un
T 2
processus adapt (Kt )0tT tel que E K ds < + et :
0 s
Zt
t [0, T ] Mt = M0 + Ks dWs p.s..
0

La stratgie = (H0 , H), avec Ht = Kt /(St ) et H0t = Mt Ht St , est alors, daprs la pro-
position 1.2 et lgalit (4.5), une stratgie autofinance, dont la valeur linstant t est donne
par :  
Vt () = ert Mt = E er(T t) h|Ft
et il est clair sur cette expression que Vt () est une variable alatoire positive, que
supt[0,T ] Vt () est de carr intgrable sous P et que VT () = h. On a donc bien une stra-
tgie admissible simulant h.
Ch.4 MODLE DE BLACK ET SCHOLES 73

Remarque 3.3 Lorsque la variable alatoire h est de la forme h = f(ST ), on peut expliciter la
valeur Vt de loption linstant t comme une fonction de t et St . On a en effet :
 
Vt = E er(T t) f(ST )|Ft
2 /2)(T t)
   
= E er(T t) f St er(T t) e(WT Wt )( Ft

La variable alatoire St est Ft -mesurable et, sous P , WT Wt est indpendante de Ft . On a


donc, en utilisant la proposition 2.5 de lappendice,
Vt = F(t, St),
avec :   
2 /2)(T t)
F(t, x) = E er(T t) f xer(T t) e(WT Wt )( (4.7)
et comme, sous P , WT Wt est une gaussienne centre de variance T t :
Z +   ey2 /2 dy
r(T t) 2
F(t, x) = e f xe(r /2)(T t)+y T t .
2
Le calcul de F peut tre pouss plus loin dans le cas du call et du put. Si lon prend lexemple
du call, avec f(x) = (x K)+ , on a, daprs lgalit (4.7) :
   
r(T t) (r2 /2)(T t)+(WT Wt )
F(t, x) = E e xe K
+
 
g2 /2
= E xe Ker
+

o g est une gaussienne centre rduite et = T t.


Introduisons les quantits :
   
x 2
log K
+ r+ 2

d1 = et d2 = d1 .

Avec ces notations, on a
  
g2 /2 r
F(t, x) = E xe Ke 1{g + d 0}
2
Z +  2
 ey /2
2
= xe y /2 Ker dy
d2 2
Z d2   y2 /2
y2 /2 r e
= xe Ke dy.
2
En crivant cette expression comme la diffrence
de deux intgrales et en faisant dans la pre-
mire le changement de variable z = y + , on obtient :
F(t, x) = xN(d1 ) Ker N(d2 ), (4.8)
avec : Zd
1 2
N(d) = ex /2 dx.
2
Pour le put, un calcul analogue donne, avec les mmes notations :
F(t, x) = Ker N(d2 ) xN(d1 ) (4.9)
Pour des mthodes de calcul efficaces de N(d) on pourra se reporter au chapitre 8.
74 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Remarque 3.4 Un des traits majeurs du modle de Black-Scholes (et une des raisons de son
succs) est que les formules de prix obtenues, de mme que les formules de couverture que
nous donnerons plus loin, dpendent dun seul paramtre non directement observable : le para-
mtre , appel volatilit par les praticiens (le paramtre de drive disparat sous leffet du
changement de probabilit). Dans la pratique, deux mthodes sont utilises pour valuer :
1. la mthode historique : dans le cadre du modle, 2 T est la variance de log(ST ) et les
variables log(ST /S0 ), log(S2T /ST ), . . ., log(SNT /S(N1)T ) sont indpendantes quidistri-
bues. Ds lors, on peut, partir des valeurs du cours observes dans le pass, estimer
par des voies statistiques (par exemple laide de variances empiriques ; cf. [DCD82],
chapitre 5).
2. la mthode implicite : certaines options sont cotes sur des marchs organiss et le
prix des options (calls et puts) tant une fonction strictement croissante de (cf. exercice
21), chaque option cote, on peut associer une volatilit implicite, par inversion de
la formule de Black-Scholes. Le modle ainsi identifi peut ensuite tre utilis pour les
calculs de couverture.
Dans ces questions de volatilit, on se heurte vite aux imperfections du modle de Black-
Scholes : on constate des diffrences importantes entre volatilit historique et volatilit im-
plicite et la volatilit implicite semble dpendre du prix dexercice et de lchance. Malgr ces
incohrences, le modle constitue une rfrence indispensable pour les praticiens.

3.3 Couverture des calls et des puts


Dans la dmonstration du thorme 3.2, nous avons invoqu le thorme de reprsentation
des martingales browniennes pour montrer lexistence dun portefeuille simulant. Dans la pra-
tique, il importe de pouvoir construire effectivement le portefeuille simulant pour couvrir une
option et on ne peut pas se contenter dun simple thorme dexistence.
Nous allons voir comment, dans le cas o loption est dfinie par une variable alatoire de
la forme h = f(ST ), on peut expliciter le portefeuille de couverture. Un portefeuille simulant
doit avoir, chaque instant t, une valeur actualise gale :

Vt = ert F(t, St),

o F est la fonction dfinie par lgalit (4.7). Sous des hypothses trs larges sur f (et, en
particulier, dans les cas du call et du put o on dispose des formules explicites de la remarque
3.3), on voit que la fonction F est de classe C sur [0, T [R. Si on pose :
 
F(t, x) = ert F t, xert .

on a : Vt = F(t, St) et, pour t < T , daprs la formule dIto :


Zt
    F  
F t, St = F 0, S0 + u, Su dSu
0 x
Zt Zt
F   1 2 F  
+ u, Su du + 2
u, S u d < S, S >u
0 t 0 2 x

De lgalit dSt = St dWt , on dduit :

d < S, S >u = 2 S2u du,


Ch.4 MODLE DE BLACK ET SCHOLES 75

 
ce qui fait apparatre F t, St sous la forme suivante :
Zt Zt
    F  
F t, St = F 0, S0 + u, Su Su dWu + Ku du.
0 x 0

Comme on sait que F(t, St) est une martingale sous P , le processus Ku est ncessairement nul
(cf. chapitre 3, exercice 16). Do :
    Z t F  
F t, St = F 0, S0 + u, Su Su dWu
0 x
Z t
  F  
= F 0, S0 + u, Su dSu .
0 x

Le candidat naturel pour le processus de couverture Ht est alors :

F   F
Ht = t, St = (t, St) .
x x
 
Si on pose H0t = F t, St Ht St , le portefeuille (H0t , Ht ) est autofinanc et sa valeur actualise
 
est bien Vt = F t, St .

Remarque 3.5 Le raisonnement qui prcde montre quon peut traiter les options de la forme
f(ST ) sans utiliser le thorme de reprsentation des martingales browniennes.

Remarque 3.6 Dans le cas du call, on a, avec les notations de la remarque 3.3,
F
(t, x) = N(d1 ).
x
et dans le cas du put :
F
(t, x) = N(d1 ).
x
On pourra le vrifier en exercice (la facon la plus simple de faire le calcul est de driver sous le
signe desprance). Cette quantit est souvent appele le delta de loption par les praticiens.
Plus gnralement, lorsque la valeur linstant t dun portefeuille peut scrire (t, S t), la
quantit (/x)(t, St), qui mesure la sensibilit du portefeuille aux variations du cours
linstant t, est appele le delta du portefeuille. On parle de gamma pour la drive seconde
(2 /x2 )(t, St), de thta pour la drive par rapport au temps et de vga pour la drive
de par rapport la volatilit .

4 Options amricaines dans le modle de Black-Scholes


4.1 Evaluation des options amricaines
Nous avons vu, dans le chapitre 2, les liens entre lvaluation des options amricaines et
le problme darrt optimal dans le cadre de modles discrets. La thorie de larrt optimal
en temps continu repose sur les mmes ides quen temps discret, mais la mise en uvre de
ces ides soulve, dans ce cadre, de srieuses difficults techniques. En ce qui concerne les
options amricaines, il est clair que lapproche que nous avons utilise dans le paragraphe 3.3 du
chapitre 2, base sur une relation de rcurrence, nest pas directement transposable. Lexercice
76 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

5 du chapitre 2 montre que, dans un modle discret, toute option amricaine peut tre associe
une stratgie de couverture dans laquelle une certaine consommation est autorise. Cest partir
de stratgies de gestion avec consommation que nous allons tudier les options amricaines dans
le modle de Black-Scholes.

Dfinition 4.1 Une stratgie de gestion avec consommation est la donne dun processus
adapt = ((H0t , Ht ))0tT , valeurs dans R2 , vrifiant les proprits suivantes :
ZT ZT
1. 0
|Ht |dt + H2t dt < + p.s.
0 0
Zt Zt
2. H0t S0t + H t St = H00 S00 + H 0 S0 + H0u dS0u + Hu dSu Ct pour tout t [0, T ], o
0 0
(Ct )0tT est un processus croissant continu adapt nul en t = 0, Ct reprsentant la
consommation cumule jusqu linstant t.

Une option amricaine est naturellement dfinie par un processus adapt, valeurs positives
(ht )0tT . Pour simplifier, nous nous limiterons des processus de la forme h t = (St ), o
est une fonction continue de R+ dans R+ , vrifiant : (x) A + Bx, x R+ , pour des
constantes A et B positives. Pour un call, on a : (x) = (x K)+ et pour un put : (x) =
(K x)+ .
Nous dirons que la stratgie de gestion avec consommation = ((H 0t , Ht ))0tT couvre
loption amricaine dfinie par ht = (St ) si, en notant Vt () = H0t S0t + Ht St , on a :

t [0, T ] Vt () (St ) p.s.

Notons lensemble des stratgies de gestion avec consommation qui couvrent loption am-
ricaine dfinie par ht = (St ). Si le vendeur de loption suit une stratgie , il dispose,
chaque instant t, dune richesse au moins gale (St ), qui est la somme fournir en cas
dexercice de loption linstant t. Lnonc suivant fait apparatre la valeur minimale dune
stratgie de couverture dune option amricaine :

Thorme 4.2 Soit u lapplication de [0, T ] R+ dans R dfinie par :


h   i
u(t, x) = sup E er(t) x exp (r (2 /2))( t) + (W Wt )
Tt,T

o Tt,T dsigne lensemble des temps darrt valeurs dans [t, T ]. Il existe une stratgie
telle que Vt () = u(t, St), pour tout t [0, T ]. De plus, pour toute stratgie , on
a : Vt () u(t, St), pour tout t [0, T ].

Pour viter les difficults techniques, nous donnerons seulement le schma de la dmonstration
de ce thorme, renvoyant [Kar88, Kar89] pour les dtails.
On montre dabord que le processus (ert u(t, St)) est lenveloppe de Snell du processus
rt
(e (St )), cest--dire la plus petite surmartingale qui le majore, sous P . Or, on peut montrer
que la valeur actualise dune stratgie de gestion avec consommation est une surmartingale
sous P . On a donc lingalit : Vt () u(t, St), pour toute stratgie . Lobtention
dune stratgie telle que Vt () = u(t, St) repose sur un thorme de dcomposition des
surmartingales analogue la proposition 3.1 du chapitre 2 et sur le thorme de reprsentation
des martingales browniennes.
Il est naturel de considrer que u(t, St) reprsente la valeur de loption amricaine linstant
t, puisque cest la valeur minimale dune stratgie qui couvre loption.
Ch.4 MODLE DE BLACK ET SCHOLES 77

Remarque 4.3 Soit un temps darrt valeurs dans [0, T ]. La valeur linstant 0 dune stra-
tgie admissible au sens de la dfinition 3.1 et de valeur (S ) linstant est donne par
E (er (S )), puisque la valeur actualise de toute stratgie admissible est une martingale
sous P . La quantit u(0, S0) = supT0,T E (er (S )) est donc bien la richesse initiale per-
mettant de couvrir exactement tous les exercices possibles.

Comme dans les modles discrets, on constate que le prix du call amricain (sur une action ne
distribuant pas de dividende) est gal au prix du call europen :

Proposition 4.4 Si, dans le thorme 4.2, est donne par (x) = (x K) + , pour tout rel
x, alors on a :
u(t, x) = F(t, x)
o F est la fonction dfinie par la relation (4.8) donnant le prix du call europen.

Dmonstration : Supposons pour simplifier t = 0 (le raisonnement est le mme pour t > 0).
Alors, il suffit de dmontrer que pour tout temps darrt ,

E (er (S K)+ ) E (erT (ST K)+ ) = E (ST erT K)+

Or, on a :    
E (ST erT K)+ |F E (ST erT K)|F = S erT K

puisque (St ) est une martingale sous P . Do :


 
E (ST erT K)+ |F S er K

puisque r 0 et, puisque le membre de gauche est positif,


   
E (ST erT K)+ |F S er K .
+

Do lingalit annonce en prenant lesprance.

4.2 Puts perptuels, prix critique


Dans le cas du put, le prix de loption amricaine nest pas gal celui de loption euro-
penne et il nexiste pas de formule explicite donnant la fonction u. On doit donc recourir des
mthodes de calcul approch qui seront abordes dans le chapitre 5. Dans ce paragraphe nous
nous contenterons de dduire de la formule :
  
u(t, x) = sup E Ker(t) x exp 2 ( t)/2 + (W Wt ) (4.10)
Tt,T +

quelques proprits de la fonction u. Nous supposerons, pour simplifier, t = 0. En fait, on peut


toujours se ramener ce cas-l, quitte changer T en T t. Lquation (4.10) devient alors :
  
u(0, x) = sup E Ker x exp W (2 /2) (4.11)
T0,T +
78 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Considrons un espace de probabilit (, F , P), sur lequel est dfini un mouvement brownien
standard (Bt )0t< dfini sur R+ . Alors, on a :
  
u(0, x) = sup E Ker x exp B (2 /2)
T0,T +
   
r 2
sup E Ke x exp B ( /2) 1{ < } (4.12)
T0, +

en notant T0, lensemble de tous les temps darrt de la filtration de (Bt )t0 et T0,T lensemble
des lments de T0, valeurs dans [0, T ]. Le membre de droite de lingalit (4.12) sinterprte
naturellement comme la valeur dun put perptuel (cest--dire exercable tout moment sans
limite dchance). La proposition suivante permet dexpliciter la majoration (4.12).

Proposition 4.5 La fonction :


   
u (x) = sup E Ker x exp B (2 /2) 1{ < } (4.13)
T0, +

est donne par les formules suivantes :

u (x) = K x pour x x
 
x

u (x) = (K x ) pour x > x
x
K 2r
avec x = 1+
et = 2
.

Dmonstration : On dduit de la formule (4.13) que la fonction u est convexe, d-


croissante sur [0, [ et vrifie : u (x) (K x)+ et, pour tout T > 0, u (x)
2
E(KerT xeBT ( T/2) )+ , ce qui implique : u (x) > 0, pour tout x 0. Notons mainte-
nant x = sup{x 0|u (x) = K x}. Les proprits de u que nous venons dnumrer
entranent :

x x u (x) = K x et x > x u (x) > (K x)+ . (4.14)

Par ailleurs, la thorie de lenveloppe de Snell temps continu (cf. [Kar81], [Kus77], ainsi
que le chapitre 5) permet de montrer que :
   
rx 2
u (x) = E Ke x exp Bx ( x /2) 1{ < }
+ x

o x est le temps darrt dfini par x = inf{t 0|ert u (Xxt ) = ert (K Xxt )+ } (avec
2
inf = ), le processus (Xxt ) tant dfini par : Xxt = xe(r 2 )t+Bt . Le temps darrt x est
donc un temps darrt optimal (noter lanalogie avec les rsultats du chapitre 2).
Il rsulte des relations (4.14) que

x 2
x = inf{t 0|Xt x } = inf t 0|(r )t + Bt log(x /x)
2

Introduisons, pour tout nombre z R+ , le temps darrt x,z dfini par :

x,z = inf{t 0|Xxt z}.


Ch.4 MODLE DE BLACK ET SCHOLES 79

Avec ces notations, le temps darrt optimal est donn par x = x,x . Le nombre x tant fix,
notons la fonction de z dfinie par :
   
(z) = E erx,z 1{ x
< } K Xx,z .
x,z +

Puisque x,x est optimal, la fonction admet son maximum au point z = x . Nous allons
calculer explicitement, puis nous la maximiserons pour dterminer x et u (x) = (x ).
Si z > x, on a videmment x,z = 0 et (z) = (K x)+ . Si z x, on a, en utilisant la
continuit des trajectoires de (Xxt )t0 ,

x,z = inf{t 0|Xxt = z}

et par consquent
 
(z) = (K z)+ E erx,z 1{ < }
x,z
= (K z)+ E (erx,z )

avec, par convention, er = 0. En reprenant lexpression de Xxt en fonction de Bt , on voit que,


pour z x,

2
!
x,z = inf t 0| r t + Bt = log(z/x)
2

1
= inf t 0|t + Bt = log(z/x) ,

r
en posant =
2 . Donc, si on note, pour tout rel b,

Tb = inf{t 0|t + Bt = b},

on a :
(K x)+  si z > x
(z) = (K z)E erTlog(z/x)/ si z [0, x] [0, K]

0 si z [0, x] [K, +[.
Le maximum de est donc atteint sur lintervalle [o, x] [0, K]. En utilisant la formule suivante
(dmontre dans lexercice 24) :
   q 
Tb
E e = exp b |b| 2 + 2 ,

on voit que  
z
z [0, x] [0, K] (z) = (K z) ,
x
2r
en posant = 2
. La drive de cette fonction est donne par

z1
0 (z) = (K ( + 1)z) .
x
 
K K K
Il en rsulte que si x +1 , maxz (z) = (x) = K x et si x > +1
, maxz (z) = +1
,
ce qui donne les formules annonces.
80 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Remarque 4.6 Revenons au put amricain dchance T finie. En raisonnant comme au dbut
de la dmonstration de la proposition 4.5, on voit que, pour chaque t [0, T [, il existe un rel
s(t) vrifiant :

x s(t) u(t, x) = K x et x > s(t) u(t, x) > (K x)+ . (4.15)

Compte-tenu de lingalit (4.12), on a s(t) x , pour tout t [0, T [. Le rel s(t) sinterprte
comme le prix critique linstant t : si le prix de lactif sous-jacent linstant t est infrieur
s(t), le dtenteur de loption a intrt exercer immdiatement son option ; dans le cas contraire,
il a intrt la conserver.

Remarque bibliographique : La prsentation que nous avons utilise, base sur le thorme
de Girsanov, est inspire de [HP81] (voir aussi [Ben84], et le paragraphe 5.8 de [KS88]). Lap-
proche historique de [BS73] et [Mer73] consistait dgager, partir dun raisonnement darbi-
trage et de la formule dIt, une quation aux drives partielles vrifie par la fonction donnant
le prix du call en fonction du temps et du cours spot. Pour les mthodes statistiques de d-
termination des paramtres des modles, on pourra se rfrer [DCD82] et [DCD83] et la
bibliographie de ces ouvrages.

5 Exercices
Exercice 19 Le but de lexercice est de montrer le thorme de Girsanov 2.2 dans le cas o le
processus (t ) est constant. Soit (Bt )0tT un mouvement brownien standard par rapport une
2
filtration (Ft )0tT et soit un nombre rel. On pose, pour 0 t T , Lt = eBt ( /2)t .
1. Montrer que (Lt )0tT est une martingale par rapport la filtration (Ft ) et que E(Lt ) = 1,
pour tout t [0, T ].
2. On note P(Lt ) la probabilit de densit Lt par rapport la probabilit initiale P. Montrer
que les probabilits P(LT ) et P(Lt ) concident sur la tribu Ft .
3. Soit Z une variable alatoire borne FT -mesurable. Montrer que lesprance condition-
nelle de Z, sous la probabilit P(LT ) , sachant Ft , est donne par :
E (ZLT |Ft )
E(LT ) (Z|Ft ) = .
Lt
4. On pose Wt = t + Bt , pour tout t [0, T ]. Montrer que pour tout rel u et pour tous s
et t dans [0, T ], avec s t, on a :
  2 (ts)/2
E(LT ) eiu(Wt Ws ) Fs = eu

Conclure en utilisant la proposition 2.2 de lappendice.

Exercice 20 Montrer quil y a unicit (en prcisant en quel sens) du portefeuille simulant une
option europenne dans le modle de Black-Scholes.

Exercice 21 On considre une option de la forme h = f(ST ) et on note F la fonction donnant


le prix de loption en fonction du temps et du cours spot (cf. quation (4.7)).
1. Montrer que si f est croissante (resp. dcroissante), F(t, x) est une fonction croissante
(resp. dcroissante) de x.
Ch.4 MODLE DE BLACK ET SCHOLES 81

2. On suppose f convexe. Montrer que F(t, x) est une fonction convexe de x, une fonction
dcroissante de t si r = 0 et une fonction croissante de dans tous les cas (partir de
lquation (4.7) et utiliser lingalit de Jensen : (E(X)) E ((X)), valable pour
toute fonction convexe et pour toute variable alatoire X telle que X et (X) soient
intgrables).
3. On note Fc (resp. Fp ) la fonction F obtenue quand f(x) = (xK)+ (resp. f(x) = (Kx)+ ).
Montrer que Fc (t, .) et Fp (t, .) sont strictement positives pour t < T . Etudier les fonctions
Fc (t, .) et Fp (t, .) au voisinage de 0 et +.
Exercice 22 Calculer, sous la probabilit initiale P, la probabilit quun call europen soit
exerc.
Exercice 23 Justifier les formules 4.8 et 4.9 et calculer, pour un call et un put le delta, le gamma,
le thta et le vga (cf. remarque 3.6).
Exercice 24 Soit (Bt )t0 un mouvement brownien standard. Pour tous nombres rels et b,
on pose :
Tb = inf{t 0 | t + Bt = b}
avec la convention : inf = .
1. En utilisant le thorme de Girsanov, montrer lgalit suivante :
2 !
0
(Tb t) (Tb0 t) BTb0 t 2 Tb t
 
, t > 0 E e =E e e .

2. Montrer lingalit :
2 !
0
(Tb0 t) BTb0 t 2 Tb t et .
, t > 0 E e e 1 0
t < Tb
3. Dduire de ce qui prcde et des rsultats du chapitre 3 (proposition 3.6) que :
 
Tb b|b| 2+2
> 0 E e 1{T < } = e .
b

4. Calculer P (Tb < ).


Exercice 25 1. Soient P et Q deux probabilits quivalentes sur un espace probabilisable
(, A). Montrer que si une suite (Xn ) de variables alatoires converge en probabilit
sous P, elle converge en probabilit sous Q vers la mme limite.
2. Les notations et les hypothses sont celles du thorme 2.2. Soit (H t )0tT un processus
RT
adapt tel que 0 H2s ds < P-p.s.. Lintgrale stochastique de (Ht ) par rapport Bt est
bien dfinie sous la probabilit P. On pose
Zt Zt
Xt = Hs dBs + Hs s ds.
0 0
(L)
RT
Puisque P et P sont quivalentes, on a < P(L) -p.s. et on peut donc dfinir,
0
H2s ds
sous P(L) , le processus Zt
Yt = Hs dWs .
0
On demande de montrer que les processus X et Y sont gaux. Pour cela, on traitera dabord
le cas des processus lmentaires et on utilisera le fait que si (Ht )0tT est un processus
RT
adapt vrifiant 0 H2s ds < p.s., il existe une suite (Hn ) de processus lmentaires
RT
telle que 0 (Hs Hns )2 ds converge vers 0 en probabilit.
82 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Exercice 26 Soit (Bt )0t1 un mouvement brownien standard dfini sur lintervalle de temps
[0, 1]. On note (Ft )0t1 sa filtration naturelle et on suppose donne une variable alatoire
de loi exponentielle de paramtre , indpendante de F1 . Pour t [0, 1], on note Gt la tribu
engendre par Ft et la variable alatoire t.
1. Montrer que (Gt )0t1 est une filtration et que (Bt )0t1 est un mouvement brownien par
rapport (Gt ).
 
2. Pour t [0, 1], on pose Mt = E 1{ > 1} |Gt . Montrer que :

Mt = e(1t) 1{ > t} p.s. .

On pourra utiliser le fait suivant : si B1 et B2 sont deux sous-tribus et X une variable


alatoire positive telle que la tribu engendre par B2 et X soit indpendante de la tribu B1 ,
alors E (X|B1 B2 ) = E (X|B2 ), o B1 B2 dsigne la tribu engendre par B1 et B2 .
3. Montrer quil nexiste pas de processus trajectoires continues (X t ) tel que pour tout
t [0, 1] :
P (Mt = Xt ) = 1,
(remarquer que lon aurait ncessairement P (t [0, 1] Mt = Xt ) = 1). En dduire que
la martingale (Mt ) ne peut pas se reprsenter comme une intgrale stochastique par rap-
port (Bt ).

Exercice 27 On utilisera librement les rsultats de lexercice 18 du chapitre 3. Soit (W t )t0 un


Ft -mouvement brownien.
Rd
1. Dmontrer que si et si N(d) = exp(x2 /2)(dx/( 2)) :

!
2 T 2 T
E eWT 1 = e 2 +2 N
.


WT , sup Ws
T
sT

En dduire que si :

!
2 T
+2 2 + T
E eWT 1
=e 2 N .


WT , inf Ws
T
sT

2. Soit H K, on cherche trouver une expression explicite pour :




C = E erT (XT K)+ 1
,

inf Xs H

sT

 2

r 2 t+Wt
o Xt = xe . Donner une
 interprtation
 financire de cette valeur et expliciter
1 2
la probabilit P qui fait de Wt = r 2 t + Wt un mouvement brownien standard.
3. Ecrire C sous la forme dune esprance sous P dun variable alatoire fonction unique-
ment de WT et sup0sT Ws .
Ch.4 MODLE DE BLACK ET SCHOLES 83

4. En dduire une formule explicite pour C.

Problme 1 Modle de Black-Scholes avec paramtres dpendant du temps


On reprend le modle de Black-Scholes, en supposant que les prix des actifs vrifient les qua-
tions suivantes, avec les notations du cours :

dS0t = r(t)S0tdt
dSt = St ((t)dt + (t)dBt )

o r(t), (t), (t) sont des fonctions dterministes du temps, continues sur [0, T ]. On suppose,
de plus, inft[0,T ] (t) > 0
1. Montrer que :
Zt Zt Zt !
1
St = S0 exp (s)ds + (s)dBs 2 (s)ds
0 0 2 0

On pourra considrer le processus :


Zt Zt Z
1 t 2
!
Zt = St exp (s)ds + (s)dBs (s)ds
0 0 2 0

2. (a) Soit (Xn ) une suite de variables alatoires relles, gaussiennes, centres, conver-
geant en moyenne quadratique vers X. Montrer que X est gaussienne.
Rt
(b) Montrer, en approchant par des fonctions en escalier, que 0 (s)dBs est une
gaussienne et calculer sa variance.
3. Montrer quil existe une probabilit P quivalente P, sous laquelle le prix actualis de
laction est une martingale et donner sa densit par rapport P
4. Dans la suite, on se propose dvaluer et de couvrir un call dchance T et de prix dexer-
cice K sur une action.
(a) Soit (H0t , H1t ) une stratgie autofinance, de valeur Vt linstant t. Montrer que si
(Vt /S0t ) est une martingale sous P avec, de plus, VT = (ST K)+ , alors :

t [0, T ] Vt = F(t, St)

o F est la fonction dfinie par :


ZT Z
1 T 2
!
R
tT r(s)ds
F(t, x) = E x exp( (s)dWs (s)ds) Ke
t 2 t +

o (Wt ) est, sous P , un mouvement brownien standard.


(b) expliciter la fonction F et faire le lien avec la formule de Black-Scholes.
(c) Construire une stratgie de couverture du call ( expliciter H0t et Ht et vrifier la
condition dautofinancement).

Problme 2 Modle de Garman-Kohlhagen


Le modle de Garman-Kohlhagen est le modle le plus couramment utilis pour lvaluation
et la couverture des options de change. Il est directement inspir du modle de Black-Scholes.
Pour fixer les ides, nous nous intresserons des options dollar contre franc. Par exemple,
84 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

un call europen, dchance T , sur un dollar au cours dexercice K, est le droit dacheter, la
date T , un dollar pour K francs.
Nous noterons St le cours du dollar linstant t, cest--dire le nombre de francs nces-
saires lachat dun dollar. Lvolution de St au cours du temps est modlise par lquation
diffrentielle stochastique suivante :
dSt
= dt + dWt
St
o (Wt )t[0,T ] est un mouvement brownien standard sur un espace de probabilit (, F , P),
et des nombres rels, avec > 0. On notera (Ft )t[0,T ] la filtration engendre par (Wt )t[0,T ]
et on considrera que Ft reprsente lensemble des informations disponibles la date t.

Partie I
1. Expliciter St en fonction de S0 , t et Wt . Calculer lesprance de St .
2. Montrer que si > 0, le processus (St )t[0,T ] est une sous-martingale.
3. Soit Ut = 1/St le taux de conversion des francs en dollars. Montrer que Ut vrifie
lquation diffrentielle stochastique suivante :
dUt
= (2 )dt dWt
Ut
En dduire que si 0 < < 2 , les processus (St )t[0,T ] et (Ut )t[0,T ] sont, lun et lautre,
des sous-martingales. En quoi cela peut-il sembler paradoxal ?

Partie II On se propose dvaluer et de couvrir un call europen, dchance T , sur un


dollar, au cours dexercice K, par une dmarche analogue celle du modle de Black-Scholes.
Le vendeur de loption, partir de la richesse initiale que reprsente la prime, va construire une
stratgie, dfinissant chaque instant t un portefeuille contenant H 0t francs et Ht dollars, de
facon produire, la date T , une richesse gale (en francs) (S T K)+ .
A une date t, la valeur, en francs, dun portefeuille contenant H 0t francs et Ht dollars est
videmment
Vt = H0t + Ht St (4.16)
Nous supposerons que les francs sont placs (ou emprunts) au taux r 0 (taux domestique) et les
dollars au taux r1 (taux tranger). Une stratgie autofinance sera donc dfinie par un processus
((H0t , Ht ))t[0,T ] adapt, tel que
dVt = r0 H0t dt + r1 Ht St dt + Ht dSt (4.17)
o Vt est dfini par lquation 4.16.
1. Quelles conditions dintgrabilit doit-on imposer aux processus (H 0t ) et (Ht ) pour que
lgalit diffrentielle 4.17 ait un sens ?
2. Soit Vt = er0 t Vt la valeur actualise du portefeuille (autofinanc) (H0t , Ht ). Dmontrer
lgalit :
dVt = Ht er0 t St ( + r1 r0 )dt + Ht er0 t St dWt
3. quivalente P, sous laquelle le processus
(a) Montrer quil existe une probabilit P,
+ r1 r0
Wt = t + Wt

est un mouvement brownien standard.
Ch.4 MODLE DE BLACK ET SCHOLES 85

(b) On dira dune stratgie autofinance quelle  est admissible si sa valeur actualise Vt
Montrer
est, pour tout t, positive et si supt[0,T ] Vt est de carr intgrable sous P.
que la valeur actualise dune stratgie admissible est une martingale sous P.
4. Montrer que si une stratgie admissible simule le call, cest--dire a pour valeur linstant
T , VT = (ST K)+ , alors pour tout t T la valeur de la stratgie linstant t est donne
par :
Vt = F(t, St)
o 1  
2 /2))(T t)+(W
F(t, x) = E xe(r1 +( T Wt )
Ker0 (T t)
+
5. Montrer (par un calcul dtaill) que
F(t, x) = er1 (T t) xN(d1 ) Ker0 (T t) N(d2 )
o N est la fonction de rpartition de la loi normale centre rduite, et :
log(x/K) + (r0 r1 + (2 /2))(T t)
d1 =
T t
log(x/K) + (r0 r1 (2 /2))(T t)
d2 =
T t
6. On demande maintenant de montrer que loption est effectivement simulable.
(a) On pose St = e(r1 r0 )t St . Montrer lgalit :
dSt = St dWt
(b) Soit Fla fonction dfinie par F(t,
x) = er0 t F(t, xe(r0r1 )t ) (F dsignant la fonction
dfinie dans la question 4). On pose Ct = F(t, St) et Ct = er0 t Ct = F(t, St).
Montrer lgalit :
F
dCt = (t, St)er0 t St dWt
x
(c) En dduire que le call est simulable et expliciter le portefeuille ((H0t , Ht )) simulant
cette option.
7. Ecrire une relation de parit call-put, analogue celle vue en cours pour les actions et
donner un exemple darbitrage possible lorsque cette relation nest pas vrifie.
Problme 3 Options dchange
On considre un march financier dans lequel il y a deux actifs risqus de prix respectifs S 1t et
S2t linstant t et un actif sans risque de prix S0t = ert linstant t. Lvolution des prix S1t et
S2t au cours du temps est modlise par les quations diffrentielles stochastiques suivantes :
  
dS1t = S1t 1 dt + 1 dB1t
 
dS2t = S2t 2 dt + 2 dB2t
o (B1t )t[0,T ] et (B2t )t[0,T ] sont deux mouvements browniens standards indpendants dfinis sur
un espace de probabilit (, F , P), 1 , 2 , 1 et 2 des nombres rels, avec 1 > 0 et 2 > 0.
On notera Ft la tribu engendre par les variables alatoires B1s et B2s pour s t. Les processus
(B1t )t[0,T ] et (B2t )t[0,T ] sont alors des (Ft )-mouvements browniens et, pour t s, le vecteur
(B1t B1s , B2t B2s ) est indpendant de Fs .
Nous allons tudier lvaluation et la couverture dune option donnant le droit dchanger,
la date T , un des actifs risqus contre lautre.
1
Le symbole Edsigne lesprance sous la probabilit P.

86 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Partie I
1. On pose 1 = (1 r)/1 et 2 = (2 r)/2 . Montrer que le processus dfini par :
1 2 1 2 2
Mt = e1 Bt 2 Bt 2 (1 +2 )t ,

est une martingale par rapport la filtration (Ft )t[0,T ] .


2. Soit P la probabilit de densit MT par rapport P. On introduit les processus W 1 et W 2
dfinis par Wt1 = B1t + 1 t et Wt2 = B2t + 2 t. Calculer, sous la probabilit P, la fonction
caractristique du couple (Wt1 , Wt2 ). En dduire que, pour tout t [0, T ], les variables
alatoires Wt1 et Wt2 sont, sous P des gaussiennes centres indpendantes, de variance t.
Pour la suite, on pourra admettre que, sous la probabilit P, les processus (Wt1 )0tT
et (Wt2 )0tT sont des (Ft )-mouvements browniens standards indpendants et que, pour
t s, le vecteur (Wt1 Ws1 , Wt2 Ws2 ) est indpendant de Fs .
3. Exprimer S1t et S2t en fonction de S10 , S20 Wt1 et Wt2 et montrer que, sous P, les prix
actualiss S1t = ert S1t et S2t = ert S2t sont des martingales.

Partie II On se propose dvaluer et de couvrir un option europenne, dchance T , don-


nant son dtenteur le droit dchanger une unit de lactif 2 contre une unit de lactif 1. Pour
cela, on reprend la dmarche du modle de Black-Scholes. Le vendeur de loption, partir de la
richesse initiale que reprsente la prime, va construire une stratgie, dfinissant chaque instant
t un portefeuille contenant H0t units dactif sans risque, et H1t et H2t units des actifs 1 et 2
respectivement, de faon produire, la date T , une richesse gale (S 1T S2T )+ . Une stratgie
de gestion sera dfinie par les trois processus adapts H0 , H1 et H2 .
1. Dfinir de faon prcise les stratgies autofinances et montrer que si Vt = ert Vt est la
valeur actualise dune stratgie autofinance, on a

dVt = H1t ert S1t 1 dWt1 + H2t ert S2t 2 dWt2 .

2. Montrer que si les processus (H1t )0tT et (H2t )0tT dune stratgie autofinance sont
uniformment borns (ce qui signifie : C > 0, (t, ) [0, T ] , |Hit ()| C, pour
i = 1, 2), alors la valeur actualise de la stratgie est une martingale sous P.
3. Montrer que si une stratgie autofinance vrifie les hypothses de la question prcdente
et a pour valeur terminale VT = (S1T S2T )+ , sa valeur tout instant t < T est donne par

Vt = F(t, S1t, S2t ), (4.18)

o la fonction F est dfinie par


!
2 2
1 (WT1 Wt1 ) 1 (T t) 2 (WT2 Wt2 ) 2 (T t)
F(t, x1 , x2 ) = E x1 e 2 x2 e 2 , (4.19)
+

le symbole E dsignant lesprance sous P. Lexistence dune stratgie ayant cette valeur
sera dmontre dans ce qui suit. On considrera dans la suite que la valeur de loption
(S1T S2T )+ linstant t est donne par F(t, S1t, S2t ).
4. Montrer une relation de parit entre la valeur de loption (S1T S2T )+ et celle de loption
symtrique (S2T S1T )+ , analogue la relation de parit call-put vue en cours et donner
un exemple darbitrage possible lorsque cette relation nest pas vrifie.
Ch.4 MODLE DE BLACK ET SCHOLES 87

Partie III Le but de cette partie est dexpliciter la fonction F dfinie par (4.19) et de
construire une stratgie simulant loption.
1. Soient g1 et g2 deux variables alatoires gaussiennes centres rduites indpendantes et
soit un nombre rel.
(a) Montrer que sous la probabilit P() , de densit par rapport P donne par :

dP() 2
= eg1 2 ,
dP
les variables alatoires g1 et g2 sont des gaussiennes centres rduites indpen-
dantes.
(b) En dduire que pour tous rels y1 , y2 , 1 et 2 , on a
 
E ey1 +1 g1 ey2 +2 g2 =
+ 
2 2
  
y1 + 21 y1 y2 +2 2 y1 y2 2
=e N 1
e y2 + 2 N 2
,
2 2
1 +2 2 2
1 +2

o N est la fonction de rpartition de la loi normale centre rduite.


2. Dduire de la question prcdente une expression de F partir de la fonction N.
3. On pose Ct = ert F(t, S1t, S2t ). En remarquant que :
   
rT
Ct = F(t, S1t, S2t ) = E e S1T S2T |Ft ,
+

montrer lgalit :

F F
dCt = (t, S1t, S2t )1 ert S1t dWt1 + (t, S1t, S2t )2 ert S2t dWt2 .
x1 x2

On
Rt 1pourra
1
utiliser Rt si (Xt ) est un processus dIt de la forme Xt = X0 +
R t 2 le 2fait que
J dWs + 0 Js dWs + 0 Ks ds et est une martingale sous P, alors Kt = 0, dtdP-
0 s
presque partout.
4. Construire une stratgie de couverture de loption dchange.

Problme 4 Etude de stratgies avec consommation


On considre un march financier dans lequel il y a un actif sans risque, de prix S 0t = ert
linstant t (avec r 0) et un actif risqu, de prix St linstant t. Le modle est tudi
sur lintervalle de temps [0, T ] (0 T < ). Dans ce qui suit, (St )0tT est un processus
stochastique dfini sur un espace de probabilit (, F , P), muni dune filtration (F t )0tT . On
suppose que (Ft )0tT est la filtration naturelle dun mouvement brownien standard (Bt )0tT
et que le processus (St )0tT est adapt cette filtration.
Nous allons tudier des stratgies dans lesquelles la consommation est autorise. Lvolution
de (St )0tT est rgie par le modle de Black-Scholes :

dSt = St (dt + dBt ),


2 T
avec R et > 0. On note P la probabilit de densit eBT 2 par rapport P, avec
= ( r)/. Sous P , le processus (Wt )0tT , dfini par Wt = r

t + Bt , est un mouvement
brownien standard.
88 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Une stratgie de consommation est dfinie par trois processus stochastiques :


(H0t )0tT , (Ht )0tT et (c(t))0tT .
H0t et Ht reprsentent respectivement les quantits dactif sans risque et dactif risqu dtenues
linstant t et c(t) reprsente le taux de consommation linstant t. On dira quune telle stratgie
est admissible si les conditions suivantes sont ralises :
i) Les processus (H0t )0tT , (Ht )0tT et (c(t))0tT sont adapts et vrifient
ZT  
|H0t | + H2t + |c(t)| dt < , p.s.
0

ii) Pour tout t [0, T ],


Zt Zt Zt
H0t S0t + H t St = H00 S00 + H 0 S0 + H0u dS0u + Hu dSu c(u)du, p.s.
0 0 0

iii) Pour tout t [0, T ], c(t) 0, p.s.


iv) Pour tout t [0, T ], la variables alatoire H0t S0t + Ht St est positive et :
Zt !
0 0
sup Ht St + Ht St + c(s)ds
t[0,T ] 0

est de carr intgrable sous la probabilit P .

Partie I
1. Soient (H0t )0tT , (Ht )0tT et (c(t))0tT , trois processus adapts vrifiant la condition
i) ci-dessus. On pose Vt = H0t S0t + Ht St et Vt = ert Vt . Montrer qualors la condition
ii) est vrifie si et seulement si on a, pour tout t [0, T ],
Zt Zt
Vt = V0 + Hu dSu c(u)du, p.s.
0 0

avec Su = eru Su et c(u) = eru c(u).


2. On suppose
 que les conditions i) iv) sont vrifies et on note encore Vt = ert Vt =
ert H0t S0t + Ht St . Montrer que le processus (Vt )0tT est une surmartingale sous la
probabilit P .
R 2
T
3. Soit (c(t))0tT un processus adapt, valeurs positives tel que E 0 c(t)dt <
et soit x > 0. On dira que (c(t))0tT est un processus de consommation finanable
partir de la richesse initiale x sil existe des processus (H0t )0tT et (Ht )0tT tels que
les conditions i) iv) soient vrifies, avec, de plus V0 = H00 S00 + H0 S0 = x.
(a) Montrer que  (c(t))0tT est finanable partir de la richesse initiale
Rsi le processus
T rt
x, alors E 0
e c(t)dt x.
(b) Soit (c(t))0tT un processus adapt, valeurs positives tel que :
ZT !2 ZT !
rt
E c(t)dt < et E e c(t)dt x.
0 0

Montrer que (c(t))0tT est un processus de consommation finanable partir de


la richesse initiale x. On introduira la martingale (Mt )0tT dfinie par Mt =

 RT rs
E x + 0 e c(s)ds|Ft et on lui appliquera le thorme de reprsentation des
martingales.
Ch.4 MODLE DE BLACK ET SCHOLES 89

(c) Un investisseur disposant dune richesse initiale x souhaite consommer, une richesse
correspondant la vente de actifs risqus par unit de temps, chaque instant o
St dpasse un certain niveau K. (ce qui correspond c(t) = St 1{S > K} ). A quelle
t
condition sur et x cette consommation est-elle finanable ?

Partie II On suppose, maintenant, que la volatilit est stochastique, cest--dire que le


processus (St )0tT est solution dune quation diffrentielle stochastique du type suivant :

dSt = St (dt + (t)dBt ), (4.20)

o R et ((t))0tT est un processus adapt, vrifiant

t [0, T ] 1 (t) 2 ,

avec des constantes 1 et 2 telles que 0 < 1 < 2 . On considre un call europen dchance
T et de prix dexercice K sur une unit dactif risqu. On sait que si le processus ((t)) 0tT
est constant (avec (t) = pour tout t) le prix du call linstant t est C(t, S t ), o la fonction
C(t, x) vrifie

C 2 x 2 2 C C
(t, x) + 2
(t, x) + rx (t, x) rC(t, x) = 0 sur [0, T []0, [
t 2 x x
C(T, x) = (x K)+

On notera C1 la fonction C correspondant = 1 et C2 la fonction C correspondant = 2 .


Nous allons montrer que le prix du call linstant 0 dans le modle volatilit stochastique ci-
dessus est compris entre C1 (0, S0) et C2 (0, S0).
R que si (t )0tT
On rappelle
R
estun processus adapt born, le processus (Lt )0tT dfini
t 1 t 2
par Lt = exp 0 s dBs 2 0 s ds est une martingale.
1. Montrer (en utilisant les formules de prix sous forme desprance) que les fonctions x 7
C1 (t, x) et x 7 C2 (t, x) sont convexes.
2. Montrer que la solution de lquation (4.20) est donne par
Rt 1
Rt
2 (s)ds
St = S0 et+ 0 (s)dBs 2 0 .

Rt r une probabilit P quivalente P sous laquelle le processus dfini par Wt =
3. Dterminer
Bt + 0 (s) ds soit un mouvement brownien standard.
4. Expliquer pourquoi le prix linstant 0 du call est donn par :
 
C0 = E erT (ST K)+ .
  2
5. On pose St = ert St . Montrer que E S2t S20 e2 t .
6. Montrer que le processus dfini par :
Zt
C1
Mt = eru (u, Su )(u)Su dWu
0 x
est une martingale sous la probabilit P .
7. En utilisant la formule dIt et les questions 1 et 6, montrer que e rt C1 (t, St) est une
sousmartingale sous la probabilit P . En dduire que C1 (0, S0 ) C0 .
90 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

8. Dmontrer lingalit C0 C2 (0, S0).

Problme 5 Option sur option


On considre un march financier dans lequel il y a un actif sans risque, de prix S 0t = ert
linstant t (avec r 0) et un actif risqu, de prix St linstant t. Le modle est tudi sur
lintervalle de temps [0, T ] (0 T < ). Soit (St )0tT un processus stochastique dfini sur
un espace de probabilit (, F , P), muni dune filtration (Ft )0tT . On suppose que (Ft )0tT
est la filtration naturelle dun mouvement brownien standard (Bt )0tT et que lvolution du
processus (St )0tT est rgie par le modle de Black-Scholes :

dSt = St (dt + dBt ),

avec R et > 0.
Nous alllons tudier un exemple doption sur option. On considre une option dachat
dchance T1 ]0, T [ et de prix dexercice K1 sur un call dchance T et de prix dexercice K
sur une unit dactif risqu. La valeur de cette option lchance T 1 est donc :

h = (C(T1 , ST1 ) K1 )+ ,

o C(t, x) est le prix du call sous-jacent (donn par la formule de Black-Scholes).


1. (a) Dessiner la reprsentation graphique de la fonction x 7 C(T 1 , x). On montrera que
la droite y = xKer(T T1 ) est une asymptote (utiliser la formule de parit call-put).
(b) Montrer que lquation C(T1 , x) = K1 admet une unique solution x1 .
2. Montrer que la valeur, un instant t < T1 , de loption dfinie par h est gale G(T1
t, St), la fonction G tant dfinie par
 2
 ! !+
r 2 + g
G(, x) = E er C T1 , xe K1 ,

o g est une gaussienne centre rduite.


3. (a) Montrer que la fonction x 7 G(, x) est croissante, convexe.
(b) On cherche maintenant expliciter G. On note N la fonction de rpartition de la loi
normale centre rduite. Montrer lgalit
"  2
 ! #
r r 2 + g
G(, x) = E e C T1 , xe 1{g>d} K1 er N(d),

o  
2
log(x/x1 ) + r 2

d= .

(c) Montrer que, si g1 est une gaussienne centre rduite indpendante de g, on a, en
posant 1 = T T1 ,
 2
 
r ( g+ 1 g1 ) 2 (+1 ) r(+1 )
G(, x) + K1 e N(d) = E xe Ke 1A ,

o lvnement A est dfini par



2
q ! !
A = ( g + 1 g1 ) > log(x/K1 ) + r ( + 1 ) et g > d .
2
Ch.4 MODLE DE BLACK ET SCHOLES 91

(d) Dduire de ce qui prcde une expression de G(, x) laide de N et de la fonction


N2 dfinie par

N2 (y, y1 , ) = P(g < y, g + g1 < y1 ) pour y, y1 , R.

4. Montrer que lon peut couvrir parfaitement loption sur option tudie laide dun por-
tefeuille ne contenant que des actifs sans risque et des calls sur lactif risqu sous-jacent.

Problme 6 Comportement du prix critique prs de lchance


On considre un put amricain dchance T et de prix dexercice K sur une unit dactif risqu.
Dans le modle de Black-Scholes, le prix un instant t < T de cette option est gal P(t, S t),
la fonction P tant dfinie par
 +
2
P(t, x) = sup E Ker xeW 2

,
T0,T t

o T0,T t est lensemble des temps darrt valeurs dans [0, T t] et (Wt )0tT est, sous P , un
mouvement brownien standard. On suppose r > 0. Pour t [0, T [, on note s(t) le prix critique
linstant t, dfini par
s(t) = inf{x > 0 | P(t, x) > K x}.
On rappelle que limtT s(t) = K.
1. Soit Pe la fonction donnant le prix du put europen dchance T et de prix dexercice K :
 2
+
T tg 2 (T t)
Pe (t, x) = E er(T t) K xe ,

o g est une gaussienne centre rduite. Montrer que, si t [0, T [, lquation P e (t, x) =
K x a une unique solution dans ]O, K[. On note se (t) cette solution.
2. Montrer que s(t) se (t), pour tout t [0, T [.
3. Montrer que !+
K se (t) K se (t)
lim inf E lim inf Kg .
tT T t tT T t
On utilisera le lemme de Fatou : pour toute suite (Xn )nN de variables alatoires positives,
E(lim infn Xn ) lim infn E(Xn ).
4. (a) Montrer que, pour tout nombre rel ,

E( Kg)+ > .

(b) En dduire que


K se (t) K s(t)
lim = lim = +.
tT T t tT T t
Problme 7 Option sur moyenne
On considre un march financier dans lequel il y a un actif sans risque, de prix S 0t = ert
linstant t (avec r 0) et un actif risqu, de prix St linstant t. Le modle est tudi sur
lintervalle de temps [0, T ] (0 T < ). Le processus stochastique (St )0tT est dfini sur
un espace de probabilit (, F , P), muni dune filtration (Ft )0tT . On suppose que (Ft )0tT
est la filtration naturelle dun mouvement brownien standard (Bt )0tT et que lvolution du
processus (St )0tT est rgie par le modle de Black-Scholes :

dSt = St (dt + dBt ),


92 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2 T
avec R et > 0. On notera P la probabilit de densit eBT 2 par rapport P, avec
= ( r)/. Sous P , le processus (Wt )0tT , dfini par Wt = r

t + Bt , est un mouvement
brownien standard.
Nous allons tudier une option dont la valeur la date dchance T est donne par
ZT !+
1
h= St dt K ,
T 0

o K est une constante positive. Une telle option est appele option asiatique.

Partie I
1. Rappeler brivement pourquoi la valeur un instant t (t T ) de loption asiatique ci-
dessus est donne par
ZT !+
1
Vt = E er(T t)

St dt K Ft .
T 0


R
1 t
2. Montrer que sur lvnement T 0
Su du K , on a
Zt
er(T t) 1 er(T t)
Vt = Su du + St Ker(T t) .
T 0 rT

3. On pose St = ert St , pour t [0, T ].


(a) Dmontrer lingalit
 + h i
E St KerT E erT (ST K)+ .

(Conditionner par Ft ).
(b) En dduire que h i
V0 E erT (ST K)+ ,
cest--dire que la valeur de loption asiatique linstant 0 est plus petite que celle
dun call europen dchance T et de prix dexercice K.
(c) Pour t u, on note Ct,u la valeur linstant t dun call europen dchance u et
de prix dexercice K. Montrer lingalit :
Zt !+ ZT
er(T t) t 1 1
Vt Su du K + er(T u) Ct,u du.
T t 0 T t

Partie II On note (t )0tT le processus dfini par


Z
1 1 t
!
t = Su du K .
St T 0

1. Montrer que (t )0tT est solution de lquation diffrentielle stochastique


!
1
dt = + (2 r)t dt t dWt .
T
Ch.4 MODLE DE BLACK ET SCHOLES 93

2. (a) Montrer que ZT !+


1
Vt = er(T t) St E t + Stu du |Ft ,
T t
 
avec Stu = exp (r 2 /2)(u t) + (Wu Wt ) .
(b) En dduire que Vt = er(T t) St F(t, t ), avec
ZT !+
1
F(t, ) = E
+ Stu du .
T t

3. Dterminer une stratgie de couverture parfaite de loption tudie. On admettra que la


fonction F introduite prcdemment est de classe C2 sur [0, T [R et on utilisera la formule
dIt.

Partie III Lobjet de cette partie est de proposer une approximation par dfaut de V 0
consistant remplacer la moyenne arithmtique par la moyenne gomtrique. On pose ainsi :
ZT ! !+
1
V^0 = erT E exp ln(St )dt K .
T 0

1. Montrer que V0 V^0 .


RT
2. (a) Montrer que, sous P , la variable alatoire 0
Wt dt est une gaussienne centre de
3
variance T3 .
(b) En dduire que
  q  +
V^0 = erT E S0 exp (r 2 /2)(T/2) + T/3g K ,

o g est une gaussienne centre rduite, et expliciter V^0 laide de la fonction de


rpartition de la loi normale centre rduite.
3. Dmontrer lingalit :

erT 1
!
 
V0 V^0 S0 e rT
exp (rT/2) 2 T/12 .
rT
Chapitre 5
Evaluation des options et quations aux drives partielles

Nous avons vu, au chapitre prcdent, que lon pouvait obtenir une formule explicite du prix
dune option europenne, dans le cadre du modle de Black et Scholes. Lorsque lon sintresse
des modles plus complexes ou que lon veut calculer des prix doptions amricaines, on ne
connait pas de formule explicite. On a, dans ce cas, le plus souvent recours des mthodes
numriques. Lobjectif de ce chapitre est de donner une introduction ces moyens de calcul.
On commence par tablir le lien entre le problme du calcul du prix des options europennes
et une quation aux drives partielles de type parabolique . Ce lien est fond sur la notion
de gnrateur infinitsimal dune diffusion. On montre comment rsoudre numriquement le
problme parabolique ainsi obtenu.
Le problme du calcul des prix doptions amricaines est plus dlicat, nous ne labordons
pas dans sa gnralit, mais uniquement dans le cadre du modle de Black et Scholes. On montre
en particulier le lien naturel entre la notion denveloppe de Snell et un systme dinquations
aux drives partielles de type parabolique, et lon indique comment traiter numriquement ce
type dinquations.
Les mthodes danalyse numrique employes dans ce chapitre tant classiques, nous
navons fait que rappeler les rsultats qui nous sont utiles sans chercher les justifier en dtail.
On trouvera une introduction la rsolution numrique des quations aux drives partielles
dans [RT83].

1 Calculs de prix doptions europennes pour les modles de


diffusion
Dans le modle de Black et Scholes, la valeur dune option europenne est donne par :
 
Vt = E er(T t) f(ST )|Ft

avec f(x) = (x K)+ (pour un call) et (K x)+ (pour un put) et :

ST = x0 e(r
2 /2
)T +WT

Le calcul du prix dune option europenne est un cas particulier du problme suivant. Soit
(Xt )t0 une diffusion valeurs dans R, solution de :

dXt = b (t, Xt ) dt + (t, Xt ) dWt (5.1)

o b et sont des fonctions valeurs relles vrifiants les hypothses du thorme 5.3 du
chapitre 3 et r(t, x) une fonction continue borne modlisant le taux dintrt sans risque. On
cherche calculer :  R 
tT r(s,Xs )ds
Vt = E e f(XT )|Ft .

Comme dans le cas du modle de Black et Scholes Vt scrit :

Vt = F(t, Xt)
96 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

o :  RT 
r(s,Xt,x
F(t, x) = E e t s )ds
f(Xt,x
T ) ,

avec Xt,x
s qui est la solution de (5.1) issue de x linstant t. Intuitivement on a :
 RT 
r(s,Xs )ds
F(t, x) = E e t f(XT )|Xt = x .

Mathmatiquement, ce rsultat est consquence du thorme 5.9 du chapitre 3 . Le calcul de


Vt se ramne ainsi au calcul de la fonction F(t, x). Cette fonction F(t, x) peut (sous certaines
hypothses de rgularit prciser) sexprimer comme la solution unique de lquation aux
drives partielles :

x
 R u(T, x)= f(x)
u (5.2)
t
+ At u ru (t, x) = 0 (t, x) [0, T ] R

o :
2 (t, x) 00
(At f) (x) = f (x) + b(t, x)f 0(x).
2
Avant de prouver ce rsultat, nous commenons par indiquer pourquoi loprateur A t intervient
de faon naturelle lorsque lon tudie des solutions dquations diffrentielles stochastiques.

1.1 Gnrateur infinitsimal dune diffusion


Nous supposons que b et ne dpendent pas du temps. On note (X t )t0 une solution de :
dXt = b (Xt ) dt + (Xt ) dWt (5.3)
Proposition 1.1 Soient f une fonction de classe C2 drives bornes et A loprateur diff-
rentiel qui une fonction f de classe C2 associe :
2 (x) 00
(Af) (x) = f (x) + b(x)f 0 (x).
2
Rt
Alors, le processus Mt = f(Xt ) 0
Af(Xs )ds est une Ft -martingale.

Dmonstration : La formule dIt donne :


Zt Z
1 t 00
0
f(Xt ) = f(X0 ) + f (Xs )dXs + f (Xs )2 (Xs )ds.
0 2 0
Do : Zt
f(Xt ) = f(X0 ) + f 0 (Xs )(Xs )dWs
Z0t " #
1 2
+ (Xs )f 00 (Xs ) + b(Xs )f 0 (Xs ) ds,
0 2
Rt
et la proposition rsulte du fait que lintgrale stochastique 0 f 0 (Xs )(Xs )dWs est une martin-
gale. En effet, si lon tient compte du thorme 5.3 du chapitre 3 et du fait que |(x)| est major
par K(1 + |x|), on obtient :
Zt ! !!
E |f 0 (Xs )|2 |(Xs )|2 ds KT sup |f 0 (x)|2 1 + E sup |Xs |2 < +.
0 xR sT
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 97

Remarque 1.2 Si on note Xxt la solution de lquation diffrentielle stochastique (5.3) telle que
Xx0 = x, on dduit de la proposition 1.1 que :
Zt !
x x
E (f (Xt )) = f(x) + E Af (Xs ) ds .
0

De plus, comme les drives de f sont bornes par une constante K f et que |b(x)| + |(x)|
K(1 + |x|) on a :
! !!
E sup |Af(Xxs )| Kf0 1+E sup |Xxs |2 < +.
sT sT

On peut donc appliquer le thorme de Lebesgue (x 7 Af(x) et s 7 X xs sont des fonctions


continues) pour en dduire que :
Z
1 t
!
d x x
E (f (Xt ))|t=0 = lim E Af(Xs )ds = Af(x).
dt t0 t 0

Loprateur diffrentiel A est appel le gnrateur infinitsimal de la diffusion. Pour des com-
plments sur le gnrateur infinitsimal dune diffusion on pourra consulter [Bou88] chapitre
8.

La proposition 1.1 se gnralise au cas dpendant du temps. On suppose que b et vri-


fient les hypothses du thorme 5.3 du chapitre 3 assurant lexistence et lunicit des solutions
de lquation diffrentielle stochastique 5.1.

Proposition 1.3 Si u(t, x) est une fonction de classe C1,2 en (t, x) drive en x borne, et Xt
est une solution de (5.1), le processus :
Zt !
u
Mt = u(t, Xt ) + As u (s, Xs )ds
0 t

est une martingale, o As est loprateur (agissant sur la variable x) dfini par :

2 (s, x) 2 u u
(As u) (x) = + b(s, x) .
2 x2 x
La dmonstration est analogue celle de la proposition 1.1 : on utilise, cette fois, la formule
dIt pour une fonction du temps et dun processus dIt (voir le thorme 4.10 du chapitre 3).
Pour tudier des quantits actualises, on tend lgrement le rsultat prcdent.

Proposition 1.4 Sous les hypothses de la proposition 1.3, si r(t, x) est une fonction continue,
borne sur R+ R, le processus :
Zt R !
0s r(v,Xv )dv u
R
0t r(s,Xs )ds
Mt = e u(t, Xt ) e + As u ru (s, Xs )ds
0 t

est une martingale.

Dmonstration : Cette proposition se dmontre en diffrenciant le produit


Rt
e 0 r(s,Xs )ds
u(t, Xt ),
98 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

grce la formule dintgration par parties (voir la proposition 4.12 du chapitre 3), puis en
appliquant, comme prcdemment, la formule dIt au processus u(t, X t ).

Ce rsultat se gnralise aux cas des diffusions valeurs vectorielles. Soit lquation diff-
rentielle stochastique :
Pp j
1 1
dXt = b (t, Xt ) dt + j=1 1j (t, Xt ) dWt

.. .. .. (5.4)
. . .
P p j
dXnt = bn (t, Xt ) dt + j=1 nj (t, Xt ) dWt .
On suppose que les hypothses du thorme 5.5 du chapitre 3 sont vrifies. On introduit, pour
chaque t loprateur diffrentiel At qui une fonction f de classe C2 de Rn dans R associe la
fonction : n n
1X 2 f X f
(At f) (x) = ai,j (t, x) (x) + bj (t, x) (x),
2 i,j=1 xi xj j=1
x j
Pp
o aij (t, x) est la matrice dfinie par aij (t, x) = k=1 ik (t, x)jk (t, x). Avec des nota-

tions matricielles a(t, x) = (t, x) (t, x) o est la transpose de la matrice (t, x) =
(ij (t, x))i,j .
Proposition 1.5 Si (Xt ) est une solution du systme (5.4), si u(t, x) est une fonction valeur
relle de classe C1,2 en (t, x) drive en x borne sur R+ Rn et si r(t, x) est une fonction
continue borne sur R+ R, le processus :
Zt R !
Rt s u
Mt = e 0 r(s,Xs )ds u(t, Xt ) e 0 r(v,Xv )dv + As u ru (s, Xs )ds
0 t
est une martingale.
La dmonstration de la proposition 1.5 repose sur la formule dIt multidimensionnelle non-
ce page 55.
Remarque 1.6 Loprateur diffrentiel /t + At est parfois appel oprateur de Dynkin de la
diffusion.

1.2 Calculs desprances et quations aux drives partielles


Nous allons, maintenant, tablir le lien entre le calcul du prix dune option europenne et
une quation aux drives partielles de type parabolique. On se donne (X t )t0 une diffusion
valeurs dans Rn , solution du systme (5.4), f(x) une fonction de Rn dans R, r(t, x) une fonction
continue et borne. On cherche valuer :
 RT 
Vt = E e t r(s,Xs )ds
f(XT )|Ft

On peut prouver de faon analogue ce que nous avons vu au dbut de ce chapitre, lorsque
n = 1, que :
Vt = F(t, Xt),
avec, si lon note Xt,x la solution unique de (5.4) issue de x linstant t :
 RT 
r(s,Xt,x
s )ds
F(t, x) = E e t f(Xt,x
T ) .

Le rsultat suivant permet de relier la fonction F une quation aux drives partielles parabo-
lique.
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 99

Thorme 1.7 Soit u une fonction de classe C1,2 en (t, x) drive en x borne sur [0, T ]Rn ,
vrifiant :
x Rn u(T, x) = f(x),
et !
u
+ At u ru (t, x) = 0 (t, x) [0, T ] Rn
t
Alors :
 RT 
n r(s,Xt,x
s )ds
(t, x) [0, T ] R u(t, x) = F(t, x) = E e t f(Xt,x
T ) .

Dmonstration : Prouvons lgalit u(t, x) = F(t, x) pour t = 0. Par la proposition 1.5, on


sait que le processus :
Rt
r(s,X0,x
Mt = e 0 s )ds
u(t, X0,x
t )

est une martingale. En crivant E(M0 ) = E(MT ) on obtient :


 RT 
r(s,X0,x
s )ds
u(0, x) = E e 0 u(T, X0,x
T )
 RT 
r(s,X0,x
s )ds
= E e 0 f(X0,x
T )

puisque u(T, x) = f(x). La dmonstration est similaire lorsque t > 0.

Remarque 1.8 Le thorme 1.7 suggre la mthode suivante pour calculer :


 RT 
r(s,Xt,x
s )ds
F(t, x) = E e t f(Xt,x
T ) .

f tant donne, il suffit de rsoudre le problme :



u
+ At u ru = 0 dans [0, T ] Rn
t (5.5)
u(T, x) = f(x), x Rn .

Le problme (5.5) est une quation de type parabolique avec condition terminale (la fonction
u(T, .) tant donne).
Pour que ce problme soit bien pos, il faut se placer dans un espace fonctionnel adquat
(voir [RT83]). Une fois ce cadre dfini, il existe des thormes dexistence et dunicit et on
pourra affirmer que la solution u de (5.5) est gale F si on peut prouver que cette solution est
suffisamment rgulire pour que lon puisse appliquer la proposition 1.4. Ce genre de rsultats
sobtient gnralement sous une hypothse dellipticit pour loprateur A t , de la forme :

C > 0, (t, x) [0, T ] Rn



X n
X
(1 , , n ) Rn aij (t, x)i j C 2i , (5.6)
ij i=1

et des hypothses de rgularit sur b et .


100 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

1.3 Le cas du modle de Black et Scholes


On se place sous la probabilit P pour laquelle le processus (Wt )t0 est un mouvement
brownien standard et telle que le prix de lactif St risqu vrifie :

dSt = St (rdt + dWt ) .

Loprateur At est alors indpendant du temps et vaut :

2 2 2
At = Abs = x 2
+ rx .
2 x x

direct) que le prix du call donn par la formule F(t, x) =


On peut vrifier (par un calcul
xN(d1 ) Ker(T t) N(d1 T t) avec :

log(x/K) + (r + 2 /2)(T t)
d1 =
1
R d x2 /2T t

N(d) =
2
e dx,

est solution de lquation :



u
+ Abs u ru = 0 dans [0, T ]]0, +[
t
u(T, x) = (x K)+ , x ]0, +[.

On a un rsultat analogue pour le put.


Loprateur Abs ne vrifie pas la condition dellipticit (5.6). On peut, cependant, se ramener
un oprateur elliptique en introduisant le processus Xt = log (St ), qui est solution de :

2
!
dXt = r dt + dWt ,
2
2 /2)t+W
puisque St = S0 e(r t
. Le gnrateur infinitsimal du processus Xt , scrit :

2 2 2
!
bslog
A = + r .
2 x2 2 x

Il est manifestement elliptique (2 > 0) et, de plus, coefficients constants. On note :

2 2 2
!
bslog
A = + r r. (5.7)
2 x2 2 x

Le lien entre le problme parabolique associ Abslog et le calcul du prix dune option dans
le modle de Black et Scholes sexprime de la faon suivante. Si lon cherche calculer le prix
dune option sur f(ST ) linstant t et pour un cours x : F(t, x) et si v est une solution rgulire
de : 
v
(t, x) + Abslog v(t, x) = 0 dans [0, T ] R
t (5.8)
v(T, x) = f(ex ), x R,
alors, on a F(t, x) = v(t, log(x)).
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 101

1.4 Equation aux drives partielles sur un ouvert born et calcul desp-
rance
Nous allons supposer, dans tout ce qui suit, que lactif volue dans R et que b(x), (x)
et r(x) ne dpendent pas du temps. r(x) est le taux dintrt sans risque et A est loprateur
diffrentiel :
1 2 f(x) f(x)
(Af)(x) = (x)2 2
+ b(x) .
2 x x
On note Af(x) = Af(x) r(x)f(x). Lquation (5.5) scrit :

u
(t, x) + Au(t, x) = 0 dans [0, T ] R
t (5.9)
u(T, x) = f(x), x R.
Lorsque lon se pose le problme (5.9) non plus sur R tout entier mais sur O =]a, b[, il faut
alors imposer des conditions aux limites en a et b. Nous allons nous intresser plus particuli-
rement au cas o lon impose des conditions aux limites nulles (on appelle ce type de condition
aux limites condition de Dirichlet). On cherche, alors, rsoudre :

u
(t, x) + Au(t, x) = 0 dans [0, T ] O
t (5.10)
u(t, a) = u(t, b) = 0 t T

u(T, x) = f(x) x O.
Une solution rgulire de (5.10) peut aussi sinterprter en terme de diffusion. On note X t,x la
solution de (5.3) issue de x linstant t.
Thorme 1.9 Soit u une fonction de classe C1,2 en (t, x) drive en x borne de lquation
(5.10), alors :
 RT 
e r(Xt,x
s )ds
(t, x) [0, T ] O u(t, x) = E 1 t f(Xt,x
T ) .
s [t, T ], Xt,x
s O

Dmonstration : Nous dmontrons le rsultat lorsque t = 0, la dmonstration est similaire


dans les autres cas. On peut prolonger u de [0, T ] O [0, T ] R, en conservant le caractre
C1,2 de u. On continue noter u un tel prolongement. Par la proposition 1.4, on sait que le
processus :
Zt R !
Rt 0,x s 0,x u
Mt = e 0 r(Xs )ds u(t, X0,x
t ) e 0 r(Xv )dv + Au ru (s, X0,xs )ds
0 t
est une martingale. De plus :

x = inf 0 s T, X0,x
s / O ou T si cet ensemble est vide
est un temps darrt born, car x = Tax Tbx T o Tlx = inf {0 s T, Xt,x
s = l} et les Tl
x

sont des temps darrt (la dmonstration est identique celle de la proposition 3.6 du chapitre
3). En crivant, le thorme darrt entre 0 et x , on obtient E(M0 ) = E(Mx ), soit en tenant
compte du fait que si s [0, x ], Af(X0,x
s ) = 0:
 R x 
r(s,X0,x
u(0, x) = E e 0 s )ds u(x , X0,x
x )
 RT 
r(s,X0,x
= E 1 e 0 s )ds
u(T, X0,x
T )
s [t, T ], Xt,x
s O
 R x 
r(s,X0,x
+E 1 e 0 s )ds
u( x
, X0,x
x ) .
s [t, T ], Xt,x
s 6 O
102 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Mais, dune part f(x) = u(T, x) et dautre part, sur lvnement {s [t, T ], X t,x
s 6 O},
x 0,x
u( , Xx ) = 0, donc :
 RT 
e r(s,X0,x
s )ds
u(0, x) = E 1 0 f(X0,x
T ) .
s [t, T ], Xt,x
s O

Ceci prouve le rsultat pour t = 0.

Remarque 1.10 Une option sur la variable alatoire FT -mesurable :


RT
e r(Xt,x
s )ds
1 t f(Xt,x
T ),
s [t, T ], Xt,x
s O
porte le nom doption extenguishable (au sens propre que lon autorise disparatre). En
effet, ds que le cours sort de louvert O, la valeur de loption est nulle : loption disparat.
Lorsque lactif suit le modle de Black et Scholes et que O est de la forme ]0, l[ ou ]l, +[, on
connait des formules explicites pour ces options (voir [CR85], dans ce livre ce type doptions
porte le nom doption down and out, voir aussi lexercice 27 du chapitre 4).

2 Rsolution numrique des quations paraboliques.


Nous avons vu que lon peut interprter le prix dune option europenne comme la solution
de lquation aux drives partielles (5.9). Nous allons maintenant, introduire une mthode de
calcul numrique qui permet dapprocher une solution de (5.9) : la mthode des diffrences
finies. Cette mthode nest videmment pas utile dans le cas du modle de Black et Scholes
(puisque il y a une formule explicite) mais elle est indispensable pour des modles de diffusion
plus gnraux. Nous ne ferons qunoncer les rsultats importants. Pour une tude dtaille on
consultera [GLT76] et [RT83].

2.1 Localisation
Le problme (5.9) se pose sur R. Pour le discrtiser on va devoir se restreindre tout dabord
un ouvert born du type Ol =]l, l[, l tant une constante choisir soigneusement si lon veut
que lalgorithme soit efficace. Il faut de plus imposer des conditions aux limites au bord (i.e. en l
et l). On utilise soit des conditions de type Dirichlet (i.e. on impose u(l) = u(l) = 0 ou une
autre valeur plus pertinente) soit des conditions de type Neumann (i.e. on impose (u/x)(l) =
(u/x)(l) = 0 ou, l aussi, toute autre valeur non nulle pertinente). On obtient, par exemple,
dans le cas o lon impose des conditions de type Dirichlet lquation aux drives partielles
suivante :
u(t, x)
+ Au(t, x) = 0 dans [0, T ] Ol
t
u(t, l) = u(t, l) = 0 si t [0, T ]

u(T, x) = f(x) si x Ol
Nous allons montrer comment on peut estimer lerreur commise lorsque lon se restreint
Ol . Nous nous intresserons uniquement au modle de Black et Scholes (aprs changement de
variable logarithmique), lactif Xt est donc solution de lquation :

dXt = (r 2 /2)dt + dWt .

On cherche calculer le prix dune option sur une variable alatoire de la forme f(S T ) =
= f(ex ). On impose, pour simplifier, des conditions de type Dirichlet.
f(S0 eXT ). On note f(x)
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 103

On peut prouver que, dans ce cas, la solution u de (5.9) et les solutions u l de (5.10) sont
suffisamment rgulires pour que lon puisse affirmer que :
 
t,x
u(t, x) = E er(T t) f(X T )

et  
ul (t, x) = E 1 t,x
er(T t) f(X
T ) .
s [t, T ], |Xt,x
s | < l

o Xt,x 2
s = x exp((r /2)(s t) + (Ws Wt )). Nous supposons, enfin, que la fonction f (et
est borne par une constante M et que r 0. Il est alors facile de se convaincre que :
donc f)
 
|u(t, x) ul (t, x)| MP s [t, T ], |Xt,x
s | l .

Mais, si r 0 = r 2 /2 :

{s [t, T ], |Xt,x 0
s | l} suptsT |x + r (s t) + (Ws Wt )| l
suptsT |x + (Ws Wt )| l |r 0 T | .

Donc :
 
|u(t, x) ul (t, x)| MP suptsT |x + (Ws Wt )| l |r 0 T |
 
= MP sup0sT t |x + Ws | l |r 0 T |
 
MP sup0sT |x + Ws | l |r 0 T | .

a tabli la proposition 3.6 que si Ta = inf {s > 0, Ws = a}, alors E(exp(Ta )) =


Or on
exp( 2|a|), on en dduit que si a > 0, pour tout :
!
 
P sup Ws a = P (Ta T ) eT E eTa eT ea 2
.
sT

En minimisant en , cela donne :


!
a2
P sup Ws a e T .
sT

On en dduit facilement que :


!
|ax|2
P sup(x + Ws ) a e 2 T ,
sT

puis que, comme (Ws )s0 est encore un mouvement brownien :


!
|a+x|2
 
P inf (x + Ws ) a = P sup(x Ws ) a e 2 T .
sT sT

  |ax|2 |a+x|2
Ces deux rsultats donnent P supsT |x + Ws | a e 2 T + e 2 T . On peut donc
affirmer que : !
|l|r 0 T |x|2 |l|r 0 T |+x|2

|u(t, x) ul (t, x)| M e 2 T +e 2 T . (5.11)

Ceci prouve que pour t et x fixs liml+ ul (t, x) = u(t, x). La convergence est mme uni-
forme en t et en x si x reste dans une partie compacte de R.
104 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Remarque 2.1 On peut montrer que P(supsT Ws a) = 2P(WT a) (voir exercice


18 du chapitre 3), ceci permet dobtenir une estimation lgrement meilleure que celle
calcule plus haut.
Lintrt de la mthode de localisation pour les calculs doptions dcrite ici rside dans
le fait quelle peut se gnraliser au cas amricain et dans ce cas cette tape est incon-
tournable. Lestimation prcdente permet alors de choisir de faon pertinente le domaine
dans lequel on rsoudra numriquement le problme. Ce choix est crucial dans lefficacit
de lalgorithme de calcul.

2.2 La mthode des diffrences finies


Une fois le problme localis on obtient, par exemple, dans le cas o lon impose des condi-
tions de type Dirichlet le systme diffrentiel suivant :

u(t, x)
+ Au(t, x) = 0 dans [0, T ] Ol
(E) t
u(t, l) = u(t, l) = 0 si t [0, T ]

u(T, x) = f(x) si x Ol

La mthode des diffrences finies ralise une discrtisation en temps et en espace de lquation
(E) .
On commence par discrtiser loprateur diffrentiel A sur Ol . Pour cela on remplace une
fonction (f(x))xOl appartenant un espace de dimension infinie, par un vecteur (f i )1iN
de dimension finie. On procde de la faon suivante, on pose x i = l + 2il/(N + 1), pour
0 i N + 1, chaque fi est cens approximer f(xi ). On approxime les conditions aux limites
par f0 = 0, fN+1 = 0 dans le cas de conditions de Dirichlet et f0 = f1 , fN = fN+1 dans le cas
de conditions de Neumann.
On note h = 2l/(N + 1) et uh = (uih )1iN un vecteur de RN . Pour discrtiser loprateur
A par un oprateur Ah sur RN , on substitue :

u(xi ) ui+1
h uh
i1
b(xi ) : b(xi )
x 2h
et :
ui+1 uih uih ui1
2 u(x) h
h
ui+1 i i1
h 2uh + uh
2 (xi ) : 2 (xi ) h h
= .
x2 h h2
On obtient ainsi un oprateur Ah sur RN .

Remarque 2.2 Pour le modle de Black et Scholes (aprs changement de variable logarith-
mique) :
2 2 u(x) 2 u(x)
!
bslog
A u(x) = + r ru(x),
2 x2 2 x
on obtient :

2  i+1 2
!
i i1
 1  i+1 
(Ah uh )i = u 2u + u + r uh ui1 . ruih
2h2 h h h
2 2h h

Ah est donc reprsent par la matrice tridiagonale suivante, en tenant compte des conditions
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 105

aux limites de type Dirichlet :



0 0 0


0 0

0 0

 
Ah =

. . . . .
0 .. . . . . . . ..

ij 1iN, 1jN

0 0


0 0 0

o :  
2 1 2

= 2h2
2h
r 2
2
= h2 r

= 2 + 1 r 2

2h2 2h 2

Si on impose des conditions de type Neumann Ah prend la forme :

+ 0 0

0

0 0

0 0


. (5.12)

.. . . . . . . ..

0 . . . . .

0 0


0 0 0 +

Cette discrtisation en espace permet de ramener (E) une quation diffrentielle ordinaire
(Eh ) :

duh (t)
(Eh ) + Ah uh (t) = 0 si 0 t T
dt
uh (T ) = fh
o fh = (fih )1iN est le vecteur fih = f(xi ).
On discrtise alors cette quation en temps grce ce que lon appelle des -schmas. Cela
signifie que lon se donne [0, 1], k un pas de temps tel que T = Mk et que lon approxime
la solution uh de (Eh ) linstant nk par uh,k solution de :


uM = f h
h,k
n dcroissant, on rsout pour chaque n :
(Eh,k )

un+1 n
h,k uh,k
+ Ah unh,k + (1 )Ah un+1
h,k = 0 si 0 n M 1
k
Remarque 2.3 Lorsque = 0 le schma prcdent porte le nom de schma explicite,
car uh,k se calcule en fonction de un+1
n
h,k . Lorsque > 0, par contre, on doit rsoudre
n
chaque tape un systme du type Tuh,k = b, avec :
  
T = I kAh
 
b = I + (1 ) kAh un+1
h,k

o T est une matrice tridiagonale. Ceci est videmment plus complexe (et donc plus long
informatiquement). Cependant ces schmas sont les plus utiliss dans la pratique, car ils
ont de bonnes proprits de convergence comme on le verra plus tard.
Lorsque = 1/2, on parle de schma de Crank et Nicholson. Ce schma est souvent
utilis pour la rsolution de systmes de type (E) lorsque b = 0 et est constante.
106 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Lorsque = 1, on parle de schma totalement implicite.


Donnons maintenant des rsultats de convergence de la solution u h,k de (Eh,k ) vers u(t, x)
solution de (E) sous hypothse dellipticit. Nous renvoyons [RT83] et [GLT76] pour une
dmonstration. On notera ukh (t, x) la fonction :
M X
X N
(unh,k )i 1]xi h/2,xi +h/2] 1](n1)k,nk] .
n=1 i=1

Et loprateur de drivation approche dfini par :


1
()(x) = ((x + h/2) (x h/2))
h
Thorme 2.4 On suppose que b et sont lischitziennes et que r est une fonction continue et
positive. Rappelons que Af(x) vaut dans ce cas 1/2(x)2 (2 f(x)/x2 ) + b(x)(f(x)/x)
r(x)f(x). On suppose que loprateur A est elliptique : (Au, u)L2(Ol ) (|u|L2 (Ol ) +
|u 0 |L2 (Ol ) ) avec  > 0. Alors :
lorsque 1/2 1 si h, k tendent vers 0 on a :

lim ukh = u dans lespace L2 ([0, T ] Ol )


lim ukh = u
x
dans lespace L2 ([0, T ] Ol )

lorsque 0 < 1/2, si h, k tendent vers 0 et si de plus lim k/h2 = 0 on a :

lim ukh = u dans lespace L2 ([0, T ] Ol )


lim ukh = u
x
dans lespace L2 ([0, T ] Ol )

Remarque 2.5 Dans le cas 0 < 1/2 on parle de schma conditionnellement


convergent, la convergence nayant lieu que si lon fait tendre h et k et k/h 2 vers 0. Ces
schmas sont numriquement dlicats exploiter. Ils sont peu utiliss dans la pratique,
sauf lorsque = 0.
Dans le cas 1/2 1 on parle de schma inconditionnellement convergent, la conver-
gence ayant lieu sans restriction, si lon fait tendre h et k vers 0.

Nous allons maintenant voir comment on rsout algorithmiquement lquation (E h,k ). A chaque
pas de temps n on cherche une solution de TX = G o :
n
X = u  h,k 
G = I + (1 )kAh un+1 h,k

T = I kAh .

T est une matrice tridiagonale. Lalgorithme suivant (il sagit en fait de la mthode de Gauss)
permet de rsoudre ce systme en utilisant un nombre de multiplications proportionnel N.
Posons X = (xi )1iN , G = (gi )1iN et :



b1 c 1 0 0 0

a 2 b2 c 2 0 0



0 a 3 b3 c3 0
T=

.. . . .. .. ..

0 . . . . .

0 0 aN1 bN1 cN1


0 0 0 aN bN
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 107

On procde alors de la faon suivante : on rend la matrice T triangulaire infrieure par la m-


thode du pivot en partant du bas de la matrice.


Remonte :
0

bN = bN
0
gN = g N




Pour 1 i N 1, i dcroissant :
bi0 = bi ci ai+1 /bi+1
0


0 0 0

gi = gi ci gi+1 /bi+1

Aprs cette transformation on obtient un systme quivalent de la forme T 0 X = G 0 , avec :

b10 0 0

0 0

a2 b20 0 0 0

0
0 a 3 b3 0 0


T0 = .

.. . . .. .. ..

0 . . . . .

0
0 0 aN1 bN1 0


0
0 0 0 a N bN

Il suffit, alors, de calculer X en partant du haut de la matrice.




Descente :

x1 = g10 /b10
Pour 2 i N, i croissant



xi = (gi0 ai xi1 )/bi0

Remarque 2.6 La matrice T nest pas forcment inversible. Cependant, si elle vrifie, pour tout
i, |ai | + |ci | |bi |, on peut prouver quelle lest. Lorsque T nest pas inversible, lalgorithme
prcdent peut conduire des rsultats errons. Il est facile de vrifier que la condition prc-
dente dinversibilit est remplie, dans le cas du modle de Black et Scholes si |r 2 /2| 2 /h,
cest dire si h est suffisamment petit.

3 Le problme des options amricaines


3.1 Formulation du problme
La thorie des options amricaines pour les modles temps continu est dlicate. Pour le
modle de Black et Scholes, on a obtenu la formule suivante pour la valeur dun call (f =
(x K)+ ) ou dun put (f = (K x)+ ) amricain :

Vt = (t, St )

o :   
f xe(r /2)(t)+(W Wt )
2
r(t)
(t, x) = sup E e
Tt,T

o, sous P , (Wt )t0 est un mouvement brownien standard et Tt,T lensemble des temps darrt
valeurs dans [t, T ]. Dans le cas du call amricain (sur une action sans dividende), on obtient la
mme expression que pour le call europen, mais, pour le put amricain, il ny a pas de formule
explicite et les mthodes numriques sont invitables.
108 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Le problme rsoudre est un cas particulier du problme suivant : tant donne une bon-
ne fonction f et une diffusion (Xt )t0 valeurs dans Rn , solution du systme (5.4), calculer la
fonction :  R 

(t, x) = sup E e t r(s,Xs )ds f Xt,x
t,x

.
Tt,T

Notons que lon a (t, x) f(x) et (en prenant t = T ) (T, x) = f(x).


Remarque 3.1 On peut alors dmontrer (voir chapitre le 2 pour lanalogie avec les modles
discrets et le chapitre 4 dans le cas du modle de Black et Scholes) que le processus :
Rt
e 0
r(s,Xs )ds
(t, Xt )
est la plus petite surmartingale majorant tout instant le processus f(X t ).
On a vu que le calcul du prix dune option europenne est reli une quation aux drives par-
tielles de type parabolique. Dans le cas dune option amricaine, on a un rsultat similaire, mais
qui fait intervenir un systme dinquations aux drives partielles parabolique. Le thorme
suivant prcise ce lien. Il est nonc de facon volontairement informelle.
Thorme 3.2 Supposons que u soit une solution rgulire du systme dinquations aux
drives partielles suivant :

u

+ At u ru 0, u f dans [0, T ] Rn
t !
u (5.13)
+ At u ru (f u) = 0 dans [0, T ] Rn

t

u(T, x) = f(x) dans Rn
 R 
s )ds
r(s,Xt,x
Alors u(t, x) = (t, x) = supTt,T E e t f (Xt,x
) .

Dmonstration : Nous nallons pas donner une dmonstration prcise de ce rsultat, mais sim-
plement ses grandes lignes. Pour une dmonstration dtaille, on consultera [BL78] (chapitre 3
section 2) et [JLL90] (section 3). On se ramne au cas o t = 0 (la dmonstration tant pratique-
ment identique lorsque t > 0). On note Xxt la solution de (5.4) issue de x en 0. La proposition
1.3 permet daffirmer que le processus :
Zt R !
R
0t r(s,Xx )ds x s
r(v,X x )dv u
Mt = e s
u(t, Xt ) e 0 v
+ As u ru (s, Xxs )ds
0 t
est une martingale. En appliquant le thorme darrt (thorme 3.4 du chapitre 3) cette mar-
tingale entre 0 et , un temps darrt plus petit que T on obtient E(M ) = E(M0 ), et comme
u
t
+ As u ru 0 :  R 
x
u(0, x) E e 0 r(s,Xs )ds u(, Xx ) .
 R 
r(s,Xx
Mais u(t, x) f(x), donc u(0, x) E e 0 s )ds f(Xx ) . Ce qui prouve que :
 R 
r(s,Xx
u(0, x) sup E e 0 s )ds
f(Xx ) = F(0, x).
T0,T

Maintenant, si on pose opt = inf{0 s T, u(s, Xxs ) = f(Xxs )}, on peut montrer que opt est
un temps darrt. Dautre part, pour s entre 0 et opt , on a :
!
u
+ As u ru (s, Xxs ) = 0.
t
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 109

On en dduit, grce au thorme darrt, que :


 R opt 
r(s,Xx
u(0, x) = E e 0 s )ds u(opt , Xxopt ) .

Mais linstant opt , u(opt , Xxopt ) = f(Xxopt ), do :


 R opt 
r(s,Xx
s )ds
u(0, x) = E e 0 f(Xxopt ) .

Ce qui prouve que u(0, x) F(0, x), puis que u(0, x) = F(0, x). On a mme dmontr que
opt est un temps darrt optimal (i.e. qui ralise le supremum parmi tous les temps darrt).

Remarque 3.3 La formulation prcise du systme (5.13) est dlicate, car mme pour f rgu-
lire, la solution u nest pas de classe C2 en gnral. La bonne mthode consiste introduire
une formulation variationnelle du problme (voir [BL78]). La dmonstration qui est esquisse
plus haut est rendue difficile par le fait que lon ne peut pas appliquer directement la formule de
It une solution de linquation prcdente.

3.2 Le put amricain dans le modle de Black et Scholes


Nous quittons le cas gnral pour nous occuper du calcul du put amricain dans le cas du
modle de Black et Scholes.
On se place sous la probabilit P pour laquelle le processus (Wt )t0 est un mouvement
brownien standard, et telle que le prix de lactif St vrifie :
dSt = St (rdt + dWt ) .
On a vu au paragraphe 1.3 que lon peut se ramener un oprateur elliptique en introduisant le
processus :
2
!
Xt = log (St ) = log (S0 ) + r t + Wt ,
2
Le gnrateur infinitsimal de Xt , A est alors indpendant du temps et :
2 2 2
!

Abslog = Abslog r = + r r.
2 x2 2 x
Si lon note (x) = (K ex )+ , linquation au drives partielles associe au calcul du prix de
put amricain scrit :

v

(t, x) + Abslog v(t, x) 0 p.p. dans [0, T ] R

t
v (t, x) (x) p.p. dans [0, T ] R
v
!
(5.14)

(v(t, x) (x)) (t, x) + A bslog
v(t, x) = 0 p.p. dans [0, T ] R

t


v(T, x) = (x).
Le thorme suivant donne un rsultat dexistence et dunicit pour cette inquation aux dri-
ves partielles et tablit le lien avec le prix du put amricain (t, x).
Thorme 3.4 Linquation (5.14) admet une solution unique v(t, x) continue et borne telle
v v 2 v
que les drives au sens des distributions x , t , x2 soient localement bornes. De plus cette
solution vrifie :
  
f xe(r /2)(t)+(W Wt )
2
r(t)
v(t, log(x)) = (t, x) = sup E e .
Tt,T

Pour une dmonstration de ce rsultat on consultera [JLL90].


110 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Rsolution numrique de linquation


Nous allons voir comment on peut rsoudre linquation (5.14) par une mthode numrique.
On procde essentiellement de la mme facon que dans le cas europen. On commence par
localiser le problme pour se ramener une inquation dans O l =] l, l[. On doit alors imposer
des conditions aux limites en l. Par soucis de simplicit, nous crivons, ici, linquation avec
des conditions de type Neumann en annulant les drives en x en l 1 :

v


(t, x) + Abslog v(t, x) 0 p.p. dans [0, T ] Ol

t

v (t, x) (x) p.p. dans [0, T ] O

!l
v
(A) (v ) (t, x) + Abslog v(t, x) = 0 p.p. dans [0, T ] Ol

t



v(T, x) = (x)


v (t, l) = 0.

x
Nous allons maintenant discrtiser linquation (A) laide de la mthode des lments
finis. On reprend les notations du paragraphe 2.2. En particulier M est un nombre entier tel que
Mk = T , fh est le vecteur donn par fih = (xi ) o xi = l + 2il/(N + 1) et Ah est donn
par (5.12). On note, si u et v sont deux vecteurs de Rn , u v pour 1 i n, ui vi . La
dmarche est alors formellement similaire celle du cas europen : par discrtisation en espace
et en temps, on se ramne linquation en dimension finie (Ah,k ) :
M

uh,k = fh


Etnsi 0 n M 1

(Ah,k ) uh,k fh

 
n+1 n n n+1

u u + k A u + (1 ) A u 0

 h,k h,k  h h,k h h,k
 
un+1 un + k A un + (1 )A un+1 , un f = 0
h,k h,k h h,k h h,k h,k h

o (x, y) est le produit scalaire de RN et Ah est donne par (5.12). Si on note :




T = I kAh
X = un
 h,k 

G = I + k(1 )Ah un+1
h,k

F = fh ,
on a rsoudre chaque pas de temps n, le systme dinquations :

TX G
(AD) XF

(TX G, X F) = 0.
T est la matrice tridiagonale :
a+b c 0 0

0

a b c 0 0

0 a b c 0


T=

.. . . . . . . ..

0 . . . . .

0 0 a b c


0 0 0 a b+ c
1 v
En pratique on impose plutot les conditions aux limites suivantes, plus naturelles, (t, l) = 0 et v(t, l) =
x
(l).
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 111

avec :

2 1

2


a = k 2h 2 + r
 2 2h  2

b = 1 + k h2 + r

 2
1

2

c = k 2h 2 + 2h r 2

(AD) est une inquation en dimension finie. On sait rsoudre de tels systmes dinquations
la fois thoriquement et algorithmiquement, si la matrice T est coercive (cest dire si X.TX
X.X,
avec
> 0). On peut dautre
part vrifier que, dans notre cas, T vrifie cette hypothse si
2 2 k 2
r 2 h et si 2h r 2 < 1. En effet, cette condition implique que a et c sont ngatifs,

et donc, en utilisant que 2|xy| x2 + y2 :

n
X n
X n1
X
x.Tx = axi1 xi + bx2i + cxi xi+1 + ax21 + cx2n
i=2 i=1 i=1
n 
X n
 X n1 
X 
2 2 2
(a/2) xi1 + xi + bxi + (c/2) x2i + x2i+1 + ax21 + cx2n
i=2 i=1 i=1
Xn n
2 X 2
! !
1 2 k
a + b + c |a c| xi 1 r x .
2 i=1 i

2 i=1
2h

Sous cette hypothse de coercivit on peut prouver quil existe une solution unique pour le
problme (Ah,k ) (voir exercice 28).
Le thorme suivant prcise la nature de la convergence dune solution de (Ah,k ) vers la
solution de (A). On note :

M X
X N
ukh (t, x) = (unh,k )i 1]xi h/2,xi +i/2] 1](n1)k,nk] .
n=1 i=1

Thorme 3.5 Si u est une solution de (A),


1. si < 1 la convergence est conditionnelle : si h et k tendent vers 0 et si k/h 2 tend vers
0 alors :
lim ukh = u dans lespace L2 ([0, T ] Ol )
lim ukh = u
x
dans lespace L2 ([0, T ] Ol )

2. si = 1 la convergence est inconditionnelle : la convergence prcdente a lieu si h et k


tendent vers 0 sans restriction.

On trouvera la dmonstration de ce rsultat dans [GLT76] et [Zha97].

Remarque 3.6 Dans la pratique on utilise surtout = 1, cause de ses proprits de conver-
gence inconditionnelle.

Rsolution algorithmique de linquation en dimension finie

Dans le cas du put amricain, et lorsque le pas h est suffisamment petit, on sait rsoudre le
systme (AD) trs efficacement en modifiant lalgorithme de rsolution des systmes dqua-
112 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

tions tridiagonaux. On procde comme suit (on note b le vecteur (a + b, b, . . . , b + c)) :




Remonte :
0
bN = bN


0


gN = g N

Pour 1 i N 1, i dcroissant
bi0 = bi ca/bi+1
0




gi0 = gi cgi+1
0 0
/bi+1




Descente amricaine :
x1 = g10 /b10


Pour 2 i N, i croissant




xi = (gi0 axk1 )/bi0
xi = sup(xi , fi )

On trouvera la preuve que, sous les hypothses prcdentes, cet algorithme calcule bien une
solution de linquation (AD) dans [JLL90].

Remarque 3.7 Lalgorithme est exactement le mme que dans le cas europen en dehors de
ltape xi = sup(xi , fi ). Ceci le rend trs efficace.
Il existe dautres algorithmes permettant de rsoudre les inquations en dimension finie,
on trouvera une description de certaines de ces mthodes dans [JLL90] (pour des mthodes
exactes) et [GLT76] (pour des mthodes itratives).

Remarque 3.8 Lorsque lon fait = 1 dans (Ah,k ), que lon impose des conditions aux limites
du type Neumann et que lon applique lalgorithme de rsolution prcdent, la mthode de
rsolution porte le nom d algorithme de Brennan et Schwartz [BS77].

Il faut bien noter que lalgorithme prcdent ne calcule la solution correcte du systme din-
quations (AD), que sous les hypothses soulignes plus haut, en particulier, il est spcifique
au cas du put amricain. Il existe des cas o le rsultat calcul par cet algorithme nest pas la
solution de (AD), comme on sen convainc aisment sur lexemple suivant :

1 1 0 1 0
M =  1 0 , F = 2 , G = 0 .

0 0 1 0 1

La solution calcule par lalgorithme vaut alors :



1
X=
2 ,

qui nest pas solution de (AD).

Remarque 3.9 On pourra trouver une implmentation de lalgorithme de Brennan et


Schwartz dcrit dans ce paragraphe au chapitre 8.
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 113

3.3 La mthode binomiale pour le calcul du put amricain


Nous allons prsenter une autre mthode dapproximation du prix du put amricain pour
le modle de Black et Scholes. Soient r, a, b des nombres rels, tels que 1 < a < r < b.
Soit (Sn )n0 le modle binomial dfini par, S0 = x et Sn+1 = Sn Tn , o (Tn )n0 est une suite
de variables alatoires indpendantes et quidistribues, telles que P(T n = 1 + a) = p =
(b r)/(b a) et P(Tn = 1 + b) = 1 p. On a vu au chapitre 2 paragraphe 4 que le prix du
put amricain, dans ce modle, scrivait sous la forme :

Pn = Pam (n, Sn),

et que la fonction Pam (n, x) pouvait se calculer laide de la relation de rcurrence :



Pam (n, x) = max (K x)+ ,
!
pPam (n + 1, (1 + a)x) + (1 p)Pam (n + 1, (1 + b)x) (5.15)
.
1+r

et de la valeur en N, Pam (N, x) = (K x)+ . Dautre part, le problme corrig du chapitre 1


paragraphe 4 prouve que si :

r = RTN

T
1+a = e N
+ T
(5.16)

1 + b = e N

br
p = ba ,
le prix dune option europenne dans ce modle binomial approxime le prix pour le modle de
Black et Scholes, pour un taux dintrt R et une volatilit . Cela suggre la mthode de calcul
suivante pour le calcul du put amricain. On se donne une valeur de N, on fixe les valeurs de
r, a, b, p laide de (5.16) et on utilise la relation de rcurrence (5.15) pour calculer le prix
N
associ cette discrtisation Pam (n, .) aux points x(1 + a)ni (1 + b)i , 0 i n. Il semble
N
maturel de penser que Pam (0, x) est une approximation du prix amricain dans le modle de
Black et Scholes P(0, x).
On peut, effectivement, dmontrer que limN+ Pam (0, x) = P(0, x). Le rsultat prcdent
est dlicat justifier (voir [Kus77] et [LP90]), nous ne chercherons pas le dmontrer.
La mthode que nous venons de dcrire porte le nom de mthode de Cox Ross Rubinstein.
Elle est dcrite dans [CR85].

4 Exercices
Exercice 28 On note (X, Y) le produit scalaire de deux vecteurs X = (x i )1in et Y =
(yi )1in de Rn . La notation X Y signifie que pour tout i entre 1 et n, xi yi . On sup-
pose que M vrifie, pour tout X de Rn (X, MX) (X, X) avec > 0. Nous allons tudier le
systme :
MX G
XF

(MX G, X F) = 0
1. Dmontrer que ce problme est quivalent trouver X F tel que :

V F (MX G, V X) 0. (5.17)

2. Dmontrer lunicit dune solution de (5.17).


114 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

3. Dmontrer que si M est la matrice identit, alors il existe une solution unique (5.17).
4. Soit un nombre positif, on note S (X) lunique Y F tel que :

V F (Y X + (MX G), V Y) 0.

Montrer que, si est assez petit, S est une application contractante.


5. En dduire lexistence dune solution de (5.17).

Exercice 29 On cherche approximer le prix du put amricain dans le modle de Black et


Scholes u(t, x). On rappelle que u est solution de linquation aux drives partielles :

u

(t, x) + Abs u(t, x) 0 p.p. dans [0, T ]]0, +[

t
u (t, x) (K x)+ p.p. dans [0, T ]]0, +[
u
!
.

(u (K x) ) (t, x) + A bs
u(t, x) = 0 p.p. dans [0, T ]]0, +[

+
t


u(T, x) = (K x)+

o :
2 x 2 2
Abs = + rx r.
2 x2 x
1. On note ue (t, x) la valeur du put europen pour le modle de Black Scholes. Ecrire le
systme dinquations vrifi par v = u ue .
2. On va approximer la solution v = uue de cette inquation en la discrtisant uniquement
en temps et en utilisant un seul pas de temps. Lorsque on utilise une mthode totalement
implicite, montrer que lapproximation v(x) de v(0, x) vrifie :

bs
v(x) + T A v(x) 0 p.p. dans ]0, +[

v (t, x) (x)
 = (K x)+ ue (0,x) p.p. dans ]0, +[ . (5.18)

v(x) (x) v(x) + T Abs v(x) = 0 p.p. dans ]0, +[

3. Trouver lunique valeur de telle que v(x) = x soit solution de v(x) + T Abs v(x) = 0
et telle que limx+ u(x) = 0
4. On va chercher une solution continue drive continue de (5.18) sous la forme :

x si x x
v(x) = (5.19)
(x) sinon.

Ecrire les quations que doivent vrifier et pour que v soit continue et drive
continue en x . En dduire, que si v est continue et drive continue, alors x est solution
de f(x) = x o :
K ue (0, x)
f(x) = || 0 ,
ue (0, x) + 1 + ||
et ue0 (t, x) = (ue (t, x)/x).
5. En utilisant la formule explicite de ue (0, x) (voir chapitre 4 quation 4.9) dmontrer que
f(0) > 0, que f(K) < K (on pourra utiliser la convexit de la fonction u e ) et que f(x) x
est dcroissante. En dduire quil existe une solution unique f(x) = x.
6. Dmontrer que v(x) dfinie par (5.19) o x est la solution unique de f(x) = x est une
solution de (5.18).
Ch.5 EVALUATION DES OPTIONS ET QUATIONS AUX DRIVES PARTIELLES 115

7. Proposer un algorithme itratif (utilisant une mthode de dichotomie) permettant de cal-


culer x , avec une prcision arbitraire.
8. Ecrire un algorithme en Pascal implmentant une approximation du put amricain
partir de ce qui prcde.
Lalgorithme que nous venons de dcrire est une version (lgrement diffrente) de lalgorithme
de Mac Millan [Mil86] (voir galement Barone-Adesi et Waley [BAW87]).
Chapitre 6
Modles de taux dintrt

Les modles de taux dintrt sont utiliss principalement pour pricer et couvrir des obli-
gations et des options sur obligations. Jusqu prsent, aucun modle na pu simposer comme
modle de rfrence au mme titre que le modle de Black-Scholes pour les options sur actions.
Dans ce chapitre, nous tentons de prsenter les principes de base de la modlisation (en suivant
essentiellement [AD89]) puis, nous illustrons la thorie par ltude de trois modles particuliers.

1 Principes de la modlisation
1.1 Notion de courbe des taux
Dans la plupart des modles que nous avons introduits jusqu prsent, le taux dintrt est
suppos constant. Dans la ralit, on observe que le taux dintrt dun prt dpend la fois de
la date t dmission du prt et de la date T dchance ou de maturit du prt.
Une personne empruntant 1 franc linstant t, jusqu lchance T , devra rembourser une
somme F(t, T ) la date T , ce qui quivaut un taux dintrt moyen R(t, T ) donn par lgalit

F(t, T )) = e(T t)R(t,T ) .

Si on se place en environnement certain, cest dire si on suppose que tous les taux dint-
rt (R(t, T ))tT sont connus, alors, en labsence dopportunit darbitrage, la fonction F doit
vrifier :
t < u < s F(t, s) = F(t, u)F(u, s).
Il est facile en effet dexhiber des arbitrages possibles lorsque cette galit nest pas vrifie
(exercice !). Cette relation, jointe lgalit F(t, t) = 1, entrane, si F est rgulire, lexistence
dune fonction r(t) telle que :
ZT !
t < T F(t, T ) = exp r(s)ds
t

et, par consquent :


ZT
1
R(t, T ) = r(s)ds.
T t t

La fonction r(s) sinterprte comme le taux dintrt instantan.


En environnement incertain, ce raisonnement nest plus possible. A la date t, les taux din-
trt futurs R(u, T ) pour T > u > t, ne sont pas connus. Nanmoins, on concoit quil y ait des
liaisons entre les diffrents taux, le but de la modlisation tant de les prciser.
Le problme se pose concrtement en terme de pricing des obligations. Nous appellerons
obligation zro-coupon un titre donnant droit 1 franc une date dchance T et nous note-
rons P(t, T ) la valeur de ce titre linstant t. On a videmment P(T, T ) = 1 et, en environnement
certain : RT
P(t, T ) = e t r(s)ds . (6.1)
118 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

1.2 Courbe des taux en avenir incertain


En avenir incertain, il faut penser le taux instantan comme un processus alatoire : entre les
instants t et t + dt, on peut emprunter au taux r(t) (dans la pratique cest un taux court terme,
par exemple le taux au jour le jour). Pour prciser la modlisation, nous nous placerons sur un
espace probabilis filtr (, F , P, (Ft)0tT ) et nous supposerons que la filtration (Ft )0tT est
la filtration naturelle dun mouvement brownien standard (Wt )0tT et que FT = F . Comme
dans les modles tudis prcdemment, nous introduisons un actif dit sans risque, dont le
prix linstant t est donn par : Rt
S0t = e 0 r(s)ds
RT
o (r(t))0tT est un processus adapt vrifiant : 0 |r(t)|dt < , presque srement. Lappel-
lation dactif sans risque peut sembler trange pour un actif dont le prix dpend du hasard ; nous
verrons plus loin en quoi cet actif est moins risqu que les autres. Les actifs risqus sont ici
les obligations zro-coupon dchance infrieure ou gale lhorizon T . Pour chaque instant
u T , nous introduisons donc un processus adapt (P(t, u)) 0tu, vrifiant P(u, u) = 1 et
donnant le prix du zro-coupon dchance u en fonction du temps.
Dans le chapitre 1, nous avons caractris, dans le cadre des modles discrets, labsence
dopportunit darbitrage par lexistence dune probabilit quivalente sous laquelle les prix
actualiss des actifs sont des martingales. Lextension de ce type de rsultat des modles
temps continu est dlicate (cf. [HK79], [Str90], [AD89] et [DS94]), mais nous avons pu consta-
ter, dans le chapitre 4, que lexistence dune telle probabilit tait vrifie dans le modle de
Black-Scholes. En nous appuyant sur ces exemples, nous allons ici prendre comme point de
dpart de la modlisation lhypothse suivante :
(H) Il existe une probabilit P quivalente P, sous laquelle, pour tout rel u [0, T ], le
processus (P(t, u))0tu dfini par :
Rt
P(t, u) = e 0
r(s)ds
P(t, u)

est une martingale.


Cette hypothse entrane un certain nombre de consquences intressantes. En effet, la proprit
de martingale sous P donne, en utilisant lgalit P(u, u) = 1 :
   Ru 
P(t, u) = E P(u, u) Ft = E e r(s)ds
Ft
0

et, en supprimant lactualisation,


 Ru 
P(t, u) = E e t
r(s)ds
Ft . (6.2)

Cette galit, quil est intressant de comparer la formule (6.1), montre que les prix P(t, u) ne
dpendent que du comportement du processus (r(s))0sT sous la probabilit P . Lhypothse
que nous avons faite sur la filtration (Ft )0tT permet de prciser la forme de la densit de la
probabilit P par rapport P. Notons LT cette densit. Pour toute variable alatoire positive X,
on a : E (X) = E(XLT ) et, si X est Ft -mesurable : E (X) = E(XLt ), en posant Lt = E(LT |Ft ).
La variable alatoire Lt est donc la densit de la restriction de P Ft par rapport P.

Proposition 1.1 Il existe un processus adapt (q(t))0tT tel que, pour tout t [0, T ],
Zt Z
1 t
!
Lt = exp q(s)dWs q(s)2 ds p.s. (6.3)
0 2 0
Ch.6 MODLES DE TAUX DINTRT 119

Dmonstration : Le processus (Lt )0tT est une martingale par rapport (Ft ), qui est la
filtration naturelle du mouvement brownien (Wt ). Il en rsulte (cf. paragraphe 2.3 du chapitre 4)
RT
quil existe un processus adapt (Ht )0tT vrifiant 0 H2t dt < p.s. et, pour tout t [0, T ] :
Zt
Lt = L 0 + Hs dWs p.s.
0

Puisque LT est une densit de probabilit, on a E(LT ) = 1 = L0 et, puisque P est quivalente
P, on a LT > 0 p.s. et plus gnralement P(Lt > 0) = 1 quel que soit t. Pour obtenir la formule
(6.3), on est tent dappliquer laRformule dIto avec la fonction log. Pour cela, on a besoin de
t

vrifier que P t [0, T ], L0 + 0 Hs dWs > 0 = 1. Cette vrification (qui utilise de manire
cruciale la proprit de martingale) fait lobjet de lexercice 30. Ce point tant acquis, la formule
dIto donne : Zt Z
1 1 t 1 2
log (Lt ) = Hs dWs H ds p.s.
0 Ls 2 0 L2s s
Ht
ce qui entrane lgalit (6.3) avec q(t) = Lt
.

Corollaire 1.2 Le prix linstant t de lobligation zro-coupon dchance u t peut


scrire :  Ru Ru R
1 u 2

P(t, u) = E e t r(s)ds+ t q(s)dWs 2 t q(s) ds Ft . (6.4)

Dmonstration : Cela rsulte immdiatement de la proposition 1.1 et de la formule suivante,


facile vrifier pour toute variable alatoire positive X :

E ( XLT | Ft )
E (X|Ft ) = . (6.5)
Lt

La proposition suivante permet de donner une interprtation conomique du processus (q(t))


(cf. remarque 1.4 ci-dessous).

Proposition 1.3 Pour chaque chance u, il existe un processus adapt ( ut )0tu tel que, sur
[0, u] :
dP(t, u)
= (r(t) ut q(t))dt + ut dWt (6.6)
P(t, u)

Dmonstration : Puisque le processus (P(t, u))0tu est une martingale sous P ,


(P(t, u)Lt)0tu est une martingale sous P (cf. exercice 31). De plus, on a : P(t, u)Lt > 0
p.s., pour tout t [0, u]. Alors, par le mme raisonnement que dans la R dmonstration de la
u
proposition 1.1, on voit quil existe un processus adapt (t )0tu tel que 0 (ut )2 dt < et :
u

Rt 1
Rt
u
s dWs 2 (u 2
s ) ds
P(t, u)Lt = P(0, u)e 0 0 .

Do, en explicitant Lt et en supprimant lactualisation :


Zt Zt Z
1 t u 2
!
u 2
P(t, u) = P(0, u) exp r(s)ds + (s q(s))dWs (( ) q(s) )ds .
0 0 2 0 s
120 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

En appliquant la formule dIto avec la fonction exponentielle, on obtient :


dP(t, u) 1 1
= r(t)dt + (ut q(t))dWt ((ut )2 q(t)2 )dt + (ut q(t))2 dt
P(t, u) 2 2
2 u u
= (r(t) + q(t) t q(t))dt + (t q(t))dWt ,

ce qui donne lgalit (6.6) en posant : ut = ut q(t).

dS0
Remarque 1.4 La formule (6.6) est rapprocher de lgalit S0t = r(t)dt, vrifie par lactif
t
dit sans risque. Cest la prsence du terme en dWt qui rend les obligations plus risques. De
plus, pour lintuition, lexpression r(t) ut q(t) apparat comme le rendement moyen (i.e. en
esprance) de lobligation linstant t (car les accroissements du mouvement brownien sont
de moyenne nulle) et lexpression ut q(t) exprime la diffrence entre le rendement moyen de
lobligation et le taux sans risque. Do linterprtation de q(t) comme
Rt une prime de risque.

Sous la probabilit P , le processus (Wt ) dfini par : Wt = Wt 0 q(s)ds est un mouvement
brownien standard (thorme de Girsanov) et on a :
dP(t, u)
= r(t)dt + ut dWt . (6.7)
P(t, u)
Pour cette raison la probabilit P est souvent appele probabilit corrige du risque ou proba-
bilit risque-neutre.

1.3 Options sur obligations


Pour fixer les ides, considrons dabord une option europenne dchance sur lobliga-
tion zro-coupon dchance gale lhorizon T . Sil sagit dun call de prix dexercice K, la
valeur de loption linstant est videmment (P(, T ) K)+ et on peut esprer couvrir ce call
avec un portefeuille constitu de certaines quantits dactif sans risque et dobligations. Pour
prciser cela, nous allons dfinir des stratgies de gestion, en nous limitant des portefeuilles
constitus, chaque instant, dactifs sans risque et de zro-coupons dchance T . Une stratgie
est alors dfinie par la donne dun processus adapt ((H0t , Ht ))0tT valeurs dans R2 , H0t re-
prsentant la quantit dactif sans risque et Ht le nombre dobligations dchance T dtenues
en portefeuille linstant t. La valeur du portefeuille linstant t est donne par :
Rt
Vt = H0t S0t + Ht P(t, T ) = H0t e 0
r(s)ds
+ Ht P(t, T )

et la condition dautofinancement scrit, comme dans le chapitre 4, sous la forme :

dVt = H0t dS0t + Ht dP(t, T ).

Pour que cette galit ait unR sens, on impose, compte


R Ttenu de la proposition 1.3, les conditions
T
dintgrabilit suivantes : 0 |H0t r(t)|dt < et 0 (Ht ut )2 dt < p.s.. Comme dans le
chapitre 4, nous dfinissons les stratgies admissibles de la facon suivante :
 
Dfinition 1.5 Une stratgie = (H0t , Ht ) est admissible si elle est autofinance et si
0tT
la valeur actualise Vt () = H0t + Ht P(t, T ) du portefeuille correspondant est, pour tout t,
positive et si supt[0,T ] Vt est de carr intgrable sous P .
La proposition suivante montre que sous des hypothses convenables, on peut couvrir toutes les
options europennes dchance < T .
Ch.6 MODLES DE TAUX DINTRT 121

Proposition 1.6 On suppose sup0tT |r(t)| < p.s. et Tt 6= 0 p.s., pour tout t [0, ].
R
Soit < T et soit h une variable alatoire F mesurable telle que he 0 r(s)ds soit de carr
intgrable sous P . Alors, il existe une stratgie admissible dont la valeur linstant est gale
h. La valeur un instant t dune telle stratgie est donne par :
 R 
r(s)ds

Vt = E e t h Ft .

Dmonstration : La mthode est la mme que dans le chapitre 4. On observe dabord que si
Vt est la valeur (actualise) linstant t dune stratgie admissible ((H0t , Ht ))0tT , on a, en
utilisant la condition dautofinancement, la formule dintgration par parties et la remarque 1.4
(cf. quation (6.7)) :

dVt = Ht dP(t, T )
= Ht P(t, T )Tt dWt .

On en dduit, compte tenu du fait que supt[0,T ] Vt est de carr intgrable sous P , que (Vt ) est
une martingale sous P . On a donc :
 
t Vt = E V Ft

et, si on impose la condition V = h, on obtient


Rt  R 
r(s)ds r(s)ds
Vt = e 0 E e 0 h|Ft .

Pour achever la dmonstration, il suffit de construire une stratgie admissible ayant chaque
R
instant cette valeur. Pour cela, on montre quil existe un processus (J t )0t tel que 0 J2t < ,
p.s. et : Z
R  R 
r(s)ds r(s)ds
he 0 =E he 0 + Js dWs .
0
Noter que cette proprit nest pas une R
consquence triviale du thorme de reprsentation des
0 r(s)ds
martingales car on ne sait pas si he est dans la tribu engendre par les Wt , t (on
sait seulement quelle est dans la tribu F qui peut tre plus grande ; voir ce sujet lexercice
32). Ce point tant acquis, il suffit de poser :
Jt R Jt
 

Ht = et H0t =E
he 0
r(s)ds
Ft
P(t, T )Tt Tt

pour t . On vrifie aisment que ((H0t , Ht ))0t dfinit une stratgie admissible (lhypo-
R
thse sup0tT |r(t)| < p.s. permet dassurer la condition 0 |r(s)H0s |ds < ) dont la valeur
linstant est bien gale h.

Remarque 1.7 Nous ne nous sommes pas poss la question de lunicit de la probabilit P et il
nest pas clair que le processus de risque (q(t)) soit dfini sans ambigut. En fait, on peut mon-
trer (cf. [AD89]) que P est lunique probabilit quivalente P sous laquelle (P(t, T ))0tT
soit une martingale si et seulement si le processus (Tt ) vrifie : Tt 6= 0, dtdP presque partout.
Cette condition, un peu plus faible que lhypothse de la proposition 1.6, est exactement ce
quil faut pour pouvoir couvrir les options avec des obligations dchance T , ce qui nest pas
tonnant si lon songe la caractrisation des marchs complets que nous avons donne dans le
chapitre 1.
122 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2 Quelques modles usuels


Les quations (6.2) et (6.4) montrent que pour calculer le prix des obligations, on a besoin
de connatre soit lvolution de r(t) sous P , soit lvolution du couple (r(t), q(t)) sous P. Les
premiers modles que nous allons examiner dcrivent lvolution de r(t) sous P par une qua-
tion de diffusion et choisissent la forme de q(t) de facon conserver le mme type dquation
sous P . Les prix des obligations et des options dpendent alors explicitement de paramtres
de risque difficiles estimer. Une des vertus du modle de Heath-Jarrow-Morton, que nous
prsentons brivement dans le paragraphe 2.3 est de fournir des formules de prix doptions
dpendant uniquement de paramtres rgissant lvolution des taux sous P.

2.1 Le modle de Vasicek


Dans ce modle, on suppose que le processus r(t) vrifie :

dr(t) = a (b r(t)) dt + dWt (6.8)

o a, b, sont des constantes positives. On suppose aussi que le processus q(t) est une
constante q(t) = , avec R. Alors :

dr(t) = a (b r(t)) dt + dWt (6.9)

o b = b /a et Wt = Wt + t. Avant de calculer le prix des obligations selon ce modle,


donnons quelques consquences de lquation (6.8). Si on pose :

Xt = r(t) b,

on voit que (Xt ) est solution de lquation diffrentielle stochastique :

dXt = aXt dt + dWt ,

ce qui signifie que (Xt ) est un processus dOrnstein-Uhlenbeck (cf. chapitre 3, paragraphe 5.2).
On en dduit que r(t) peut scrire :
  Zt
at at at
r(t) = r(0)e +b 1e + e eas dWs (6.10)
0

et que r(t) suit une loi normale dont la moyenne  est donne par E(r(t)) = r(0)e at +
2at
b (1 eat ) et la variance par Var(r(t)) = 2 1e2a . Cela entrane que P(r(t) < 0) > 0,
ce qui pour la pratique nest pas trs satisfaisant (sauf si cette probabilit reste trs faible). Noter
que, quand t tend vers linfini, r(t) converge en loi vers une gaussienne de moyenne b et de
2
variance 2a .
Pour calculer le prix des zro-coupons, on se place sous la probabilit P et on utilise lqua-
tion (6.9). Daprs lgalit (6.2),
 RT 
P(t, T ) = E e r(s)ds

Ft
t

(T t)
 RT 
Xs ds
= eb E e t
Ft (6.11)

en posant : Xt = r(t) b . Comme (Xt ) est solution de lquation de diffusion coefficients


indpendants du temps
dXt = aXt dt + dWt , (6.12)
Ch.6 MODLES DE TAUX DINTRT 123

on peut crire :
 RT 
Xs ds
= F(T t, Xt ) = F(T t, r(t) b )

E e Ft (6.13)
t

 R x

o F est la fonction dfinie par : F(, x) = E e 0 Xs ds , (Xxt ) tant lunique solution de
lquation (6.12) qui vrifie : Xx0 = x (cf. chapitre 3, remarque 5.11).
Le calcul de F(, x) peut se faire compltement. En effet, on sait (cf. chapitre 3) que le pro-
R
cessus (Xxt ) est gaussien, trajectoires continues. Il en rsulte que 0 Xxs ds est une gaussienne,
puisque lintgrale est limite de sommes de Riemann, qui sont gaussiennes. On a donc, daprs
lexpression de la transforme de Laplace dune gaussienne,
 R  R R
s ds)+ 2 Var(
= eE ( s ds)
1
Xx Xx Xx
E e 0 s ds 0 0 .

De lgalit : E (Xxs ) = xeas , on dduit :


Z
1 ea
!
x
E Xs ds = x .
0 a
Pour le calcul de la variance, on crit :
Z ! Z Z !
x x x
Var Xs ds = Cov Xs ds, Xs ds
0 0 0
Z Z
= Cov (Xxt , Xxu ) dudt. (6.14)
0 0
Rt
Puisque Xxt = xeat + eat 0
eas dWs , on a :
Zt Zu !
2 a(t+u)
Cov (Xxt , Xxu ) = e E as
e dWs as
e dWs
0 0
Z tu
2 a(t+u)
= e e2as ds
0 
e2a(tu) 1
= 2 ea(t+u)
2a
et, en reportant dans lgalit (6.14),
Z
2 2  2 
!
 2
a
Var x
Xs ds = 2 3 1 e 3 1 ea .
0 a a 2a
En revenant aux quations (6.11) et (6.13), on obtient la formule suivante :
P(t, T ) = exp [(T t)R(T t, r(t))] ,
o R(T t, r(t)), qui sinterprte comme le taux dintrt moyen sur la priode [t, T ], est donn
par la formule :
2 
" #
1 
a

a 2

R(, r) = R (R r) 1 e 2 1e
a 4a
2
avec R = lim R(, r) = b 2a 2 . Le taux R sinterprte comme un taux long terme ;

notons quil ne dpend pas du taux instantan spot r. Cette dernire proprit est considre
comme un dfaut du modle par les financiers.
124 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Remarque 2.1 Dans la pratique, se pose le problme de lestimation des paramtres et du choix
de la valeur de r. Pour r on choisira un taux court (par exemple le taux au jour le jour ou
jj), on pourra alors caler les paramtres b, a, par des mthodes statistiques sur les donnes
historiques du taux instantan. Puis on dtermine partir des donnes de march en inversant
la formule de Vasicek. En fait les praticiens dterminent souvent les paramtres, y compris r,
en ajustant au mieux la formule de Vasicek sur les donnes de march.

Remarque 2.2 Le calcul des options sur obligations se fait facilement dans le modle de Vasi-
cek, grce au caractre gaussien du processus dOrnstein-Uhlenbek (cf. exercice 33).

2.2 Le modle de Cox-Ingersoll-Ross


Dans [CIR85], Cox, Ingersoll et Ross proposent de modliser lvolution du taux instantan
par lquation suivante :
q
dr(t) = (a br(t))dt + r(t)dWt (6.15)
q
avec et a positifs, b R, le processus (q(t)) tant pris de la forme : q(t) = r(t), avec
R. Notons quon ne peut pas appliquer cette quation le thorme dexistence et dunicit
que nous avons donn au chapitre 3, puisque la fonction racine carre nest dfinie que sur R +
et nest pas lipschitzienne. Cependant, grce au caractre hlderien de la fonction racine carre,
on peut montrer le rsultat suivant.

Thorme 2.3 On suppose que (Wt ) est un mouvement brownien standard dfini sur [0, [.
Pour tout rel x 0, il existe un unique processus continu adapt (X t ), valeurs dans R+ ,
vrifiant X0 = x et
q
dXt = (a bXt ) dt + Xt dWt sur [0, [. (6.16)

Pour une dmonstration de ce rsultat, nous renvoyons [IW81], p. 221. Pour permettre ltude
du modle de Cox-Ingersoll-Ross, nous allons donner quelques proprits de cette quation.
Nous noterons (Xxt ) la solution de (6.16) issue de x et x0 le temps darrt dfini par :

x0 = inf{t 0|Xxt = 0}

avec, comme dhabitude, inf = .

Proposition 2.4 1. Si a 2 /2, on a P(x0 = ) = 1, pour tout x > 0.


2. Si 0 a < 2 /2 et b 0, on a P(x0 < ) = 1, pour tout x > 0.
3. Si 0 a < 2 /2 et b < 0, on a P(x0 < ) ]0, 1[, pour tout x > 0.

La dmonstration de cette proposition fait lobjet de lexercice 34.  Rt 


La proposition suivante, qui permet de caractriser la loi du couple Xxt , 0 Xxs ds , est la cl
de tous les calculs de prix dans le modle de Cox-Ingersoll-Ross.

Proposition 2.5 Pour tous rels positifs et , on a :


 x
Rt 
Xx
E eXt e 0 s ds = ea, (t) ex, (t) ,
Ch.6 MODLES DE TAUX DINTRT 125

o les fonctions , et , sont donnes par :


t(+b)

2 2e 2
, (t) = 2 log 2 t
(e 1) + b + et ( + b)

et
( + b + et ( b)) + 2 (et 1)
, (t) =
2 (et 1) + b + et ( + b)
q
avec = b2 + 22 .

Dmonstration : Le fait que lesprance calculer puisse se mettre sous la forme e a(t)x(t)
rsulte dune proprit dadditivit du processus (Xxt ) par rapport au paramtre a et la condi-
tion initiale x (cf. [IW81], p.225, [RY90]). Si, fixant et , on considre la fonction F(t, x)
dfinie par :  Rt x 
x
F(t, x) = E eXt e 0 Xs ds , (6.17)
il est naturel de chercher F comme solution du problme :

F 2 2 F F
= x 2 + (a bx) xF
t 2 x
F(0, x) = e x
x

En effet, si F vrifie ces quations et a des drives bornes, la formule dIt montre que, pour
tout T , le processus (Mt )0tT , dfini par :
Rt
Xx
Mt = e 0 s ds
F(T t, Xxt )

est une martingale et lgalit E(MT ) = M0 donne (6.17). Si F est de la forme : F(t, x) =
ea(t)x(t) les quations ci-dessus se traduisent par : (0) = 0, (0) = et
2
0 (t) = 2 2 (t) + b(t)
0 (t) = (t)

La rsolution de ces deux quations diffrentielles donne les expressions de et .

Quand on applique la proposition 2.5 avec = 0, on obtient la transforme de Laplace de


Xxt sous la forme :
2a/2
bt
 x
 b be
E eXt = 2 exp x 2

2
(1 ebt ) + b 2 (1 ebt ) + b
!
1 L
= 2 exp
(2L + 1)2a/ 2L + 1
2
 
en posant : L = 4b 1 ebt et = 2 (e4xbbt 1) . Avec ces notations, la transforme de Laplace
x
de Xt /L est donne par la fonction g4a/2 , , o g, est dfinie par :
!
1
g, () = exp .
(2 + 1)/2 2 + 1
126 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Cette fonction est la transforme de Laplace dune loi connue sous le nom de loi du chi-deux
dcentre degrs de libert, de paramtre de dcentrage (voir ce sujet lexercice 35). La
densit de cette loi est donne par la fonction f, , dfinie par :
e/2 x 1
 
2 42
f, (x) = 1 e

x I 1 x pour x > 0,
2 4 2 2

o I est la fonction de Bessel modifie dordre , dfinie par :


 2n

  X x
x 2
I (x) = .
2 n=0
n! ( + n + 1)

On trouvera de nombreuses proprits des fonctions de Bessel et des formules dapproximation


des fonctions de rpartition de lois du chi-deux dcentres dans [AS70], chapitres 9 et 26.
Revenons maintenant au modle de Cox-Ingersoll-Ross. Avec les hypothses faites sur les
processus (r(t)) et (q(t)), on a :
q
dr(t) = (a (b + )r(t)) dt + r(t)dWt ,

o, sous la probabilit P , le processus (Wt )0tT est un mouvement brownien standard. Le


prix dune obligation zro-coupon dchance T est alors donn, linstant 0, par :
 RT 
r(s)ds
P(0, T ) = E e 0

= ea(T )r(0)(T ) (6.18)

o les fonctions et sont donnes par les formules suivantes :


t( +b )

2 2 e 2
(t) = 2 log
b + e t ( + b )

et 

2 e t 1
(t) =
b + e t ( + b )
q
avec b = b + et = (b )2 + 22 . Le prix linstant t est donn par : P(t, T ) =
exp (a(T t) r(t)(T t)).
Calculons maintenant le prix, linstant 0, dun call europen dchance , de prix dexer-
cice K, sur un zro-coupon dchance T . On peut montrer que les hypothses de la proposition
1.6 sont vrifies ; le prix linstant 0 du call est donc donn par :
 R 
r(s)ds
C0 = E e 0 (P(, T ) K)+
 R   
r(s)ds a(T )r()(T )
= E e 0 e K
+
 R 
= E e 0 r(s)ds
P(, T )1{r() < r }
 R 
KE e 0
r(s)ds
1{r() < r }

o r est dfini par :


a(T ) + log(K)
r = .
(T )
Ch.6 MODLES DE TAUX DINTRT 127

 R 
Remarquons que E e 0
r(s)ds
P(, T ) = P(0, T ), par la proprit de martingale des prix
 R 
actualiss. De mme, E e 0 r(s)ds = P(0, ). On peut donc crire le prix de loption sous la
forme :
C0 = P(0, T )P1 (r() < r ) KP(0, )P2 (r() < r )
en notant P1 et P2 les probabilits dont les densits par rapport P sont donnes respectivement
par : R R
dP1 e 0 r(s)ds P(, T ) dP2 e 0 r(s)ds
= et = .
dP P(0, T ) dP P(0, )
On dmontre (cf. exercice 36) que, si on pose
 

2 e 1
L1 =
2 (e + 1) + ( (T ) + b ) (e 1)
2

et 

2 e 1
L2 = ,
2 (e + 1) + b (e 1)
la loi de r()
L1
sous P1 , (resp. de r()
L2
sous P2 ) est une loi du chi-deux dcentre 4a/2 degrs
de libert et de paramtre de dcentrage gal 1 (resp. 2 ), avec

8r(0) 2 e

1 = 2
(e 1) ( (e + 1) + (2 (T ) + b )(e 1))
et
8r(0) 2 e

2 = 2 .
(e 1) ( (e + 1) + b (e 1))
Avec ces notations, en introduisant la fonction de rpartition F, de la loi du chi-deux dcentre
degrs de libert de paramtre de dcentrage , on a donc :
r r
   
C0 = P(0, T )F4a/2,1 KP(0, )F4a/2,2 .
L1 L2

2.3 Autres modles


Le modle de Vasicek et le modle de Cox-Ingersoll-Ross ont pour principal dfaut de don-
ner des prix qui sont des fonctions explicites du taux dintrt instantan spot et ne permettent
donc pas dintgrer, dans la structure des prix, lobservation de toute la courbe des taux.
Certains auteurs ont introduit des modles bidimensionnels pour mieux rendre compte des
disparits entre taux court et taux long (cf. [BS79], [SS84], [Cou82]). Ces modles plus com-
plexes ne dbouchent pas sur des formules explicites et ncessitent la rsolution dquations
aux drives partielles. Plus rcemment, Ho et Lee [HL86] ont propos un modle temps dis-
cret dcrivant lvolution de lensemble de la courbe des taux. Un modle temps continu bas
sur la mme ide a t introduit par Heath, Jarrow et Morton dans [HJM87], [Mor89]. Cest ce
modle que nous allons prsenter brivement.
On dfinit tout dabord les taux dintrt forward f(t, s), pour t s, caractriss par lga-
lit suivante : Zu !
P(t, u) = exp f(t, s)ds (6.19)
t
128 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

pour toute chance u. Le nombre f(t, s) reprsente donc le taux dintrt instantan la date
s tel que le march le voit la date t. Pour chaque u, le processus (f(t, u)) 0tu doit donc
tre un processus adapt et il est naturel de poser : f(t, t) = r(t). On impose galement lap-
plication (t, s) 7 f(t, s), dfinie pour t s, dtre continue. La modlisation consiste ensuite
supposer que, pour chaque chance u, le processus (f(t, u)) 0tu vrifie une quation de la
forme : Zt Zt
f(t, u) = f(0, u) + (v, u)dv + (f(v, u))dWv , (6.20)
0 0
avec un processus ((t, u))0tu adapt, lapplication (t, u) 7 (t, u) tant continue et
tant une application continue de R dans R (on peut aussi prendre dpendant du temps, cf.
[Mor89]).
Il faut alors sassurer que ce modle est compatible avec lhypothse (H). Cela impose
des conditions sur les coefficients et du modle. Pour les faire apparatre,
R u on calcule la
dP(t,u)
diffrentielle P(t,u) et on la compare lquation (6.6). Posons : Xt = t f(t, s)ds. On a
P(t, u) = eXt et, daprs lquation (6.20),
Zu
Xt = (f(s, s) + f(s, s) f(t, s)) ds
t
Zu Zu Zs ! Zu Zs !
= f(s, s)ds + (v, s)dv ds + (f(v, s))dWv ds
t t t t t
Zu Zu Zu ! Zu Zu !
= f(s, s)ds + (v, s)ds dv + (f(v, s))ds dWv (6.21)
t t v t v
Zt Zt Zu ! Zt Zu !
= X0 + f(s, s)ds (v, s)ds dv (f(v, s))ds dWv .
0 0 v 0 v

Noter que linterversion dintgrales apparaissant dans lquation (6.21) est justifie par lexer-
cice 37. On a donc :
Zu ! Zu !
dXt = f(t, t) (t, s)ds dt (f(t, s))ds dWt
t t

et, par la formule dIto :


dP(t, u) 1
= dXt + d < X, X >t
P(t, u) 2
Zu ! Zu !2
1
= f(t, t) (t, s)ds + (f(t, s))ds dt
t 2 t
Zu !
(f(t, s))ds dWt .
t

Si lhypothse (H) est vrifie, on doit avoir, daprs la proposition 1.3 et l galit f(t, t) =
r(t),
Zu Z !2
1 u
!
u
t q(t) = (t, s)ds (f(t, s))ds ,
t 2 t
R
u

avec ut = t (f(t, s))ds . Do :
Zu Zu !2 Zu
1
(t, s)ds = (f(t, s))ds q(t) (f(t, s))ds
t 2 t t
Ch.6 MODLES DE TAUX DINTRT 129

et, en drivant par rapport u :


Zu !
(t, u) = (f(t, u)) (f(t, s))ds q(t)
t

Lquation (6.20) scrit alors, sous forme diffrentielle :


Zu !
df(t, u) = (f(t, u)) (f(t, s))ds dt + (f(t, u))dWt (6.22)
t

Le thorme suivant, d Heath, Jarrow et Morton [HJM87], [Mor89] donne des conditions
suffisantes pour que lquation (6.22) ait une solution unique.

Thorme 2.6 Si la fonction est lipschitzienne et borne, pour toute fonction continue de
[0, T ] dans R+ il existe un unique processus continu deux indices (f(t, u))0tuT tel que,
pour tout u, le processus (f(t, u))0tu soit adapt et vrifie (6.22), avec f(0, u) = (u).

On voit que, pour tout processus continu (q(t)), on peut alors construire un modle de la forme
(6.20). Il suffit de prendre une solution de (6.22) et de poser ensuite :
Zu !
(t, u) = (f(t, u)) (f(t, s))ds q(t) .
t

Ce qui est remarquable dans ce modle, cest que la loi des taux forward sous P ne dpend
que de la fonction . Cest une consquence de lquation (6.22), qui ne fait apparatre que
et (Wt ). Il en rsulte que le prix des options ne dpendra que de la fonction . On est ainsi
dans une situation analogue celle du modle de Black-Scholes. Le cas o est une constante
est tudi dans lexercice 38. Noter que la condition de bornitude sur est essentielle puisque,
pour (x) = x, il ny a pas de solution (cf. [HJM87], [Mor89]).

Remarque bibliographique : Pour lvaluation des options sur obligations avec coupons, on
pourra consulter [Jam89] et [KR89].

3 Exercices
Exercice 30 Soit (Mt )0tT une martingale continue telle que, pour tout t [0, T ], P(Mt >
0) = 1. On pose :
= (inf{t [0, T ] | Mt = 0}) T.
1. Montrer que est un temps darrt.
 
2. Montrer, en utilisant le thorme darrt, que E (MT ) = E MT 1{ = T } . En dduire
que P ({t [0, T ] Mt > 0}) = 1.

Exercice 31 Soit (, F , (Ft)0tT , P) un espace probabilis filtr et soit Q une probabilit


absolument continue par rapport P. On note Lt la densit de la restriction de Q Ft . Soit
(Mt )0tT un processus adapt. Montrer que (Mt )0tT est une martingale sous Q si et seule-
ment si le processus (Lt Mt )0tT est une martingale sous P.
130 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Exercice 32 Les notations sont celles du paragraphe 1.3. Soit (M t )0tT un processus adapt
la filtration (Ft ). On suppose que (Mt ) est une martingale sous P . Montrer, en utilisant
RT
lexercice 31, quil existe un processus adapt (Ht )0tT tel que 0 H2t dt < p.s. et
Zt
Mt = M0 + Hs dWs p.s.
0

pour tout t [0, T ].

Exercice 33 On se propose de calculer le prix, linstant 0, dun call dchance et de prix


dexercice K sur une obligation zro-coupon dchance T > , dans le modle de Vasicek.
1. Montrer que les hypothses de la proposition 1.6 sont bien vrifies.
2. Montrer que loption est exerce si et seulement si r() < r , o
 
2 1 ea(T )
!
a(T ) a
 

r = R 1 log(K) .
1 ea(T ) 4a2 1 ea(T )

3. Soit (X, Y) un vecteur gaussien valeurs dans R2 sous une probabilit P et soit P la
probabilit absolument continue par rapport P, de densit

dP eX
= .
dP E (eX )

Montrer que, sous P, Y est une gaussienne, dont on prcisera la moyenne et la variance.
4. En utilisant
R
la question
R
prcdente, montrer que sous les probabilits de densits respec-
r(s)ds T r(s)ds
tives e P(0,)
0
et e P(0,T
0
)
par rapport P , la variable alatoire r() est une gaussienne.
En dduire une expression du prix de loption sous la forme C0 = P(0, T )p1 KP(0, )p2,
avec des paramtres p1 et p2 que lon explicitera.

Exercice 34 Le but de cet exercice est de dmontrer la proposition 2.4. Pour x, M > 0, on note
xM le temps darrt dfini par xM = inf{t 0 | Xxt = M}.
1. Soit s la fonction dfinie sur ]0, [ par
Zx
2b 2
s(x) = ey 2 y2a/ dy.
1

2 d2 s ds
Montrer que s vrifie : x
2 dx2
+ (a bx) dx = 0.
2. Pour < x < M, on pose : x,M = x xM . Montrer que, pour tout t > 0, on a :
Z tx
  ,M q
s Xxtx = s(x) + s 0 (Xxs ) Xxs dWs .
,M
0

En dduire, en prenant les variances et en utilisant le fait que s 0 est borne infrieurement
sur lintervalle [, M], que E (x,M ) < , ce qui entrane que x,M est fini p.s.
3. Montrer que si < x < M, s(x) = s()P (x < xM ) + s(M)P (x > xM ).
4. On suppose a 2 /2. Montrer qualors limx0 s(x) = . En dduire que :

P (x0 < xM ) = 0,

pour tout M > 0, puis que P (x0 < ) = 0.


Ch.6 MODLES DE TAUX DINTRT 131

5. On suppose maintenant 0 a < 2 /2 et on pose s(0) = limx0 s(x). Montrer que,


pour tout M > x, on a : s(x) = s(0)P (x0 < xM ) + s(M)P (x0 > xM ) et achever la
dmonstration de la proposition 2.4.
Exercice 35 Soit d un entier strictement positif et soient X1 , X2 , . . ., Xd , d gaussiennes ind-
pendantes de variance
Pd 1 et de moyennes respectives m1 , m2 , . . .,md . Montrer que la variable
2
alatoire X = i=1 Xi suit une loi du chi-deux dcentre d degrs de libert, de paramtre de
P
dcentrage = di=1 m2i .
Exercice 36 En utilisant la proposition 2.5, calculer, dans le modle de Cox-Ingersoll-Ross, la
loi de r() sous les probabilits P1 et P2 introduites la fin du paragraphe 2.2.
Exercice 37 Soit (, F , (Ft)0tT , P) un espace probabilis filtr et soit (Wt )0tT un
mouvement brownien standard par rapport (Ft ). On considre un processus deux in-
dices (H(t, s))0t,sT vrifiant les proprits suivantes : pour tout , lapplication (t, s) 7
H(t, s)() est continue et, pourtout s [0, T ],le processus (H(t, s)) 0tT
 est adapt. On se
RT RT R T R T
propose de justifier lgalit 0 0 H(t, s)dWt ds = 0 0 H(t, s)ds dWt . On supposera
R T R T 
pour simplifier que 0 E 0 H2 (t, s)dt ds < (ce qui est suffisant pour justifier lgalit
(6.21)).
1. Montrer que
ZT Z T

!
ZT " ZT !#1/2
2
E H(t, s)dWt ds E H (t, s)dt ds.

0 0 0 0

R T R T 
En dduire que lintgrale 0 0
H(t, s)dWt ds a un sens.
2. Soit 0 = t0 < t1 < < tN = T une subdivision de lintervalle [0, T ]. Remarquer que
Z T N1
X  

H(ti , s) Wti+1 Wti ds =
0 i=0
N1
X ZT !
 
H(ti , s)ds Wti+1 Wti
i=0 0

et justifier le passage la limite conduisant lgalit souhaite.


Exercice 38 Dans le modle de Heath-Jarrow-Morton, on prend pour fonction une constante
strictement positive, encore note . On se propose de calculer le prix dun call dchance ,
de prix dexercice K, sur un zro-coupon dchance T > .
1. Montrer que les hypothses de la proposition 1.6 sont vrifies.
2. Montrer
 que la solution de lquation (6.22) est donne par f(t, u) = f(0, u) +
2 t
t u 2 + Wt . En dduire que

2 T (T )
!
P(0, T )
P(, T ) = exp (T )W .
P(0, ) 2
 R 
3. Calculer, pour R, E e 0 Ws ds eW . En dduire la loi de W sous les probabilits
P1 et P2 de densits par rapport P respectivement donnes par
R R
dP1 e 0
r(s)ds
P(, T ) dP2 e 0 r(s)ds
= et = .
dP P(0, T ) dP P(0, )
132 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

4. Montrer que le prix du call linstant 0 est donn par


 
C0 = P(0, T )N(d) KP(0, )N d (T ) ,

o N est la fonction de rpartition de la loi normale centre rduite et



P(0,)

(T ) log K P(0,T )
d= .
2 (T )
Chapitre 7
Modles dactifs avec sauts

Dans le modle de Black-Scholes, le prix de laction est une fonction continue du temps et
cette proprit est une des caractristiques du modle. Or, certains vnements rares (publica-
tion dun chiffre conomique, modification de la conjoncture internationale) peuvent entraner
des variations brutales des cours. Pour modliser ce genre de phnomnes, on est amen in-
troduire des processus stochastiques trajectoires discontinues.
Ces modles avec sauts ont, pour la plupart, une caractristique marquante qui les dif-
frencie du modle de Black-Scholes : ce sont des modles de marchs non complets, dans
lesquels il ny a pas de couverture parfaite des options. Lvaluation des options par construc-
tion dun portefeuille simulant ny est donc plus possible. Un approche possible de lvaluation
et de la couverture des options consiste dfinir une notion de risque et choisir le prix et la
couverture de faon minimiser ce risque.
Dans ce chapitre, nous nous limitons aux modles avec sauts les plus simples. La description
de ces modles ncessite un expos des principales proprits du processus de Poisson, qui fait
lobjet du premier paragraphe.

1 Processus de Poisson
Dfinition 1.1 Soit (Ti )i1 une suite de variables alatoires indpendantes quidistribues de
loi commune la loi exponentielle de paramtre , cest dire de loi :

1{x > 0} ex dx
Pn
. On pose n = i=1 Ti . On appelle processus de Poisson dintensit le processus Nt dfini
par : X X
Nt = 1{ t} = n1{ t < } .
n n n+1
n1 n1

Remarque 1.2 Nt reprsente le nombre de points de la suite (n )n1 qui sont infrieurs ou
gaux t. On a :
n = inf{t 0, Nt = n}.

La proposition suivante explicite la loi de Nt pour un t fix.


Proposition 1.3 Si (Nt )t0 est un processus de Poisson dintensit alors, pour tout t > 0 la
variable alatoire Nt suit une loi de Poisson de paramtre :
(t)n
P(Nt = n) = et .
n!
On a en particulier :

E(Nt ) = t, Var(Nt ) = E(N2t ) (E(Nt ))2 = t.

De plus, pour s > 0 :  


E sNt = exp {t (s 1)} .
134 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Dmonstration : On remarque tout dabord que la loi de n est :

(x)n1
1{x > 0} ex dx.
(n 1)!

Cest dire une loi gamma de paramtres et n. En effet, la transforme de Laplace de T 1 est :
 
E eT1 = ,
+
donc celle de n = T1 + + Tn vaut :
!n
n

T1 n

E (e )=E e = .
+

On reconnat la tranforme de Laplace de la loi gamma de paramtres et n (cf. [Bou86],


chapitre VI, paragraphe 7.12). On a alors, pour n 1 :

P (Nt = n) = P (n t) P (n+1 t)
Zt n1 Zt
x (x) (x)n
= e dx ex dx
0 (n 1)! 0 n!
(t)n t
= e .
n!

Proposition 1.4 Soient (Nt )t0 un processus de Poisson dintensit et Ft = (Ns , s t).
Le processus (Nt )t0 est un processus accroissements indpendants et stationnaires, cest
dire :
indpendance : si s > 0, Nt+s Nt est indpendant de la tribu Ft .
stationnarit : la loi de Nt+s Nt est identique celle de Ns N0 = Ns .

Remarque 1.5 Il est facile de voir que les temps de sauts n sont des temps darrt. En effet,
{n t} = {Nt n} Ft .
Une variable alatoire T de loi exponentielle vrifie P(T t + s|T t) = P(T s). On dit
que les variables exponentielles nont pas de mmoire. Lindpendance des accroissements
est une consquence de cette proprit des lois exponentielles.

Remarque 1.6 La loi dun processus de Poisson dintensit est caractrise par lune des
deux proprits suivantes :
(Nt )t0 est un processus de Markov homogne continu droite et limit gauche, tel
que :
(t)n
P(Nt = n) = et ,
n!
(Nt )t0 est un processus accroissements indpendants et stationnaires, continu droite,
croissant, ne croissant que par sauts de 1.
Pour la premire caractrisation, cf. [Bou88], chapitre III, pour la seconde, cf. [DCD83], para-
graphe 6.3.
Ch.7 MODLES DACTIFS AVEC SAUTS 135

2 Description de lvolution de lactif risqu


Le but de ce paragraphe est de modliser un march financier dans lequel il y a un actif
sans risque (de prix S0t = ert , linstant t) et un actif risque dont le prix prsente des sauts
de valeurs relatives U1 , . . . , Uj , . . ., des instants 1 , . . . , j , . . . et qui, entre deux instants de
saut, suit le modle de Black et Scholes. Nous supposerons de plus que les j sont les temps de
saut dun processus de Poisson. Pour prciser cela, plaons-nous sur un espace de probabilit
(, A, P) sur lequel sont dfinis un mouvement brownien standard (W t )t0 , un processus de
Poisson dintensit (Nt )t0 et une suite (Uj )j1 de variables alatoires indpendantes qui-
distribues, valeurs dans ] 1, +[. Nous supposerons les tribus engendres respectivement
par (Wt )t0 , (Nt )t0 , (Uj )j1 indpendantes.
Pour tout t 0, notons Ft la tribu engendre par les variables alatoires Ws , Ns pour s t
et Uj 1{j N } pour j 1. On vrifie que (Wt )t0 est un mouvement brownien standard par
t
rapport la filtration (Ft )t0 , que (Nt )t0 est un processus adapt cette filtration et que,
pour tout t > s, Nt Ns est indpendant de la tribu Fs . La prise en compte des variables
alatoires Uj 1{j N } dans Ft signifie qu linstant t, les valeurs relatives des sauts ayant eu
t
lieu avant t sont connues. Notons aussi que les j sont des temps darrt de (Ft )t0 , puisque
{j t} = {Nt j} Ft .
Lvolution de Xt , prix de lactif risqu linstant t peut maintenant tre dcrite de la faon
suivante. Le processus (Xt )t0 est un processus continu droite adapt vrifiant :
Sur les intervalles de temps [j , j+1 [ :

dXt = Xt (dt + dWt ).

A linstant j , le saut de Xt est donn par :

Xj = Xj Xj = Xj Uj ,

donc Xj = Xj (1 + Uj ).
On a donc, pour t [0, 1 [ :
2 /2)t+W
Xt = X0 e( t
,
et par consquent, la limite gauche en 1 est donne par :
2 /2)
X1 = X0 e( 1 +W1

et
2 /2)
X1 = X0 (1 + U1 )e( 1 +W1
.
Puis, pour t [1 , 2 [,
2
Xt = X1 e( /2)(t1 )+(Wt W1 )
2
= X1 (1 + U1 )e( /2)(t1 )+(Wt W1 )
2
= X0 (1 + U1 )e( /2)t+Wt .

On obtient ainsi de proche en proche que :



Nt
Y 2 /2)t+W
Xt = X 0 (1 + Uj ) e( t
,
j=1

Q0
avec la convention j=1 = 1.
136 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Le processus (Xt )t0 ainsi dfini est videmment continu droite adapt et na quun
nombre fini de discontinuits sur chaque intervalle [0, t]. On peut dmontrer quil vrifie, pour
tout t 0,
Zt XNt
P p.s. Xt = X0 + Xs (ds + dWs ) + Xj Uj (7.1)
0 j=1

Nous verrons que, pour ce type de modles, on ne peut pas, en gnral, couvrir parfaitement les
options. Cette difficult est lie au fait que pour T < +, il existe une infinit de probabilits
quivalentes P sur FT sous lesquelles le prix actualis (ert Xt )0tT est une martingale. Dans
la suite, nous ferons lhypothse que, sous P, le processus (e rt Xt )0tT est une martingale.
Cest une hypothse contraignante, mais elle nous permettra de dterminer simplement des
stratgies de couverture risque minimal. Ltude de la couverture des options, quand cette
hypothse nest pas vrife, est dlicate (voir [Sch89]).
Pour calculer E(Xt |Fs ) nous aurons besoin du lemme suivant, dont la signification intuitive
est que les amplitudes relatives des sauts qui ont lieu aprs linstant s sont indpendantes de la
tribu Fs .
Lemme 2.1 Pour tout s 0, les tribus (UNs +1 , UNs +2 , , UNs +k , ) et Fs sont indpen-
dantes.

Dmonstration : Comme les tribus W = (Ws , s 0), N = (Ns , s 0) et U = (Ui , i 1)


sont indpendantes, il suffit de prouver que la tribu (UNs +1 , UNs +2 , , UNs +k , ) est indpendante
de la tribu engendre par les variables alatoires N u , u s et Uj 1{j N } . Soit A un borlien de Rk ,
s
B un borlien de Rd et C un vnement de la tribu (Nu , u s). On a, en utilisant lindpendance de
U et N et le fait que les Uj sont indpendantes et quidistribues,
P ({(UNs +1 , , UNs +k ) A} C {(U1 , , Ud ) B} {d Ns })

X
= P ({(Up+1 , , Up+k ) A} {(U1 , , Ud ) B} C {Ns = p})
p=d
X
= P ((Up+1 , , Up+k ) A) P ((U1 , , Ud ) B) P (C {Ns = p})
p=d

X
= P ((U1 , , Uk ) A) P ((U1 , , Ud ) B) P (C {Ns = p}) .
p=d

De cette galit, on dduit (en prenant C = et B = R d ) que le vecteur (UNs +1 , , UNs +k ) a mme
loi que (U1 , , Uk ), puis que
P ({(UNs +1 , , UNs +k ) A} C {(U1 , , Ud ) B} {d Ns })
= P ((UNs +1 , , UNs +k A) P (C {(U1 , , Ud B)} {d Ns }) .
Do lindpendance annonce.

Supposons maintenant que E(|U1 |) < + et posons Xt = ert Xt . Alors :



Nt
Y
2 /2)(ts)+(W
E(Xt |Fs ) = Xs E e(r t Ws )
(1 + Uj ) Fs

j=Ns +1
NYt Ns
(r2 /2)(ts)+(W t Ws )
= Xs E e (1 + UNs +j ) Fs

j=1
t Ns
NY
(r2 /2)(ts)+(W t Ws )
= Xs E e (1 + UNs +j ) ,
j=1
Ch.7 MODLES DACTIFS AVEC SAUTS 137

en utilisant le lemme 2.1 et le fait que Wt Ws et Nt Ns sont indpendants de la tribu Fs .


Do :
Nt
Y
E(Xt |Fs ) = Xs e(r)(ts) E (1 + Uj )
j=Ns +1
= Xs e(r)(ts) e(ts)E(U1 ) ,
en utilisant lexercice 39.
Il est clair alors que (Xt ) est une martingale si et seulement si

= r E(U1 ).

Pour traiter les termes dus aux sauts dans les stratgies de couvertures, nous aurons encore
besoin de deux lemmes, dont les dmonstrations peuvent tre sautes en premire lecture. On
notera la loi commune des variables alatoires Uj .

Lemme 2.2 Soit (y, z) une fonction mesurable de Rd R dans R, telle que pour tout rel z
la fonction y 7 (y, z) soit continue sur Rd , et soit (Yt )t0 un processus continu gauche,
valeur dans Rd , adapt la filtration (Ft )t0 . On suppose que, pour tout t > 0 :
Zt Z !
2
E ds (dz) (Ys , z) < +.
0

Alors le processus Mt dfini par :


Nt
X Zt Z
Mt = (Yj , Uj ) ds (dz)(Ys , z),
j=1 0

est une martingale de carr intgrable et :


Zt Z
2
Mt ds (dz)2 (Ys , z)
0

est une martingale.


P
Noter que par convention 0j=1 = 1.
Dmonstration : On suppose dabord borne et on pose :
C= sup |(y, z)|.
(y,z)Rd R
P R R
Nt t
On a alors j=1 (Yj , Uj ) CNt et o (dz)(Ys , z) Ct. Donc Mt est de carr intgrable. Fixons s

et t, avec s < t, et posons :
Nt
X
Z= (Yj , Uj )
j=Ns +1

A une sudivision = (s0 = s < s1 < < sm = t) de lintervalle [s, t] associons :

m1 Nsi+1
X X
Z = (Ysi , Uj ).
i=0 j=Nsi +1

La continuit gauche de (Yt )t0 et la continuit de par rapport y impliquent que Z converge presque
srement vers Z quand le pas de la subdivision tend vers 0. On a de plus |Z | C(Nt Ns ), ce qui entrane
que la convergence a lieu aussi dans L1 et mme dans L2 .
138 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

On a : !
m1
X

E(Z |Fs ) = E E(Zi+1 |Fsi ) Fs (7.2)

i=0
en posant :
Nsi+1 Nsi+1 Nsi
X X
Zi+1 = (Ysi , Uj ) = (Ysi , UNsi +j ).
j=Nsi +1 j=1

En utilisant le lemme 2.1 et le fait que Ysi est Fsi -mesurable, et en appliquant la proposition 2.5 de lappendice,
on voit que :
E(Zi+1 |Fsi ) = i (Ysi ),
o i (y) est dfinie par :
Nsi+1 Nsi
X
i (y) = E (y, UNsi +j ) .
j=1

La quantit i (y) est donc lesprance dune somme alatoire et, daprs lexercice 40 :
Z
i (y) = (si+1 si ) d(z)(y, z).

En revenant lquation (7.2), on a donc :


m1
X
! m1
X Z
!

E(Z |Fs ) = E i (Ysi ) Fs =E (si+1 si ) d(z)(Ysi , z) Fs .

i=0 i=0

En faisant tendre le pas de vers 0, on obtient :



Nt
X  Zt Z 
E (Yj , Uj ) Fs = E du d(z)(Yu , z) Fs ,

j=Ns +1 s

Pm1
ce qui prouve que Mt est une martingale. Posons maintenant Z = i=0 E(Zi+1 |Fsi ). On peut crire :
m1
X m1
X Z
Z = i (Ysi ) = (si+1 si ) d(z)(Ysi , z).
i=0 i=0

On a de plus :  
E (Z Z )2 Fs


m1
!2
X
= E [Zi+1 E(Zi+1 |Fsi )] Fs

i=0
m1
!
X
2
=E [Zi+1 E(Zi+1 |Fsi )] Fs

i=0
X   
+2 E (Zi+1 E(Zi+1 |Fsi )) Zj+1 E(Zj+1 |Fsj ) Fs .
i<j

En conditionnant par rapport Fsj et en utilisant le fait que Zi+1 est Fsi+1 donc Fsj -mesurable, on voit que la
deuxime somme est nulle. Do :
m1
!
  X 2

2
E (Z Z ) Fs = E (Zi+1 E(Zi+1 |Fsi )) Fs

i=0
m1
!
X  
2
= E E [Zi+1 E(Zi+1 |Fsi )] Fsi Fs .

i=0

En utilisant de nouveau le lemme 2.1, on voit que :


h i
2
E (Zi+1 E(Zi+1 |Fsi )) Fsi = V(Ysi ),
Ch.7 MODLES DACTIFS AVEC SAUTS 139

o la fonction V est dfinie par :



Nsi+1 Nsi
X
V(y) = Var (y, UNsi +j )
j=1

et, daprs lexercice 40, Z


V(y) = (si+1 si ) d(z)2 (y, z).

On a donc :
  m1
X Z
!

E (Z Z ) Fs = E 2 2
(si+1 si ) d(z) (Ysi , z) Fs

,
i=0

do, en faisant tendre le pas de la subdivision vers 0 :


h i  Zt Z 
E (Mt Ms )2 |Fs = E du d(z)2 (Yu , z) Fs . (7.3)

s

Puisque (Mt )t0 est une martingale de carr intgrable, on a :


h i
2
E (Mt Ms ) |Fs = E M2t + M2s 2Mt Ms |Fs = E M2t M2s |Fs
 

Rt R
et lgalit (7.3) entrane donc que M2t
0
du d(z)2 (Yu , z) est une martingale.
 Rt R 
Si on ne suppose plus borne, mais E 0 ds d(z)2 (Ys , z) < +, pour tout t, on peut introduire les
fonctions (bornes) n dfinies par n (y, z) = inf(n, sup(n, (y, z))), et les martingales (Mn
t )t0 dfinies
par :
XNt Zt Z
Mnt = n
(Y j
, U j ) ds (dz)n (Ys , z).
j=1 0
R R 
t 2
On voit facilement que E 0 ds (dz) (n (Ys , z) (Ys , z)) tend vers 0 lorsque n tend vers linfini. Il en
rsulte que la suite (Mn 2 n
t )n1 est une suite de Cauchy dans L et comme Mt tend vers Mt p.s., Mt est de carr
intgrable et par passage la limite, le lemme est vrifi pour .

Lemme 2.3 On conserve


R les hypothses et les notations du lemme 2.2. Soit (A t )t0 un proces-
t 2
 Rt
sus adapt tel que E 0 As ds < + pour tout t. On pose Lt = 0 As dWs et comme dans le
lemme 2.2 :
XNt Zt Z
Mt = (Yj , Uj ) ds (dz)(Ys , z).
j=1 0

Alors le produit Lt Mt est une martingale.

Dmonstration : Il suffit de dmontrer le lemme pour born (le cas gnral se traitant en approchant
par des n = inf(n, sup(n, )), comme dans la dmonstration du lemme 2.2). Fixons s < t et notons
= (s0 = s < s1 < < sm = t) une subdivision de lintervalle [s, t]. On a :
"m1 #
X
E [(Lt Mt Ls Ms )|Fs ] = E E ((Lsi+1 Msi+1 Lsi Msi )|Fsi ) Fs .

i=0

Or, puisque (Lt )t0 et (Mt )t0 sont des martingales :

E ((Lsi+1 Msi+1 Lsi Msi )|Fsi ) = E ((Lsi+1 Lsi )(Msi+1 Msi )|Fsi ) .

Do :
E ((Lt Mt Ls Ms )|Fs ) = E( |Fs ).
140 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

avec :
m1
X
= (Lsi+1 Lsi )(Msi+1 Msi ).
i=0

Mais, on a :  Pm1
| | sup0im1 |Lsi+1 Lsi | i=0 |Msi+1 Msi |
sup0im1 |Lsi+1 Lsi |
P Nt Rt R 
j=Ns +1 |(Yj , Uj )| + s du d(z)|(Ys , z)|

sup0im1 |Lsi+1 Lsi | (C(Nt Ns ) + C(t s)) ,
avec C = supy,z |(y, z)|. En utilisant la continuit de t 7 Lt , on voit que tend presque srement vers 0
quand le pas de la subdivision tend vers 0. On a, de plus :

| | 2 sup |Lu | (C(Nt Ns ) + C(t s)) .


sut

La variable alatoire supsut |Lu | est dans L2 (par lingalit de Doob, cf. chapitre 3, proposition 3.7), ainsi que
Nt Ns . On en dduit que tend vers 0 dans L1 et par consquent :

E [(Lt Mt Ls Ms )|Fs ] = 0.

3 Evaluation et couverture des options


3.1 Les stratgies admissibles
Nous reprenons le modle introduit au dbut du paragraphe prcdent, en supposant que les
Ui sont de carr intgrable et que
Z
= r E(U1 ) = r z(dz) , (7.4)
 
ce qui entrane que le processus Xt = (ert Xt )t0 est une martingale. Remarquons que
t0

2
2
Nt
Y
( 2 )t+Wt
 
E X2t = X20 E e (1 + Uj )
j=1

et par consquent, en utilisant lexercice 39,


  2 +2r)t 2
E X2t = X20 e( etE(U1) .
 
Le processus Xt est donc une martingale de carr intgrable.
t0
Pour toute la suite, nous fixons un horizon T fini. Une stratgie de gestion sera dfinie,
comme dans le modle de Black-Scholes, par un processus adapt = ((H 0t , Ht ))0tT ,
valeurs dans R2 , reprsentant les quantits dactifs dtenues au cours du temps, mais, pour
tenir compte des sauts, nous imposerons aux processus (H 0t ) et (Ht ) dtre continus gauche.
Comme le processus (Xt ) est, lui, continu droite, cela signifie, intuitivement, quon ne peut
ragir aux sauts quaprs coup. Cette condition est rapprocher de la condition de prvisibilit
qui intervient dans les modles discrets (cf. chapitre 1) et qui est un peu plus dlicate dfinir
en temps continu.
Ch.7 MODLES DACTIFS AVEC SAUTS 141

La valeur linstant t de la stratgie est donne par Vt = H0t ert + Ht Xt et nous dirons
que la stratgie est autofinance si

dVt = H0t rert dt + Ht dXt ,

la diffrentielle par rapport Xt signifiant, compte tenu de lquation (7.1) que dVt =
H0t rert dt + Ht Xt (dt + dWt ) entre les instants de saut et qu un instant de saut j , Vt
saute dune quantit Vj = Hj Xj = Hj Uj Xj . De faon prcise, la condition dautofi-
nancement scrit :
Zt Zt
0 rt 0 rs
Vt = Ht e + Ht Xt = V0 + Hs re ds + Hs Xs (ds + dWs )
0 0
Nt
X
+ Hj Uj Xj . (7.5)
j=1

RT RT
Pour que cette quation ait un sens, il suffit dimposer la condition 0 |H0s |ds + 0 H2s ds < ,
p.s. (il est facile de voir que s 7 Xs est presque srement born). En fait, pour des raisons
qui apparatront plus loin, nous allons imposer une condition dintgrabilit plus forte sur le
processus (Ht )0tT , en restreignant la classe des stratgies admissibles de la faon suivante :

Dfinition 3.1 Une stratgie admissible est dfinie par un processus :

= ((H0t , Ht ))0tT
RT
adapt,
R
continu gauche valeurs dans R2 tel que 0 |H0s |ds < + P p.s. et
T

E 0 H2s X2s ds < +, vrifiant lgalit (7.5) p.s., pour tout t [0, T ].

Noter que nous nimposons pas de condition de positivit sur la valeur des stratgies admis-
sibles. La proposition suivante est lanalogue de la proposition 1.2 du chapitre 4.

Proposition 3.2 Soit (Ht )0tT un processus continu gauche adapt tel que :
ZT !
E H2s X2s ds < ,
0

et soit V0 R. Il existe un et un seul processus (H0t )0tT tel que le couple ((H0t , Ht ))0tT
dfinisse une stratgie admissible de valeur initiale V0 . La valeur actualise linstant t de
cette stratgie est donne par
Zt Nt
X Zt Z
Vt = V0 + Hs Xs dWs + Hj Uj X
j
dsHs Xs (dz)z.
0 j=1 0

Dmonstration : Si le couple (H0t , Ht )0tT dfinit une stratgie admissible, sa valeur lins-
Rt Rt
tant t est donne par Vt = Yt + Zt , avec Yt = V0 + 0 H0s rers ds + 0 Hs Xs (ds + dWs ) et
P t
Zt = N j=1 Hj Uj Xj . On a donc, en diffrenciant le produit e

rt
Yt ,
Zt Zt
rt rs
e Vt = V 0 + (re )Ys ds + ers dYs + ert Zt . (7.6)
0 0
142 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

De plus, le produit ert Zt peut scrire sous la forme suivante :


Nt
X
ert Zt = ert Hj Uj Xj
j=1
Nt
X Zt !
= erj + (rers )ds Hj Uj Xj
j=1 j

Nt
X
= erj Hj Uj Xj
j=1
Nt Z t
X
+ ds1{ s} (rers )Hj Uj Xj
j
j=1 0

Nt
X Zt Ns
X
rj rs
= e Hj Uj Xj + ds(re ) Hj Uj Xj
j=1 0 j=1
Nt
X Zt
rj
= e Hj Uj Xj + (rers )Zs ds.
j=1 0

En reportant dans (7.6) et en explicitant dYs , on obtient :


Zt Zt Zt
rs 0
Vt = V0 + (re )Vs ds + Hs rds + Hs Xs (ds + dWs )
0 0 0
Nt
X
+ Hj Uj Xj
j=1
Zt   Zt Zt
0 0
= V0 r Hs + Hs Xs ds + Hs rds + Hs Xs (ds + dWs )
0 0 0
Nt
X
+ Hj Uj Xj
j=1
Zt
= V0 + Hs Xs (( r)ds + dWs )
0
Nt
X
+ Hj Uj Xj ,
j=1

ce qui, compte tenu de lgalit (7.4), donne


Zt Nt
X Zt Z
Vt = V0 + Hs Xs dWs + Hj Uj Xj dsHs Xs (dz)z.
0 j=1 0

Il est clair alors que si on se donne V0 et (Ht ), lunique processus (H0t ) possible pour que
((H0t , Ht ))0tT soit une stratgie admissible de valeur initiale V0 est donn par :

H0t = Vt Ht Xt
Zt Nt
X Zt Z
= Ht Xt + V0 + Hs Xs dWs + Hj Uj Xj dsHs Xs (dz)z.
0 j=1 0
Ch.7 MODLES DACTIFS AVEC SAUTS 143

Sur cette formule, on voit que le processus (H0t ) est adapt et admet une limite gauche en tout
point et que lon a H0t = H0t . Cest clair en effet si t nest pas un des instants de saut j et si t
est un des j , on a
H0j H0 = Hj Xj + Hj Uj Xj = 0.
j
RT 0
Il est

clair aussique 0 |Ht |dt < presque srement. De plus, en crivant H0t ert + Ht Xt =
ert H0t + Ht Xt et en intgrant par parties comme ci-dessus on voit que ((H0t , Ht ))0tT dfi-
nit une stratgie admissible de valeur initiale V0 .

R
T

Remarque 3.3 La condition E 0 H2s X2s ds < entrane que la valeur actualise (Vt ) dune
stratgie admissible est une martingale de carr intgrable. Cela rsulte de lexpression obtenue
dans la proposition 3.2 et du lemme 2.2, appliqu avec le processus continu gauche dfini par
Yt = (Ht , Xt ) (noter que dans lintgrale par rapport ds, on peut remplacer Xs par Xs car il
ny a quun nombre fini de discontinuits).

3.2 Pricing
Considrons une option europenne dchance T , dfinie par une variable alatoire h F T -
mesurable et de carr intgrable. Prenons, pour fixer les ides, le point de vue du vendeur de
loption. Il vend loption un prix V0 linstant 0 et suit ensuite une stratgie admissible entre
les instants 0 et T . Daprs la proposition 3.2, cette stratgie est compltement dtermine par
le processus (Ht )0tT des quantits dactif risque. Si Vt dsigne la valeur de cette stratgie
linstant t, le dfaut de couverture lchance est donn par la quantit h V T . Si cette
quantit est positive, le vendeur perd de largent, sinon il en gagne. Une faon dvaluer le
risque consiste introduire la quantit :
 2 
rT
RT0 =E e (h VT ) .

Puisque,
 daprs
 la remarque 3.3, la valeur actualise (Vt ) est une martingale,
 on a
rT 2 2 2
E e VT = V0 . Appliquant lidentit E(Z ) = (E(Z)) + E [Z E(Z)] la variable
alatoire Z = erT (h VT ), on obtient :
 2  2
RT0 = E(erT h) V0 + E erT h E(erT h) (VT V0 ) . (7.7)

La proposition 3.2 montre que la quantit VT V0 ne dpend que de (Ht ) (et pas de V0 ). Si
le vendeur cherche minimiser le risque RT0 , il est amen faire payer V0 = E(erT h). La
grandeur E(erT h) apparat ainsi comme la valeur initiale de toute stratgie visant minimiser
le risque lchance et cest cette grandeur que nous prendrons comme dfinition du prix de
loption associe h. Par un raisonnement analogue, on voit que si on se place un instant
t > 0, un agent qui vend  loption linstant t, sil cherche minimiser la quantit R Tt =
 2  
E er(T t) (h VT ) |Ft , la vendra au prix Vt = E er(T t) h|Ft . Cest cette quantit
que nous prendrons comme dfinition du prix de loption linstant t.

3.3 Prix des calls et des puts


Avant daborder le problme de la couverture, nous allons tenter dexpliciter le prix dun
call ou dun put de prix dexercice K. Nous supposerons donc que h est de la forme f(X T ), avec
144 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

f(x) = (x K)+ ou f(x) = (K x)+ . Daprs ce qui prcde, le prix de loption linstant t
est donn par :
 
E er(T t) f(XT )|Ft =
  Q T  
= E er(T t) f Xt e( /2)(T t)+(WT Wt ) N
2
(1 + U ) Ft

j=N t +1 j

r(T t)

(2 /2)(T t)+(WT Wt )
QNT Nt  
=E e f Xt e (1 + U Nt +j Ft .
)

j=1

Du lemme 2.1 et de cette galit, on dduit que


 
E er(T t) f(XT )|Ft = F(t, Xt),

avec
  Q T t 
F(t, x) = E er(T t) f xe( /2)(T t)+WT t N
2
j=1 (1 + Uj )
  Q T t 
= E er(T t) f xe(rE(U1 ) /2)(T t)+WT t N
2
j=1 (1 + U j ) .

Notons que si lon introduit la fonction :


  2 /2)(T t)+W

F0 (t, x) = E er(T t) f xe(r T t
,

qui donne le prix de loption suivant le modle de Black-Scholes, on a :


NT t

Y
F(t, x) = E F0 t, xe(T t)E(U1) (1 + Uj ) . (7.8)
j=1

Puisque NT t est une variable alatoire indpendante des Uj et de loi poissonienne de paramtre
(T t) on peut aussi crire :


X n
Y e(T t) n (T t)n
F(t, x) = E F0 t, xe(T t)E(U1 ) (1 + Uj ) .
n=0 j=1
n!

Chaque terme de cette srie peut se calculer numriquement ds que lon sait simuler la loi
des Uj . Pour certaines lois, lesprance mathmatique qui intervient dans la formule peut tre
calcule explicitement (cf. exercice 42).

3.4 Couverture des calls et des puts


Examinons maintenant le problme de la couverture dune option h = f(X T ), avec f(x) =
(x K)+ ou f(x) = (K x)+ . Nous avons vu que la valeur initiale de toute stratgie admissible
visant minimiser le risque RT0 lchance tait donne par V0 = E(erT h) = F(0, X0 ). Pour
une telle stratgie, lgalit (7.7) donne :
 2
RT0 = E erT h VT .

Nous allons maintenant dterminer un processus (Ht )0tT des quantits dactif risque dte-
nues en portefeuille permettant de minimiser RT0 . Pour cela, nous nous appuierons sur la propo-
sition suivante.
Ch.7 MODLES DACTIFS AVEC SAUTS 145

Proposition
  Vt la valeur linstant t dune stratgie admissible de valeur initiale
3.4 Soit
rT
V0 = E e f(XT ) = F(0, X0 ), dtermine par un processus (Ht )0tT des quantits dactif
 2
risque. Le risque quadratique lchance RT0 = E erT (f(XT ) VT ) est donn par la
formule suivante :
R  2
T F
RT0 = E 0 x
(s, Xs ) Hs X2s 2 ds
RT R 
+ 0
(dz)e2rs (F(s, Xs (1 + z)) F(s, Xs ) Hs zXs )2 ds .

Dmonstration : Daprs la proposition 3.2, on a, pour t T ,


Zt Nt
X Zt
Vt = F(0, X0 ) + Hs Xs dWs + Hj Uj Xj
dsXs Hs E(U1 ). (7.9)
0 j=1 0

On a, dautre part, h = erT f(XT ) = erT F(T, XT ). Introduisons la fonction F dfinie par

F(t, x) = ert F(t, xert ),


 
de sorte que F(t, Xt) = E h|Ft . La quantit F(t, Xt ) apparat ainsi comme le prix actualis
de loption linstant t. On dduit facilement (exercice) de la formule (7.8) que F(t, x) est de
classe C2 sur [0, T [R+ et, en crivant la formule dIt entre les instants de sauts, on obtient :

F(t, Xt ) =
Zt Zt
F F
F(0, X0 ) + (s, Xs )ds +(s, Xs )Xs (E(U1 )ds + dWs )
0 s 0 x
Z Nt
1 t 2 F 2 2
X
+ (s, Xs ) Xs ds + F(j , Xj ) F(j , Xj ). (7.10)
2 0 x2 j=1

Remarquons que la fonction F(t, x) est lipschitzienne de rapport 1 par rapport x, puisque :

 F(t, y)| 
|F(t, x)
Q T t 
E er(T t) f xe(rE(U1 ) /2)(T t)+WT t N
2
(1 + U )

j
 Q T tj=1  
f ye(rE(U1 ) /2)(T t)+WT t N
2
(1 + U )

j=1 j
 Q 
|x y|E eE(U1 )(T t) eWT t ( /2)(T t) N
2 T t
j=1 (1 + Uj )
= |x y|.

Il en rsulte que :
Zt Z  2
!
E ds (dz) F(s, Xs (1 + z)) F(s, Xs )
0 Zt Z !
2 2
E dsXs (dz)z
0
< +,
ce qui, daprs le lemme 2.2, implique que le processus :
Nt
X Zt Z 
Mt = F(j , Xj ) F(j , Xj ) ds F(s, Xs (1 + z)) F(s, Xs ) d(z)
j=1 0
146 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

est une martingale de carr intgrable. On sait aussi que F(t, Xt) est une martingale. Le proces-
sus F(t, Xt ) Mt est donc aussi une martingale et, daprs lgalit (7.10), cest un processus
dIt. Il scrit donc, daprs lexercice 16 du chapitre 3, comme une intgrale stochastique.
Do : Zt
F
F(t, Xt) Mt = F(0, X0) + (s, Xs )Xs dWs . (7.11)
0 x
En runissant les galits (7.9) et (7.11), on obtient :
(1) (2)
h VT = MT + MT ,
avec :
Zt !
(1) F
Mt = (s, Xs ) Hs Xs dWs
0 x
Nt 
X
(2)

et Mt = F(j , Xj ) F(j , Xj ) Hj Uj Xj
j=1
Zt Z  
ds d(z) F(s, Xs (1 + z)) F(s, Xs ) Hs zXs .
0

(1) (2)

(1) (2)

Daprs le lemme 2.3, Mt Mt est une martingale et par consquent E Mt Mt =
(1) (2)
M0 M0 = 0. Do :
 
(1) (2)
E h VT = E((MT )2 ) + E((MT )2 )
R  2 
T F (2)
= E 0 x (s, Xs ) Hs Xs ds + E((MT )2 ),
2 2

et par une nouvelle application du lemme 2.2 :


ZT Z  2
!
(2) 2
E((MT ) ) = E ds (dz) F(s, Xs (1 + z)) F(s, Xs ) Hs zXs .
0

Le risque lchance est donc donn par :


R  2
T F
RT0 = E 0 x
(s, Xs ) Hs X2s 2 ds
RT R  2 
+ 0
(dz) F(s, Xs (1 + z)) F(s, Xs ) Hs zXs ds .

Il rsulte de ce qui prcde que le risque minimal est obtenu quand H s vrifie P p.s. :
!
F
(s, Xs ) Hs X2s 2
x
R  
+ (dz) F(s, Xs (1 + z)) F(s, Xs ) Hs zXs zXs = 0.

Il suffit en effet de minimiser la quantit intgre par rapport ds. Cela donne, puisque (H t )t0
doit tre continu gauche :
Hs = (s, Xs ),
avec :
Z !
1 2 F (F(s, x(1 + z)) F(s, x))
(s, x) = 2 R (s, x) + (dz)z .
+ (dz)z2 x x
Ch.7 MODLES DACTIFS AVEC SAUTS 147

R
T

On obtient ainsi un processus qui vrifie E 0 H2s X2s ds < + et qui dtermine donc une
stratgie admissible minimisant le risque lchance. Noter que sil ny a pas de sauts ( = 0),
on retrouve la formule de couverture dj obtenue dans le modle de Black-Scholes et on sait
que dans ce cas, la couverture est parfaite, cest--dire que RT0 = 0. Mais, quand il y a des sauts,
le risque minimal est en gnral strictement positif (cf. exercice 43 et [Cha90]).

Remarque 3.5 Les formules obtenues montrent que les modles avec sauts se prtent assez
bien au calcul. Il reste le problme de lidentification des paramtres et de la loi des U i . Comme
dans le cas de la volatilit pour le modle de Black-Scholes, deux approches sont possibles :
1) une approche statistique, partir des donnes historiques 2) une approche implicite, partir
des donnes de march, cest--dire des prix des options quand elles sont cotes sur un march
organis. Dans cette deuxime approche, les modles avec sauts, qui font intervenir plusieurs
paramtres, permettent de coller davantage aux prix de march.

Remarque bibliographique :Les modles financiers avec sauts ont t introduits par Merton
dans [Mer76]. Lapproche adopte dans ce chapitre est base sur [FS86], [CER88] et [BL89].
La mthode dvaluation que nous avons presente dans ce chapitre repose de manire cru-
ciale sur lhypothse que le prix actualis de lactif sous-jacent est une martingale. Cette hy-
pothse a un caractre assez arbitraire, mme si certaines justifications sont possibles. De plus,
lutilisation de la variance comme mesure du risque est discutable. Ces problmes ont donn
lieu dactives recherches dans les annes rcentes. Le lecteur pourra notamment consulter
[FS91, Sch92, Sch94, Sch95, KQ95].

4 Exercices
Exercice 39 Soit (Vn )n1 une suite de variables alatoires positives indpendantes quidistri-
bues et soit N une variable alatoire valeur dans N, suivant une loi de Poisson de paramtre
, indpendante de la suite (Vn )n1 . Montrer que :

N
Y
E Vn = e(E(V1 )1) .
n=1

Exercice 40 Soit (Vn )n1 une suite de variables alatoires indpendantes, quidistribues, in-
tgrables et soit N une
PNvariable alatoire valeurs P
dans N, intgrable et indpendante de la suite
(Vn ). On pose S = n=1 Vn (avec la convention 0n=1 = 0).
1. Montrer que S est intgrable et que E(S) = E(N)E(V1 ).
2. On suppose N et V1 de carr intgrable. Montrer qualors S est de carr intgrable et que
sa variance est donne par Var(S) = E(N)Var(V1 ) + Var(N) (E(V1 ))2 .
  que si N suit une loi de Poisson de paramtre , E(S) = E(V 1 ) et Var(S) =
3. En dduire
E V12 .

Exercice 41 Les hypothses et les notations sont celles de lexercice 40. On suppose que les V j
sont valeurs dans {, }, avec , R et on pose p = P(V1 = ) = 1 P(V1 = ). Montrer
que S a mme loi que N1 + N2 o N1 et N2 sont deux variables alatoires indpendantes
suivant des lois de Poisson de paramtres respectifs p et (1 p).
148 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Exercice 42 1. On suppose, avec les notations du paragraphe 3, que U 1 est valeurs dans
{a, b}, avec p = P(U1 = a) = 1 P(U1 = b). Mettre la formule de prix (7.8) sous la
forme dune srie double dont chaque terme se calcule partir des formules de Black-
Scholes (on pourra utiliser lexercice 41).
2. On suppose maintenant que U1 a mme loi que eg 1, o g est une gaussienne de
moyenne m et de variance 2 . Mettre la formule de prix (7.8) sous la forme dune s-
rie dont chaque terme se calcule partir des formules de Black-Scholes (avec des taux
dintrt et des volatilits que lon prcisera).

Exercice 43 Le but de cet exercice est de montrer que, dans les modles avec sauts tudis dans
ce chapitre, il ny a pas de couverture parfaite pour les calls et les puts. On considre un modle
dans lequel > 0, > 0 et P (U1 6= 0) > 0.
1. A partir de la proposition 3.4, montrer que, sil existe une stratgie de couverture parfaite,
alors, pour ds presque tout s et pour presque tout z, on a :
F
P p.s. zXs (s, Xs ) = F (s, Xs (1 + z)) F(s, Xs ).
x

2. Montrer que la loi de Xs admet (pour s > 0) une densit strictement positive sur ]0, [.
On pourra remarquer que si Y admet une densit g et si Z est une variable alatoire
indpendante de Y valeurs dans ]0, [, la variable alatoire YZ admet pour densit
R
d(z)(1/z)g(y/z), o est la loi de Z.
3. Sous les mmes hypothses qu la premire question, montrer quil existe z 6= 0 tel que
pour s [0, T [ et x ]0, [,

F F (s, x(1 + z)) F(s, x)


(s, x) = .
x zx
En dduire (en utilisant la convexit de F par rapport x) que, pour s [0, T ], la fonction
x 7 F(s, x) est affine.
4. Conclure. On pourra remarquer que, dans le cas du put, la fonction x 7 F(s, x) est
positive et dcroissante sur ]0, [.
Chapitre 8
Simulation et alogrithmes pour les modles financiers

1 Simulation et modles financiers


Nous allons dcrire, dans ce chapitre, des mthodes permettant la simulation des modles
financiers. Ces mthodes sont souvent utiles, dans le contexte des mathmatiques financires,
car elles permettent de calculer le prix de nimporte quelle option pour peu que lon sache lex-
primer sous forme de lesprance dune variable alatoire que lon sait simuler. Dans ce cas, la
mthode de Monte Carlo dcrite plus loin permet alors dcrire trs rapidemment un algorithme
permettant lvaluation de cette option. Ces mthodes sont malheureusement peu efficaces et
on ne les utilise que si lon ne sait expliciter le prix de loption sous forme analytique. De
mme, quand on se pose des questions complexes sur une stratgie de gestion de portefeuille
(par exemple, quelle sera la loi dans un mois dun portefeuille couvert tous les 10 jours en delta
neutre), la rponse exacte est inaccessible analytiquement. Les mthodes de simulation sont
alors incontournables.

1.1 La mthode de Monte Carlo


Le problme de la simulation se pose de la facon suivante. On se donne une variable alatoire
de loi (dx) et lon cherche raliser sur un ordinateur une suite de tirages X 1 , . . . , Xn , . . .
priori infinie telle que les Xn suivent la loi (dx) et que la suite (Xn )n1 soit une suite de
variables aatoires indpendantes. Si ces hypothses sont satisfaites, on peut appliquer la loi
forte des grands nombres pour affirmer que, si f est une fonction -intgrable :
Z
1 X
lim f(Xn ) = f(x)(dx). (8.1)
N+ N
1nN

Pour implmenter cette mthode sur un ordinateur, on procde de la facon suivante. On sup-
pose que lon sait construire une suite de nombres (Un )n1 qui ralise une suite de va-
riables alatoires uniformes sur lintervalle [0, 1], indpendantes, et on cherche une fonction
(u1 , . . . , up ) 7 F(u1 , , up ) telle que la loi de la variable alatoire F(U1 , , Up ) soit la
loi cherche (dx). La suite de variables alatoires (Xn )n1 o Xn = F(U(n1)p+1 , , Unp )
est alors une suite de variables alatoires indpendantes suivant la loi voulue . On peut, par
exemple, appliquer (8.1), aux fonctions f(x) = x et f(x) = x 2 pour estimer les moments dordre
1 et 2 de X (sous rserve que E(|X|2 ) soit fini).
La suite (Un )n1 est ralise concrtement par des appels successifs un gnrateur de
nombres pseudo-alatoires. La plupart des langages disponibles sur les ordinateurs modernes
possdent une fonction alatoire, dja programme, qui retourne soit un nombre pseudo ala-
toire compris entre 0 et 1, soit un entier alatoire dans un intervalle fix (cette fonction porte le
nom de rand() en C ANSI, de random en Turbo Pascal).
Remarque 1.1 La fonction F peut dans certain cas (en particulier lorsque lon cherche simuler
des temps darrt), dpendre de toute la suite (Un )n1 , et non plus dun nombre fixe de Ui . La
mthode prcdente est encore utilisable si lon sait simuler X laide dun nombre presque
srement fini de Ui , ce nombre pouvant dpendre du hasard. Cest le cas, par exemple, de
lalgorithme de simulation dune variable alatoire poissonienne (voir page 151).
150 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

1.2 Simulation dune loi uniforme sur [0, 1]


Nous allons montrer comment lon peut construire des gnrateurs de nombres alatoires au
cas o les gnrateurs de la machine ne donneraient pas entire satisfaction.
La mthode la plus simple et la plus souvent utilise est la mthode des congruences li-
naires. On gnre une suite (xn )n0 de nombres entiers compris entre 0 et m 1 de la facon
suivante :
x0 = valeur initiale {0, 1, , m 1}
xn+1 = axn + b (modulo m)

a, b, m tant des entiers quil faut choisir soigneusement si lon veut que les caractristiques
statistiques de la suite soient satisfaisantes. Sedgewick dans [Sed87] prconise le choix suivant :

a = 31415821
b = 1

m = 108

Cette mthode permet de simuler des entiers pseudo alatoires entre 0 et m 1 ; pour obtenir
un nombre rel alatoire entre 0 et 1 on divise lentier alatoire ainsi gnr par m.

#define m 100000000
#define m1 10000
#define b 31415821
long Mult(long p, long q)
/* Multiplie p par q en evitant les "overflows" */
{
long p1 = p / m1;
long p0 = p % m1;
long q1 = q / m1;
long q0 = q % m1;
return (((p0*q1 + p1*q0) % m1)*m1 + p0*q0) % m;
}
double Random()
{
static long a;
a = (Mult(a, b) + 1) % m;
Random = a/m;
}

Le gnrateur prcdent fournit des rsultats acceptables dans les cas courants. Cependant sa
priode (ici m = 108 ) peut se rvler parfois insuffisante. On peut, alors, obtenir des gnrateurs
de nombres alatoires de priode arbitrairement longue en augmentant m. Le lecteur intress
trouvera des nombreux renseignements sur les gnrateurs de nombres alatoires et la facon de
les programmer sur un ordinateur dans [Knu81] et [LE90].

1.3 Simulation des variables alatoires


Les lois que nous avons utilises pour les modlisations financires sont essentiellement des
lois gaussiennes (dans le cas des modles continus) et des lois exponentielles et poissoniennes
(dans le cas des modles avec sauts). Nous allons donner des mthodes permettant de simuler
chacune de ces lois.
Ch.8 SIMULATION ET ALOGRITHMES POUR LES MODLES FINANCIERS 151

Simulation de variables gaussiennes


Une mthode classique pour simuler les variables altoires gaussiennes repose sur la cons-
tatation (voir exercice 44) que, si (U1 , U2 ) sont deux variables alatoires uniformes sur [0, 1]
indpendantes :
q
2 log(U1 ) cos(2U2 )
suit une loi gaussienne centre et rduite (i.e. de moyenne nulle et de variance 1) .
Pour simuler des gaussiennes de moyenne m et de variance il suffit de poser X = m + g,
o g est une gaussienne centre rduite.

double gaussienne(double m,double sigma)


{
returm m + sigma * sqrt(-2.0 * log(Random())) * cos(2.0 * pi * Random());
}

Simulation dune loi exponentielle

Rappellons quune variable alatoire X suit une loi exponentielle de paramtre si sa loi
vaut :
1{x 0} ex dx

On peut simuler X en constatant que, si U suit une loi uniforme sur [0, 1] : log(U)

suit une loi
exponentielle de paramtre .

double exponentielle(double mu)


{
return - log(Random()) / mu ;
}

Remarque 1.2 Ce moyen de simulation de la loi exponentielle est une cas particulier de la
mthode de la fonction de rpartition (voir ce sujet lexercice 45).

Simulation dune variable alatoire poissonienne


Une variable alatoire poissonienne est une variable valeurs dans N telle que :

n
P(X = n) = e , si n 0
n!

On a vu au chapitre 7 que si (TiP )i1 est une suite de variables alatoires exponentielles de
paramtre , alors la loi de Nt = n1 n1{T + + T t < T + + T } est un loi de
1 n 1 n+1
Poisson de paramtre t. N1 a donc mme loi que la variable X que lon cherche simuler.
Dautre part, on peut toujours mettre les variables exponentielles T i sous la forme log(Ui )/,
o les (Ui )i1 sont des variables alatoires suivant la loi uniforme sur [0, 1] et indpendantes.
N1 scrit alors :
X
N1 = n1 .
U1 U2 Un+1 e < U1 U2 Un
n1

Cela conduit lalgorithme suivant pour simuler une variable alatoire de Poisson.
152 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

double Poisson(double lambda)


{
double u = Random();
double a = exp(-lambda);
int n = 0;

while(u > a){


u = u * Random;
n++;
}
return n;
}

Pour la simulation dautres lois que nous navons pas cites, ou pour dautres mthodes de
simulation des lois prcdentes, on pourra consulter [Bou86].

Simulation de vecteurs gaussiens


Lorsque lon construit des modles o interviennent plusieurs actifs (par exemple lorsque
lon cherche modliser des paniers dactifs comme lindice boursier CAC40), on est amen
considrer des processus gaussiens valeurs dans Rn . Le problme de la simulation des vecteurs
gaussiens (voir le paragraphe 1.2 de lappendice pour la dfinition dun vecteur gaussien) est
alors essentiel. Nous allons donner une mthode de simulation de ce type de variables alatoires.
Nous supposerons que lon cherche simuler un vecteur gaussien (X 1 , , Xn ) dont la loi
est caractrise par le vecteur des moyennes m = (m1 , , mn ) = (E(X1 ), , E(Xn )) et la
matrice de covariance = (ij )1in,1jn o ij = E(Xi Xj ) E(Xi )E(Xj ). La matrice est
dfinie positive et nous supposerons, de plus, quelle est inversible. On peut trouver une racine
carre de , cest dire une matrice A, telle que A t A = . Comme est inversible, A lest
galement, et on peut considrer le vecteur Z = A1 (X m). Il est facile de vrifier que ce
vecteur est un vecteur gaussien, centr. De plus sa matrice de covariance vaut :
P 
1 1

E(Zi Zj ) = E A (X k m )A (X m )
P1kn,1ln  1 ik  k jl l l
1
= 1kn,1ln E Aik Ajl kl
= (A1 (t A)1 )ij = (A1 At A(t A)1 )ij = Id.

Z est donc un vecteur gaussien centr de matrice de covariance identit. La loi du vecteur Z est
celle de n gaussiennes centres rduites indpendantes. La loi du vecteur X = m + AZ, peut
donc tre simule de la facon suivante :
On calcule une racine carre de la matrice , A.
On simule n gaussiennes centres rduites indpendantes G = (g 1 , , gn ).
On calcule m + AG.

Remarque 1.3 Pour calculer la racine carre de , on peut supposer A triangulaire suprieure,
il y a alors une seule solution lquation A t A = . En explicitant cette quation, on
obtient facilement les coefficients de A. Cette mthode de calcul de la racine carre sappelle la
mthode de Cholevsky (pour un alogrithme complet voir [Cia88]).

1.4 Simulation de processus stochastiques


Les mthodes dcrites prcdemment permettent de simuler une variable alatoire, en par-
ticulier la valeur dun processus stochastique un instant donn. On a parfois besoin de savoir
simuler toute la trajectoire dun processus (par exemple, lorsque on tudie lvolution au cours
Ch.8 SIMULATION ET ALOGRITHMES POUR LES MODLES FINANCIERS 153

du temps de la valeur dun portefeuille doption, voir lexercice 47). Ce paragraphe propose
quelques procds lementaires permettant de simuler des trajectoires de processus.

Simulation du mouvement brownien


On peut citer deux mthodes permettant de simuler un mouvement brownien (W t )t0 . La
premire consiste renormaliser une marche alatoire. Soit (Xi )i0 une suite de variables
 et quidistribues de loi P (Xi = 1) = 1/2, P (Xi = 1) = 1/2. On a
alatoires indpendantes
alors E (Xi ) = 0 et E X2i = 1. On pose Sn = X1 + + Xn , on peut alors approximer le
mouvement brownien par le processus (Xnt )t0 o :
1
Xnt = S[nt]
n
o [x] dsigne la partie entire de x. On trouvera un dbut de justification cette facon de
simuler le mouvement brownien dans lexercice 48.
Dans la deuxime mthode, on remarque que, si (gi )i0 est une suite de gaussiennes centres
rduites indpendantes, si t > 0 et si lon pose :

S0 = 0
Sn+1 Sn = gn

alors la loi de ( tS0 , tS1 , , tSn ) est identique celle de :

(W0 , Wt , W2t , , Wnt ).



On peut approximer le mouvement brownien par Xnt = tS[t/t] .

Simulation des quations diffrentielles stochastiques


Il existe de nombreuses mthodes, certaines trs sophistiques, pour simuler la solution dun
quation diffrentielle stochastique, on pourra consulter, pour un panorama de ces mthodes
[PT85]. Nous ne parlerons ici que de la mthode la plus lmentaire : la mthode dEuler
alatoire. Le principe en est le suivant : considrons une quation diffrentielle stochastique :

X0 = x
dXt = b(Xt )dt + (Xt )dWt .

On se fixe un pas de discrtisation en temps t. On peut alors construire un procesus temps


discrt (Sn )n0 approximant la solution de lquation diffrentielle stochastique aux instant
nt, en posant :

S0 = x
 
Sn+1 Sn = b(Sn)t + (Sn ) W(n+1)t Wnt

Si Xnt = S[t/t] , (Xnt )t0 approxime (Xt )t0 au sens suivant :


Thorme 1.4 Pour tout T > 0 :
!
2
E sup |Xnt Xt | CT t,
tT

CT tant une constante dpendant uniquement de T .


154 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

On trouvera la dmonstration de ce rsultat (ainsi que dautres schmas de discrtisation des


quations diffrentielles stochastiques)

dans le chapitre

7 de [Gar88].
La loi de de la famille W(n+1)t Wnt est identique celle dune famille de
n0
gaussiennes
 indpendantes
 centres et de variance t. Dans une simulation, on remplace

W(n+1)t Wnt par gn t, o (gn )n0 est une suite de gaussiennes centres rduites
indpendantes. La suite approximante (Sn0 )n0 est dans ce cas dfinie par :

S00 = x
Sn+1 = Sn0 + t b(Sn0 ) + (Sn0 )gn t
0

Remarque 1.5 On peut substituer la suite de variables alatoires gaussiennes indpendantes


(gi )i0 une suite de variables alatoires indpendantes (Ui )i0 , telle que P(Ui = 1) = P(Ui =
1) = 1/2. Il faut, cependant, noter que, dans ce cas, on na pas le mme type de convergence
que dans le thorme 1.4. On peut dmontrer un thorme de convergence, mais sur les lois
des processus. On pourra consulter [Kus77], [PT85], [Tal95] et [KP92] pour des prcisions sur
ce type de convergence et de nombreux rsultats sur les discrtisations en loi des quations
diffrentielles stochastiques.

Une application au modle de Black et Scholes

Dans le cas du modle de Black et Scholes, il sagit de simuler la solution de lquation :



X0 = x
dXt = Xt (rdt + dWt ).

On peut procder de deux facons. La premire consiste utiliser la mthode dEuler alatoire.
On pose :

S0 = x
Sn+1 = Sn (1 + rt + gn t),

et simuler Xt par Xnt = S[t/t] . Lautre mthode consiste utiliser la forme explicite de la
solution :
2
!
Xt = x exp rt t + Wt
2
et simuler le mouvement brownien par une
desP
mthodes cites prcdemment. Dans le cas
o lon simule le mouvement brownien par t ni=1 gi , on obtient

X n
2
Sn = x exp (r /2)nt + t
gi . (8.2)
i=1

On approxime toujours Xt par Xnt = S[t/t] .

Remarque 1.6 On peut aussi substituer aux variables alatoires gaussiennes g i des variables
de Bernouilli valant +1 ou 1 avec probabilit 1/2 dans (8.2), on obtient un modle de type
binomial proche du modle de Cox Ross Rubinstein utilis dans le paragraphe 3.3 du chapitre
5.
Ch.8 SIMULATION ET ALOGRITHMES POUR LES MODLES FINANCIERS 155

Simulation des modles avec sauts

On a considr au chapitre 7 une extension du modle de Black et Scholes comportant


des sauts, nous allons dcrire une mthode permettant de simuler ce processus. On reprend les
notations et les hypothses du chapitre 7 paragraphe 2. Le processus (X t )t0 servant de modle
dactif scrit :
Nt
Y 2
Xt = x (1 + Uj ) e( /2)t+Wt , (8.3)
j=1

o (Wt )t0 est un mouvement brownien standard , (Nt )t0 est un processus de Poisson dinten-
sit , et (Uj )j1 est une suite de variables alatoires indpendantes quidistribues, valeurs
dans ] 1, +[ de loi (dx). Les tribus engendres par (Wt )t0 , (Nt )t0 , (Uj )j1 sont suppo-
ses indpendantes.
Pour simuler ce processus aux instants nt, notons que lon a :

Xnt = x (Xt /x) (X2t /Xt ) . . . (Xnt /X(n1)t ).

Si lon note Yk = (Xkt /X(k1)t ), on peut prouver, laide des proprits de (Nt )t0 , (Wt )t0
et (Uj )j1 que la suite des (Yk )k1 forme une suite de variables alatoires indpendantes de
mme loi. Comme Xnt = xY1 . . . Yn , la simulation de X aux instants nt se ramne celle
de la suite (Yk )k1 . Cette suite tant indpendante quidistribue, il suffit de savoir simuler
Y1 = Xt /x. On procde, alors, comme suit :
On simule une variable alatoire gaussienne centre rduite g.
On simule une variable alatoire poissonienne de paramtre t : N.
Si N = n, on simule n variables alatoires selon la loi (dx) : U1 , . . . , Un .
Toutes ces variables sont supposes indpendantes. Alors, il est facile de se convaincre en utili-
sant lquation (8.3) que la loi de :

N
Y
2 /2)t+
(1 + Uj ) e( tg

j=1

est identique celle de Y1 .

2 Quelques algorithmes utiles


Nous avons rassembl ici quelques algorithmes dusage courant lorsque lon cherche cal-
culer des prix doptions.

2.1 Approximation de la fonction de rpartition dune gaussienne


On a vu au chapitre 4 que le calcul du prix des nombreuses options classiques se ramne
lvaluation de : Zx
x2 dx
N(x) = P(X x) = e 2 .
2
o X est une variable alatoire gaussienne centre rduite. Vu limportance de cette fonction
pour les cacluls doption, nous en donnons deux formules dapproximation tires de [AS70].
156 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

La premire approximation est prcise 107 prs, mais elle utilise un appel la fonction
exponentielle. Si x > 0 :
p = 0.2316419
b1 = 0.319381530
b2 = 0.356563782
b3 = 1.781477937
b4 = 1.821255978
b5 = 1.330274429
t = 1/(1 + px)
1 x2
N(x) 1 e 2 (b1 t + b2 t2 + b3 t3 + b4 t4 + b5 t5 ).
2
La deuxime approximation est prcise 103 prs mais elle ne fait intervenir quune fraction
rationnelle. Si x > 0 :
c1 = 0.196854
c2 = 0.115194
c3 = 0.000344
c4 = 0.019527
1
N(x) 1 (1 + c1 x + c2 x2 + c3 x3 + c4 x4 )4 .
2

2.2 Implmentation informatique de la mthode de Brennan et Schwartz


Le programme suivant implmente le calcul du prix dun put amricain en utilisant la m-
thode dcrite au chapitre 5 paragraphe 3.2. On effectue un changement de variable logarith-
mique, on discrtise linquation parabolique par une mthode totalement implicite et lon r-
sout linquation en dimension infinie laide de lagorithme dcrit page 112.
#include <math.h>
#include <stdio.h>

#define NbrePasPrix 200


#define NbrePasTemps 200
#define Precision 0.01
#define NbreDeJoursDansAnnee 360

typedef long Date;


typedef double Montant;

typedef struct PutAmericain {


Date DateContrat; /* en jours */
Date DateEcheance; /* en jours */
Montant PrixExercice;
} PutAmericain;

typedef double vecteur[NbrePasPrix];

typedef struct Modele {


double r; /* taux dinteret annuel sans risque */
double sigma; /* volatilite annuelle */
double x0; /* Valeur initiale de lEDS */
} Modele;

double ObstaclePut(double x, PutAmericain Opt)


{
double u = Opt.PrixExercice - exp(x);
if (u > 0) return u; else return 0.0;
}

double Prix(long t, double x, PutAmericain option, Modele modele)


/* Calcule le prix de l"option" dans le "modele" a linstant "t"
si le prix du sous jacent a cet instant est "x". */
Ch.8 SIMULATION ET ALOGRITHMES POUR LES MODLES FINANCIERS 157

{
vecteur Obst, A, B, C, G;
double alpha, beta, gamma, h, k, vv, temp, r, y, delta, Temps;
long Indice, IndicePrix, IndiceTemps;
double l = 2.0;/* largeur de lintervalle a considerer */

Temps = (double)(option.DateEcheance - t) / NbreDeJoursDansAnnee;


k = Temps / NbrePasTemps;
r = modele.r;
vv = modele.sigma * modele.sigma;
h = 2 * l / NbrePasPrix;
alpha = k * ((r - vv / 2.0) / (2.0 * h) - vv / (2.0 * h * h));
beta = 1 + k * (r + vv / (h * h));
gamma = k * ((vv / 2.0 - r) / (2.0 * h) - vv / (2.0 * h * h));

for (IndicePrix = 0; IndicePrix < NbrePasPrix; IndicePrix++) {


A[IndicePrix] = alpha;
B[IndicePrix] = beta;
C[IndicePrix] = gamma;
}
B[0] = beta + alpha;
B[NbrePasPrix - 1] = beta + gamma;
G[IndicePrix - 1] = 0.0;

for (IndicePrix = NbrePasPrix - 1; IndicePrix >= 1; IndicePrix--)


B[IndicePrix - 1] -= C[IndicePrix - 1] * A[IndicePrix] / B[IndicePrix];
for (IndicePrix = 0; IndicePrix < NbrePasPrix; IndicePrix++) A[IndicePrix] /= B[IndicePrix];
for (IndicePrix = 1; IndicePrix < NbrePasPrix; IndicePrix++) C[IndicePrix - 1] /= B[IndicePrix];

y = log(x);
for (IndicePrix = 1; IndicePrix <= NbrePasPrix; IndicePrix++)
Obst[IndicePrix - 1] = ObstaclePut(y - l + IndicePrix * h, option);
for (IndicePrix = 0; IndicePrix < NbrePasPrix; IndicePrix++)
G[IndicePrix] = Obst[IndicePrix];

for (IndiceTemps = 1; IndiceTemps <= NbrePasTemps; IndiceTemps++) {


for (IndicePrix = NbrePasPrix - 1; IndicePrix >= 1; IndicePrix--)
G[IndicePrix - 1] -= C[IndicePrix - 1] * G[IndicePrix];
G[0] /= B[0];
for (IndicePrix = 2; IndicePrix <= NbrePasPrix; IndicePrix++) {
G[IndicePrix - 1] = G[IndicePrix - 1] / B[IndicePrix - 1]
- A[IndicePrix - 1] * G[IndicePrix - 2];
temp = Obst[IndicePrix - 1];
if (G[IndicePrix - 1] < temp) G[IndicePrix - 1] = temp;
}
}
Indice = NbrePasPrix / 2;
delta = (G[Indice] - G[Indice - 1]) / h;
return (G[Indice - 1] + delta * (Indice * h - l));
}

/* Exemple :
PutAmericain contrat = {0,360,45};
Modele modele = {0.09,0.3,45};
printf("%f\n",Prix(0,45,contrat,modele));*/

2.3 Lalgorithme de Cox Ross pour le calcul du prix dune option amri-
caine
Une autre facon courante de calculer le prix du put amricain est la mthode de Cox Ross
Rubinstein (voir le paragraphe 3.3 du chapitre 5). Nous en donnons ici une implmentation
informatique.
#include <math.h>
#include <stdio.h>

#define Taille 1000

typedef double Etat[Taille + 1];

typedef struct Option {


158 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

double TauxAnnuel;
double Sigma;
double T;
double ValeurInitiale;
double K;
} Option;

double plus(double x)
{
return (x>0?x:0);
}

double Prix(Option opt)


{
double r, a, b, proba, p1, p2, tmp, ro, xmax;
Etat P, roi;
long i, j, N;

/* Calcul des parametres de Cox Ross */


N = 500;
r = opt.TauxAnnuel * opt.T / N;
a = (1 + r) * exp(-opt.Sigma * sqrt(opt.T / N)) - 1;
b = (1 + r) * exp(opt.Sigma * sqrt(opt.T / N)) - 1;
proba = (b - r) / (b - a);
/* par souci defficacite on calcule
le maximum de choses en dehors de la boucle principale */
ro = (1 + a) / (1 + b);
roi[0] = 1.0;
for (i = 1; i <= N; i++)
roi[i] = ro * roi[i - 1];
p1 = (1 - proba) / (1 + r);
p2 = proba / (1 + r);
/* A un instant j, P[i] approxime P(j,x(1+a)^i (1+b)^(N-j-i)) */
/* en N : P[i] = (K-x(1+a)^i (1+b)^(N-i))+ */
xmax = opt.ValeurInitiale * pow(1 + b, N);
for (i = 0; i <= N; i++)
P[i] = plus(opt.K - xmax * roi[i]);
for (j = 1; j <= N; j++) {
xmax /= 1 + b;
for (i = 0; i <= N - j; i++) {
P[i] = p1 * P[i] + p2 * P[i + 1];
tmp = plus(opt.K - xmax * roi[i]);
if (tmp > P[i])
P[i] = tmp;
}
}
return (P[0]);
}

3 Exercices
Exercice 44 Soit X et Y deux variablesalatoires gaussiennes centres rduites, calculer la
loi du couple de variables alatoires ( X2 + Y 2 , arctg(Y/X)). En dduire que si U1 et U2
sont
q deux variables alatoires q uniformes sur [0, 1] et indpendantes, les variables alatoires
2 log(U1 ) cos(2U2 ) et 2 log(U1 ) sin(2U2 ) sont indpendantes et suivent une loi
gaussienne centre rduite.
Exercice 45 Soit f une fonction de R dans R, telle que f(x) > 0 pour tout x, et telle que
R +
f(x)dx = 1. On veut simuler une variable alatoire X de loi f(x)dx. On pose F(u) =
R
u

f(x)dx. Dmontrer que si U est une variable alatoire uniforme sur [0, 1], alors la loi de
1
F (U) est f(x)dx. En dduire une mthode de simulation de X.
Exercice 46 On modlise un actif risque St par lquation diffrentielle stochastique :

dSt = St (dt + dWt )
,
S0 = x,
Ch.8 SIMULATION ET ALOGRITHMES POUR LES MODLES FINANCIERS 159

o (Wt )t0 est un mouvement brownien standard, la volatilit et r est le taux dintrt sans
risques. Proposer une mthode de simulation permettant dapprocher :
ZT ! !
rT 1
E e Ss ds ST .
T 0 +

Interprter la valeur prcdente en terme doption.

Exercice 47 Le but de cet exercice est dtudier linfluence de la frquence de couverture sur
la variance dun portefeuille doptions. Lactif par rapport auquel on considre les options est
dcrit par le modle de Black et Scholes :

dSt = St (dt + dWt )
S0 = x

(Wt )t0 dsigne un mouvement brownien standard, la volatilit annuelle et r dsigne


le taux
dintrt annuel sans risques. On prendra par la suite r = 10%/anne, = 20%/ anne = 0.2
et x = 100.
Se couvrir delta nul linstant t signifie que lon calcule la quantit dactif risqu n-
cessaire la couverture et que lon effectue les transactions adquates (achat ou vente dactif)
pour raliser cette couverture.
Dans la suite, toutes les options dcrites auront une chance de 3 mois et porteront sur une
unit dactif . On choisira lune des combinaisons doptions suivantes :
Bull spread : constitue de lachat dun call de prix dexercice 90 (abrg en call 90) et
de la vente dun call 110 de mme chance.
Strangle : constitue de la vente dun put 90 et de la vente dun call 110.
Condor : constitue de la vente dun call 90, de lachat dun call 95 et dun call 105 et de
la vente dun call 110.
Put ratio backspread : constitue de la vente dun put 110 et de lachat de 3 puts 90.
On considrera que, linstant 0, loprateur encaisse (ou dcaisse) les primes et quil doit par
la suite constituer un portefeuille autofinanc.
On suppose dabord que = r. On demande dcrire un programme qui :
simule lactif dcrit prcdemment
calcule la moyenne et la variance de la valeur finale actualise du portefeuille dans les cas
suivants :
On ne se couvre pas du tout : on vend loption, on touche la prime, on attend 3 mois,
on tient compte de lexercice de loption vendue et on calcule la valeur du portefeuille.
On se couvre immdiatement aprs la vente de loption, puis on ne fait rien.
On se couvre immdiatement aprs la vente, puis tous les mois.
On se couvre immdiatement aprs la vente, puis tous les 10 jours.
On se couvre immdiatement aprs la vente, puis tous les jours.
Etudier linfluence de la frquence de discrtisation.
On reprendra la simulation prcdente en supposant que 6= r (prendre des valeurs de
suprieures et infrieures r). Y a-t-il des opportunits darbitrage ?

Exercice 48 On suppose que (Wt )t0 est un mouvement brownien standard et que (Ui )i1 est
une suite de variables alatoires indpendantes valant +1 ou 1 avec probabilit 1/2. On pose
Sn = X 1 + + X n .
1. Dmontrer que, si que Xnt = 1 S[nt] , Xnt tend en loi vers Wt .
n
160 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

2. Soient t et s deux rels positifs, en utilisant le fait que la variable alatoire X nt+s Xnt est
indpendante de Xnt , dmontrer que le couple (Xnt+s , Xnt ) tend, en loi, vers (Wt+s , Wt ).
3. Si 0 < t1 < < tp , dmontrer que (Xnt1 , , Xntp ) tend en loi vers (Wt1 , , Wtp ).
Appendice

1 Variables alatoires gaussiennes


Dans ce paragraphe, nous rappelons les principales proprits des gaussiennes. On trouvera
les dmonstrations des rsultats dans [Bou86], chapitre VI, paragraphe 9.

1.1 Gaussiennes relles


Une variable alatoire relle X est appele gaussienne centre rduite si elle admet pour
densit la fonction
x2
!
1
n(x) = exp .
2 2
La loi de X est alors appele loi normale centre rduite.
Si X est une gaussienne centre rduite et si m et sont des nombres rels, la variable
alatoire Y = m + X est appele gaussienne de paramtres m et 2 . La loi de Y est la loi
normale de paramtres m et 2 , note N (m, 2 ) (cette loi ne dpend pas du signe de car X
et X ont mme loi). Les paramtres m et 2 sont respectivement la moyenne  et la variance de
(xm) 2
1
Y. Si 6= 0, la densit de Y est donne par la fonction 22 exp 22 . Si = 0, la loi
de Y est la mesure de Dirac en m et na donc pas de densit ; on parle parfois, dans ce cas, de
gaussienne dgnre.
Si X est une gaussienne centre rduite, pour tout nombre complexe z, on a
z2
 
E ezX = e 2 .
2
La fonction caractristique de X est donc donne par X (u) = eu /2 et celle dune gaussienne
2 2
de moyenne m et de variance 2 par Y (u) = eium eu /2 . Il est utile de savoir que si X suit
la loi normale centre rduite, on a P(|X| > 1, 96 . . .) = 0, 05 et P(|X| > 2, 6 . . .) = 0, 01. Pour
les grandes valeurs de t > 0, lestimation suivante est intressante :
Z Z 2
1 x2 /2 1 x2 /2 et /2
P(X > t) = e dx xe dx = .
2 t t 2 t t 2
Rappelons quil existe de trs bonnes approximations de la fonction de rpartition de la loi nor-
male centre rduite (cf. chapitre 8) ainsi que des tables statistiques (cf. par exemple [Bou86]).

1.2 Vecteurs gaussiens


d
Dfinition 1.1 Une variable alatoire X = (X1 , . . . , Xd ) valeurs dans
PdR est appele vecteur
gaussien, si pour tous rels a1 ,. . ., ad , la variable alatoire relle i=1 ai Xi est une gaus-
sienne.

Les composantes X1 ,. . ., Xd dun vecteur gaussien sont videmment des gaussiennes, mais il
ne suffit pas que les coordonnes dun vecteur soient gaussiennes pour que le vecteur soit gaus-
sien. Par contre, si X1 , X2 ,. . ., Xd sont des gaussiennes relles indpendantes, alors le vecteur
(X1 , . . . , Xd ) est gaussien.

161
162 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

La matrice de variance-covariance dun vecteur alatoire X = (X1 , . . . , Xd ) est la matrice


(X) = (ij )1i,jd dont les coefficients sont donns par :

ij = cov(Xi , Xj ) = E [(Xi E(Xi ))(Xj E(Xj ))] .

On sait que, si les variables alatoires X1 ,. . ., Xd sont indpendantes, la matrice (X) est diago-
nale, et que la rciproque est fausse en gnral, mais vraie dans le cas gaussien :

Thorme 1.2 Soit X = (X1 , . . . , Xd ) un vecteur gaussien valeurs dans Rd . Les variables
alatoires X1 ,. . ., Xd sont indpendantes si et seulement si la matrice de variance-covariance
du vecteur X est diagonale.

On trouvera une dmonstration de ce rsultat dans [Bou86], chapitre VI, p. 155.

Remarque 1.3 Limportance des gaussiennes pour la modlisation vient notamment du tho-
rme central-limite (cf. [Bou86], chapitre VII, paragraphe 4). Pour lestimation statistiques des
gaussiennes, on pourra se reporter [DCD82] (chapitre 5) et, pour leur simulation, au chapitre
8.

2 Esprance conditionnelle
2.1 Exemples de sous-tribus
Soit (, A) un espace probabilisable et soient B1 , B2 ,. . ., Bn , n lments de la tribu A
formant une partition de . La famille B des lments de A qui sont vides ou de la forme
Bi1 Bi1 Bik , avec i1 ,. . ., ik {1, . . . , n}, forme une sous-tribu finie B de A, qui nest
autre que la tribu engendre par les Bi .
Rciproquement, toute sous-tribu finie B de A, on peut associer une partition finie
(B1 , . . . , Bn ) de par des lments de A, qui engendrent B : les Bi sont les lments non
vides de B qui ne contiennent pas dautre lment de B queux-mmes et la partie vide. On les
appelle les atomes de B. Il y a donc une correspondance biunivoque entre sous-tribus finies de
A et partitions finies de par des lments de A. Noter que si B est une sous-tribu finie de A,
une application de dans R (muni de sa tribu borlienne) est B-mesurable si et seulement si
elle est constante sur chacun des atomes de B.
Soit maintenant une variable alatoire X dfinie sur (, A), valeurs dans un espace mesu-
rable (E, E). La tribu engendre par X est la plus petite tribu rendant lapplication X mesurable :
on la note (X). Cest videmment une sous-tribu de A et il est facile de voir que

(X) = A A|B E, A = X1 (B) = {X B} .

On dmontre quune variable alatoire Y dfinie sur (, A), valeurs dans un espace mesurable
(F, F ) est (X)-mesurable, si et seulement si elle est de la forme

Y = f X,

o f est une application mesurable de (E, E) dans (F, F ) (cf. [Bou86], p.101-102). Autrement
dit, les variables alatoires (X)-mesurables sont exactement les fonctions mesurables de X.
Ch.8 APPENDICE 163

2.2 Proprits de lesprance conditionnelle


Soit (, A, P) un espace de probabilit et soit B une sous-tribu de A. La dfinition de
lesprance conditionnelle repose sur le thorme suivant (pour une dmonstration, cf. [Bou86],
chapitre 8).

Thorme 2.1 Pour toute variable alatoire relle intgrable X, il existe une variable alatoire
relle, intgrable B-mesurable, Y, unique aux ensembles ngligeables prs, telle que :

B B E(X1B ) = E(Y1B ).

Y est appele esprance conditionnelle de X sachant B et note E(X|B).


P E(X1 )
Si B est une sous tribu finie, datomes B1 ,. . ., Bn , on a E(X|B) = i P(BBi )i 1Bi , la somme
tant limite aux atomes de probabilit non nulle. Ainsi, sur chaque atome B i , la valeur de
E(X|B) est la valeur moyenne de X sur Bi . Dans le cas de la tribu grossire (B = {, }), on a
E(X|B) = E(X).
Le maniement des esprances conditionnelles repose sur les proprits suivantes.
1. Si X est B-mesurable, E(X|B) = X, p.s..
2. E (E (X|B)) = E (X).
3. Pour toute variable alatoire Z B-mesurable et borne, E (ZE(X|B)) = E(ZX).
4. Linarit :
E (X + Y|B) = E (X|B) + E (Y|B) p.s..

5. Positivit : si X 0, alors E(X|B) 0 p.s. et, plus gnralement, X Y E(X|B)


E(Y|B) p.s.. De cette proprit, on dduit que

|E (X|B)| E (|X||B) p.s.

et donc que kE(X|B)kL1 () kXkL1 () ,


6. Si C est une sous-tribu de B, alors :

E (E (X|B) |C) = E (X|C) p.s..

7. Si Z est B-mesurable et borne, E (ZX|B) = ZE (X|B) p.s..


8. Si X est indpendante de B alors, E (X|B) = E (X) p.s..
La rciproque de cette proprit est fausse, mais on a le rsultat suivant.

Proposition 2.2 Soit X une variable alatoire relle. X est indpendante de la tribu B si et
seulement si :    
u R E eiuX |B = E eiuX p.s.. (8.4)

Dmonstration : Compte tenude la proprit


  8 ci-dessus,
 il suffit de montrer que
 (8.4)en-
iuX iuX
trane lindpendance. Or, si E e |B = E e , on a, pour tout B B, E eiuX 1B =
 
E eiuX P(B), par dfinition de lesprance conditionnelle. Si P(B) 6= 0, on peut crire que
!
iuX 1B  
E e = E eiuX .
P(B)
164 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Cette galit signifie que la fonction caractristique de X est la mme sous la probabilit P
1B
et sous la probabilit de densit P(B) par rapport P. Lgalit des fonctions caractristiques
entrane lgalit des lois et, par consquent,
!
1B
E f(X) = E (f(X)) ,
P(B)
pour toute fonction borlienne borne, ce qui entrane lindpendance.

Remarque 2.3 Si X est de carr intgrable, il en est de mme de E(X|B) et E(X|B) concide
avec la projection orthogonale de X sur L2 (, B, P), considr comme sous-espace ferm de
L2 (, A, P), muni du produit scalaire (X, Y) 7 E(XY) (cf. [Bou86], chapitre VIII, paragraphe
2). Lesprance conditionnelle de X sachant B apparat alors comme la meilleure approximation
de X au sens des moindres carrs par une variable alatoire B-mesurable de carr intgrable. En
particulier, si B est la tribu engendre par une variable alatoire , lesprance conditionnelle
E(X|B), qui est alors note E(X|), est la meilleure approximation de X par une fonction de ,
puisque les variables alatoires ()-mesurables sont les fonctions mesurables de . Noter que
lon a (en utilisant le thorme de Pythagore !) kE(X|B)kL2 () kXkL2 () .
Remarque 2.4 On peut aussi dfinir E(X|B) pour toute variable alatoire X positive (sans
condition dintgrabilit). On a alors E(XZ) = E (E(X|B)Z), pour toute variable alatoire Z
B-mesurable positive et les rgles de calcul sont essentiellement les mmes que dans le cas
intgrable (cf. [DCD82], chapitre 6).

2.3 Calculs desprances conditionnelles


La proposition suivante est trs souvent utilise dans ce livre.
Proposition 2.5 Soit X une variable alatoire B-mesurable valeurs dans (E, E) et soit Y
est une variable alatoire indpendante de B, valeurs dans (F, F ). Pour toute fonction
borlienne, positive (ou borne) sur (E F, E F ), la fonction dfinie par :
x E (x) = E ((x, Y))
est borlienne sur (E, E) et on a :
E ((X, Y)|B) = (X) p.s..
La signification de cette proposition est que, sous les hypothses nonces, on peut calculer
E ((X, Y)|B) en faisant comme si X tait une constante.
Dmonstration : Notons PY la loi de Y. On a :
Z
(x) = (x, y)dPY (y)
F
et la mesurabilit de rsulte du thorme de Fubini. Soit maintenant Z une variable alatoire
B-mesurable positive (par exemple Z = 1B , avec B B). Si on note PX,Z la loi du couple
(X, Z), on a, en utilisant lindpendance de Y et du vecteur (X, Z),
ZZ
E ((X, Y)Z) = (x, y)zdPX,Z (x, z)dPY (y)
Z Z !
= (x, y)dPY (y) zdPX,Z (x, z)
Z
= (x)zdPX,Z (x, z)
= E ((X)Z) ,
Ch.8 APPENDICE 165

ce qui entrane le rsultat annonc.

Remarque 2.6 Dans un cadre gaussien, le calcul dune esprance conditionnelle est particuli-
rement simple. En effet, si (Y, X1 , X2 , . . . , Xn ) est un vecteur gaussien ( valeurs dans Rn+1 ),
lesprance conditionnelle Z = E (Y|X1 , . . . , Xn ) est de la forme :
n
X
Z = c0 + c i Xi ,
i=1

o les ci sont des constantes relles. Cela signifie que la fonction des Xi qui approche au mieux
Y est une fonction affine et que lon peut calculer Z en projetant dans L 2 la variable alatoire
Y sur le sous-espace vectoriel linairement engendr par la constante 1 et les X i (cf. [Bou86],
chapitre 8, paragraphe 5).

3 Thorme de sparation des convexes


Dans ce paragraphe, nous donnons la version du thorme de sparation des convexes uti-
lise dans le chapitre 1. Pour plus de dtails sur ces questions, on pourra consulter lannexe de
[Min83]. On a tout dabord lnonc suivant.

Thorme 3.1 Soit C un convexe ferm ne contenant pas lorigine. Il existe une forme linaire
sur Rn et > 0 tels que :
x C (x) .
Lhyperplan (x) = 0 ne rencontre donc pas C.

Dmonstration : Soit un rel positif tel que la boule ferme B() centre lorigine et de
rayon rencontre C et soit x0 , ralisant le minimum de la fonction continue x 7 kxk (o k k
est la norme euclidienne) sur le compact C B(). On a immdiatement :

x C kxk kx0 k.

Le vecteur x0 nest autre que la projection de lorigine sur le convexe ferm C. Soit maintenant
x C, on a, pour tout t [0, 1], x0 + t(x x0 ) C, puisque C est convexe. En dveloppant
les deux membres de lingalit

kx0 + t(x x0 )k2 kx0 k2 ,

et en notant x0 .x le produit scalaire de x0 et x, on obtient lingalit x0 .x kx0 k2 > 0, pour


tout x C, ce qui donne immdiatement le rsultat annonc.

Thorme 3.2 Soit K un convexe compact et soit V un sous-espace vectoriel de R n , disjoint de


K. Il existe une forme linaire sur Rn , vrifiant les deux conditions suivantes :
1. x K (x) > 0.
2. x V (x) = 0.
Le sous-espace V est donc contenu dans un hyperplan qui ne rencontre pas K.
166 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Dmonstration : Lensemble

C = K V = {x Rn | (y, z) K V, x = y z}

est convexe, ferm (car V est ferm et K est compact) et ne contient pas lorigine. Daprs le
thorme 3.1, on peut donc trouver une forme linaire sur R n et > 0 tels que :

x C (x) .

Do :
y K, z V (y) (z) . (8.5)
En fixant y et en appliquant (8.5) z, avec R, on obtient : z V (z) = 0, puis
y K (y) , ce qui achve la dmonstration.
BIBLIOGRAPHIE 167

Bibliographie

[AD89] P. Artzner et F. Delbaen. Term structure of interest rates : The martingale approach.
Advances in Applied Mathematics, 10 :95129., 1989.
[AS70] M. Abramowitz et I.A. Stegun, editeurs. Handbook of Mathematical Functions.
Dover, 9th edition, 1970.
[Bac00] L. Bachelier. Thorie de la spculation. Ann. Sci. Ecole Norm. Sup., 17 :2186,
1900.
[BAW87] G. Barone-Adesi et R. Whaley. Efficient analytic approximation of american option
values. Journal of Finance, 42 :301320, 1987.
[Ben84] A. Bensoussan. On the theory of option pricing. Acta Appl. Math., 2 :139158,
1984.
[BL78] A. Bensoussan et J.L. Lions. Applications des inquations variationnelles en
contrle stochastique. Dunod, 1978.
[BL89] N. Bouleau et D. Lamberton. Residual risks and hedging strategies in markovian
markets. Stoch. Proc. and Appl., 33 :131150, 1989.
[Bou86] N. Bouleau. Probabilits de lIngnieur. Hermann, 1986.
[Bou88] N. Bouleau. Processus Stochastiques et Applications. Hermann, 1988.
[BS73] F. Black et M. Scholes. The pricing of options and corporate liabilities. Journal of
Political Economy, 81 :635654, 1973.
[BS77] M.J. Brennan et E.S. Schwartz. The valuation of the american put option. J. of
finance, 32 :449462, 1977.
[BS79] M.J. Brennan et E.S. Schwartz. A continuous time approach to the pricing of bonds.
J. of Banking and Finance, 3 :133155, 1979.
[CER88] CERMA. Sur les risques rsiduels des stratgies de couverture dactifs condition-
nels. Comptes Rendus de lAcadmie des Sciences, 307 :625630, 1988.
[Cha90] O. Chateau. Quelques remarques sur les processus accroissements indpendants
et stationnaires, et la subordination au sens de Bochner. PhD thesis, Universit de
Paris VI, 1990.
[Cia88] P.G. Ciarlet. Une Introduction lanalyse numrique matricielle et loptimisation.
Masson, 1988.
[CIR85] J.C. Cox, J.E. Ingersoll, et S.A. Ross. A theory of the term structure of interest
rates. Econometrica, 53 :385407, 1985.
[Cou82] G. Courtadon. The pricing of options on default-free bonds. J. of Finan. and Quant.
Anal., 17 :301329, 1982.
[CR85] J.C. Cox et M. Rubinstein. Options Markets. PrencticeHall, London, 1985.
168 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

[DCD82] D. Dacunha-Castelle et M. Duflo. Probabilits et statistiques, tome 1, Problmes


temps fixe. Masson, 1982.
[DCD83] D. Dacunha-Castelle et M. Duflo. Probabilits et statistiques, tome 2, Problmes
temps mobile. Masson, 1983.
[DMW90] R.C. Dalang, A. Morton, et W. Willinger. Equivalent martingale measures and no-
arbitrage in stochastic securities market models,. Stochastics and Stochastics Re-
ports, 29(2) :185202, 1990.
[DS94] F. Delbaen et W. Schachermayer. A general version of the fundamental theorem of
asset pricing. Math. Ann., 300 :463520, 1994.
[Duf88] D. Duffie. Security Markets, Stochastic Models. Academic Press, 1988.
[Fri75] A. Friedman. Stochastic Differential Equations and Applications. Academic Press,
1975.
[FS86] H. Fllmer et D. Sondermann. Hedging of non redundant contingent claims. Dans
W.Hildebrand et A. Mas-Colell, editeurs, Contributions to Mathematical Econo-
mics in Honor of Gerard Debreu. North-Holland, Amsterdam, 1986.
[FS91] H. Fllmer et M. Schweizer. Hedging of contingent claims under incomplete infor-
mation. Dans M.H.A. Davis et R.J. Elliott, editeurs, Applied Stochastic Analysis,
volume 5 de Stochastics Monographs, pages 389414. Gordon and Breach, 1991.
[Gar88] T. Gard. Introduction to Stochastic Differential Equation. Marcel Dekker, 1988.
[GLT76] R. Glowinsky, J.L. Lions, et R. Trmolires. Analyse numrique des inquations
variationnelles. Dunod, 1976.
[GS80] I.I. Gihman et A.V. Skorohod. Introduction la Thorie des Processus Alatoires.
Mir, 1980.
[HJM87] D. Heath, A. Jarrow, et A. Morton. Bond pricing and the term structure of interest
rates. preprint, 1987.
[HK79] M.J. Harrison et D.M. Kreps. Martingales and arbitrage in multiperiod securities
markets. J. of Economic Theory, 29 :381408, 1979.
[HL86] T.S. Ho et S.B. Lee. Term structure movements and pricing interest rate contingent
claims. J. of Finance, 41 :10111029, 1986.
[HL88] C.F. Huang et R.H. Litzenberger. Foundations for Financial Economics. North-
Holland, New-York, 1988.
[HP81] M.J. Harrison et S.R. Pliska. Martingales and stochastic integrals in the theory
of continuous trading. Stochastic Processes and their Applications, 11 :215260,
1981.
[HP83] M.J. Harrison et S.R. Pliska. A stochastic calculus model of continuous trading :
complete markets. Stochastic Processes and their Applications, 15 :313316, 1983.
[IW81] N. Ikeda et S. Watanabe. Stochastic Differential Equations And Diffusion Processes.
North-Holland, Tokyo, 1981.
[Jam89] F. Jamshidian. An exact bond pricing formula. Journal of Finance, 44 :205209,
1989.
[JLL90] P. Jaillet, D. Lamberton, et B. Lapeyre. Variationnal inequalities and the pricing of
american options. Acta Applicandae Mathematicae, 21 :263289, 1990.
[Kar81] N. El Karoui. Les aspects probabilistes du contrle stochastique. Lecture Notes in
Mathematics (Springer), 876 :72238 1981.
BIBLIOGRAPHIE 169

[Kar88] I. Karatzas. On the pricing of american options. Applied Mathematics and Optimi-
zation, 17 :3760, 1988.
[Kar89] I. Karatzas. Optimization problems in the theory of continuous trading. SIAM J.
Control Optim., 27 :12211259, 1989.
[Knu81] D.E. Knuth. The Art of Computer programming, Vol. 2, Seminumerical Algorithms.
Addison-Wesley, 1981.
[KP92] P.E. Kloeden et E. Platen. Numerical Solution of Stochastic Differential Equations.
Springer Verlag, 1992.
[KQ95] N. EL Karoui et M.C. Quenez. Dynamic programming and pricing of contingent
claims in an incomplete market. S.I.A.M. J. Control and Optimization, 33 :2966,
1995.
[KR89] N. El Karoui et J.C. Rochet. A pricing formula for options on coupon-bonds. Cahier
de recherche du GREMAQ-CRES, 8925, 1989.
[KS88] I. Karatzas et S.E. Shreve. Brownian Motion and Stochastic Calculus. Springer-
Verlag, New-York, 1988.
[Kus77] H.J. Kushner. Probability Methods for Approximations in Stochastic Control and
for Elliptic Equations. Academic Press, New York, 1977.
[LE90] P. LEcuyer. Random numbers for simulation. Communications of the ACM, 33, 10
1990.
[LP90] D. Lamberton et G. Pags. Sur lapproximation des rduites. Annales de lIHP,
26 :331355, 1990.
[Mer73] R.C. Merton. Theory of rational option pricing. Bell J. of Econom. and Management
Sci., 4 :141183, 1973.
[Mer76] R.C. Merton. Option pricing when underlying stock returns are discontinuous. J. of
Financial Economics, 3 :125144, 1976.
[Mil86] Mac Millan. Analytic approximation for the american put price. Advances in Fu-
tures and Options Research, 1 :119139, 1986.
[Min83] M. Minoux. Programmation mathmatique, 2 tomes. Dunod, 1983.
[Mor89] A.J. Morton. Arbitrage and Martingales. PhD thesis, Cornell University, 1989.
[Nev72] J. Neveu. Martingales temps discret. Masson, 1972.
[PT85] E. Pardoux et D. Talay. Discretization and simulation of stochastic differential equa-
tions. Acta Applicandae Mathematicae, 3 :2347, 1985.
[RT83] P.A. Raviart et J.M. Thomas. Introduction lanalyse numrique des quations aux
drives partielles. Masson, Paris, 1983.
[RW87] L.C.G. Rogers et D. Williams. Diffusions, Markov Processes and Martingales,
Tome 2, It Calculus. John Wiley and Sons, New York, 1987.
[RY90] A. Revuz et M. Yor. Continuous Martingale Calculus. Springer-Verlag, 1990.
[Sch89] M. Schweizer. Option hedging for semi-martingales. Stoch. Proc. and Appl., 1989.
[Sch92] M. Schweizer. Mean-variance hedging for general claims. Annals of Applied Pro-
bability, 2 :171179, 1992.
[Sch94] M. Schweizer. Approximating random variables by stochastic integrals. Ann. Pro-
bab., 22(3) :15361575, 1994.
170 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

[Sch95] M. Schweizer. On the minimal martingale measure and the foellmer-schweizer


decomposition. Stochastic Anal. Appl., 13(5) :573599, 1995.
[Sed87] R. Sedgewick. Algorithms. AddisonWesley, 1987.
[SS84] S. Schaefer et E.S. Schwartz. A two-factor model of the term structure : an approxi-
mate analytical solution. J. of Finan. and Quant. Anal., 19 :413424, 1984.
[Str90] C. Stricker. Arbitrage et lois de martingales. Ann. Inst. Henri Poincar, 26 :451
460, 1990.
[Tal95] D. Talay. Simulation of stochastic differential systems. Dans Paul Kre et Walter
Wedig, editeurs, Probablistic Methods in Applied Physics, volume 451 de Lecture
Notes in Physics, pages 5496, Berlin Heidelberg, 1995. Springer.
[Zha97] X.L. Zhang. Numerical analysis of american option pricing in a jump-diffusion
model. Mathematics of Operations Research, 1997. paratre.
Index

Actif multidimensionnelle, 54
risques, 13 Formules de Black-Scholes, 73
conditionnel, 19
financier, 13 Gnrateur infinitsimal, 109
sans risque, 13, 118 Gnrateurs de nombres alatoires, 150
sous-jacent, 9 Gamma, 75
Adapt, 16 Gaussienne, 161
Algorithme gaussienne
de Brennan et Schwartz, 112, 156 centre rduite, 161
de Cox Ross Rubinstein, 113, 157 Girsanov (thorme de), 70, 80
Arbitrage, 10
Atome, 162 Ingalit de Doob, 44
Inquation
Bessel (fonction de), 126 aux drives partielles, 108
en dimension finie, 110112
Calcul de It, 50 mthode numrique, 110
Call, 9 Inquations
Complet, 20 aux drives partielles, 109
Courbe des taux, 117, 127 Intgrale stochastique, 45
Couverture, 10
absence de couverture parfaite, 148 Loi
dun call, 25 du chi-deux dcentr, 125
dun put amricain, 36 exponentielle, 133, 134
des calls et des puts, 74, 144147 gamma, 134
log-normale, 67
Dcomposition de Doob, 30
normale, 161
Delta, 75

Echance, 9 Mthode
Enveloppe de Snell, 28 de Monte Carlo, 149
Equations aux drives partielles Mthodes numriques
paraboliques, 95, 98 algorithme de Brennan et Schwartz, 112,
rsolution numrique, 104 156
sur un ouvert born, 101 diffrences finies, 104
Equations diffrentielles fonction de rpartition dune loi gaussienne,
stochastiques, 5658 155
Esprance conditionnelle, 162 inquation, 110
cas gaussien, 165 inquation en dimension finie, 112
dune variable alatoire positive, 164 Mthode de Cox Ross Rubinstein, 113, 157
et projection orthogonale, 164 mthode de Gauss, 106
par rapport une variable alatoire, 164 mthode de Mac Millan et de Barone-Adesi
et Waley, 114
Filtration, 13, 40 March
naturelle, 40 complet, 20
Formule dintgration par parties, 53 non complet, 133, 148
Formule dIt, 51 viable, 17

171
172 INTRODUCTION AU CALCUL STOCHASTIQUE POUR LA FINANCE

Martingale, 16 Put, 9
temps continu, 42 inquation aux drives partielles, 109
exponentielle, 42, 54 perptuel, 78
Thorme darrt, 43
Modle Radon-Nikodym (thorme de), 69
avec sauts, 133148 Reprsentation des martingales, 70
simulation, 154
Sparation des convexes, 165
de Black-Scholes, 11, 54, 6783 Simulable, 19
simulation, 154 Simulation de processus, 152
de courbe des taux, 127 quations diff. stochastiques, 153
de Cox-Ingersoll-Ross, 124127 modle avec sauts, 154
de Cox-Ross-Rubinstein, 23 modle de Black-Scholes, 154
de taux dintrt, 117131 mouvement brownien, 153
de Vasicek, 122124 Simulation des variables alatoires, 150
discret, 13 gaussienne, 151
Mouvement brownien, 41 variable exponentielle, 151
Simulation de processus, 153 variable poissonienne, 151
vecteur gaussien, 152
Obligation, 117
Sous-tribu, 162
Oprateur de Dynkin, 98
Sousmartingale, 16
Option, 9 Stratgie, 13
amricaine, 9 admissible, 15, 71, 120, 141
asiatique, 19 autofinance, 14, 68, 120, 141
europenne, 9, 19 de consommation, 36, 76
simulable, 19, 71 Suite arrte, 27
Surmartingale, 16
Parit (relation de parit call-put), 10, 24
Poisson(processus de), 133 Taux dintrt forward, 127
Prvisible, 13, 16 Temps darrt, 27, 40
Pricing, 10 optimal, 30
Prix temps datteinte, 43
critique, 80 Thorme darrt, 43
dexercice, 10 Thta, 75
dun call, 143 Transforme de martingale, 16
dun call amricain, 34
dun call europen, 73, 77 Vga, 75
dun put, 143 Valeur dun portefeuille, 14
dun put amricain, 35 Vente dcouvert, 15
dun put europen, 73 Viable, 17
dun put perptuel, 78 Volatilit, 11, 74
dune obligation, 119, 123, 126 implicite, 74
dune option amricaine, 22
dune option europenne, 21, 72, 143
dune option sur obligation, 121, 129
Probabilits quivalentes, 17, 69
Processus
temps continu, 39
dOrnstein-Ulhenbeck, 58
de Poisson, 133
mouvement brownien, 41
Processus dIt, 50
Proprit de Markov, 5961

Vous aimerez peut-être aussi