Skip to the calculator
Rule Calculator

Investment Calculator

With starting amount 10000 usd, added each month 500 usd, annual return 7 percent, years 20 and 2 more fields, investment comes to $300,850.72 — balance at the end. It is reached in 11 steps, the last of which is 40387.388 + 260463.33, and each one is printed on the page with its numbers filled in. The formula is the one published by US SEC Investor.gov, not an approximation fitted to it.

What regular contributions grow to over time, with the inflation-adjusted figure beside the nominal one.

Formula and sources checked · How we check

Starting amount 10000, Added each month 500, Annual return 7, Years 20

$300,850.72

Balance at the end for the example below. Editing a field recomputes the calculator below; this figure holds the answer the page was loaded with.

It is written into the HTML rather than drawn by a script, so a search engine reading this page without running JavaScript still finds an answer.

Balance at the end
$300,850.72
What the starting amount grows to
10000 * pow(1 + 0.0058333, 240)$40,387
What the monthly contributions grow to
500 * (pow(1 + 0.0058333, 240) - 1) / 0.0058333$260,463
Balance at the end
40387.388 + 260463.33$300,851
Total you put in
10000 + 500 * 240$130,000
Growth on top of that
300850.72 - 130000$170,851
Balance in today's money
300850.72 / pow(1 + 3 / 100, 20)$166,574
Lost to inflation
300850.72 - 166573.75$134,277
Monthly contribution that would reach the target
max(0, 500000 - 40387.388) * 0.0058333 / (pow(1 + 0.0058333, 240) - 1)$882.30
Years to reach the target at your current pace
log((500000 * 0.0058333 + 500) / (10000 * 0.0058333 + 500)) / log(1 + 0.0058333) / 1225.953 years
Short of the target at the end
max(0, 500000 - 300850.72)$199,149
Return after inflation
((1 + 7 / 100) / (1 + 3 / 100) - 1) * 1003.883 %

A projection from a rate you choose, not a forecast. Real returns arrive unevenly, and the order they arrive in matters as much as the average.

Ask about this in the chat

Worked example

$10,000 plus $500 a month for twenty years at 7% comes to $300,851 — of which $130,000 is money you put in. In today’s money it is $166,574, because 3% inflation over twenty years takes nearly half the headline figure.

How to work it out yourself

  1. 1.Enter what you have now and what you add each month. Contributions are assumed at the end of each month, which is what a payroll deduction does.
  2. 2.Use a real long-run return rather than a good year. US equities have averaged around 10% nominal before inflation and roughly 7% after it, with decades that did far worse.
  3. 3.Read the inflation-adjusted line. It is the one that says what the money will buy, and it is the reason a large nominal figure decades away is less impressive than it looks.

What the same plan reaches over time

$0.0$737.8K$1.5M1 Years: $16.9K USD3 Years: $32.3K USD5 Years: $50.0K USD10 Years: $106.6K USD15 Years: $187.0K USD20 Years: $300.9K USD25 Years: $462.3K USD30 Years: $691.2K USD35 Years: $1.0M USD40 Years: $1.5M USD140Years
What the same plan reaches over time
YearsBalance at the endTotal you put inBalance in today's money
1$16,919.19$16,000$16,426
3$32,294.31$28,000$29,554
5$49,972.70$40,000$43,107
10$106,639.02$70,000$79,349
15$186,970.62$100,000$120,009
20$300,850.72$130,000$166,574
25$462,290.03$160,000$220,792
30$691,150.47$190,000$284,745
35$1,015,588.82$220,000$360,923
40$1,475,520.81$250,000$452,331

$10,000 to start, $500 a month, 7% return, 3% inflation.

The formula

  1. What the starting amount grows to10000 * pow(1 + 0.0058333, 240)
  2. What the monthly contributions grow to500 * (pow(1 + 0.0058333, 240) - 1) / 0.0058333
  3. Balance at the end40387.388 + 260463.33
  4. Total you put in10000 + 500 * 240
  5. Growth on top of that300850.72 - 130000
  6. Balance in today's money300850.72 / pow(1 + 3 / 100, 20)
  7. Lost to inflation300850.72 - 166573.75
  8. Monthly contribution that would reach the targetmax(0, 500000 - 40387.388) * 0.0058333 / (pow(1 + 0.0058333, 240) - 1)
  9. Years to reach the target at your current pacelog((500000 * 0.0058333 + 500) / (10000 * 0.0058333 + 500)) / log(1 + 0.0058333) / 12
  10. Short of the target at the endmax(0, 500000 - 300850.72)
  11. Return after inflation((1 + 7 / 100) / (1 + 3 / 100) - 1) * 100

Source: US SEC Investor.gov — compound interest calculator and explanation

Questions people actually ask

Why is the inflation-adjusted figure so much lower?
Because inflation compounds too. At 3% a year, prices roughly double in 24 years, so a balance twenty years out buys about 55% of what the same number would buy today. Nothing has gone wrong with the investment — the yardstick shrank, and quoting the nominal figure alone overstates what the plan achieves.
What return should I assume?
Lower than the best decade you remember. Long-run US equity returns have been around 10% nominal, but the sequence matters enormously: the same average delivered in a different order produces very different outcomes for someone contributing or withdrawing along the way. Modelling 6 to 7% real is a defensible middle, and modelling a single fixed rate at all is an approximation.
How much of the final balance is growth?
The growth line above tells you exactly. In the example, $130,000 of contributions become $301,180 — so more than half of the end balance was never deposited. That share rises sharply with time, which is the entire argument for starting early rather than contributing more later.
Does this account for tax and fees?
No. A 1% annual fee on a 7% return is not a 1% reduction in the outcome — over twenty years it costs roughly 17% of the final balance, because the fee compounds against you. Subtract fees from the return before entering it, and treat the result as pre-tax unless the account is a tax-sheltered one.

Related

Part of a job

Put this calculator on your site

Free, no attribution required beyond the link.

<iframe src="https://rulecalculators.com/embed/investment" width="100%" height="420" style="border:1px solid #e7e4de;border-radius:12px" title="Investment Calculator"></iframe>
Did this answer your question?