Skip to content
Free Tool

Investment Return (ROI) Calculator

Project the future value of an initial investment plus optional monthly contributions, and see the return it implies.

Calculator

For educational and informational purposes only — not financial, investment or tax advice. Results are estimates based on the figures you enter.

Conceptual diagram

What the ROI Calculator does

The Investment Return (ROI) Calculator projects the future value of an investment given an initial lump sum, optional regular contributions, an assumed annual return, and a time period. It also calculates the total amount invested and the implied percentage return — turning an abstract “what if” scenario into a concrete number you can evaluate, stress-test and compare.

The most important use of this calculator is not to generate a target number — it is to test sensitivity. Enter your planned investment, then ask: what happens if the rate is half what I assumed? If the outcome is still acceptable, the plan has some robustness built in. If it only works under the optimistic scenario, that is a risk worth knowing about before you commit capital.

The formula

Future value (lump sum only) = P × (1 + r)^t

Future value (with monthly contributions) =
P × (1 + r)^t + C × ((1 + r)^t − 1) ÷ r

Where P = initial investment, r = annual return, t = years, C = annual contributions

Worked example: a single lump-sum investment

Illustrative — assumes a constant annual return, which real markets do not provide

Initial investment: $5,000. Regular contribution: $0. Annual return: 15%. Period: 10 years.

  • Future value: $5,000 × (1.15)^10 = $20,228
  • Total invested: $5,000
  • Net gain: $15,228
  • ROI: $15,228 ÷ $5,000 = +304.6%

At a constant 15%, $5,000 grows to over $20,000 in 10 years. But “constant 15% per year” is the assumption — crypto markets don’t produce this; some years are +200%, some are −60%. The calculator shows what a constant rate would produce; the market shows you why sequences of returns matter.

Worked example: lump sum plus monthly contributions

Adding regular contributions accelerates the outcome

Initial investment: $3,000. Monthly contribution: $200. Annual return: 12%. Period: 5 years.

  • Total invested: $3,000 + ($200 × 60) = $15,000
  • Projected future value: approximately $18,900
  • Net gain: $18,900 − $15,000 = $3,900
  • ROI on total invested: +26%

The gain is not 12% × 5 = 60% because contributions are added progressively — the first $3,000 earns 5 years of compounding, but the last $200 contribution earns almost none. The effective return on the portfolio is lower than the assumed annual rate applied to a lump sum.

How the assumed rate changes everything

$5,000 initial + $200/month over 10 years: projected value by assumed return (illustrative)
5% annual~$36,800
10% annual~$47,200
20% annual~$75,100
40% annual~$187,400

Total invested in all scenarios: $5,000 + ($200 × 120) = $29,000. At 5%, the portfolio nearly triples. At 40%, it grows to over $187,000. The difference of $150,000 between the 5% and 40% scenarios is entirely a function of the assumed rate — not the discipline of saving. This is why the rate assumption deserves the most scrutiny: it is the single most sensitive input in any long-term projection.

Scenario: comparing two assets at different expected returns

$10,000 lump sum, 10 years: stocks vs crypto (illustrative)

Assume global equities return 8% annually and an assumed crypto basket returns 25% annually (both highly debatable assumptions).

  • Equities (8%): $10,000 × (1.08)^10 = $21,589
  • Crypto basket (25%): $10,000 × (1.25)^10 = $93,132
  • Difference: $71,543

A 17-percentage-point rate difference compounds into a 4.3× difference in final value over 10 years. This illustrates both the appeal of higher-return assets and the risk embedded in that assumption: if the crypto basket delivers 8% instead of 25%, you end up at $21,589 — identical to equities — after significantly more volatility and concentration risk. What does the portfolio look like at the “bad” scenario rate?

Return on investment vs annualised return: a critical distinction

The ROI percentage the calculator produces is the total return over the entire period, not the annualised return. A 100% ROI over 10 years sounds like a lot — but it is equivalent to only 7.18% annualised. Conversely, 100% ROI in one year is genuinely a 100% annual return.

Holding period Total ROI Annualised return (CAGR)
1 year 20% 20.0%
2 years 44% 20.0%
5 years 149% 20.0%
10 years 519% 20.0%

All four rows reflect the same 20% annual compounded return. The total ROI figure rises dramatically over time simply because compounding is non-linear. When comparing investments with different time horizons, always express returns as annualised (CAGR) rather than total ROI.

How to use the calculator

  1. Enter your initial investment — the lump sum you plan to invest today.
  2. Optionally enter a regular monthly contribution if you plan to add to the investment over time.
  3. Enter the expected annual return. Use realistic rates: check historical averages, run a pessimistic scenario, and ask how the plan looks at half the assumed rate.
  4. Set the investment period in years.
  5. Read the projected future value, total invested and net gain.
  6. Compare the net gain under your base case vs your pessimistic case. If the pessimistic case is unacceptable, the position is too aggressive for your risk tolerance.

Common mistakes to avoid

  • Using best-case rates. Projecting 100% annual returns makes any plan look transformative. Bitcoin’s 10-year compound annual growth rate is approximately 50–60% depending on the start date — but the 1-year returns include years of −60%. Build your plan around what you can live with at 8–12%, not what excites you at 40%.
  • Mistaking projected value for cash in hand. A projection is not a guarantee or a bank balance. Markets reverse, assets go to zero, and real returns follow a path — not a smooth curve. The calculator models a smooth path; real investing does not provide one.
  • Ignoring inflation. A projected value of $100,000 in 20 years is not the same as $100,000 today. At 3% annual inflation, $100,000 in 20 years has the purchasing power of roughly $55,000 today. For multi-decade projections, consider what the “real” (inflation-adjusted) return looks like.
  • Not accounting for taxes. Capital gains taxes, income taxes on yield, and jurisdiction-specific rules can significantly reduce the actual after-tax return. Always check whether your planned strategy produces tax events along the way.

Common questions

What is a realistic expected return for cryptocurrency? Historical returns vary enormously by asset, time period and entry point. Bitcoin’s long-run CAGR (from early history) is very high, but recent shorter time windows are lower. Altcoins can produce 1,000%+ in bull markets and −95% in bear markets. A conservative projection for planning purposes might use 8–15% annually; an optimistic one might use 20–30%. There is no “correct” rate — the calculator’s value is in testing multiple assumptions, not finding the true one.

How is ROI different from CAGR? ROI is the total percentage gain over the entire period. CAGR (compound annual growth rate) is the annualised rate that would produce the same final value. Use ROI for evaluating a completed investment; use CAGR for comparing investments with different durations.

Should I include fees in the return assumption? Yes. If your exchange charges 0.1% per quarter in trading or management fees, reduce your assumed annual return by approximately 0.4% to account for the drag. On longer time horizons, small fee differences compound significantly.

For education only — not financial, investment or tax advice. Projections are based on assumptions that may not reflect actual future returns.