📈 Investment Return Calculator: Total Return, CAGR and Growth with Contributions

Calculate total return, CAGR, and future investment growth with contributions. Analyze real, inflation-adjusted performance for your financial planning.

Last updated: 18 October 2026

Investment Return Calculator

Short answer: total return is the whole gain over the whole holding period, while annualized return tells you what you earned per year on average — CAGR = (End value / Start value)(1/years) − 1.

This investment calculator answers two questions: What was my return? on money you already held, and What could it grow to? when you add regular contributions. It reports total return, annualized return (compound annual growth rate), simple ROI, fee drag, and the inflation-adjusted (real) value of your result. Everything runs in your browser; nothing you type is sent anywhere.

Educational estimate, not financial, tax or legal advice. Assumed returns are not forecasts or guarantees. Investments can lose money, including the entire amount. Taxes are not modeled.

How to use this investment return calculator

  1. Choose a mode. Rate of return calculator (historical) measures what already happened; investment growth calculator (projection) estimates what a contribution plan could reach under an assumed return.
  2. Enter your starting value and, in historical mode, the ending value plus the holding period in years.
  3. Add a regular contribution and its frequency if you are projecting growth — this is the investment calculator with monthly contributions setting.
  4. Set the assumed annual return, compounding frequency, an annual fee, and an inflation rate. All three are editable so you can test your own assumptions.
  5. Read the results, then open the method and worked examples below to reproduce the arithmetic yourself.

Calculator

Amount invested at the beginning. Must be greater than 0.

Value at the end of the holding period. 0 means a total loss.

Fractional years are fine (for example 7.5). Range 0.01 to 100.

What you paid in, including contributions made along the way. Leave equal to the starting value if there were no extra deposits.

Amount added each period. 0 or more. This is the investment calculator with monthly contributions input.

Contributions are applied at the end of each period.

Range 0.01 to 100 years.

An assumption, not a forecast. Range −50 to 100. The default is an illustrative placeholder you should change to your own estimate.

How often interest or growth is credited in the projection.

Expense ratio or advisory fee, 0 to 10. Convention used here: net return = gross return − fee (stated convention, simple and conservative).

Used for the real (inflation adjusted) return. Range −5 to 50. Editable input; not an official published rate.

Scenario range (low / base / high assumed returns)

These three rates are your own assumptions. They define the scenario band on the chart; they are not predictions.

Infographic: where your investment result comes from

A projection splits into money you put in and growth the plan produced (illustrative inputs: $10,000 start, $500 monthly for 20 years at an assumed 7%, no fee)
Starting balance you began with $10,000.00
Your own contributions over the whole period $120,000.00
Growth produced by the assumed return $170,850.72
Start plus contributions flow through compounding into future value. Start + PMT compounding Future value Each step compounds the one before it

Infographic: total return versus annualized return

The total gain over the whole period is converted into an annualized yearly rate. whole-period gain yearly rate derived

✓ Total return (holding period return)

  • Covers the whole period: (End − Start) / Start
  • Best for: one lump sum held from day one with no deposits
  • Does not tell you the yearly pace
  • Example: $10,000 to $17,000 in 7 years = 70.00% total return

✗ Annualized return (CAGR)

  • Converts the same result into a yearly rate: (End / Start)(1/years) − 1
  • Best for: comparing different investments held for different lengths of time
  • Ignores the exact path: it never shows volatility along the way
  • Example: the same 70.00% over 7 years = 7.88% a year
Same money, two readings — how a 70% total return becomes a yearly rate as the holding period lengthens
Held 3 years 19.35% a year
Held 7 years (fixture I1) 7.88% a year
Held 15 years 3.60% a year
same total gain, more years to spread it over

Comparison table 1: which output answers which question

