Stock Return Calculator

Calculate total return, CAGR, and profit from stock investments.

📉 Stock Investment Details
$
$
110,000
$
Total Return
74.40%
$3,700 net profit
📊 Investment Results
Investment Value
$5,000
Current Value
$8,500
Net Profit
$3,700
Price Gain
70%
CAGR
20.3%
Dividends
$200
📊 Annual Return Comparison

S&P 500 historical average: ~10% annual

How Stock Returns Work

Your return from owning a stock comes from two sources: the change in share price (capital gain or loss) and any dividends the company pays out while you hold the shares. Add them together and divide by what you originally paid, and you have the total return. Total return is what actually went into your brokerage account; any number that ignores dividends understates what dividend-paying stocks earned.

For long-run comparisons you need to annualize. A 74% total return sounds impressive until you learn it took 15 years — that's only a 3.8% compound annual growth rate (CAGR), barely beating a high-yield savings account. Always report CAGR alongside total return.

The single most useful benchmark is the S&P 500 total return. Since 1928 the index has averaged about 10% nominal annualized return (roughly 7% real after inflation), according to NYU Stern professor Aswath Damodaran's annually updated dataset and the Robert Shiller Yale dataset. That 10% is the anchor most US investors implicitly compare against when they ask "was this a good return?"

The Formulas

Total Return = (End Value + Dividends − Start Value) / Start Value × 100%
  • Start Value — buy price × number of shares (plus commissions if included)
  • End Value — current or sell price × number of shares
  • Dividends — sum of all dividends received over the holding period
CAGR = ((End + Dividends) / Start)^(1/t) − 1
  • t — holding period in years (decimals allowed)
  • CAGR — annualized total return; the only fair way to compare across different holding periods
  • Real return: Real = (1 + Nominal) / (1 + Inflation) − 1 — subtract inflation using BLS CPI-U

Worked Example — $10,000 in the S&P 500, 2010 to 2026

Price-only vs total return, 16 years
Scenario: Anna invests $10,000 in an S&P 500 index fund on January 1, 2010 and holds through January 1, 2026 — 16 years.
Step 1 — Price only. The S&P 500 price index went from roughly 1,115 to roughly 3,900 over that period. Price-only value: $10,000 × (3900/1115) ≈ $35,000.
Step 2 — Price-only CAGR: (3.5)^(1/16) − 1 ≈ 0.0815 = 8.15% per year.
Step 3 — Total return (dividends reinvested). S&P 500 total return index over the same window: value grew to approximately $46,000.
Step 4 — Total-return CAGR: (4.6)^(1/16) − 1 ≈ 0.0997 = 9.97% per year. Almost exactly the long-run historical average.
The dividend gap: ignoring dividends understates Anna's return by about $11,000 over 16 years. Always use the total-return index when evaluating long-run stock performance.
"What if I invested $10,000 in Apple 10 years ago?"
Scenario: Apple stock (AAPL) early 2016 split-adjusted price around $24; early 2026 around $260. Dividends reinvested.
Total return: $10,000 grows to approximately $110,000 with dividends reinvested (split-adjusted, based on Yahoo Finance adjusted close).
CAGR: (11.0)^(1/10) − 1 ≈ 0.271 = 27.1% per year — one of the best decade-long runs in US market history.
Apple dramatically outperformed the index. But individual-stock winners are visible only in hindsight — the same 10-year window crushed many Apple peers. This is the classic case for diversified index funds over single stocks.

S&P 500 Returns by Decade

The long-run average hides huge variation. Here is the decade-by-decade S&P 500 total-return CAGR, both nominal and real (inflation-adjusted):

DecadeNominal CAGRReal CAGRNotes
1950s19.3%16.7%Post-war boom
1960s7.8%5.2%Go-go years + inflation creeping in
1970s5.9%−1.5%Stagflation; real returns negative
1980s17.6%12.1%Volcker-era bull market
1990s18.2%14.6%Dot-com run-up
2000s−0.9%−3.4%"Lost decade" — dot-com crash + GFC
2010s13.6%11.4%Longest bull market in history
1928–2025 avg~10.0%~7.0%Long-run anchor
Sources: Robert Shiller S&P 500 dataset (Yale); NYU Stern, Damodaran "Annual Returns on Stock, T.Bonds and T.Bills 1928–Current"; BLS CPI-U for real-return adjustment. Last verified 2026-04-14.

Rules of Thumb for Stock Returns

Use 7% real for retirement planning, 10% nominal for marketing

Retirement and FIRE projections should use the real (inflation-adjusted) return — roughly 7% — because future expenses will rise with inflation. The 10% nominal number is fine for comparing historical performance but dangerous as a planning assumption because it ignores price growth on what you'll spend.

Always include dividends (total return, not price-only)

Over a 30-year window, dividends typically account for roughly 40% of the total return on a diversified US stock portfolio. Screening by price-only return will badly misrank dividend-heavy stocks against high-growth stocks that pay no dividend.

Past performance does not predict future returns

A star-performing decade does not forecast the next one. The 2000s delivered a −0.9% nominal return after the roaring 1990s. The 1950s delivered 19.3% after the depressed 1940s. Over 10- to 20-year windows, mean reversion is powerful.

