Risk & Governanceadvanced1-5 days per analysis depending on complexityEst. 1946 by Stanislaw Ulam & John von Neumann

Monte Carlo Simulation

Also known as: Monte Carlo Analysis, Probabilistic Risk Analysis, Stochastic Modeling

A quantitative risk analysis technique that uses random sampling and probability distributions to model the range of possible outcomes for uncertain decisions, providing probability-based insights rather than single-point estimates.

Quick Reference

Key Formula / Structure

Run 1000+ simulations with random inputs from probability distributions → analyze output distribution (P50, P80, P95)

Memory Aid

Don't guess a number — model the range. Run thousands of 'what ifs' to see all possible outcomes and their probabilities.

TL;DR

Monte Carlo replaces single estimates with probability distributions. Run thousands of simulations to see the range of possible outcomes. Focus on key percentiles (P50, P80, P95) for decision-making. Use tornado charts to identify which variables drive the most uncertainty.

What Is Monte Carlo Simulation?

Instead of estimating a single 'best guess' number (like project cost = $1M), model the uncertainty: cost could range from $800K to $1.4M. Run thousands of random simulations to see the probability of each outcome.

On Embracing Uncertainty

Anyone who attempts to generate random numbers by deterministic means is, of course, living in a state of sin.

John von Neumann, co-inventor of the Monte Carlo method

Monte Carlo Simulation replaces single-point estimates with probability distributions for uncertain variables. It then runs thousands (or millions) of random simulations, each time sampling different values from the distributions, to produce a probability distribution of possible outcomes. This gives decision-makers a range of outcomes with associated probabilities, rather than a single number that implies false certainty. It's particularly valuable for project cost and schedule estimation, financial modeling, and risk quantification.

📊

Monte Carlo Simulation Process

From input distributions through random sampling to the output probability distribution, showing how uncertainty is modeled quantitatively.

From input distributions through random sampling to the output probability distribution, showing how uncertainty is modeled quantitatively.

Origin & Context

Developed during the Manhattan Project at Los Alamos National Laboratory to model neutron diffusion. Named after the Monte Carlo Casino due to its reliance on randomness.

Core Components

1

Input Variables with Distributions

The uncertain inputs, each defined as a probability distribution rather than a single value.

Example

Task duration: Triangular distribution (optimistic: 5 days, most likely: 8 days, pessimistic: 15 days).

2

Random Sampling

The simulation randomly samples values from each input distribution for each iteration.

Example

In iteration 1, task duration = 7 days; iteration 2 = 12 days; iteration 3 = 6 days (randomly drawn).

3

Model/Formula

The mathematical model that combines inputs to calculate the output of interest.

Example

Total project cost = Sum of (task duration × daily rate) for all tasks, plus fixed costs.

4

Output Distribution

The resulting probability distribution of outcomes from all iterations.

Example

After 10,000 simulations: P50 (50% likely) = $1.05M, P80 = $1.2M, P95 = $1.4M.

💡

Monte Carlo simulation revealed that NASA's initial estimates for the Space Shuttle costs had only a 10-15% probability of being achieved — demonstrating how single-point estimates systematically underestimate project costs.

When to Use Monte Carlo Simulation

Scenario 1

Project cost and schedule estimation

Problem it solves: Projects consistently overrun budgets and timelines based on single-point estimates.

Real-World Application

A construction company models project costs with Monte Carlo, setting contingency at the P80 level instead of using a single estimate.

Scenario 2

Financial risk modeling

Problem it solves: Investment decisions rely on best-case scenarios without understanding downside risk.

Real-World Application

An investment firm models portfolio returns under thousands of market scenarios to understand Value at Risk (VaR).

Scenario 3

Business case analysis

Problem it solves: Business cases present a single NPV that implies false precision.

Real-World Application

A product team models their business case with Monte Carlo, showing there's a 70% probability of positive NPV rather than presenting a single number.

You don't need exact probability distributions. Even rough estimates (best case, worst case, most likely) as triangular distributions provide far more insight than a single 'most likely' estimate.

