supposer que cette probabilité est nulle sans risquer de faire une erreur significative.
En fait il se trouve que dans de nombreuses situations, on peut évaluer une
probabilité faible pour un évènement excessivement couteux. Autrement dit, la
quantité à évaluer serait le produit d'un nombre très proche de zéro avec un nombre
très grand. Dans ce contexte il est essentiel de disposer d'une estimation fiable de la
probabilité, aussi faible soit-elle.
Exemple : supposons qu'il y ait sur le marché une option dont le prix, très faible, est
difficile à estimer, et qu'on ait pour l'instant une fourchette entre 0.01 cent et 10 cent
pour le prix de cette option. Cette fourchette est très imprécise et un investisseur ne
va pas perdre grand chose si elle ne dispose que d'une approximation de ce prix
puisqu'elle risque de perdre au plus 10 cents pour cette option. Mais maintenant,
imaginons qu'une banque ait 1 million de ces options. Supposons de plus qu'un
achat soit fait chaque semaine… Dans ce cas, le prix de l'option sera multiplié par
un nombre très élevé et notre fourchette de prix nous donne une estimation de la
perte qui est imprécise avec un facteur multiplicatif de 1000 !! La perte serait par
exemple estimée entre 1000 dollars et 1 million de dollars !!
Méthode : Supposons que l'on veuille estimer la moyenne theta de h(X), où X est
une variable aléatoire dont la densité est notée f. Choisissons une autre densité, g,
telle que g(x)!=0 dès que f(x)!=0. C'est à dire que le support de f est contenu dans le
support de g. Dans ce cas :
theta = E[h(X)] = int h(x)f(x)dx = int h(x)[f(x)/g(x)]g(x)dx = E[h(X)f(X)/g(X)].
La dernière espérance est donc calculée avec la densité g, ce qui revient à dire que
X admet g comme fonction de densité. Ceci permet de changer radicalement la
qualité de l'estimation de theta obtenue par la méthode de Monte-Carlo. En effet,
nous pouvons modifier la méthode décrite ci-dessus de la manière suivante :
1. générer des réalisations x_1, …, x_n d'une variable aléatoire de densité g,
2. Pour tout i de 1 à n, poser I_i = h(x_i)f(x_i)/g(x_i),
3. Calculer la moyenne des I_i,
4. Il reste à calculer un intervalle de confiance pour cette estimation.
Exemple : reprenons l'exemple précédent. La densité de la variable aléatoire X (de
loi normale centrée réduite) est :
f(x) = [1/sqrt(2pi)]exp(-x^2/2)
Choisissons g(x) = [1/sqrt(2pi)]exp(-(x-20)^2/2). Dans ce cas :
P(X>=20) = int_20^{+\infty} f(x)dx = int_20^{+\infty} [f(x)/g(x)]g(x)dx
3. Réduction de la variance
Pour améliorer la précision des estimations obtenues par la méthode de
monte-Carlo, il est possible de réduire la variance des données simulées en utilisant
la densité auxiliaire introduite dans la méthode d'échantillonnage préférentiel.
Rappelons que la variance d'une variable aléatoire X est donnée par Var(X) = E[X^2]