FIRE Calculator

Compute the success of various withdrawal rates with different portfolios.

How does this work?

The FIRE calculator is calculating the success rate of a withdrawal rate for a given situation. The calculator will try a retirement simulation starting at every possible month in the given period between the start and end year. Here is what happens during the simulation:

  • You start with a certain amount of money
  • Your portfolio value is adapted based on the returns each month
  • Money is withdrawn each month from your portfolio
  • The withdrawal is based on the withdrawal rate and the initial portfolio.
  • Your withdrawal is adjusted for inflation every month

For instance, if you simulate between 1950 and 2000 with 20 years of retirement, the calculator will try to a retirement simulation starting from every month between 1950 and 1980.

The data being used is the same data as the data from the Trinity Study. I am using U.S. Stocks and Bonds.

How to increase my retirement chances?

There are several ways you can increase your chance of success in retirement.

First, you can choose a better portfolio for your case. Ideally, you want a large allocation to stocks if your risk tolerance permits it. This will allow your portfolio to grow more. Then, you want broad index funds with very low fees.

Another way is to choose a better withdrawal rate. Simply said, a lower withdrawal rate will increase your chances of success. This means lower returns will not hurt your portfolio too much.

Using this FIRE calculator

First, choose how much money you have in your portfolio (the initial value). And, choose the period you want to consider for simulation by choosing the start and end year.

Then, choose how many years you want to simulate retirement. And choose how much of your initial portfolio you want to withdraw each year (your withdrawal rate).

Finally, choose your investment portfolio. Once you are done, click Simulate. After a short moment, the result should be presented to you.

Mr. The Poor Swiss is the author behind thepoorswiss.com. In 2017, he realized that he was falling into the trap of lifestyle inflation. He decided to cut on his expenses and increase his income. This blog is relating his story and findings. In 2019, he is saving more than 50% of his income. He made it a goal to reach Financial Independence. You can send Mr. The Poor Swiss a message here.

32 thoughts on “FIRE Calculator – The best Withdrawal Rate for your retirement”

  1. What do “The best terminal value” and “The worst terminal value” represent?
    How can the best be better than the median?

    1. Hi Don,

      The best terminal value is the maximum terminal value, the highest amount of money you can end up at the end of the retirement time.
      The worst terminal value is the minimum terminal value, the lowest amount of money you can end up at the end of the retirement time.
      The median is always between the maximum and the minimum.

      1. Hello TPS

        first of all, thanks for all your great work! Not least the calculators are very cool to play with.

        What I noticed though: with best terminal value (BTV), there seems to be three digits missing. When I change the input, I get very different median and average TV’s, but BTV is a five or six-figure number even if I reduce the year from 40 to 20… So I see the same as Don.

        Kind regards – and keep up the good work

        Tom

        1. Hi Tom,

          I have looked into it and have not found an issue except that the numbers after the command seem to always be zero. But the best (maximum) terminal is expected to be much higher than than the median terminal value. This is just because timing the market is very effective but can’t be done in the future.

    1. Hi Jr,

      The fees are 0.1% TER for each portfolio.
      I may do an advanced calculator version in the future that would let the user configure the fees. Do you think that would be useful?

Leave a Reply

Your comment may not appear instantly since it has to go through moderation. Your email address will not be published. Required fields are marked *