Excel | Sinking Fund Factor: Calculating Regular Savings to reach 1M USD

And here we go again – I mean those ugly formulas from financial mathematics 🙂 We can already calculate how much our deposit will earn interest (Future value) or, conversely, how much we initially deposited if our target amount is XYZ USD (Present value). We can create a repayment schedule in Excel and calculate an annuity payment in Excel using PMT function. Everyone should know how to do that, right? But we still don’t know how to save, or more precisely, calculate regular deposits so that we accumulate a certain amount over time – for that, we have a friend from financial mathematics => Sinking Fund Factor

Let’s look at another practical situation many people face. If we want to save – regularly set aside some amount, for example into a savings account – we can easily calculate using financial mathematics:

How much to regularly set aside in a savings account (or other product) to reach a desired amount after a certain period – for example, 1,000,000 USD for a trip around the world?

Sinking Fund Factor (Saving) – Formula and Explanation – How much to save regularly?

excel-calculating-annual-regular-deposit

Where:

  • FV = balance at the end of the period (after n periods) = future value
  • Regular deposit = the amount we will regularly deposit for a given number of periods
  • i = interest rate
  • n = number of periods
  • The expression i/[(1+i)n -1] is Sinking fund factor

Sinking fund factor with an Excel Saving Example

Example Problem: Suppose we are 40 years old and want to enjoy a trip around the world in retirement (say in 30 years), which will cost 1,000,000 USD. We want to regularly (annually) deposit money into a bank product with a compound interest rate of 2% p.a. How much must we save annually to reach the target amount in 30 years?

Solution:

excel-example-sinking-fund-factor

To save 1 million USDin 30 years at 2% p.a. interest and be able to go on the trip, we would need to make an annual deposit of 24,650 USD. But beware of inflation! (see below)…

Sinking fund factor and Accounting for Inflation – So We Are Not Surprised…

In 30 years, our regular deposits will not have the same value as when we put them in the bank due to the Time Value of Money effect. In other words, if the trip costs 1 million USD today, it will cost more in 30 years. Correctly, we should include at least inflation (ideally other risks too). The steps would be:

  • Estimate the inflation rate (e.g., 2% p.a.), which annually reduces purchasing power, and use the compounding factor to calculate the Future Value (FV). The exact future inflation rate is unknown, but we know it will occur – we can at least estimate it. For example, using predictions from the Central bank authority or our own judgment.
  • Plug this inflation adjusted FV into the Sinking factor formula

Conclusion: If we account for 2% inflation, we will need 1,811,362 USD (in compare to 1 mil USD) in 30 years for the trip, meaning the annual deposit should be much higher >> 44,649 USD.

Advanced Financial Modeling and Time Value of Money

In advanced financial modeling (corporate environment), which considers the Time Value of Money, we try to account not only for interest rate and inflation but also other factors. This applies, for example, to investment evaluation (IRR) or loan interest rates. These factors are quantified using various mathematical approaches with market data. This is relevant for discount rate determination, WACC (Weighted Average Cost of Capital), etc., including:

  • Credit risk (non-zero risk that a business entity could go bankrupt within 30 years) – derived from the company’s rating if covered by a rating agency or otherwise
  • Liquidity risk (investment temporarily reduces solvency, and costs from this risk are expressed via a risk premium)
  • Opportunity costs
  • And more

Discount rates, WACC, and investment evaluation methods will be discussed another time.

>> Please download thi excel and practise

Rate this post
Category: Finance math in Excel

About Ing. Jan Zedníček - Data Engineer & Controlling

My name is Jan Zednicek, and I have been working as a freelance Data Engineer for roughly 10 years. During this time, I have been publishing case studies and technical guides on this website, targeting professionals, students, and enthusiasts interested in Data Engineering particularly on Microsoft technologies as well as corporate finance and reporting solutions. 🔥 If you found this article helpful, please share it or mention me on your website or Community forum

Leave a Reply

Your email address will not be published. Required fields are marked *