xellstorm Centre d’apprentissage
FR
Ouvrir l’app

Quelle loi de probabilité choisir ? Guide pour les modèles de simulation de Monte-Carlo

Guide · Mis à jour en octobre 2026

Choisissez la loi d’après ce que vous savez de la grandeur incertaine, et non d’après son nom. Une valeur basse, une valeur la plus probable et une valeur haute données par un expert appellent une distribution PERT ou une loi triangulaire ; un montant positif à longue queue à droite, comme un coût ou une durée, une loi log-normale ; une mesure symétrique, une loi normale ; un temps avant défaillance, une loi de Weibull ; un nombre d’événements, une loi de Poisson ; un événement qui survient ou non, une loi de Bernoulli ; une part comprise entre 0 et 1, une loi bêta, et des parts qui doivent former un tout, une loi de Dirichlet ; la plus grande valeur d’une période, une loi de Gumbel ou une loi GEV ; un total de pertes, en nombre comme en montant, une distribution composée ; et des données historiques, une loi ajustée. Le sélecteur ci-dessous pose une ou deux questions et nomme la loi ; xellstorm en propose 52 au total, dont vos propres tables.

Trouver votre loi

Choisissez ce qui décrit votre grandeur incertaine. Quand une réponse ne suffit pas, une seconde question s’ouvre en dessous.

De quelle grandeur incertaine s’agit-il ?
Que représentent la valeur basse et la valeur haute ?

Distribution PERT

Une courbe lisse de min à max, qui culmine à la valeur la plus probable et atteint rarement les bornes. Sa moyenne, (min + 4 × plus probable + max) / 6, reste proche de la valeur la plus probable.

Dans xellstorm : choisissez PERT et saisissez min, probable et max. Toute nouvelle entrée démarre en PERT.

Guide de la distribution PERT

Loi triangulaire

Des droites montent de min jusqu’à la valeur la plus probable, puis redescendent jusqu’à max. Elle s’étale davantage qu’une PERT bâtie sur les mêmes trois nombres : c’est une lecture plus prudente de l’estimation.

Dans xellstorm : choisissez Triangulaire et saisissez min, probable et max.

Guide de la loi triangulaire

Loi uniforme

Toutes les valeurs entre min et max sont équiprobables. À réserver au cas où vous ne pouvez vraiment pas dire quelle partie de la fourchette est la plus plausible.

Dans xellstorm : choisissez Uniforme et saisissez min et max.

Guide de la loi uniforme

Une loi ajustée à vos centiles

Prises pour min et max, un P10 et un P90 écarteraient les 20 % de résultats situés au-delà. Ajustez plutôt une forme qui passe par votre P10, votre P50 et votre P90 : log-normale pour une longue queue à droite, normale pour une dispersion symétrique.

Dans xellstorm : sélectionnez l’entrée et utilisez « À partir d’estimations » dans le panneau latéral (PERT, Normale, Log-normale ou Triangulaire), ou choisissez Triangulaire à partir de centiles, qui définit une triangulaire par des centiles.

P50, P80 et P90 expliqués

Une loi ajustée à vos données

Laissez les données choisir : ajustez plusieurs formes et comparez dans quelle mesure chacune explique les valeurs. Vérifiez que l’historique reste représentatif, et gardez en tête qu’un petit échantillon renseigne mal sur les valeurs extrêmes.

Dans xellstorm : sélectionnez l’entrée et utilisez « À partir de données » dans le panneau latéral. xellstorm ajuste les lois normale, log-normale, gamma, de Weibull, bêta, de Poisson, binomiale négative et d’autres, et les classe.

Exemple traité : ajuster des délais de livraison

Loi de Bernoulli

Vaut 1 avec la probabilité p, 0 sinon. Multipliez-la par l’impact de l’événement pour obtenir son coût à chaque itération : jamais la moyenne, toujours tout ou rien.

Dans xellstorm : choisissez Bernoulli et saisissez p ; gardez l’impact dans une cellule à part.

Guide des lois de Bernoulli et binomiale
De quel type de comptage s’agit-il ?

