Aurorisk FR

Monte Carlo simulation for risk analysis

Monte Carlo simulation replaces a single value with a distribution: it shows the range of possible results and how likely they are.

Schematic

The method

Each uncertain input is described by a probability distribution (normal, triangular, lognormal, uniform…). The model is computed thousands of times, drawing a value for each input every time.

The result is a distribution: mean, percentiles (P10, P50, P90), probability of exceeding a threshold. Sensitivity indices show which inputs drive the uncertainty.

The method applies to many models: project cost and schedule, financial losses, doses or concentrations, reliability. GUM Supplement 1 (JCGM 101:2008) describes it for measurement uncertainty, and ISO/IEC 31010 lists it among risk assessment techniques.

When to use it

  • When several inputs are uncertain and a worst-case estimate would be too pessimistic or uninformative.
  • To estimate a probability of exceedance (budget, schedule, regulatory threshold).
  • To identify the inputs whose uncertainty should be reduced first.

Watch out for

  • The choice of distributions and their bounds often matters more than the number of iterations.
  • Ignoring correlation between inputs can badly underestimate extremes.
  • Simulation does not fix a wrong model: validate it first on simple cases.

Steps

  1. Write the model linking inputs to the result.
  2. Choose a distribution for each uncertain input, from data or documented expert judgement.
  3. Define correlations between inputs where they exist.
  4. Run enough iterations and check convergence.
  5. Read the output distribution, percentiles and sensitivities; report assumptions with the results.

Monte Carlo simulation software

List from the Aurorisk catalogue, links checked on 2026-09-26. Confirmed free access is listed first; unknown information is labelled.

ToolSource · licence · accessScopeDescription
Aurorisk — Monte CarloFree for teachingFranceTeaching tool: probability-distribution inputs, equation, results as histogram, cumulative curve (P10/P50/P90) and tornado diagram. Not validated, not for real studies.
OpenTURNS ↗Association or foundationOpen sourceFreeFrancePython library for uncertainty and reliability (EDF, Airbus, Phimeca).
SALib ↗Open sourceFreeInternationalSensitivity analysis in Python.
Yasai ↗Open sourceFreeUnited StatesSimple Excel Monte Carlo add-in for teaching.
@RISK (Lumivero) ↗Commercial publisherInternationalReference Excel add-in.
ModelRisk (Vose) ↗Commercial publisherInternationalQuantitative risk simulation.
Oracle Crystal Ball ↗Commercial publisherInternationalForecasting and simulation in Excel.

Standards and references

Related methods

← All guides · Methods