Finance

Stock ROI Calculator

Calculate your stock investment return, total ROI, annualized return, and CAGR.

Measure your stock returns accurately

You bought 100 shares at $50 and sold them at $75. That's a $2,500 profit—or is it? The percentage return depends on how you measure it. A simple total return of 50% tells you the profit relative to your initial investment, but if you held the stock for 5 years, your annualized return is much lower. Investors often confuse total return with annualized return, leading to poor investment comparisons. Did my stock that returned 50% over 5 years outperform my index fund that returned 40% over 2 years? Not necessarily—annualized returns matter. This calculator clarifies the math: calculate total return percentage, annualized ROI (simple annualization), and CAGR (Compound Annual Growth Rate, the gold standard). CAGR accounts for compounding, making it the fairest way to compare investments held for different periods.

Tracking ROI accurately has another benefit: understanding your actual performance. Many investors overestimate stock returns when measured loosely. You might see a $10,000 gain and feel great, but if you invested $100,000 over 10 years, your annualized return is just 10%—lower than a simple index fund. This calculator forces clarity: input your buy and sell prices, shares, and holding period. It immediately shows whether your stock beat or underperformed market benchmarks.

Understanding stock return metrics

  • Total return: Simple percentage gain or loss. Formula: (sell price - buy price) / buy price × 100. A stock bought at $100 and sold at $150 has 50% total return.
  • Annualized ROI: Total return divided by years held. If you made 50% return over 5 years, annualized ROI is 10%. Simple, intuitive, but not perfect for precise comparisons.
  • CAGR (Compound Annual Growth Rate): The compounded annual growth rate. Formula: (ending value / beginning value)^(1/years) - 1. This is the fairest comparison across different holding periods.
  • Profit vs. return percentage: A $1,000 profit on a $10,000 investment (10% return) is different from a $1,000 profit on a $100,000 investment (1% return). Always compare percentages, not dollar amounts.
  • Dividends matter: If your stock paid dividends, reinvesting them increases returns. This calculator shows capital gains only; add dividends separately if significant.

Real stock return examples

  • Home run: Tesla, 2020–2021. Bought at $150, sold at $400 in 1 year. Total return: 167%. CAGR: 167%. Exceptional but rare.
  • Solid performer: Apple, 2015–2022. Bought at $110, sold at $150 over 7 years. Total return: 36%. CAGR: 4.4%. Beats inflation, lower than market average.
  • Index fund: S&P 500, historical average. ~10% annualized return. A stock that returns 8% over 5 years (CAGR) underperforms the broad market.
  • Loss: Bought at $50, sold at $30 in 2 years. Total return: -40%. CAGR: -26.8%. Some losses are temporary; long-term buy-and-hold helps absorb volatility.
  • Long hold: Berkshire Hathaway, 1965–2023. ~20% annualized CAGR over 58 years. Exceptional, but demonstrates compounding power over decades.

Frequently asked questions

Is 10% annual return realistic for stocks?

Historical S&P 500 average is ~10% annualized (before inflation). Individual stocks vary widely: some 50%+, others negative. Expecting 10% per year is reasonable for broad market indexes; individual stock returns are unpredictable.

Should I use annualized ROI or CAGR to compare investments?

Use CAGR. It accounts for compounding and gives the truest annual growth rate. Annualized ROI is simpler but less accurate, especially for longer periods or volatile investments.

Does this calculator account for taxes and fees?

No. Capital gains taxes, trading fees, and dividend taxes vary by jurisdiction. This calculator shows gross returns. Subtract taxes and fees for your actual take-home profit.

My stock returned 100% in 6 months. Is that sustainable?

Unlikely. 100% returns in 6 months imply exceptional (or risky) circumstances. Extrapolated: 100% return every 6 months = 300%+ annualized. Few stocks sustain that long-term. Exceptional short-term returns often precede corrections.