Choosing the right return measure for the decision in front of you
OutputQuestion it answersFormula in plain wordsBest used when
Total returnHow much did the whole holding period gain or lose?(End − Start) ÷ StartOne lump sum, no deposits, and you want the headline gain
Annualized return (CAGR)What was the yearly pace?(End ÷ Start)(1/years) − 1Comparing investments held for different lengths of time
Simple ROIWhat was the profit per dollar of cost?Net profit ÷ cost basisComparing deals where every dollar of cost should count
Future value with contributionsWhere could my plan end up?Start × (1+i)n + PMT × ((1+i)n − 1) ÷ iYou are setting a savings or investing plan under an assumed return
Real (inflation adjusted) returnWhat did I actually gain in purchasing power?(1 + nominal) ÷ (1 + inflation) − 1Holding periods long enough for prices to matter

Comparison table 2: fee drag over a long horizon

Illustrative only: $10,000 growing at 7% a year with no further deposits, net of the stated annual fee, before taxes. Not a forecast.
Annual feeValue after 10 yearsValue after 20 yearsValue after 30 yearsCost over 30 years vs. no fee
0.00%$19,671.51$38,696.84$76,122.55$0.00
0.50%$18,771.37$35,236.45$66,143.66$9,978.89
1.00%$17,908.48$32,071.35$57,434.91$18,687.64
2.00%$16,288.95$26,532.98$43,219.42$32,903.13

Computed as 10,000 × (1 + 0.07 − fee)years with full internal precision, displayed half-up to the cent. The fee convention here is a simple annual subtraction of the fee percentage from the gross return; some funds charge fees on assets rather than returns, so treat these as order-of-magnitude figures and check the fee table of your own fund.

Return on investment calculator: the simple ROI view

When you care about profit per dollar of cost rather than time, use the cost basis field. The return on investment calculator divides net profit by everything you put in, which makes it the honest choice when you added deposits along the way — the same numbers that feed a rate of return calculator for a single lump sum.

  • Profit = Ending value − Cost basis.
  • ROI = Profit ÷ Cost basis, shown to two decimals.
  • A cost basis of 0 returns a request for more information instead of a result, because the ratio would be undefined.
  • ROI ignores how long the money was tied up; pair it with the annualized return above before comparing it with anything else.

If you held a stock, enter what you paid in total as the cost basis and what it is worth now as the ending value — this is a simple return calculation on numbers you already know. The tool does not look up prices, dividends or market data.

How to calculate investment return: method, formulas and rounding

Every result on this page comes from the formulas below. Variables: Start = beginning value in USD; End = ending value in USD; Y = holding period in years; PMT = contribution per period; n = total number of periods; i = periodic rate = annual rate ÷ periods per year; f = annual fee percent; π = annual inflation percent.

Total return = (End − Start) ÷ Start
The whole-period gain or loss as a share of what you started with.
CAGR = (End ÷ Start)(1/Y) − 1
The constant yearly rate that turns Start into End over Y years, often called the average annual return — strictly a compounded, not an arithmetic, average. Used only when there are no interim cash flows.
Simple ROI = (End − Cost) ÷ Cost
Net profit divided by the total cost basis you entered.
Future value = Start × (1+i)n + PMT × ((1+i)n − 1) ÷ i
Growth of the starting balance plus an ordinary annuity of contributions, with growth compounded each period. If i = 0 the annuity term is simply PMT × n.
Real return = (1 + nominal) ÷ (1 + inflation) − 1
Inflation-adjusted return. The shortcut nominal − inflation is shown only when labeled as an approximation; this page uses the exact form.
Net-of-fee convention: net return = gross return − fee percent
A stated calculator convention, applied to the assumed annual return in projection mode and to the annualized result in historical mode. Fees compound against you because a smaller balance grows more slowly.

Rounding rule

Internal arithmetic runs at full double precision; percentages are displayed to two decimals, currency half-up to the cent (US en-US conventions), and years may be fractional. Display rounding never changes the underlying numbers used in later steps.

Special cases and validation

  • A total loss (End = 0) reports a total return of −100.00% and a CAGR of −100% only as a special case, because (0/Start)(1/Y) − 1 is −1 for any positive Y.
  • Start must be greater than 0 for CAGR; End cannot be below 0; Y must be between 0.01 and 100; empty fields return a request for more information rather than a number.
  • Any division by zero, empty or non-numeric input shows a clear message — never NaN, Infinity or undefined.

Worked examples you can reproduce

Each example lists its inputs and every substitution. Type the same inputs into the calculator above and you should get the same displayed figures.

