Most investors check their account balance and assume that's their return. It isn't. A balance tells you where you are — not how well your investment actually performed. Calculating your return correctly means accounting for contributions, timing, fees, and inflation.
This guide walks through the main methods for calculating investment returns, shows you when to use each one, and explains the mistakes that make your results look better — or worse — than they really are.
Quick Answer: How do you calculate investment return? For one beginning value and one ending value with no external cash flows, the basic formula is Return (%) = (Ending Value − Beginning Value) / Beginning Value × 100; use CAGR to express a multi-year result as an equivalent annual rate. When there are contributions or withdrawals, use IRR/XIRR for the investor's money-weighted return or TWR to measure performance independently of external cash-flow timing. Account for fees and adjust for inflation when interpreting the result.
Why Calculating Returns Correctly Matters
A wrong return calculation can lead to poor decisions — staying in an underperforming fund, overestimating retirement readiness, or miscomparing two investments.
The most common mistake is comparing raw percentage gains without accounting for:
- Time — a 20% gain over 10 years is very different from 20% in 1 year
- Contributions — adding money mid-period distorts simple calculations
- Fees — a 1% annual fee silently erodes returns over decades
- Inflation — nominal returns overstate real purchasing power gains
Get the calculation right, and you can make genuinely informed decisions about where your money works hardest.
Method 1: Simple Return (Holding Period Return)
The simplest way to calculate investment return — best for a single lump sum investment with no additional contributions.
Formula
Return (%) = (Ending Value − Beginning Value) / Beginning Value × 100
Example
You invest $10,000. After 5 years it's worth $14,500.
Return = ($14,500 − $10,000) / $10,000 × 100
Return = $4,500 / $10,000 × 100
Return = 45%
Your holding period return is 45% over 5 years.
When to use it: Single lump sum, no withdrawals or contributions, short time periods.
Limitation: Doesn't account for time — 45% over 5 years vs. 45% over 1 year are very different results.
If dividends, interest, or other distributions were paid out and are not included in the ending value, include them as income received:
Return (%) = (Ending Value − Beginning Value + Income Received) / Beginning Value × 100
If distributions were reinvested and are already reflected in the ending value, do not add them again.
Method 2: Annualized Return (CAGR)
The Compound Annual Growth Rate (CAGR) converts any holding period return into an annual figure — making it easy to compare investments across different time periods.
Formula
CAGR = (Ending Value / Beginning Value)^(1/Years) − 1
Example
Same investment: $10,000 grows to $14,500 over 5 years.
CAGR = ($14,500 / $10,000)^(1/5) − 1
CAGR = (1.45)^0.2 − 1
CAGR = 1.07714 − 1
CAGR = 7.71% per year
Your annualized return is approximately 7.71% per year — a much more useful number than the raw 45% when comparing time periods.
When to use it: Comparing beginning and ending values over different time periods when there were no external contributions or withdrawals.
Limitation: CAGR is a smoothed equivalent annual rate. It does not show the investment's actual path or year-to-year volatility, and it does not correctly measure a portfolio with external cash flows.
Method 3: Money-Weighted Return (IRR/XIRR)
The Internal Rate of Return (IRR) is a money-weighted return for a series of cash flows at equal intervals. XIRR is the corresponding method for cash flows on specific, potentially irregular dates. Both reflect how much money was invested and when it entered or left the portfolio.
When it matters
If you invested $5,000 in January and another $5,000 in December, simple return calculations don't reflect reality — the second contribution had almost no time to grow. For cash flows recorded on actual dates, use XIRR so the calculation reflects the timing between those dates.
How to calculate it
IRR and XIRR require solving for the rate that makes the net present value of all cash flows equal to zero. In practice, use:
- Excel or Google Sheets
IRR()for cash flows spaced at equal intervals - Excel or Google Sheets
XIRR()for dated cash flows, or another historical cash-flow return tool that implements the same method
Example
| Date | Cash Flow |
|---|---|
| Jan 1, 2025 | −$5,000 (invested) |
| Jul 1, 2025 | −$5,000 (invested) |
| Dec 31, 2025 | +$11,200 (ending value) |
Using =XIRR(B2:B4, A2:A4), the money-weighted return is approximately 16.22% annualized. The negative values represent money invested; the positive ending value represents money returned to the investor. XIRR uses the actual number of days between each date.
When to use it: Monthly contributions (like a 401k), irregular deposits or withdrawals, evaluating personal portfolio performance.
Method 4: Time-Weighted Return (TWR)
The time-weighted return removes the effect of cash flows and measures pure investment performance — regardless of when you added or withdrew money. This is the standard used by professional fund managers.
How it works
TWR breaks the investment period into sub-periods between each cash flow, calculates the return for each sub-period, then chains them together.
TWR = [(1 + R1) × (1 + R2) × ... × (1 + Rn)] − 1
When to use it: Evaluating a fund manager's performance, comparing your portfolio to a benchmark like the S&P 500, situations where you want to isolate investment skill from contribution timing.
Limitation: More complex to calculate; requires tracking performance at every cash flow date.
How to Calculate Real Return (After Inflation)
Nominal return tells you how much your money grew in raw numbers. Real return tells you how much your purchasing power actually increased — which is what matters for long-term wealth.
Formula
Real Return = ((1 + Nominal Return) / (1 + Inflation Rate)) − 1
Example
Your portfolio returned 9% in a year when inflation was 3%.
Real Return = (1.09 / 1.03) − 1
Real Return = 1.0583 − 1
Real Return = 5.83%
Your real return was 5.83% — not 9%. The difference represents purchasing power lost to inflation.
Rule of thumb: For quick estimates, subtract inflation from your nominal return (9% − 3% = 6%). This isn't perfectly accurate but works for rough planning.
How to Calculate Return After Fees
Fees are the most underestimated drag on investment returns. A 1% annual expense ratio doesn't sound like much — but over 30 years it can cost hundreds of thousands of dollars.
Simplified formula
Approximate Net Return = Gross Return − Annual Fee
For a simplified compounding illustration, use:
Illustrative Net Future Value = Investment × (1 + (Gross Return − Fee))^Years
This approximation treats the annual fee as a direct reduction in the annual return. Actual expense ratios, advisory charges, transaction costs, and their timing can produce different results.
Example
$50,000 invested for 25 years at 8% gross return:
| Annual Fee | Net Return | Final Balance | Lost to Fees |
|---|---|---|---|
| 0% (hypothetical baseline) | 8% | $342,423.76 | — |
| 0.1% | 7.9% | $334,584.73 | $7,839.03 |
| 0.5% | 7.5% | $304,916.98 | $37,506.78 |
| 1.0% | 7.0% | $271,371.63 | $71,052.13 |
| 2.0% | 6.0% | $214,593.54 | $127,830.22 |
Under this simplified model, a 2% annual fee creates $127,830.22 of drag relative to the hypothetical 0%-fee baseline. Account for all relevant fees when evaluating the return you actually keep.
Comparing Your Return to a Benchmark
Calculating your return is only half the job. Compare it with a benchmark that matches the investment's asset class, geography, risk, currency, dates, and return basis. For example, a U.S. large-cap stock index is not an appropriate benchmark for a bond portfolio, savings account, or diversified multi-asset portfolio.
Benchmark underperformance alone is not a reason to change an investment strategy. First review whether the benchmark fits, then consider risk, asset allocation, fees, taxes, external cash flows, and the time horizon. The guides to what is a good ROI, average stock market returns over the last 50 years, and real vs. nominal investment returns provide the relevant context and methodology.
Step-by-Step: How to Calculate Your Investment Return
Here's a practical checklist for calculating your own investment return correctly:
Step 1: Gather your data Note your starting balance, ending balance, all contributions and withdrawals, and the exact time period.
Step 2: Choose the right method
- One beginning value and one ending value, no external cash flows → simple return or CAGR
- Equal-period contributions or withdrawals → IRR
- Irregular dated contributions or withdrawals → XIRR
- Performance independent of external cash-flow timing → TWR
Step 3: Calculate nominal return Apply the appropriate formula. For IRR or XIRR, use a spreadsheet function or another historical cash-flow calculation tool.
Step 4: Account for fees Include expense ratios, advisory fees, transaction costs, and other relevant charges on a consistent basis. A simple gross-return-minus-fee calculation is only an approximation.
Step 5: Adjust for inflation Use the real return formula to find your inflation-adjusted result.
Step 6: Compare to your benchmark Use the same dates and return basis, then assess benchmark fit, risk, allocation, fees, taxes, cash flows, and time horizon before drawing conclusions.
Use the Investment Calculator to Project Future Value
Understanding how to calculate investment returns helps you evaluate the past. The Investment Calculator helps you plan for the future — project your ending balance based on your starting amount, monthly contributions, expected return, and time horizon.
The Investment Calculator does not calculate historical portfolio return, IRR, or XIRR. Use XIRR() or another appropriate historical cash-flow calculation method when contributions and withdrawals have already occurred.
If you want the broader guides around benchmarks, expected returns, and long-term investing assumptions, the Investing Basics topic page is the best next read.
Use the Investment Calculator — free, instant, no sign-up required.
Related calculators:
- Retirement Savings Calculator — see if your projected return puts you on track for retirement
Frequently Asked Questions
What is the simplest way to calculate investment return?
The simplest method is the holding period return: (Ending Value − Beginning Value) / Beginning Value × 100. For example, $10,000 growing to $13,000 is a 30% return. If there were no external cash flows, convert a multi-year result to an annualized return using CAGR for meaningful comparisons.
What is CAGR and why does it matter?
CAGR (Compound Annual Growth Rate) is the annualized version of a beginning-to-ending total return with no external cash flows. It tells you the equivalent steady annual rate that would produce the same result. It is useful for comparing investments across different time periods, but it does not show the actual return path.
How do I calculate return with monthly contributions?
When you make regular contributions, simple return and CAGR formulas do not correctly measure your personal return. Use IRR for equally spaced cash flows or XIRR for dated cash flows. IRR produces a rate per cash-flow period, so convert it consistently if you need an annual rate; XIRR is annualized from the actual dates. Excel and Google Sheets provide IRR() and XIRR(); the FinCalWise Investment Calculator is a future-value projection tool, not a historical return calculator.
Should I calculate returns before or after inflation?
Calculate both when purchasing power matters. Nominal return tells you raw growth; real return shows the inflation-adjusted gain. A 9% nominal return during 4% inflation produces an exact real return of approximately 4.81%: (1.09 / 1.04) − 1. Subtracting the rates gives 5%, which is only a rough approximation.
What is a good investment return after inflation?
A meaningful real-return benchmark depends on the asset class, risk taken, time horizon, fees, taxes, and whether the comparison uses an appropriate benchmark measured on the same basis. See What Is a Good ROI? for a framework and dated benchmark context rather than treating one percentage range as universal.
How do fees affect my investment return calculation?
Fees reduce the return you keep and compound over time. Under the simplified gross-return-minus-fee model, $100,000 growing for 30 years at 8% gross with a 1% annual fee is modeled at 7% net, creating approximately $245,040 of drag versus a hypothetical 0%-fee baseline. Actual fee structures and timing can differ, so account for expense ratios, advisory fees, transaction costs, and other relevant charges consistently.
Key Takeaways
- The basic return formula is: (Ending Value − Beginning Value) / Beginning Value × 100
- For multi-year investments without external cash flows, use CAGR to convert total return into an equivalent annual figure
- For portfolios with contributions or withdrawals, use IRR/XIRR for money-weighted return or TWR to remove the effect of external cash-flow timing
- Always calculate your real return by adjusting for inflation — nominal returns overstate actual gains
- Fees compound over time — a 1% annual fee can cost six figures over a 30-year investment horizon
- Compare your net, inflation-adjusted return to the relevant benchmark — not just an absolute number
- Use the Investment Calculator to project future value from a starting amount, monthly contributions, an assumed return, and a time horizon
This article is for informational purposes only and does not constitute financial advice. Please consult a qualified financial advisor before making investment decisions.