Loi de Poisson

Des nombres entiers définis par un seul chiffre, le nombre moyen par période. Sa variance est égale à sa moyenne.

Dans xellstorm : choisissez Poisson et saisissez sa moyenne.

Guide de la loi de Poisson

Loi binomiale négative

Un comptage dont la variance dépasse la moyenne : davantage de périodes calmes et de périodes chargées qu’avec une loi de Poisson. Typique de la demande et des défauts groupés.

Dans xellstorm : choisissez Binomiale négative et saisissez n et p, ou ajustez-la à des comptages passés.

Guide des lois de Poisson et binomiale négative

Loi binomiale

Le nombre de « oui » parmi n épreuves indépendantes de même probabilité p, de 0 à n.

Dans xellstorm : choisissez Binomiale et saisissez n et p.

Guide de la loi binomiale
De quel type de durée s’agit-il ?

Loi de Weibull

Un paramètre d’échelle pour la durée de vie typique et un paramètre de forme pour la façon dont les défaillances se répartissent dans le temps : sous 1, des défaillances précoces ; au-dessus de 1, de l’usure.

Dans xellstorm : choisissez Weibull et saisissez forme et scale.

Guide de la loi de Weibull

Loi exponentielle

Un seul nombre, le temps moyen entre deux événements. L’âge ne compte pas : la probabilité d’un événement dans l’heure qui suit est toujours la même.

Dans xellstorm : choisissez Exponentielle et saisissez la moyenne comme scale.

Guide des lois de Weibull et exponentielle

Loi log-normale (ou PERT à partir d’une estimation)

Positive, avec une longue queue à droite. Si un expert donne une estimation à trois points de la durée, une PERT remplit le même rôle, entre des bornes.

Dans xellstorm : choisissez Log-normale (s, scale = la médiane, loc 0), ou ajustez-la à des durées passées.

Guide de la loi log-normale

Loi gamma

Le total de plusieurs attentes exponentielles : le paramètre de forme est leur nombre, celui d’échelle la moyenne de chacune. C’est aussi une forme positive, asymétrique à droite, d’usage général.

Dans xellstorm : choisissez Gamma et saisissez a (la forme) et scale.

Guide de la loi gamma
Un seul montant, ou le total de plusieurs ?

Loi log-normale

La plupart des valeurs près de la valeur typique, quelques-unes bien au-dessus. Sa moyenne dépasse sa médiane, d’où des budgets bâtis sur les valeurs typiques qui se révèlent trop justes. Une loi gamma a une forme voisine, avec une queue plus mince.

Dans xellstorm : choisissez Log-normale, ou ajustez-la à partir d’un P10, d’un P50 et d’un P90 avec « À partir d’estimations ».

Guide de la loi log-normale

Distribution raccordée (corps + queue)

Une loi en dessous d’un point, une autre au-dessus : par exemple une loi log-normale pour les pertes ordinaires et une loi de Pareto généralisée pour celles qui dépassent un seuil. Indiquez la part située sous le point, ou laissez-la vide : les deux densités se rejoignent alors à la même hauteur.

Dans xellstorm : choisissez Raccord (corps + queue), puis réglez dans sa ligne le corps sous le point, la queue au-dessus et le point de raccord.

Guide de la loi log-normale

Distribution composée (fréquence × sévérité)

Un nombre d’événements tiré dans une loi de fréquence, comme une loi de Poisson ou binomiale négative, puis autant de montants tirés dans une loi de sévérité, comme une loi log-normale, additionnés à chaque itération. Une année sans événement ne coûte rien ; une année qui en compte plusieurs les additionne tous. Une franchise et un plafond peuvent s’appliquer à chaque événement.

Dans xellstorm : choisissez Composée, puis réglez dans sa ligne la fréquence, la sévérité et, s’il y a lieu, la franchise et le plafond de chaque événement.

Guide de la loi de Poisson : compter les événements

Loi de Gumbel ou loi GEV (valeur extrême généralisée)

