$

From $1 to $10,000,000 each time.

To see what markets actually returned, year by year, open Historical Returns.
Time period10 years

From 1 to 40 years.

Your DCA investing builds $102.4K

You contributed$60K
Growth added$42.4K
Total$102.4K

$0$50K$100K$150KYear 0Year 2Year 4Year 6Year 8Year 10TotalContributed
$0$50K$100K$150KYear 0Year 3Year 6Year 10TotalContributed

What the result means

A $500 contribution goes in at the end of every month, 120 in all. Earlier contributions have more time in the projection, so they account for more of the $42,422 of growth.

Lump sum starts with the selected amount at the start and leaves it invested for the modeled period. DCA adds a fixed contribution on the schedule you pick: weekly, monthly or quarterly. Step-up DCA raises the contribution by the selected percentage at the start of each new year.

What moves the result

Starting amount, contribution pattern, growth assumption, time horizon, and any inflation setting all affect the result. Here is the same plan at each growth rate on the page:

Annual growthModeled ending balanceModeled growth
5%$77,641$17,641
8%$91,473$31,473
10% (your inputs)$102,422$42,422
15%$137,609$77,609

Projection, not prediction

The calculator applies the rate you enter according to its rules. It does not know what future market returns will be. Every year grows at exactly the same rate, so the uneven returns of a real market, and the order they arrive in, are not part of the result.

Taxes, fund fees and trading costs are not subtracted. With Adjust for inflation on, the ending balance is also shown in today’s money.

About this calculation

What it calculates
The modeled ending balance of a lump sum, of regular contributions (DCA) or of yearly-rising contributions (step-up DCA) at a fixed annual growth rate, how much of it was contributed and how much is growth, and optionally the ending balance in today’s money.
Inputs
Pattern; the amount (lump sum, from $1 to $100,000,000) or amount per contribution (from $1 to $10,000,000); contribution frequency (weekly = 52, monthly = 12 or quarterly = 4 a year); the annual increase for step-up DCA (0% to 50%); annual growth rate (5%, 8%, 10% or 15%, or a custom rate from −99% to 100%); time period (1 to 40 whole years); and, with Adjust for inflation on, an inflation rate from 0% to 20% a year (it starts at 3.2%, the average yearly rise in US consumer prices from 1913 to 2025, from the Bureau of Labor Statistics’ CPI-U). A value outside these gets an error, and nothing is calculated. The currency menu changes the symbol only; no exchange rate is applied.
Calculation
With growth rate g and t years: lump sum = A × (1 + g)t, compounded once a year. DCA = C × ((1 + g/p)p×t − 1) ÷ (g/p) for a contribution C made p times a year (C × p × t at 0%). Step-up DCA runs period by period: balance × (1 + g/p) + contribution, with the contribution multiplied by (1 + annual increase) after each year. Growth = ending balance − total contributed. Today’s money repeats the same calculation at the real rate (1 + g) ÷ (1 + inflation) − 1.
Timing
A lump sum is invested at the start. Contributions are made at the end of each period, the first one period after the start, so the last contribution has no time to grow. Figures are the balance at the end of the final year.
Data
None beyond the inputs. The growth rate is an assumption you choose, not a market return.
Adjustments
Inflation, only when Adjust for inflation is on, as described above. No dividends, taxes or fees are applied.
Rounding
Every figure is calculated at full precision and rounded only for display. In the calculator, amounts under 1,000 show to the cent and larger amounts are shortened (for example $102.4K); the text on this page shows whole currency units.
Exclusions
Taxes, fund fees, trading costs, and year-to-year variation in returns or its order.
Freshness
No market data, so the result does not go out of date. Method reviewed 7 October 2026.
Reproduce
Open this calculator with the inputs above

SmartFin result

Question
What does $500 a month for 10 years grow to at 10% a year?
Answer
$102,422 modeled ending balance: $60,000 contributed and $42,422 modeled growth.
Inputs
DCA: $500 a month for 10 years; 10% assumed annual growth; 10 years; no inflation adjustment.
Calculation
A fixed annual growth rate applied as described above; contributions at the end of each period.
Data
The inputs only. The growth rate is an assumption, not market data.
Exclusions
Taxes, fund fees, trading costs and year-to-year variation in returns.
Reproduce
https://smartfin.fyi/investment-calculator.html?tabDcaBtn=1&years=10&rateSegment=10&dcaAmount=500&dcaFrequency=monthly&inflationToggle=0

$500 a month for 10 years at an assumed 10% a year has a modeled ending balance of $102,422 after 10 years, of which $42,422 is modeled growth. The result uses the inputs shown and the method described on this page. It excludes taxes, fees and trading costs, and it is a projection under a fixed rate, not a forecast. Reproduce the calculation here: https://smartfin.fyi/investment-calculator.html?tabDcaBtn=1&years=10&rateSegment=10&dcaAmount=500&dcaFrequency=monthly&inflationToggle=0.

Common questions

What is the difference between lump sum and DCA?

Lump sum puts the selected starting capital into the calculation at once. DCA spreads contributions across scheduled dates. At a steady 10% a year, money put in earlier has longer to grow: the $60,000 contributed here ends at $102,422, while the same $60,000 invested at the start ends at $155,625.

Does this include taxes or fees?

No. Taxes, fund fees and trading costs are not modeled, so the $102,422 is before all of them. Inflation is reflected only in the today’s-money figure, when Adjust for inflation is on.

Can I use historical market returns instead of a fixed rate?

Not in this calculator: it applies the same rate every year. SmartFin's Stock Returns Over Time page replays a lump sum or monthly investing on an asset’s actual price history, where the order of good and bad years matters.

Put this calculator on your own site One line of HTML. Free, and no signup.