What Is Monte Carlo Simulation?
Monte Carlo simulation sounds intimidating. It is actually a beautifully simple idea.
The name comes from the Monte Carlo casino in Monaco. Like gambling, investing involves outcomes that we can describe in probability terms but cannot predict precisely. Monte Carlo methods use random sampling to model the full range of possible outcomes, rather than pretending any single forecast is reliable.
In investing, a Monte Carlo simulation takes your current portfolio and fast-forwards it through thousands of possible future scenarios. Each scenario uses randomized returns based on the historical characteristics of your holdings: expected return, volatility, and correlation with other positions.
Run enough scenarios, and you start to see the complete distribution of possible outcomes. Not just "my portfolio will return 8% per year," but "there is a 90% chance my portfolio will be worth at least X in 20 years, and a 5% chance it reaches Y." Those probability statements are far more honest and useful than any single-point projection.
Why 10,000 Paths (Not Just One) Matters
Financial models often project a "base case" return. Plug in 8% annual growth and extrapolate 30 years. It looks tidy. It is misleading.
The problem with a single projection is that it assumes markets deliver returns in a smooth, predictable sequence. Real markets do not work that way. Returns arrive in lumps, sometimes in violent bursts of gain followed by prolonged drawdowns. The sequence in which those returns arrive matters enormously for outcomes, especially when you are making regular contributions or withdrawals.
Running 10,000 simulations, each with different randomly-ordered return sequences, captures this distribution of outcomes. You see worst-case scenarios, best-case scenarios, and everything in between. The spread of the fan chart tells you how uncertain your outcome actually is.
More simulations reduce sampling error. Fewer simulations give you a noisier, less reliable distribution. 10,000 paths provides strong statistical reliability, giving you a precise probability distribution rather than a rough approximation.
Sequence of Returns Risk
The concept that makes Monte Carlo essential for retirement planning is sequence of returns risk. Two investors can have the same average annual return over 20 years but radically different outcomes depending on when the good and bad years occur.
| Scenario | Years 1-5 | Years 6-20 | 20-Year Average | Likely Outcome |
|---|---|---|---|---|
| Investor A (saving phase) | Poor returns | Strong returns | 8% | May end up ahead |
| Investor B (withdrawal phase) | Strong returns | Poor returns | 8% | May run out of money |
Investor B runs out of money despite having the same average return as Investor A. The reason: when markets fall early during a retirement withdrawal period, you are forced to sell shares at low prices to fund living expenses. You then have fewer shares to benefit from the eventual recovery. The damage is permanent in a way that early losses during a savings phase are not.
A single projected return of 8% would show both investors reaching the same destination. Only Monte Carlo simulation reveals this critical difference in outcome.
Reading Your Monte Carlo Results
When Corvo shows you Monte Carlo results, you will see a fan chart: a band of possible portfolio trajectories spreading out over time. Three lines stand out:
- The 90th percentile path - your portfolio trajectory if markets are unusually favorable. Think of this as the optimistic scenario.
- The 50th percentile path (median) - the middle outcome. Half of scenarios end above this line, half below. This is your most realistic central estimate.
- The 10th percentile path - what happens if markets are unkind. This is your stress test scenario.
The gap between the 90th and 10th percentile lines tells you something important: the wider the fan, the more uncertainty in your outcome. A portfolio of volatile growth stocks will have a very wide fan. A portfolio heavy in bonds will have a narrower fan with a lower median.
The critical insight for most investors: focus more attention on the 10th percentile than the 90th percentile. Retirement planning should be stress-tested against the pessimistic scenario. If you run out of money in that scenario, your allocation needs adjustment. Counting on the optimistic scenario is not a plan; it is hope.
The Probability Distribution
Beyond the fan chart, Monte Carlo simulation generates probability statements at specific time horizons. These are the numbers that change how investors think about their plans:
- Probability that your portfolio reaches your retirement target by a specific age
- Median portfolio value at retirement under realistic conditions
- Value at risk: the portfolio loss you might experience in the worst 10% of scenarios
- Probability of portfolio depletion within a 30-year retirement period
These probability statements force honest conversations about risk tolerance. An investor who says "I can handle volatility" often changes that view when they see a specific scenario that depletes their retirement savings within 15 years of stopping work.
The power of seeing a real probability distribution is that it makes the trade-offs concrete. Moving from an 80/20 equity/bond allocation to 60/40 narrows the fan chart and shifts the median lower, but significantly improves the worst-case outcome. Seeing that trade-off visually is the fastest way to understand your own risk tolerance in practical terms.
How Corvo Runs 10,000 Simulations
Corvo's Monte Carlo engine works in four steps:
Step 1: Historical calibration
For every holding in your portfolio, Corvo analyzes the historical return distribution: expected annual return, annualized volatility, and pairwise correlation with every other holding. This calibration uses the last three years of daily return data by default, adjustable to five or ten years.
Step 2: Correlated random paths
Corvo generates 10,000 sets of annual returns using the Cholesky decomposition of the correlation matrix. This technical step preserves the realistic relationships between your holdings: tech stocks and Treasury bonds do not suddenly become independent in the simulation. If they historically move together, they move together in the model too.
Step 3: Portfolio construction
Each of the 10,000 paths applies your specific position weights, rebalancing assumptions, and any contribution or withdrawal schedule you have set. An investor who contributes $1,000 per month gets a different simulation than one who is drawing down $3,000 per month in retirement.
Step 4: Distribution analysis
Corvo compiles the 10,000 portfolio outcomes into the probability distribution you see in the chart. The full simulation runs in seconds. You can immediately adjust your allocation or contribution schedule and see how it shifts the distribution, making the trade-offs between risk and outcome instantly visible.