📊StockCalc

ROI (Return on Investment)

ROI measures the total return of an investment relative to its cost. It's the simplest way to evaluate investment performance.

Formula

ROI = ((Gain from Investment - Cost of Investment) ÷ Cost of Investment) × 100%

Example

You buy stock for $1,000 and sell for $1,500. ROI = (($1,500 - $1,000) ÷ $1,000) × 100% = 50%.

How to Interpret It

ROI doesn't account for time. A 50% ROI in 1 year is excellent; in 10 years, less impressive. For time-adjusted returns, use CAGR.

Simple ROI vs. Annualized ROI

Simple ROI ignores time entirely. Annualized ROI (CAGR) adjusts for holding period:

Simple ROI: ($300K - $200K) ÷ $200K = 50%
Annualized (10 years): (300÷200)^(1/10) - 1 = 4.14% per year
Annualized (2 years): (300÷200)^(1/2) - 1 = 22.47% per year

Same 50% total return, vastly different annual performance. Always annualize when comparing investments held for different periods.

Real-World Examples

Common Mistakes

Pro Tips

Always annualize: When comparing any two investments, convert both to annualized returns. This makes stocks, bonds, real estate, and business investments directly comparable.

Include all costs: For stocks, include commissions + bid-ask spread + taxes. For real estate, include closing costs + maintenance + property tax. The "real" ROI is always lower than the headline number.

Calculate ROI instantly:

Try Stock Return Calculator →

ROI vs Other Return Metrics

MetricBest ForLimitation
ROIQuick comparison of any investmentIgnores time period
CAGRAnnualized growth over multiple yearsAssumes steady growth
ROEHow efficiently equity generates profitAffected by debt levels
ROAHow well assets produce returnsVaries by industry
IRRComplex cash flows with timingHarder to calculate

Frequently Asked Questions

What is a good ROI for stocks?

The S&P 500 historically returns about 10% annually (before inflation). So a good ROI for stocks is anything above 10% per year. For real estate, 8-12% is typical. For a new business, investors often look for 15-30% ROI to compensate for higher risk.

What's the difference between ROI and profit?

Profit is the absolute dollar amount you earn. ROI is the percentage return relative to your investment. A $1,000 profit on a $5,000 investment is 20% ROI, but the same $1,000 on a $100,000 investment is only 1% ROI. ROI lets you compare investments of different sizes.

Does ROI account for the time held?

Basic ROI does not. A 50% ROI in one year is excellent, but 50% over ten years is mediocre. To compare across time periods, convert to an annualized return (CAGR) or use the CAGR formula.

Related Terms

CAGR ROE ROA