How to Use This Calculator

  1. Enter buy and current/sell price per share — use adjusted close if possible, which accounts for stock splits.
  2. Enter number of shares — your calculator invested amount = buy price × shares.
  3. Enter total dividends received over the holding period. Most brokerages show this in your transaction history. If you don't know, enter 0 and you'll see the price-only return.
  4. Enter the holding period in years — use decimals for partial years (e.g. 4.5).
  5. Read both Total Return and CAGR. Compare CAGR to the S&P 500 benchmark in the bar chart and to the decade-by-decade table above.

Methodology & Assumptions

How this calculator works
  • Total return = (End Value + Dividends − Start Value) / Start Value × 100%.
  • CAGR = ((End + Dividends) / Start)^(1/years) − 1. Treats dividends as if received at end for simplicity; actual DRIP slightly higher.
  • Ignores taxes, broker commissions, and bid/ask spread. Include them in your buy price if you want a net return.
  • Does not inflation-adjust by default. Subtract roughly 3% per year from CAGR for a rough real-return estimate.
  • Benchmark of 10% S&P 500 is the long-run nominal total-return average (Damodaran 1928–2025).
  • All math runs locally in your browser; no data leaves your device.
Sources: Robert Shiller S&P 500 dataset (econ.yale.edu/~shiller/data.htm), NYU Stern Damodaran annual returns dataset, BLS CPI-U, Yahoo Finance adjusted closes. Last verified 2026-04-14.
Educational tool — not investment advice. Past performance does not guarantee future results. Historical returns by decade range from −0.9% to +19.3% annualized — the future could fall outside that range. Individual-stock results are highly dispersed and cannot be inferred from index averages. Consult a licensed investment adviser before making portfolio decisions. The SEC operates Investor.gov as a free educational resource.

Glossary

Total return
Price change plus dividends (ideally reinvested). The only honest measure of stock performance.
Price return
Change in share price only. Ignores dividends. Understates returns on dividend-paying stocks.
CAGR (Compound Annual Growth Rate)
((End + Dividends) / Start)^(1/years) − 1. The annualized total return; the correct metric for multi-year comparisons.
Nominal return
Return expressed in dollars, not adjusted for inflation.
Real return
Return after subtracting inflation. (1 + Nominal) / (1 + Inflation) − 1.
Dividend yield
Annual dividends per share divided by current price. A 2.5% dividend yield means a $100 stock pays $2.50/year in dividends.
Yield on cost
Current annual dividends divided by your original purchase price. Usually higher than current yield if the stock appreciated and raised its dividend.
DRIP (Dividend Reinvestment Plan)
Automatically reinvesting dividends to buy more shares. Captures the full total-return compounding effect.
Shiller dataset
Monthly S&P 500 index, dividends, earnings, and CPI data since 1871, maintained by Yale economist Robert Shiller.
Drawdown
The peak-to-trough decline in an investment. The S&P 500's worst post-war drawdown was about −55% during 2007–2009.
Benchmark
A reference return used to judge whether an investment outperformed. The S&P 500 is the default benchmark for US stocks.

Frequently Asked Questions

Roughly 10% nominal annualized and about 7% real with dividends reinvested since 1928 (Damodaran dataset; Shiller). Decade-by-decade varies widely — 19.3% in the 1950s, −0.9% in the 2000s, 13.6% in the 2010s. Single decades can be far above or below average.

Price return counts only share-price change. Total return also adds dividends (reinvested at ex-div date). For S&P 500 the gap is about 2 percentage points per year. Over 30 years, $10,000 price-only ≈ $82,000 vs ~$135,000 with dividends reinvested.

Total Return = (End + Dividends − Start) / Start × 100%. For annualized, use CAGR = ((End + Dividends) / Start)^(1/years) − 1. The calculator above does this when you fill in Dividends.

Both — different measures. 10% is nominal, long-run, total return (Damodaran 1928–2025). 7% is the same number after subtracting ~3% average inflation. Use 7% real for retirement planning; 10% nominal for marketing and historical comparisons.

Roughly $46,000 with dividends reinvested, or about $35,000 price-only. That's a total-return CAGR of about 10.1% — essentially equal to the long-run average. The 2010s were an above-average decade; results outside that window vary.

Approximately $110,000 by early 2026 (split-adjusted, dividends reinvested) — about 27% annualized, one of the best decade-long runs in US market history. Single-stock outperformance is visible only in hindsight; most individual stocks underperform an index fund over long horizons.

CAGR is the geometric mean — the constant rate that would produce the same ending value. Average annual return is the arithmetic mean. Average is always higher than CAGR when returns are volatile. S&P 500 since 1928: average ≈ 11.7%, CAGR ≈ 10%. Use CAGR for accurate multi-year comparisons.

Real Return = (1 + Nominal) / (1 + Inflation) − 1. For 10% nominal with 3% inflation: (1.10/1.03) − 1 = 6.8%. Quick approximation: nominal minus inflation. Use BLS CPI-U for the US inflation anchor.

No. The headline S&P 500 you see on CNBC is the price index — dividends excluded. The S&P 500 Total Return Index (SP500TR) includes reinvested dividends. When sources say "the S&P returned 10% long-run," they mean total return.

A public monthly dataset maintained by Yale economist Robert Shiller covering S&P 500 index, dividends, earnings, and CPI back to 1871. The canonical academic reference for long-run US equity returns. Freely available at econ.yale.edu/~shiller/data.htm. Most historical stock-return tools rely on it.