Scenario Planning

Monte Carlo Simulation in Financial Planning: Examples and Limitations

Monte Carlo Simulation in Financial Planning: Examples and Limitations
13 min Reading time
19 May 2026 Date published

Monte Carlo simulation models uncertainty by running a model thousands of times with randomly varying inputs. Instead of producing a single forecast based on fixed assumptions, it runs the model thousands of times with randomly varying inputs and generates a distribution of possible outcomes. For finance teams, it answers a question that standard forecasting cannot: what is the probability that this outcome actually occurs?

This guide covers how Monte Carlo works, why it is called what it is, how finance teams use it in practice, how many iterations you actually need, and where the method falls short.

Read more: Scenario Planning: How to Prepare Your Business for Uncertainty

What Is Monte Carlo Analysis?

Monte Carlo analysis is a computational technique that uses random sampling to model the behaviour of a system where uncertainty is present. You define probability distributions for the key uncertain inputs, run the model repeatedly drawing random values from those distributions, and analyse the resulting distribution of outputs.

The core output is not a single number, but a range of possible results with probabilities attached. A Monte Carlo model of annual revenue does not say ‘revenue will be $50 million.’ It says ‘70% probability of revenue exceeding $45 million, 30% probability of exceeding $55 million.’ That distinction is the entire point of the technique.

Read: Annual Recurring Revenue vs Revenue: How Each Metric Impacts Financial Forecasts

Why Is It Called Monte Carlo?

The name has nothing to do with mathematics. Monte Carlo refers to the casino district in Monaco, famous worldwide as a place where outcomes are determined by chance. Nicholas Metropolis, working alongside Stanislaw Ulam and John von Neumann at Los Alamos National Laboratory in the 1940s, proposed the name in 1949 precisely because random outcomes are central to both the casino and the method.

Ulam had the original insight: that complex mathematical problems could be solved by repeated random sampling rather than exhaustive analytical calculation. Von Neumann turned this idea into a practical computational algorithm. Metropolis formalised and named the approach, and it was published in a 1949 paper that introduced the Monte Carlo method to a wider scientific audience.

After its contribution to the Manhattan Project, the method spread rapidly across scientific fields. Monte Carlo methods entered corporate finance in 1964 when David Hertz published a landmark article in the Harvard Business Review on using simulation for capital budgeting. It has been a standard finance tool ever since.

The Birth of Monte Carlo Method

How Does Monte Carlo Analysis Work?

The process has six stages.

Step 1: Define the problem. Identify what you are trying to model and what output matters. In financial planning, this is typically a metric like revenue, net profit, NPV, or cash flow. Define the time horizon and the level of granularity required.

Step 2: Build the mathematical model. Develop a model that captures the relationships between inputs and outputs. This does not need to be perfect. It needs to be accurate enough to produce useful insights. A revenue model might multiply price by volume by conversion rate; a project NPV model might discount cash flows at a rate that itself is uncertain.

Read: EBITDA vs Cash Flow: Why Profitable Companies Still Run Out of Cash

Step 3: Assign probability distributions to uncertain inputs. Replace fixed point estimates with distributions. A normal distribution is common for variables that cluster around a mean (like market growth rates). A triangular distribution works well when you have a minimum, most likely, and maximum estimate. Uniform distributions are used when any value in a range is equally likely.

Step 4: Run the simulation. The model is run thousands of times. In each iteration, values are randomly drawn from each input distribution and the output is calculated and recorded. For most financial planning models, 1,000 to 10,000 iterations are sufficient to produce a stable result distribution.

Step 5: Analyse the output distribution. Calculate summary statistics: mean, median, standard deviation, and key percentiles (10th, 25th, 75th, 90th). Visualise the results as a histogram or cumulative probability chart. Identify the probability of outcomes above or below key thresholds such as the budget target or a minimum acceptable NPV.

Step 6: Use the results to make decisions. Determine the optimal course of action given the probability distribution of outcomes. Set contingency reserves based on the gap between the mean outcome and the 80th or 90th percentile. Identify which input variables have the greatest influence on the output and focus risk management efforts accordingly.

Monte Carlo vs Sensitivity Analysis vs Scenario Analysis

These three techniques are related but answer different questions. Using the wrong one for a given decision is a common planning mistake.

