Monte Carlo Simulation
Monte Carlo simulation is the next level beyond scenario analysis. Rather than test a few discrete cases, it assigns a probability distribution to each uncertain input, then draws thousands of random combinations and recomputes the project outcome for every draw. The output is a full distribution of NPV or free cash flow, complete with a mean, a spread and the probability of a negative result. Common input distributions include the uniform, where every value in a range is equally likely, and the triangular, which peaks at a most-likely value. Practitioners run it through spreadsheet add-ins such as Oracle Crystal Ball or @Risk.
Why it matters
Scenario analysis lights up three points on a map. Monte Carlo floods the whole territory. By letting every uncertain driver vary at once across its own distribution, and repeating that thousands of times, you trace out the entire range of outcomes and how often each occurs. The headline is no longer a single NPV but a curve, from which you can read the chance the project loses money. The hard intellectual work is upfront, in choosing each input’s distribution, which forces honest thinking about what could go wrong and how likely it is.
Formulas
Worked examples
A 10,000-iteration simulation of Earthilizer’s 2016 free cash flow returns a mean of about A$87,700, a range from roughly A$29,000 to A$162,000, and a certainty level showing 99.47 percent of outcomes lie above zero. How should the analyst read this?
The distribution is wide, which confirms genuine dispersion in first-year cash flow, yet almost all of that mass sits above zero, so a negative 2016 FCF is very unlikely under the assumed input distributions. The mean near A$87,700 is the simulation’s best single estimate, and the 99.47 percent certainty is the model’s answer to how confident the firm can be. These figures are from a Crystal Ball simulation and are illustrative of how the output is interpreted.
Common mistakes
- ✗Monte Carlo gives a precise, objective answer. The output is only as good as the input distributions, which are themselves judgement calls, so garbage in still means garbage out.
- ✗A narrow output distribution proves the project is safe. The spread reflects the assumed input ranges. Understating those ranges produces a falsely tight and overconfident NPV distribution.
- ✗Simulation removes the need for sensitivity and scenario analysis. It extends them. Sensitivity still identifies which drivers to model carefully and a tornado diagram still ranks their influence.
- ✗More iterations make the forecast more accurate. Extra iterations only smooth the estimated distribution. They cannot fix wrong distributional assumptions about the inputs.
Revision bullets
- •Assigns a probability distribution to each uncertain input
- •Draws thousands of random combinations and recomputes the outcome each time
- •Produces a full NPV distribution with a mean, spread and downside probability
- •Uniform spreads probability evenly, triangular peaks at a most-likely value
- •Run via add-ins such as Oracle Crystal Ball or @Risk in a spreadsheet
- •Output quality depends entirely on the chosen input distributions
Quick check
The main output of a Monte Carlo simulation of a project is
In a Monte Carlo model, a triangular distribution for an input means that
Connected topics
Sources
- Titman & Martin, Ch. 3Titman, S., & Martin, J. D. Valuation: The Art and Science of Corporate Investment Decisions. Pearson.Introduces simulation analysis, input distributions and the interpretation of simulated cash-flow and NPV distributions.
- Oracle Crystal BallOracle. Crystal Ball, Spreadsheet-Based Application for Predictive Modeling and Simulation. Oracle Corporation.Spreadsheet add-in used in the course to run Monte Carlo simulation and report the certainty level.