Le maximum de nombreuses valeurs suit une loi des valeurs extrêmes, avec une longue queue à droite. Une loi de Gumbel a une forme fixe ; une loi GEV ajoute un paramètre de forme, pour une queue plus épaisse ou pour des valeurs bornées par une limite supérieure. Utilisez les maxima passés de chaque période, et non toutes les valeurs.

Dans xellstorm : choisissez Gumbel (loc, scale), ou ajustez-la à des maxima passés avec « À partir de données » ; ou choisissez GEV (valeur extrême généralisée). Son paramètre forme (c) est l’opposé du ξ habituel, comme dans scipy : inférieur à 0 pour une queue épaisse à droite.

Loi normale

La courbe en cloche : une moyenne et un écart type. Elle décrit aussi le total de nombreuses petites incertitudes indépendantes.

Dans xellstorm : choisissez Normale et saisissez la moyenne et l’écart type.

Guide de la loi normale
Une seule part, ou plusieurs qui forment un tout ?

Loi bêta

Reste entre 0 et 1 par construction. Sa moyenne vaut alpha / (alpha + bêta), et plus leur somme est grande, plus la loi est resserrée.

Dans xellstorm : choisissez Bêta et saisissez a et b (loc 0 et scale 1 pour une part).

Guide de la loi bêta

Loi de Dirichlet (parts d’un total)

Une part incertaine par cellule, et à chaque itération la somme des parts vaut le total. L’alpha de chaque cellule divisé par la somme des alphas donne sa part moyenne, et plus cette somme est grande, moins les parts varient. Prise seule, chaque part suit une loi bêta.

Dans xellstorm : faites de la plage de cellules une seule entrée, choisissez Dirichlet (parts d’un total), puis saisissez un alpha par cellule et le total (1 si vous le laissez vide).

Guide de la loi bêta

Une série temporelle

Chaque période part de la précédente : un mauvais mois se répercute sur le suivant au lieu d’être tiré à nouveau indépendamment. Un prix qui progresse de pourcentages aléatoires, un taux qui oscille autour d’un niveau.

Dans xellstorm : faites de la ligne de cellules une seule entrée et réglez son tirage sur « série temporelle (une trajectoire) », puis choisissez MBG (croissance), Marche aléatoire, AR(1), Retour à la moyenne ou Diffusion à sauts.

Exemple traité : l’autonomie de trésorerie

Les lois en un coup d’œil

Les paramètres portent les noms du menu des distributions de xellstorm. Chaque loi accepte aussi une troncature (ne garder que les valeurs comprises entre deux bornes) et un décalage.