Example 1 — total return and annualized return (hypothetical)

Start $10,000.00, End $17,000.00, Y = 7.00 years, no interim cash flows.

Total return = (17,000 − 10,000) ÷ 10,000 = 7,000 ÷ 10,000 = 70.00%.

CAGR = (17,000 ÷ 10,000)(1/7) − 1 = 1.70.142857 − 1 = 0.078751 = 7.88% displayed.

Example 2 — projection with monthly contributions (hypothetical)

Start $10,000.00, PMT $500.00 at the end of each month for 20 years (n = 240 months), assumed 7.00% a year compounded monthly, i = 0.07 ÷ 12 = 0.00583333.

Future value = 10,000 × (1.00583333)240 + 500 × ((1.00583333)240 − 1) ÷ 0.00583333 = $300,850.72.

Total money invested = 10,000 + 500 × 240 = $130,000.00. Growth = 300,850.72 − 130,000 = $170,850.72. This is what-if arithmetic on an assumed return, not a forecast.

Example 3 — inflation adjusted return (hypothetical)

Nominal 7.00%, inflation 3.00%.

Real return = (1.07 ÷ 1.03) − 1 = 1.038835 − 1 = 0.038835 = 3.88%. The shortcut 7 − 3 = 4% would overstate this by 0.12 percentage points and is shown only as an approximation.

Example 4 — simple ROI (hypothetical)

Cost $20,000.00, profit $5,000.00 after fees.

ROI = 5,000 ÷ 20,000 = 25.00%. A cost of 0 cannot produce a ratio, so the calculator asks for more information instead of dividing by zero.

Common mistakes when calculating investment returns

  • Confusing total return with annualized return. A 70% total gain over 7 years is 7.88% a year, not 10% a year. Always divide the period into the picture before comparing two investments.
  • Using the wrong denominator for ROI. If you added money along the way, dividing profit only by your opening balance overstates the return. Enter a cost basis that includes every dollar you put in.
  • Ignoring fees. Subtracting 1% a year from a 7% return does not cost you 1% of the final balance; over 30 years it costs far more, because the fee reduces the balance that would otherwise compound.
  • Subtracting inflation instead of dividing. Nominal minus inflation is an approximation. The exact real return divides: (1 + nominal) ÷ (1 + inflation) − 1.
  • Treating an assumed return as a promise. A projection with a 7% assumption is a scenario. Low and high scenarios usually span a wide range of outcomes, and losses are possible in every one of them.
  • Forgetting that CAGR hides the path. An investment can be up 40% one year and down 30% the next and still show a positive CAGR. Volatility and the risk of loss are invisible in a single average rate.
  • Reading a headline return as after-tax. This calculator excludes taxes, trading commissions and spreads. Your realized result after tax will differ.

FAQ

How do I calculate ROI on an investment?

Simple ROI equals net profit divided by cost: ROI = (End value − Cost) ÷ Cost. A $20,000.00 investment that ends at $25,000.00 has a profit of $5,000.00, so ROI = 5,000 ÷ 20,000 = 25.00%. Include every dollar you contributed in the cost figure, otherwise the ratio overstates your performance.

What is CAGR?

CAGR is the compound annual growth rate: the constant yearly rate that would grow a starting balance into an ending balance over the stated period, CAGR = (End ÷ Start) raised to the power of 1/years, minus 1. It is the standard way to compare investments held for different lengths of time, but it assumes smooth growth and says nothing about the volatility you actually experienced.

Why do fees matter for investment returns?

An annual fee reduces the balance that compounds, so its cost grows with time. In this calculator the fee convention is net return = gross return minus the fee percent; the fee panel shows what the same plan would be worth with and without your entered fee. Compare funds by expense ratio over your whole holding period, not by a single year's return.

What is a good rate of return?

No agency publishes an official "good" rate, and returns are uncertain: past performance does not predict future results (standard guidance from SEC and FINRA investor education — read their current pages before relying on any figure). A useful yardstick is the return you need for your goal after fees and inflation, measured over several years rather than one, and paired with an honest look at the risk of loss you are willing to accept.

What is the difference between real and nominal return?

