Stock Return Calculator

Enter what you paid for a stock, what it's worth now, any dividends received, and how long you held it — get your total return and annualized rate.

See what a lump sum invested in the S&P 500 would be worth today at historical average returns.

Your numbers

$
$

Additional monthly amount invested alongside the lump sum.

1 yr10 years50 yrs
%

Historical S&P 500 average ≈ 10%/year before inflation.

%

Historical average ≈ 7%/year in today's dollars.

S&P 500 backtest · 10 years

$121,562

nominal ending value

Real value (today's $)

$102,570

Nominal gain

+$18,992

Disclaimer: Past performance does not guarantee future returns. Historical averages hide significant year-to-year volatility.

See how this is calculated →

Nominal vs real growth

Dashed line = real (inflation-adjusted) value

What if…?

What this means for you

At the historical 10% nominal S&P 500 average, $10,000 grows to $121,562 over 10 years. After inflation, that's $102,570 in today's purchasing power — still a 925.7% real gain.

Past performance does not guarantee future results. The S&P 500 has had significant multi-year drawdowns.

The cost of waiting

Waiting 5 years costs you $74,321

Same contributions, same rate — just started later. That gap is compounding you can never get back.

Your money doubles roughly every 7 years at 10%.
Start todayStart 5 years later

Run a finance blog? Add this calculator to your site, free.

A stock return has two components: price appreciation (the change in the stock's price) and dividends (the cash paid out over the holding period). Missing either gives you an incomplete picture. Many investors calculate only price return — "it went from $50 to $80, so I made 60%" — but if the stock paid $8 per share in dividends over that time, the total return is much higher.

The calculator above uses the S&P 500 historical average as a benchmark — useful for the most common stock-return question: "Did I outperform the index?" Set it to your holding period, adjust the rate to your stock's actual annualized return, and the result tells you whether you beat the market. Mode A lets you enter your actual start and end values directly.

Price return vs total return: why dividends matter

Price return measures only the change in stock price. Total return adds dividends received, assuming they were reinvested. Over long periods, the difference is dramatic: the S&P 500's total return since 1928 is roughly 10% per year; price-only return is around 6–7% per year. That 3–4 percentage point gap is entirely dividends — and it compounds into a factor of 4× or more over 40 years.

For individual stock analysis, always include dividends in your return calculation. A "boring" dividend stock with 2% annual yield and 6% price appreciation has 8% total return — equal to a growth stock that did 8% price appreciation and paid nothing. Without total return, the dividend stock looks inferior.

How to benchmark your stock against the S&P 500

The standard benchmark for any U.S. equity investment is the S&P 500 total return index. To benchmark fairly, you need to compare the same time period and assume dividends reinvested in both cases. If you held a stock from January 2015 to December 2024, compare your annualized total return to the S&P 500's total return annualized over that exact window.

The "Beat the S&P?" chip in Mode A does this automatically: it takes your computed annualized return and compares it to the long-run 10% average. For a time-specific comparison, switch to Mode C and enter the period as your backtest years — then compare the model output to your stock's actual annualized gain.

Unrealized vs. realized returns — the tax distinction

An unrealized return is the gain on a stock you still hold — it exists on paper but has not been taxed. A realized return is the gain after you sell. This distinction matters because capital gains tax applies only at realization in most jurisdictions. Holding a winning stock avoids the tax event; selling triggers it, reducing your actual after-tax return.

Long-term capital gains (assets held more than one year) are taxed at preferential rates in the U.S. — 0%, 15%, or 20% depending on income, versus up to 37% for short-term gains. When comparing pre-tax annualized returns, be aware that an 8% annualized return in a Roth IRA is worth more than 8% in a taxable account where gains are taxed on exit.

Frequently asked questions

How do I calculate my return on a stock?

Total return = (Ending Value − Beginning Value + Dividends Received) / Beginning Value. For the annualized rate, use the CAGR formula: (End / Start)^(1/years) − 1, where "End" includes reinvested dividends and "Start" is your original purchase. Enter these in Mode A above to get both the total return percentage and the annualized rate.

How do I factor in dividends when calculating stock return?

Add dividends received to your ending value before calculating return, assuming they were reinvested. If you received $500 in dividends on a stock now worth $12,000 (you paid $10,000), your total return basis is $12,500 versus $10,000 = 25%, not 20%. For precise DRIP calculations, each dividend reinvestment creates a new cost lot — the money-weighted return (Mode A with contributions) handles this automatically.

What is a good stock return?

The S&P 500 long-run average of ~10% per year (total return, nominal) is the standard benchmark for diversified equity. For an individual stock, any annualized return that exceeds the S&P 500 over the same period is outperformance — but also represents concentrated risk. Beating the index is statistically unusual over long periods even for professional stock pickers.

Does the stock return calculator account for taxes and fees?

The calculator shows pre-tax, pre-fee returns based on the values you enter. To estimate after-fee return, subtract your brokerage commission costs and any management fees from the ending value before calculating. To estimate after-tax return, reduce the gain portion by your applicable capital gains tax rate.