FIRE Calculator | Monte Carlo Retirement Simulator Free

💰 Finance Free Forever

FIRE Calculator: Monte Carlo Retirement Simulator

Find out the real probability your money lasts through retirement. This FIRE calculator runs 1,000 randomized market scenarios instead of a single average-return guess.

FIRE Calculator

Run 1,000 Monte Carlo market simulations to see how likely your portfolio is to last through retirement.

Your timeline
yrs
yrs
The year contributions stop and withdrawals begin.
yrs
Plan to a conservative age, 90 to 100 is common.
Money in, money out
$
Total invested portfolio today.
$
Added each year until retirement, grown with inflation.
$
In today’s money. Inflated automatically each year.
Market assumptions
% p.a.
Average nominal return while still working.
% p.a.
Usually lower, as the mix shifts toward bonds.
%
Roughly 15% for a global equity portfolio.
% p.a.
Applied to both contributions and spending.
%
Used only for the FIRE number. 4% is the classic rule.

Each run draws annual returns from a normal distribution around your assumed average. Real markets have fat tails and sequence-of-returns risk that a normal distribution understates, so read the success rate as directional. Taxes, fees and state pensions are not modelled.

About This Tool

How this FIRE calculator runs 1,000 Monte Carlo simulations instead of one straight-line projection

FIRE stands for Financial Independence, Retire Early. Most simple retirement calculators assume the market returns the same fixed percentage every single year, which is not how markets behave. This tool instead runs 1,000 separate simulated futures, each with its own randomized sequence of yearly returns, and reports the percentage of those futures where your money did not run out. All 1,000 runs happen client side in JavaScript, nothing is sent to a server.

Where the randomness comes from

Each simulated year’s return is drawn from a normal distribution centered on your expected return with a spread set by your volatility input, generated using the Box-Muller transform, a standard method for turning JavaScript’s uniform Math.random() output into normally distributed values. Pre-retirement years draw from your pre-retirement return assumption, post-retirement years draw from a separate, typically more conservative, post-retirement assumption.

Step 1 Accumulation phase Each year before your retirement age, the portfolio grows by a randomly drawn return and your contribution is added, with that contribution itself inflated year over year so it keeps pace with rising costs rather than staying fixed in nominal terms.
Step 2 Withdrawal phase From retirement age onward, the portfolio still grows by a randomly drawn post-retirement return but now has your annual expenses subtracted, also inflated forward, since a fixed dollar expense today costs more in year twenty.
Step 3 Floor at zero If a simulated portfolio drops below zero it is clamped there rather than going negative. That run is then counted as a failure for the success rate, since the money genuinely ran out before the end of the plan.
Step 4 Aggregate across all 1,000 runs The success rate is the share of runs still above zero at the end of the plan. For every year in the plan, the tool also sorts that year’s 1,000 portfolio values and pulls the 10th, 50th, and 90th percentile, which becomes the shaded band on the fan chart.
// randomized annual return, Box-Muller transform function randNormal(mean, std) { var u = 1 – Math.random(), v = Math.random(); var z = Math.sqrt(-2 * Math.log(u)) * Math.cos(2 * Math.PI * v); return mean + std * z; } // withdrawal phase, one simulated year var r2 = randNormal(postRet, vol); var expense = expenses * Math.pow(1 + infl, t); portfolio = portfolio * (1 + r2) – expense; if (portfolio < 0) portfolio = 0; // the 4% rule, FIRE number var fireNumber = expenses / swr;

Worked example, illustrative: $50,000 in annual retirement expenses at a 4 percent safe withdrawal rate gives a FIRE number of 50000 divided by 0.04, or $1,250,000. That single number, divide expenses by your withdrawal rate, is the straight line FIRE target. The 1,000 run simulation on top of it tells you something the flat number cannot, the actual odds that a portfolio starting at that size survives a real, volatile sequence of market years without running dry.

Where the 4 percent rule comes from

The safe withdrawal rate input traces back to the Trinity Study, a 1998 paper by three Trinity University finance professors that tested historical stock and bond return sequences to find withdrawal rates that survived 30 year retirement periods without depleting the portfolio. Four percent emerged as a rate that held up across most historical periods studied, and it has since become the default rule of thumb in the FIRE community, though the original study covered a 30 year horizon and specific historical U.S. market data, not a guarantee for every future scenario or every retirement length.

Success rateWhat it signals
85% or higherPlan held up in most simulated market paths
60% to 84%Meaningful risk of running out, worth adjusting inputs
Below 60%Plan fails in a large share of simulated futures as entered
A 90 percent success rate still means a 10 percent failure rate. It is tempting to read a high success percentage as a guarantee. It is not. It means that out of 1,000 randomly generated market sequences built from your assumed average return and volatility, some fraction ran out of money before the end of the plan. Real markets can also behave in ways a normal distribution does not fully capture, sudden crashes and prolonged downturns cluster more than a bell curve predicts. Treat the percentage as a planning signal, not a promise.