Principales lois : ce qu’elles décrivent, leurs paramètres dans xellstorm et un tirage aléatoire dans Excel
LoiDécritParamètresTirage dans Excel
Distribution PERTEstimations d’experts avec bornes, valeur la plus probable jugée la plus sûremin, probable, maxBETA.INV(RAND(), α, β, min, max)
Loi triangulaireEstimations d’experts avec bornes, valeurs proches des bornes possiblesmin, probable, maxUn IF avec SQRT, voir le guide
Loi uniformeUne fourchette sans valeur favoritemin, maxmin+(max-min)*RAND()
Loi normaleVariation symétrique : mesures, erreurs, totaux de nombreuses partiesmoyenne, écart typeNORM.INV(RAND(), mean, sd)
Loi log-normaleMontants positifs à longue queue à droite : coûts, pertes, duréess, scale, locLOGNORM.INV(RAND(), LN(median), s)
Loi gammaPositive, asymétrique à droite ; le total de plusieurs attentesa, scale, locGAMMA.INV(RAND(), shape, scale)
Loi bêtaParts et taux compris entre 0 et 1a, b, loc, scaleBETA.INV(RAND(), α, β)
Loi de WeibullTemps avant défaillance, usure ou défaillances précocesforme, scale, locscale*(-LN(1-RAND()))^(1/shape)
Loi exponentielleTemps entre des événements aléatoires à rythme constantscale, loc-mean*LN(1-RAND())
Loi de PoissonÉvénements sur une période, à un rythme moyenmoyenneUn tableau de POISSON.DIST et de COUNTIF, voir le guide
Loi binomiale négativeComptages plus irréguliers que ceux d’une loi de Poisson : demande, défauts groupésn, pUn tableau de NEGBINOM.DIST et de COUNTIF
Loi de BernoulliUn événement qui se produit (1) ou non (0)pIF(RAND()<p, 1, 0)
Loi binomialeNombre de « oui » sur n épreuvesn, pBINOM.INV(n, p, RAND())
Loi uniforme entièreNombres entiers d’une fourchette, tous équiprobablesbas, hautRANDBETWEEN(low, high)
Table discrèteQuelques valeurs possibles avec leurs probabilitésun tableau de valeurs et de probabilitésUne recherche dans les probabilités cumulées
Triangulaire à partir de centilesUne triangulaire définie par un centile bas et un centile haut, et non par des bornesbas, probable, haut, bas %, haut %–
Loi de StudentSymétrique à queues épaisses : rendements, erreurs avec valeurs aberrantesdf, loc, scaleloc+scale*T.INV(RAND(), df)
Loi de GumbelLe maximum de nombreuses valeurs : charges de pointe annuelles, cruesloc, scaleloc-scale*LN(-LN(RAND()))
Loi GEV (valeur extrême généralisée)Le maximum de nombreuses valeurs, avec une queue plus épaisse ou une borne supérieureforme (c), loc, scaleloc+scale*(1-(-LN(RAND()))^c)/c
MetalogUne forme souple passant par plusieurs centilesun tableau de valeurs et de probabilités–
Distribution composéeLe total d’un nombre aléatoire d’événements, chacun avec son propre montant : sinistres, pertesfréquence, sévérité, franchise, plafond–
Distribution raccordée (corps + queue)Une loi sous un point, une autre au-dessus : un corps et une queue épaissesous le point, au-dessus du point, point de raccord, part en dessous–
Loi de Dirichlet (parts d’un total)Parts dont la somme vaut le total à chaque itération : parts de marché, répartition d’un budgetalpha par cellule, totalGAMMA.INV(RAND(), alpha, 1) dans chaque cellule, divisé par la somme

xellstorm propose 52 lois. Le menu de l’application en compte 29, et 23 autres sous « Autres familles », pour la plupart rencontrées dans des modèles conçus pour des compléments Excel, que xellstorm convertit à l’import (voir migrer un modèle depuis un complément).

Le fichier Excel : chaque loi sous forme de formule

Le fichier Excel de cette page compte une ligne par loi : ses paramètres, un nombre aléatoire issu de RAND(), un tirage, puis la moyenne, le P10 et le P90 calculés par formule. Appuyez sur F9 et tous les tirages changent. Ses dernières colonnes reprennent les mêmes lois comme entrées xellstorm : une exécution donne ainsi côte à côte les tirages d’Excel et ceux de xellstorm. Chaque guide de ce site vérifie les formules du fichier sur 10 000 tirages de ce genre.

examples/distributions.xlsx : une ligne par loi, avec la moyenne, le P10 et le P90 que calculent ses formules
LoiExemple et paramètresMoyenneP10P90
Loi normaleDemande de la saison prochaine (unités)
Moyenne 1 000, écart type 200
1 0007441 256
Loi log-normaleCoût de réparation d’un sinistre (dollars US)
Médiane 2 000, dispersion de ln 0,8
2 7547175 576
Loi triangulaireCoût d’un article (milliers de dollars US)
Min 80, plus probable 100, max 140
106,791,0124,5
Distribution PERTCoût d’un article (milliers de dollars US)
Min 80, plus probable 100, max 140
103,389,2118,7
Loi uniformePrix unitaire (dollars US)
Min 40, max 60
504258
Loi de WeibullDurée de vie d’une pompe (heures)
Forme 1,5, échelle 20 000
18 0554 46234 874
Loi exponentielleTemps entre deux pannes (heures)
Moyenne 500
500531 151
Loi de PoissonRéclamations en une semaine
Moyenne 4
427
Loi binomiale négativeCommandes en une semaine, plus variables
Succès 4, probabilité 0,5
418
Loi de BernoulliUn risque survient (1) ou non (0)
Probabilité 0,3
0,301
Loi binomialeUnités défectueuses dans un lot de 50
Épreuves 50, probabilité 0,04
204
Loi bêtaPart des clients qui renouvellent
Alpha 8, bêta 2
80,0 %63,2 %93,9 %
Loi gammaJours pour terminer trois réparations à la suite
Forme 3, échelle 2
6,02,210,6

