HomeInvestingPortfolio › Monte Carlo Simulation

Monte Carlo Simulation: Stress-Testing Your Portfolio With Thousands of Scenarios

A Monte Carlo simulation runs thousands of random scenarios to model the range of possible outcomes for your portfolio. Instead of using a single expected return (like “stocks return 10% per year”), it generates thousands of different return paths — some great, some terrible — to show you the probability of reaching your financial goals. It’s the closest thing to a crystal ball that data-driven investing offers.

Why Single-Point Estimates Fail

Traditional financial planning uses averages: “If stocks return 10% and bonds return 5%, your portfolio will be worth X in 30 years.” The problem? Markets don’t deliver average returns in any given year. A 20% loss in year one followed by 20% gains creates a very different outcome than steady 10% returns, even if the average is similar.

Monte Carlo fixes this by modeling the randomness. It uses historical return distributions — including the fat tails, crashes, and booms — to generate realistic scenarios. The output isn’t a single number but a probability distribution: “You have an 85% chance of maintaining your spending through age 95.”

How Monte Carlo Simulation Works

StepWhat HappensExample
1. Define InputsSet portfolio allocation, expected returns, volatility, correlations60% stocks (10% return, 15% vol), 40% bonds (4% return, 5% vol)
2. Generate Random ReturnsDraw random annual returns from the defined distributionsYear 1: +18%, Year 2: -12%, Year 3: +7%…
3. Simulate Portfolio PathCalculate portfolio value year by year, including contributions and withdrawals$500K → $590K → $519K → $555K…
4. Repeat 10,000+ TimesRun the same process with different random draws10,000 different 30-year portfolio paths
5. Analyze ResultsCalculate success rate, percentile outcomes, worst cases87% success rate, median ending value $2.1M

Reading Monte Carlo Results

A Monte Carlo output typically shows percentile bands — the 10th percentile (bad luck), 25th, 50th (median), 75th, and 90th percentile (good luck) outcomes. Here’s how to interpret them:

PercentileMeaningUse Case
10th percentileOnly 10% of scenarios were worseYour realistic worst case — plan for this
25th percentileBelow-average but not catastrophicConservative planning baseline
50th percentile (median)The middle outcome — half better, half worseYour “expected” outcome
75th percentileBetter than average marketsOptimistic scenario
90th percentileExceptional market conditionsDon’t count on this

Monte Carlo for Retirement Planning

The most common use of Monte Carlo in personal finance is answering: “Will I run out of money in retirement?” You input your current savings, annual contributions until retirement, expected spending in retirement, asset allocation, and time horizon. The simulation tells you what percentage of scenarios sustain your spending throughout retirement.

Financial planners generally consider an 80–90% success rate acceptable. Below 80%, you should adjust — save more, spend less, work longer, or take more investment risk. Above 95% suggests you could spend more or invest more conservatively.

Monte Carlo vs. Historical Backtesting

FeatureMonte Carlo SimulationHistorical Backtesting
Data SourceRandom draws from statistical distributionsActual historical returns
Number of ScenariosUnlimited (typically 10,000+)Limited by history length
Can Model Events Never SeenYes — generates novel combinationsNo — limited to what actually happened
Sequence RiskFully captured — different random orderingsOnly historical sequences available
WeaknessResults depend on input assumptionsPast may not represent the future

Limitations of Monte Carlo

Monte Carlo is powerful but imperfect. The biggest limitation: garbage in, garbage out. If your assumptions about expected returns, volatility, or correlations are wrong, the simulation results will mislead you. Most Monte Carlo models also assume returns follow normal distributions — but real markets have fatter tails (more extreme events) than normal distributions predict.

Other limitations: most simulations don’t model changing behavior (you’ll probably spend less if markets crash), they assume constant correlations (which break down in crises), and they can create false precision — an “87.3% success rate” looks scientific but depends entirely on input assumptions that are themselves uncertain.

Analyst Tip
Run Monte Carlo simulations with multiple sets of assumptions — optimistic, moderate, and conservative. If your plan works at a 75%+ success rate even with conservative assumptions (lower returns, higher volatility), you’re in solid shape. If it only works with optimistic assumptions, your plan is more fragile than the headline number suggests.

Free Monte Carlo Tools

You don’t need expensive software. Several free tools run solid Monte Carlo simulations: Portfolio Visualizer (portfoliovisualizer.com), FIRECalc (firecalc.com), and cFIREsim (cfiresim.com) all offer retirement-focused Monte Carlo analysis. Many robo-advisors and brokerage platforms also include Monte Carlo tools in their planning suites.

Key Takeaways

  • Monte Carlo simulation runs thousands of random scenarios to show the probability distribution of portfolio outcomes — not just a single expected return.
  • It captures sequence risk (the order of returns matters) and market randomness that single-point estimates miss.
  • For retirement planning, aim for an 80–90% success rate across scenarios. Below 80% means your plan needs adjustments.
  • Results are only as good as the inputs — run simulations with multiple assumption sets to test robustness.
  • Free tools like Portfolio Visualizer and FIRECalc make Monte Carlo accessible to any investor.

Frequently Asked Questions

How many simulations should a Monte Carlo run?

At least 10,000 scenarios for reliable results. Most tools default to 10,000, and increasing beyond that rarely changes the results meaningfully. The law of large numbers ensures that 10,000 simulations produce stable probability estimates.

What is a good Monte Carlo success rate for retirement?

Most financial planners target 80–90% success rates. Below 80% suggests meaningful risk of running out of money. Above 95% may mean you’re being too conservative and could afford to spend more or take less risk. An 85% success rate is a common sweet spot — high enough for comfort, low enough that you’re not over-saving.

Is Monte Carlo better than the 4% rule?

Monte Carlo provides more nuanced guidance. The 4% rule is a useful starting point but assumes a fixed withdrawal rate regardless of market conditions. Monte Carlo shows the probability of success for any withdrawal rate and lets you model dynamic spending — spending more after good years and less after bad years.

Can Monte Carlo predict market crashes?

No. Monte Carlo doesn’t predict specific events — it models the probability of various outcomes including crashes. Some simulated scenarios will include market crashes; others won’t. The value is seeing how your portfolio performs across the full range of possibilities, not in predicting which scenario will actually occur.

How often should I rerun Monte Carlo simulations?

At least annually, or whenever your circumstances change significantly (job change, inheritance, major expense, change in goals). Markets don’t change the fundamentals of your simulation — your inputs do. Update your portfolio value, contribution rate, and time horizon each year and rerun to see if you’re still on track.