The nominal return is the percentage your account actually gained. The real return adjusts for inflation: (1 + nominal) ÷ (1 + inflation) − 1. If your money grew 7% while prices rose 3%, your purchasing power grew about 3.88%, not 4.00%.

How do fees reduce investment returns over time?

Each year the fee removes a slice of the balance, so the remaining money compounds on a smaller base. That lost growth compounds too. The comparison table above shows the difference a 0.50%, 1.00% or 2.00% annual fee makes after 10, 20 and 30 years at an assumed 7% gross return.

Glossary

Investment holding period return
The total percentage change in value from the moment you bought to the moment you measured, including any change in value of the asset itself: (End − Start) ÷ Start.
Compound annual growth rate (CAGR)
The smoothed yearly rate implied by a start and end value: (End ÷ Start)(1/years) − 1. The compound annual growth rate calculator on this page applies exactly that formula, and only when there were no deposits or withdrawals mid-period.
Return on investment (ROI)
Net profit divided by the cost that produced it. A cost-basis based ratio that works even when contributions were made over time.
Real return versus nominal return
Nominal is the reported percentage gain; real removes the effect of inflation using (1 + nominal) ÷ (1 + inflation) − 1. Real return tells you whether your purchasing power improved.
Time-weighted versus money-weighted return
Time-weighted return measures the fund or strategy itself by linking sub-period returns, so deposits and withdrawals do not distort it. Money-weighted return (an IRR-style measure) reflects the timing of your own cash flows. This calculator computes a simple CAGR and ROI; it does not compute IRR or XIRR.
Ordinary annuity
A stream of equal contributions made at the end of each period — the pattern used here for regular deposits.
Expense ratio / annual fee
The yearly percentage a fund or advisor charges, taken from your assets. Modeled as a straight subtraction from the assumed return.
Fee drag
The compounding cost of paying a fee every year instead of keeping that money invested.

When your question moves from returns to payments, income or specific account types, these Varnda tools cover the neighboring math:

Data last updated: 2026-10-18. Treat every source below as a starting point you should open yourself before relying on any figure.

Changelog: v1.0.0 (2026-10-18) — first release: total return, CAGR, simple ROI, projection with contributions, fee drag, real return, scenario band.

Limitations, exclusions and assumptions

  • Scope of this tool: total return, annualized return (CAGR), simple ROI, projection with regular contributions, real (inflation adjusted) return and fee drag — all as arithmetic on the numbers you enter.
  • Excluded: federal and state taxes on gains, capital gains rates, trading commissions and spreads, dividend reinvestment details beyond the total value you enter, benchmark comparisons, risk-adjusted metrics, and IRR/XIRR for irregular cash flows.
  • Estimate with limitations: every projection. An assumed return is an editable input with a default that is illustrative only; it is not a published rate, a forecast or a guarantee.
  • No advice: nothing here is financial, tax or legal advice, and no part of this page implies endorsement by any agency, plan provider or brand.

About this page

The figures are reproducible arithmetic, not expert opinion.

Corrections: if you believe a number or explanation here is wrong, use the contact route published on the Varnda site's contact or about page and include the calculator name, the section and what you found. No email address is invented here; the official channel is whatever the site itself publishes.

Privacy: every calculation runs in your browser on this page. Nothing you type is transmitted to a server by this tool, and inputs are kept in memory only — closing the page discards them. No accounts, no identifiers, no tracking of your figures.

Changelog: v1.0.0, 2026-10-18 — first release.

Final summary

Enter a start value, an end value and a holding period to get your total return, your annualized return and your simple ROI in one screen — or switch to the growth mode to project a contribution plan with fees and inflation made explicit. The point of the tool is to keep three things visible that people usually drop: the difference between a headline gain and a yearly rate, the compounding cost of fees, and the gap between nominal and real (inflation adjusted) results.

If you remember one sentence: compare investments on an annualized basis, after fees, and treat any projection as a range rather than a promise.

Back to the calculator

Investment Return Calculator: Total Return, CAGR and Growth with Contributions
Share this calculator with someone who needs it
WhatsApp Facebook X LinkedIn Pinterest YouTube