Web Toolkit

ROI Calculator

Calculate return on investment, net gain and annualised ROI.

Return on investment

years
Used for the annualised figure. Leave at 0 to skip it.
Net gain
$6,000.00
ROI
60.00%
Annualised ROI
16.96%
compound annual growth rate
Multiple
1.60×
final ÷ initial

ROI = (1600010000) ÷ 10000 × 100
CAGR = ((16000 ÷ 10000) ^ (1 ÷ 3) − 1) × 100

Fees, taxes and reinvested dividends are not included. Subtract them from the returned amount for a net figure, and remember that equal returns from unequal risk are not equal outcomes.

Private by design. Everything runs locally in your browser. Your input is never uploaded, logged or stored on a server.

Not financial advice. Results are estimates for general information only and are not financial, investment or tax advice. Figures ignore fees, taxes and inflation unless stated. Consult a qualified adviser before making a decision.

How to use the ROI Calculator

  1. Enter the amount invested and the amount returned.
  2. Add the holding period in years to get an annualised figure as well as a total one.
  3. Read the net gain, the ROI percentage and the multiple side by side.
  4. Subtract fees and taxes from the returned amount first if you want a net result.

A worked example

Input
10,000 invested · 15,000 returned · 5 years
Output
ROI 50% · annualised 8.45% · multiple 1.5×

The gap between 50% and 8.45% is the whole reason annualising matters. Comparing a five-year 50% against a one-year 20% on the total figure alone gets the ranking backwards.

Frequently asked questions

How is ROI calculated?

Subtract the initial cost from the final value to get net gain, divide by the initial cost, and multiply by 100 to get a percentage.

What is annualised ROI and why does it matter?

It restates the total return as an equivalent compound yearly rate, so investments held for different lengths of time can be compared fairly. A 60% total return is 60% annualised over one year but only 4.8% over ten.

Does this account for fees and taxes?

Not automatically. Subtract transaction fees, management charges and tax from the final value, or add them to the initial cost, to get a net figure.

Can ROI be negative?

Yes. A final value below the initial cost gives a negative ROI, which is the percentage of your capital lost.

About the ROI Calculator

ROI is net gain divided by cost:

ROI = (final value − initial cost) / initial cost × 100

Simple ROI ignores time, which makes it easy to misread. A 60% return is excellent over one year and mediocre over ten. The annualised figure fixes this by converting to a compound annual growth rate:

Annualised ROI = ((final / initial) ^ (1 / years) − 1) × 100

Compare investments on the annualised number, and only compare like with like: the calculation ignores fees, taxes, dividends reinvested and the risk taken to earn the return. Two investments with the same annualised ROI are not equivalent if one of them could have lost everything.

What it does not do

  • Fees, taxes and reinvested dividends are not modelled. Fold them into the returned amount yourself.
  • ROI ignores risk. Equal returns from unequal risk are not equal outcomes.
  • It is arithmetic on numbers you supply, not financial advice.

Further reading

Related tools