How to Apply Monte Carlo Simulation: Step by Step

Before You Start

  • A model or formula connecting inputs to outputs
  • Estimates of uncertainty ranges for key input variables
  • Monte Carlo simulation software or spreadsheet add-in
Tools:Monte Carlo simulation software (@Risk, Crystal Ball) or Python/RSpreadsheet modelProbability distribution reference
1

Build the deterministic model

Create a spreadsheet or mathematical model that calculates the output from input variables.

Tips

  • Start simple — even a basic model with key variables provides insights

Common Mistakes

  • Making the model too complex before proving the concept
2

Define input distributions

Replace single-point estimates with probability distributions for uncertain variables.

Tips

  • Use triangular distributions (min, most likely, max) as a starting point
  • Focus on the variables with the most uncertainty and impact

Common Mistakes

  • Trying to define precise distributions when rough ranges are sufficient
3

Run the simulation

Execute thousands of iterations, each randomly sampling from the input distributions.

Tips

  • Run at least 1,000 iterations for stable results; 10,000 for precision
  • Check that results stabilize (convergence)

Common Mistakes

  • Running too few iterations for reliable results
4

Analyze and communicate results

Interpret the output distribution and communicate key percentiles and insights to decision-makers.

Tips

  • Present P50, P80, and P95 values
  • Show tornado charts to identify which inputs drive the most variability

Common Mistakes

  • Presenting raw simulation data instead of actionable insights

Value & Outcomes

Primary Benefit

Replaces false certainty of single-point estimates with probability-based insights for better decision-making under uncertainty.

Additional Benefits

  • Quantifies risk in monetary or time terms
  • Identifies which uncertain variables drive the most risk
  • Enables probability-based contingency setting

What You'll Learn

  • How to model uncertainty quantitatively
  • How to interpret probability distributions of outcomes
  • How to communicate risk in terms decision-makers understand

Typical Outcomes

More realistic project budgets and timelinesBetter-informed investment decisionsReduced frequency of budget and schedule overruns

Best Practices

📋 Preparation

  • Identify the 5-10 most uncertain and impactful input variables
  • Gather historical data to inform probability distributions

🚀 Execution

  • Start simple and add complexity only as needed
  • Run sensitivity analysis (tornado charts) to focus on what matters
  • Validate the model with historical data if available

🔄 Follow-Up

  • Compare actual outcomes to the simulation distribution to calibrate future models
  • Update distributions as new information becomes available

💎 Pro Tips

  • Tornado charts (sensitivity analysis) are often more valuable than the simulation itself — they show where to focus risk management efforts
  • Present results as 'There's an 80% probability the project will cost between $X and $Y' rather than 'The project will cost $Z'
📌

Crossrail's Cost Estimation

London's Crossrail project (the Elizabeth Line) used Monte Carlo simulation extensively during planning to model the uncertainty in its £15.9B budget. By running thousands of simulations across cost variables — tunnel boring rates, property acquisition costs, and construction labor availability — the project team set contingency reserves at the P80 confidence level rather than using a single best estimate. While the project ultimately exceeded its budget due to unforeseen complexities, the Monte Carlo analysis identified the key risk drivers (systems integration and testing) that later proved to be the primary source of cost and schedule overruns.

Limitations & Pitfalls

Results are only as good as the input assumptions — garbage in, garbage out

Mitigation: Use sensitivity analysis to identify which assumptions matter most, and focus effort on getting those right

Can provide false precision if distributions are poorly estimated

Mitigation: Be transparent about assumption uncertainty; present results as ranges, not precise numbers

Requires specialized tools and statistical knowledge

Mitigation: Use user-friendly tools (Excel add-ins) and start with simple models; expertise can grow over time

Apply Monte Carlo Simulation with Stratrix

Turn this framework into a professional strategy deck in under a minute. Stratrix applies Monte Carlo Simulation automatically to your business context.

Try Stratrix Free