Compound Interest Calculator
Calculate how your investments grow over time with monthly contributions.
How Compound Interest Accelerates Wealth
Compound interest is often referred to as the "eighth wonder of the world." Unlike simple interest, which is calculated only on the principal amount, compound interest is calculated on the principal amount and also on the accumulated interest of previous periods. This creates a "snowball effect" where your money generates more money over time.
This calculator assumes that your interest is compounded monthly and that you are making contributions at the end of each month. This is a standard model for savings accounts, index funds, and long-term retirement planning vehicles like 401(k)s or IRAs.
Understanding the Inputs
- Initial Investment: The amount of money you are starting with today (your starting principal).
- Monthly Contribution: The amount you plan to add to your investment every month. Consistent contributions are key to long-term growth.
- Annual Interest Rate: The expected yearly return. For the stock market (S&P 500), the historical average is roughly 7-10% adjusted for inflation. Savings accounts typically offer lower rates.
- Investment Period: How many years you plan to let the money grow.
Real-World Example
Let's say you invest $5,000 today and contribute $200 every month for 20 years with an average return of 7%.
Over 20 years, you would have contributed a total of $53,000 (Principal). However, thanks to compound interest, your total account value would grow to approximately $124,000. The interest earned alone ($71,000) exceeds the money you actually put in. This demonstrates the power of time and consistent investing.
The Math Behind the Calculation
The formula used in this calculation combines the future value of a lump sum and the future value of a series (annuity):
FV = P(1 + r/n)^(nt) + PMT × [((1 + r/n)^(nt) – 1) / (r/n)]
Where P is the principal, PMT is the monthly contribution, r is the annual rate (decimal), n is the compounding frequency (12 for monthly), and t is time in years.