Technique What It Changes Output Best Used For
Sensitivity analysis One variable at a time How much the output moves per unit change in each input Identifying which variables matter most; ranking input importance
Scenario analysis Multiple variables simultaneously, in defined combinations Two to three discrete outcomes (base, best, worst) Communicating a range of futures to management or a board
Monte Carlo simulation All uncertain inputs simultaneously, randomly sampled from distributions A full probability distribution of possible outcomes Quantifying the probability of achieving a target; capital decisions with significant downside risk

In practice, run sensitivity analysis first to identify which inputs drive the most variance. Then use Monte Carlo on those key inputs to generate the full probability distribution. Use scenario analysis to communicate the results to non-technical stakeholders.

Monte Carlo in FP&A: The Finance-Specific Applications

For finance and FP&A teams, Monte Carlo simulation has five high-value applications.

  1. Revenue forecasting and budget probability. Rather than producing a single revenue forecast, a Monte Carlo model assigns distributions to key drivers: volume assumptions, price realisation, win rates, and churn. The output tells you not just expected revenue but the probability of achieving the budget target. A model showing a 55% probability of hitting the number tells a CFO something a static forecast cannot.
  2. NPV and capital budgeting. Traditional NPV analysis uses fixed assumptions for growth, margins, and discount rates. Monte Carlo replaces those fixed inputs with distributions and generates a probability distribution of NPV outcomes. A project with a mean NPV of 5 million looks very different if the 10th percentile is negative 2 million versus positive 3 million. The simulation reveals the downside risk that a single-point NPV calculation conceals.
  3. Value at Risk (VaR). VaR estimates the maximum loss a portfolio or business unit is likely to suffer over a given period at a specified confidence level. A VaR of 10 million at 95% confidence means there is a 5% probability of losing more than 10 million in the period. Monte Carlo generates the full loss distribution from which VaR is calculated, making it a standard tool in treasury and risk management.
  4. Cash flow at risk. Similar to VaR but applied to operating cash flow. A manufacturer facing volatile commodity prices and foreign exchange exposure can model the probability distribution of cash flow outcomes under different scenarios. The result informs decisions about hedging strategy and liquidity reserves.
  5. Project cost and timeline risk. Capital projects almost always overrun. Monte Carlo allows project finance teams to model uncertainty in individual cost line items and schedule assumptions, generating a probability distribution for total project cost and completion date. Rather than budgeting the expected cost and being surprised by overruns, teams can budget at the 80th percentile and set contingency reserves based on the distribution rather than on gut feel.

Farseer: The FP&A applications above all require the same foundation: a connected financial model where changing an assumption flows correctly through to every dependent output. In a spreadsheet, maintaining those connections across multiple scenarios is manual and fragile. Farseer’s planning platform keeps the model connected by design, so when a key assumption changes, every linked output updates automatically. This makes iterative scenario analysis and probabilistic planning practical for finance teams without requiring specialist programming skills. Explore how Farseer supports connected financial planning at farseer.com.

Monte Carlo Analysis Use Cases Beyond Finance

Monte Carlo was developed for physics and has since been adopted across many fields. Understanding the breadth of applications helps finance professionals see the technique’s generality.

  • Project management: Project managers use Monte Carlo to model schedule and cost uncertainty. When individual task durations are uncertain, simulating thousands of project timelines reveals the probability of completing on time and within budget. This is standard practice in large infrastructure and engineering projects.
  • Supply chain management: Supply chain teams model demand uncertainty, supplier lead time variability, and logistics disruptions. The output informs decisions about safety stock levels, supplier diversification, and capacity planning.
  • Engineering and reliability: Engineers use Monte Carlo to assess the reliability of complex systems where component failure rates are uncertain. The technique generates the probability distribution of system uptime, informing maintenance schedules and redundancy design.
  • Meteorology: Weather forecasting uses Monte Carlo extensively. Models with hundreds of uncertain atmospheric variables are run thousands of times to generate probability distributions for temperature, precipitation, and storm paths. The ‘70% chance of rain’ in a weather forecast is a direct output of this approach.
planning

