The best financial services for your money!

Download this e-book and optimize your finances and save money by using the best financial services available in Switzerland!

Download The FREE e-book

FIRE Calculator

Compute the success of various withdrawal rates with different portfolios.

How does this work?

The FIRE calculator calculates 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.
  • The portfolio is not rebalanced.

For instance, if you simulate between 1950 and 2000 with 20 years of retirement, the calculator will try to do 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. 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.

Need more options?

Would you like to try out more advanced options such as glidepaths, cash cushions, and complex portfolios?

Then, you should try out my Advanced FIRE Calculator. The advanced version contains many more options, allowing you to text complex retirement simulations. However, since there are many options, it can be more confusing, so you need to know what you are doing.

The best financial services for your money!

Download this e-book and optimize your finances and save money by using the best financial services available in Switzerland!

Download The FREE e-book
Photo of Baptiste Wicht

Baptiste Wicht started thepoorswiss.com in 2017. He realized that he was falling into the trap of lifestyle inflation. He decided to cut his expenses and increase his income. This blog is relating his story and findings. Since 2019, he has been 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.

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

  1. Great info and explanation.

    Question and comment:
    What is the inflation rate you are using? I believe historical US inflation rate for that period is about 3-3.1%. Just confirming.

    For your stock/bond splits, could you add 25% and 75% options? Temple study and many of your examples for instance use 75% stock/25% bond. But that is missing from the drop down.

    1. Hi David

      I am using monthly historical inflation from the US.

      I am working on an advanced version of this calculator that should be ready in the coming weeks and it will let you create complex portfolios. So, you’ll have to wait a little :)

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 *