Reading the fan chart

The shaded band

The green line is the median, the 50th percentile outcome across all 1,000 runs. The lighter band above and below it spans the 10th to 90th percentile, so it shows the realistic range of outcomes rather than a single deterministic line.

The retirement age marker

A dashed vertical line marks your chosen retirement age on the chart, making it easy to see visually where the portfolio switches from the accumulation phase, generally widening the band, to the withdrawal phase, where the band’s lower edge starts to matter most.

1,000 simulated market paths Box-Muller normal returns Inflation-adjusted contributions and expenses Trinity Study safe withdrawal rate

This tool is an educational planning model built on simplifying assumptions about average return and volatility. It is not a guarantee of future performance and not personalized financial advice, a real retirement plan should also account for taxes, healthcare costs, and sequence of returns risk with guidance from a qualified advisor.

  • The Trinity Study, the 1998 research behind the commonly cited 4 percent safe withdrawal rate.
  • Monte Carlo method explains the general simulation technique this calculator applies to retirement planning.
  • Box-Muller transform covers the math behind generating normally distributed random returns from uniform random numbers.

Planning questions this answers

Stress testing whether an early retirement target date is realistic given a specific savings rate, comparing how a more conservative post retirement allocation changes your odds of success, seeing how much an extra five years of work improves the success percentage, and deciding between a higher safe withdrawal rate that lets you retire sooner against a lower one that survives more market scenarios.

Common Questions

FAQ: FIRE Calculator

A Monte Carlo simulation runs your financial plan hundreds or thousands of times, each time using a different randomly generated sequence of investment returns, instead of assuming the same average return every single year. Since real markets deliver good years and bad years in an unpredictable order, this approach captures sequence-of-returns risk, the danger that a few bad years early in retirement can permanently damage a portfolio even if the long-run average return is perfectly fine.

Most financial planners consider a Monte Carlo success rate of 85% to 95% to be a reasonably safe target for early retirement, since even a well-funded plan carries some risk of an unusually bad sequence of returns. A success rate below 70 to 75% generally suggests you should save more, retire later, reduce planned spending, or accept meaningfully more risk of running short of money later in retirement.

The 4% rule is a rule of thumb from the Trinity Study suggesting that withdrawing 4% of your portfolio in the first year of retirement, then adjusting that dollar amount for inflation every year after, has historically had a high probability of lasting at least 30 years. This calculator’s Safe Withdrawal Rate field lets you set your own assumption (4% implies a FIRE number of 25 times annual expenses), and the Monte Carlo simulation tests whether that withdrawal rate actually holds up against your specific inputs and time horizon, rather than relying on the historical rule alone.

Sequence of returns risk refers to the fact that the order in which you experience good and bad investment years matters enormously when you are also withdrawing money, even if the average return over your whole retirement ends up being the same. A severe market decline in the first few years of retirement forces you to sell more shares at depressed prices to cover expenses, permanently reducing the shares left to benefit from the eventual recovery, which is why two retirees with identical average returns can have wildly different outcomes depending purely on when the bad years occurred.

Historically, a diversified portfolio of roughly 60% stocks and 40% bonds has shown an annual standard deviation in the range of 10 to 12%, while an all-equity portfolio has shown 15 to 20% or more depending on the market and time period measured. A higher volatility input widens the range of possible outcomes in the simulation (both better and worse), so it’s worth running the calculator with a couple of different volatility assumptions to see how sensitive your success probability is to this uncertainty.

No, this version treats your portfolio as the sole source of retirement funding covering 100% of your annual expenses. If you expect Social Security, a pension, rental income, or part-time work in retirement, reduce your annual expenses input by that expected income to approximate its effect, since any guaranteed income reduces the amount your portfolio needs to cover and meaningfully improves your true success probability.

Because each Monte Carlo simulation uses freshly generated random numbers for every one of the 1,000 runs, the exact success probability will vary slightly (typically by a percentage point or two) each time you click Run, even with identical inputs. This small amount of variation is normal and expected; with 1,000 runs the results are stable enough for practical planning purposes, though they are not meant to be read as a precise figure to the decimal point.

A Monte Carlo simulation is a planning tool that models a range of statistically plausible futures based on the assumptions you provide, it cannot predict what markets will actually do, account for tax law changes, health shocks, or changes in your own spending needs over a multi-decade retirement. Use this calculator to compare scenarios and stress-test your assumptions, but treat the output as one input among several, alongside guidance from a qualified financial advisor, when making an irreversible decision like leaving your job.

Privacy Overview

Cookies let this site remember your preferences and show us which tools people actually use. Full detail sits in our Privacy Policy.