Benefits of Monte Carlo Analysis

  1. It produces a probability distribution rather than a single point estimate, giving decision-makers a complete picture of the range of possible outcomes and their likelihood.
  2. It handles multiple uncertain variables simultaneously, capturing the combined effect of uncertainty across all key inputs rather than examining each in isolation.
  3. It quantifies the probability of achieving specific targets, such as a budget revenue number or a minimum acceptable project return, in a way that scenario analysis cannot.
  4. It is flexible and can be applied to any model with uncertain inputs, from a simple revenue forecast to a complex multi-asset portfolio valuation.
  5. It forces rigour in assumption-setting. Defining a probability distribution for each input requires the modeller to think explicitly about the range and shape of uncertainty, which often reveals assumptions that were previously implicit and unexamined.

How Many Iterations Do You Need?

A common question when setting up a Monte Carlo simulation for the first time is how many runs to perform. The principle that more iterations always improve accuracy is correct but not practically useful.

For most financial planning models, results stabilise between 1,000 and 10,000 iterations. A revenue forecasting model with three to five uncertain variables will produce a stable output distribution at 1,000 runs. A multi-variable model with correlated inputs or fat-tailed distributions warrants 5,000 to 10,000 runs.

Read: How to Choose the Right Forecasting Tool for Rolling Forecasts

A practical self-test: run the simulation at 1,000 iterations and note the mean, 10th percentile, and 90th percentile of the output. Run it again at 10,000. If the key statistics have not moved materially, 1,000 iterations are sufficient for your model. If they have shifted, run more iterations until the results stabilise.

Modern software handles this automatically and runs thousands of iterations in seconds. The practical constraint is rarely computation time but rather the quality and realism of the input distributions you define.

Tools Finance Teams Use for Monte Carlo

  1. @Risk (Palisade / Lumivero): The most widely used tool for Monte Carlo in corporate finance. An Excel add-in that requires no programming. Users define input distributions using Excel formulas and run simulations with one click. Standard in capital project risk analysis, budgeting, and investment modelling across large finance teams.
  2. Oracle Crystal Ball: A similar Excel-based tool with strong adoption in corporate planning and forecasting. Includes built-in distribution fitting, which helps users select the right probability distribution for each input based on historical data.
  3. Python (NumPy, SciPy): The preferred tool for finance teams with data science capability. The NumPy and SciPy libraries provide full Monte Carlo functionality with complete control over distributions, correlations, and output analysis. Most flexible option; requires programming knowledge.
  4. R: Widely used in financial services and academic finance. A large library of statistical packages makes it well-suited for sophisticated distribution modelling and output analysis.
  5. Excel (Data Tables): Excel’s built-in Data Table function can simulate simple one-variable or two-variable models without any add-in. Useful for quick analysis but limited in the number of uncertain variables it can handle.
  6. MATLAB: Used primarily in engineering and quantitative finance for highly technical simulation work. Less common in corporate FP&A contexts.
Interpret Horizontal Analysis Results

Limitations and Downsides

Garbage in, garbage out. The most important limitation is not technical. Monte Carlo output is only as good as the input distributions defined by the modeller. If a growth rate is modelled as normally distributed around 5% but the true distribution has a longer left tail, the simulation will underestimate downside risk. Choosing realistic distributions requires domain knowledge and historical data, and is harder than it looks.

The Black Swan problem. Monte Carlo generates outcomes based on the distributions defined for each input. If those distributions are built on historical data that excludes extreme events, the model assigns near-zero probability to outcomes that may nonetheless occur. The 2008 financial crisis is the canonical example: models built on historical return distributions assigned negligible probability to the outcomes that then materialised. Stress testing and scenario analysis are typically used alongside Monte Carlo to cover tail risks that fall outside the model’s distributional assumptions.

Computationally intensive for complex models. For very large or complex models with many correlated uncertain variables, Monte Carlo can require significant computational resources and time. In practice, purpose-built simulation tools handle this far better than spreadsheet-based implementations.

Results require careful interpretation. The output of a Monte Carlo simulation is a probability distribution, not a single answer. Stakeholders who are unfamiliar with probabilistic output may treat the mean as a target rather than understanding the full range. Communicating Monte Carlo results effectively to non-technical audiences requires visualisation and deliberate framing.

Sensitivity to random number generator quality. Poor random number generators can produce sequences that are not sufficiently random, introducing bias into the results. Modern software tools use high-quality generators by default, but this matters when building custom implementations in Excel or code.

Conclusion

