Stock Return Calculator
Calculate stock CAGR, total return, and dividend-reinvested value for any investment period.
How to Use This Calculator
Formula:
Total Return % = [(Proceeds − Cost Basis) ÷ Cost Basis] × 100 | CAGR = (Ending Value ÷ Beginning Value)^(1 / Years) − 1
- Choose one of the three analysis tabs at the top: 'Price Return' for specific share trades, 'With Dividends (DRIP)' to model reinvested dividend compounding, or 'vs Benchmark' to measure alpha against the S&P 500 or T-Bonds.
- In 'Price Return' mode, enter your 'Buy Price ($)', 'Current / Sell Price ($)', 'Number of Shares' (supports fractional shares down to 0.001), 'Holding Period (years)', and any Buy/Sell commissions.
- Switch to 'With Dividends (DRIP)' and enter your Initial Investment, expected Annual Price Appreciation (%), starting Annual Dividend Yield (%), Investment Period, and Annual Dividend Growth (%) to see your DRIP Advantage.
- Open the 'vs Benchmark' tab, enter your stock's CAGR alongside a benchmark (10% S&P 500 nominal, 7% inflation-adjusted S&P 500, 4.5% US T-Bonds, or Custom) to calculate exact annual Alpha and dollar outperformance.
- Click 'Year-wise Growth' beneath the summary cards to inspect annual portfolio compounding across your entire holding period.
Frequently Asked Questions
Price return tracks only share-price movement from entry to exit—what Google Finance or Yahoo Finance plots on a standard stock chart. Total return combines share-price appreciation plus all cash dividends reinvested into additional fractional shares along the way. From 1930 through 2024, reinvested dividends accounted for roughly 40% of the S&P 500's cumulative total wealth creation, making price-only charts severely misleading for dividend payers.
Dividing cumulative return by years ignores compounding and overstates your annual rate. Suppose a $10,000 stock position grows 100% to $20,000 over 10 years. Simple division claims 100% ÷ 10 = 10.0% per year—wrong, because $10,000 growing at 10% compounded for 10 years actually reaches $25,937! Exact CAGR is ($20,000 ÷ $10,000)^(1/10) − 1 = 7.18% per year.
Enabling automatic DRIP at your brokerage uses every quarterly cash dividend to buy fractional shares immediately with zero commission. Those new shares then earn both price appreciation and their own future dividends. On $10,000 growing 8% annually in price over 20 years, price alone reaches $46,610; adding a 2.5% yield growing 5% annually via DRIP more than doubles the final value past $100,000.
In portfolio evaluation, simplified return alpha measures your stock's annualized CAGR minus a passive benchmark's CAGR over the identical holding window. If your individual stock pick delivered an 8.2% CAGR over 10 years while a zero-effort S&P 500 ETF returned 10.0%, your annual alpha is −1.80%—costing you $4,335 on a $10,000 investment despite taking single-company concentration risk.
Percentage gains and losses are asymmetrical because the base changes after a loss. If a $100 stock drops 50%, it falls to $50. If it subsequently rises 50%, $50 × 1.50 only recovers to $75—still down 25%! Climbing from $50 back to $100 requires a +100% rally; similarly, a −75% speculative tech crash requires a +300% surge just to reach $0 profit.
The Stock Return Calculator intentionally reports pre-tax brokerage performance (price return, DRIP compounding, CAGR, and benchmark alpha) so you can compare pure security performance fairly against market indices like the S&P 500, which are also quoted pre-tax. To calculate exact IRS short-term or long-term capital gains tax and Net Investment Income Tax on your profit, run your gain through our Capital Gains Tax Calculator.