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
- 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.
- Enter your starting value and, in historical mode, the ending value plus the holding period in years.
- Add a regular contribution and its frequency if you are projecting growth — this is the investment calculator with monthly contributions setting.
- 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.
- Read the results, then open the method and worked examples below to reproduce the arithmetic yourself.
Calculator
Results
What these numbers mean
Method & sources
Source starting points to check yourself: SEC Investor.gov, FINRA investor education, BLS CPI (inflation), CFPB. This page is not affiliated with, or endorsed by, any of these agencies.
Limitations, next to your result: excludes taxes, trading commissions and spreads beyond the fee you entered, dividends-in-kind, benchmark comparisons, risk-adjusted metrics, and IRR/XIRR for irregular cash flows. Projections are what-if arithmetic on your assumptions.
Past performance does not predict future results — a standard caution from SEC and FINRA investor education; read the current wording on their sites before relying on any figure here.
How fees reduce investment returns over time
How much do fees cost over time? As an investment return calculator with fees, this section answers that for your own numbers.
Growth chart
View chart data as a table
Infographic: where your investment result comes from
Infographic: total return versus annualized return
✓ 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
Comparison table 1: which output answers which question
| Output | Question it answers | Formula in plain words | Best used when |
|---|---|---|---|
| Total return | How much did the whole holding period gain or lose? | (End − Start) ÷ Start | One lump sum, no deposits, and you want the headline gain |
| Annualized return (CAGR) | What was the yearly pace? | (End ÷ Start)(1/years) − 1 | Comparing investments held for different lengths of time |
| Simple ROI | What was the profit per dollar of cost? | Net profit ÷ cost basis | Comparing deals where every dollar of cost should count |
| Future value with contributions | Where could my plan end up? | Start × (1+i)n + PMT × ((1+i)n − 1) ÷ i | You are setting a savings or investing plan under an assumed return |
| Real (inflation adjusted) return | What did I actually gain in purchasing power? | (1 + nominal) ÷ (1 + inflation) − 1 | Holding periods long enough for prices to matter |
Comparison table 2: fee drag over a long horizon
| Annual fee | Value after 10 years | Value after 20 years | Value after 30 years | Cost 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.
Related calculators
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.
- SEC Investor.gov — investor education on compound interest, fees and past performance.
- FINRA — investor education on investing basics, costs and fees.
- U.S. Bureau of Labor Statistics, Consumer Price Index — the official U.S. inflation series behind any inflation figure you enter yourself.
- Consumer Financial Protection Bureau — consumer investing resources.
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.