Monte Carlo simulation is one of the most powerful tools available to finance teams for modelling uncertainty. It moves planning beyond single-point estimates and three-scenario thinking, producing a full probability distribution of outcomes that supports better decisions about risk, capital allocation, and contingency planning.

The technique is only as good as the assumptions that go into it. Getting the input distributions right, including choosing the correct shape, range, and correlations, requires more care than running the simulation itself. The Black Swan limitation is real: Monte Carlo does not protect against outcomes that fall outside the historical patterns used to define the model. Stress testing and scenario analysis remain necessary complements.

For FP&A teams, the most practical entry points are budget probability analysis and capital project risk. Both are well-understood applications, require relatively simple models, and produce outputs that are immediately useful to senior stakeholders. From there, the technique scales to more complex applications as the team’s capability grows.

Farseer: Monte Carlo simulation is most valuable as part of a regular planning rhythm rather than a one-off analysis before a major decision. Farseer is built for continuous planning: scenario models that stay live, update with actuals, and allow finance teams to rerun the analysis as conditions change rather than rebuilding from scratch each quarter. If your team is moving toward probabilistic planning and away from single-point forecasts, Farseer is a practical starting point. See the platform at farseer.com.

About Author

Asif Masani is an FP&A professional and entrepreneur with 12+ years of experience in financial planning, budgeting, forecasting, audit, and tax. His experience across FP&A and audit provides a well-rounded understanding of business operations and finance partnering.

FAQ

What is Monte Carlo analysis in simple terms?

Monte Carlo analysis runs a financial model thousands of times, each time using slightly different input values drawn randomly from defined ranges. The result is a distribution of possible outcomes, each with an implied probability. It answers questions like ‘what is the probability our revenue exceeds the budget target?’ or ‘what is the probability this project generates a positive NPV?’

Why is it called Monte Carlo?

The method was named by Nicholas Metropolis in 1949 after the Monte Carlo casino district in Monaco, famous for games of chance. Just as a casino does not predict the outcome of any single spin but knows the distribution of outcomes across thousands of spins, Monte Carlo simulation generates a distribution of possible futures rather than predicting a single one.

What is the difference between Monte Carlo simulation and scenario analysis?

Scenario analysis defines two or three discrete outcomes and calculates the result for each. Monte Carlo simulation runs thousands of iterations using random samples from probability distributions, producing a full range of outcomes with probabilities attached. Scenario analysis is faster and easier to communicate. Monte Carlo is more rigorous and tells you the actual probability of different outcomes occurring.

What are the main uses of Monte Carlo simulation in FP&A?

The five most common FP&A applications are: revenue forecasting with probability of achieving budget, NPV and capital budgeting with distributed assumptions, Value at Risk for treasury and risk management, cash flow at risk for liquidity planning, and project cost and schedule risk for capital investment decisions.

How many iterations should a Monte Carlo simulation run?

For most financial planning models, 1,000 to 10,000 iterations are sufficient. Results stabilise within this range for models with three to ten uncertain variables. Run the simulation at 1,000 iterations and then again at 10,000. If the mean, 10th percentile, and 90th percentile have not moved materially, 1,000 iterations is adequate for your model.

What are the main limitations of Monte Carlo simulation?

The four main limitations are: output quality depends entirely on the realism of the input distributions; it cannot predict Black Swan events outside the historical patterns used to define the distributions; results can be misinterpreted if stakeholders treat the mean outcome as a target rather than understanding the full distribution; and it can be computationally intensive for very complex models.

What tools do finance teams use for Monte Carlo simulation?

The most widely used tool in corporate finance is @Risk (Palisade/Lumivero), an Excel add-in requiring no programming. Oracle Crystal Ball is a similar Excel-based option. For teams with data science capability, Python with NumPy and SciPy offers the most flexibility. Excel’s built-in Data Table can simulate simple one or two variable models without any add-in.

Can Monte Carlo simulation predict Black Swan events?

No. Monte Carlo generates outcomes based on the probability distributions defined for each input. If those distributions are built on historical data that excludes extreme events, the model assigns near-zero probability to outcomes that may nonetheless occur. The 2008 financial crisis is the canonical example. Stress testing and scenario analysis are used alongside Monte Carlo to cover tail risks that fall outside the model’s distributional assumptions.