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
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).
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).
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.
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
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.
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).
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
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
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
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
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
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