Erreurs fréquentes

Un guide par loi

Questions fréquentes

Quelle loi choisir quand on n’a pas de données ?

Demandez à ceux qui connaissent la grandeur une valeur basse, une valeur la plus probable et une valeur haute, puis utilisez une distribution PERT ou une loi triangulaire. Si leurs valeurs basse et haute sont des cas « une chance sur dix » et non des bornes, ajustez plutôt une loi à ces centiles. Vérifiez ensuite avec eux ce que les nombres impliquent (moyenne, P10 et P90).

Quelle loi convient le mieux aux estimations de coûts ?

Pour chaque poste de coût, une PERT ou une loi triangulaire à partir d’une estimation à trois points, ou une loi log-normale quand il n’y a pas de maximum ferme. Pour les risques qui peuvent survenir ou non, une loi de Bernoulli multipliée par l’impact. Le total est ensuite simulé, et non estimé : voir l’exemple de la provision pour aléas d’un projet de construction.

Quelle loi choisir pour la durée des tâches ?

Une PERT ou une loi triangulaire à partir d’une estimation à trois points de chaque tâche, ou une loi log-normale ajustée aux durées passées. Toutes deux admettent une longue queue à droite. Pour le planning, simulez le réseau de tâches : voir l’analyse des risques de planning.

Quelle loi choisir pour des sinistres d’assurance ou des pertes opérationnelles ?

Modélisez séparément le nombre de pertes d’une période et le montant de chacune, puis laissez une distribution composée les additionner : une loi de Poisson ou binomiale négative pour le nombre, une loi log-normale, gamma ou de Pareto pour le montant. Quand les grosses pertes suivent une queue plus épaisse que les pertes ordinaires, raccordez au-dessus d’un seuil une loi de Pareto généralisée au corps de la distribution situé en dessous. Modélisés à part, le nombre et le montant se vérifient chacun sur leurs propres données, et une franchise ou un plafond s’applique à chaque perte.

Comment simuler des parts qui totalisent 100 % ?

Tirez-les ensemble avec une loi de Dirichlet, et non avec une loi distincte dans chaque cellule : des parts indépendantes totalisent rarement 100 %. Dans Excel, tirez GAMMA.INV(RAND(), alpha, 1) (LOI.GAMMA.INVERSE.N et ALEA dans Excel en français) dans chaque cellule, puis divisez chaque tirage par la somme des tirages ; dans xellstorm, choisissez Dirichlet (parts d’un total) pour la plage de cellules.

Comment savoir si une loi s’ajuste à mes données ?

Ajustez-en plusieurs et comparez-les. Dans xellstorm, « À partir de données » classe les ajustements selon l’AIC, qui récompense un bon ajustement et pénalise les paramètres superflus, et affiche pour chacun ses tests d’adéquation. Regardez aussi l’histogramme face à la courbe, surtout dans la queue qui compte pour votre décision, et méfiez-vous des petits échantillons.

Le choix de la loi change-t-il beaucoup les résultats ?

Il change les queues plus que le centre. Deux formes bâties sur les mêmes trois nombres ou sur la même moyenne donnent souvent des moyennes voisines, mais des P90 différents et des probabilités différentes de dépasser un budget. Quand cela compte, lancez les deux comme scénarios sur les mêmes tirages aléatoires et comparez.

À lire aussi

xellstorm est un outil de simulation de Monte-Carlo qui fonctionne dans le navigateur, pour les modèles Excel : aucun complément, et votre fichier ne quitte jamais votre ordinateur.