Calculators
ROI Calculator
Enter what you put in and what it is worth now to get the return as a percentage. Add the holding period and you also get the annualised figure — the only one worth comparing between investments held for different lengths of time.
What the investment is worth now, or what you sold it for
Optional — enables the annualised return
Enter what you invested and what it is worth now.
How to use this tool
- Enter the amount you originally invested, including any costs of acquiring it.
- Enter the current or final value.
- Optionally enter the holding period in years to get the annualised return.
Formula and method
Return on investment
ROI = (final − initial) ÷ initial × 100Compound annual growth rate
CAGR = ((final ÷ initial)^(1 ÷ years) − 1) × 100CAGR is the constant annual rate that would have taken you from the starting value to the final one. It is undefined when the final value is zero or negative, so the calculator withholds it rather than inventing a figure.
Worked examples
$1,000 grows to $1,500 over two years
- ROI: (1500 − 1000) ÷ 1000 = 0.5, or 50%
- CAGR: (1500 ÷ 1000)^(1÷2) − 1 = 0.2247
A 50% total return, which is 22.47% a year.
The same 50% return spread over ten years
- CAGR: 1.5^(1÷10) − 1 = 0.0414
Still 50% in total, but only 4.14% a year — a very different investment.
Notes and limitations
- A total return figure ignores time entirely. Always compare on the annualised rate, or a fast small gain will look worse than a slow large one.
- Fees, commissions, taxes and any income taken along the way are not included. Add acquisition costs to the initial amount for a truer picture.
- CAGR describes a smooth average. The actual path may have been far more volatile, and the average conceals that risk completely.
- Money added or withdrawn during the period is not modelled. That needs a money-weighted return such as IRR, which this tool does not calculate.
- Inflation is not deducted. A 5% annual return while prices rise 3% is closer to 2% in real terms.
Frequently asked questions
How do I calculate ROI?
Subtract what you invested from what it is now worth, divide by what you invested, and multiply by 100. A $1,000 investment now worth $1,500 has returned 50%.
What is a good ROI?
There is no universal figure — it depends entirely on the risk taken, the time involved and what else you could have done with the money. Comparing an annualised return against a low-risk benchmark for the same period is more informative than any absolute number.
What is the difference between ROI and CAGR?
ROI is the total return over the whole period regardless of how long that was. CAGR converts it into an annual rate, which is what lets you compare a two-year holding against a ten-year one.
Why is there no annualised figure for my loss?
A compound growth rate cannot be defined when the final value is zero or negative — there is no constant rate that reaches it. The calculator leaves it blank rather than showing a meaningless number.
Related tools
- Compound Interest CalculatorProject savings growth with any compounding frequency and regular deposits.
- Percentage CalculatorFind a percentage of a number, a share of a total, or a percentage change.
- Discount CalculatorFind the final price and total saving from one or two discounts.
- BMI CalculatorCalculate body mass index and see the healthy weight range for your height.
- Tip CalculatorCalculate a tip, split the bill, and round the total to a clean number.
- Age CalculatorCalculate an exact age in years, months and days from a date of birth.