Stock Return Calculator
Calculate your total stock return including price appreciation and dividends. Estimate annualized returns, compare investments, and understand real vs. nominal performance with our free calculator.
Loading calculator
Preparing Stock Return Calculator...
Reviewed & Methodology
Every calculator is built using industry-standard formulas, validated against authoritative sources, and reviewed by a credentialed financial professional. All calculations run privately in your browser - no data is stored or shared.
How to Use the Stock Return Calculator
- 1. Enter your purchase details - input the share price you paid and the number of shares purchased.
- 2. Enter the current or sale price - input the current share price or the price at which you sold.
- 3. Add dividends received - include total dividends received per share over your holding period for a complete total return picture.
- 4. Set your holding period - specify the number of years you held (or plan to hold) the investment.
- 5. Review total and annualized returns - see your price return, dividend return, total return, and annualized performance.
Stock Return Calculator
When you sell a stock — or want to evaluate a position you still hold — this calculator tells you the full picture: total dollar gain, percentage return, and the annualized rate that makes comparisons across different holding periods fair. Enter your purchase price per share, number of shares, total dividends received, and the current or sale price to get all three figures at once. It is useful for personal performance tracking, comparing how two different stocks performed over different time frames, and separating price appreciation from dividend income in your overall return.
How Stock Returns Are Calculated
Total return combines the capital gain (or loss) with any dividends received over the holding period:
Total Return % = (Ending Price - Beginning Price + Dividends per Share) / Beginning Price x 100
Total Dollar Gain = (Ending Price - Beginning Price + Dividends per Share) x Number of Shares
Because raw total return does not account for how long you held the position, the annualized return converts it to a per-year equivalent so you can compare a 3-year investment against a 10-year investment on equal footing:
Annualized Return = [(1 + Total Return)^(1/years)] - 1
For example, a 50% total return over 5 years annualizes to 8.45%, while a 50% total return over 3 years annualizes to 14.47% — a very different result despite the identical headline percentage.
Worked Examples
Scenario 1 — Growth stock held through volatility: You bought 100 shares of a technology company at $45 per share and sold 6 years later at $98 per share. The stock paid $4.50 per share in cumulative dividends over that period. Total return is ($98 - $45 + $4.50) / $45 = 127.8%. Dollar gain on 100 shares is $5,750. Annualized return is (1 + 1.278)^(1/6) - 1 = 14.6% per year.
Scenario 2 — Dividend stock where price barely moved: You invested $8,000 in a utility stock at $40/share (200 shares) and sold after 8 years at $44/share. The stock paid $2.10/share annually — a total of $16.80/share in dividends over 8 years. Price return is only 10%, but total return is (($44 - $40) + $16.80) / $40 = 52%. Annualized total return is 5.4% per year. Without including dividends, you would have massively understated this investment’s actual performance.
Scenario 3 — Loss recovered by dividends: You purchased a bank stock at $60/share and sold 4 years later at $51/share after a sector downturn. However, the stock paid $3.00/share per year — $12.00 total over 4 years. Price return is -15%, but total return is ($51 - $60 + $12) / $60 = -5%. Annualized return is -1.3% per year. A steep loss was partially offset by dividends, turning what looked like a wipeout into a modest underperformance.
Stock Return Reference Table
| Buy Price | Sell Price | Dividends/Share | Holding Period | Price Return | Total Return | Annualized |
|---|---|---|---|---|---|---|
| $40.00 | $44.00 | $16.80 | 8 years | 10.0% | 52.0% | 5.4% |
| $45.00 | $98.00 | $4.50 | 6 years | 117.8% | 127.8% | 14.6% |
| $50.00 | $75.00 | $5.00 | 3 years | 50.0% | 60.0% | 17.0% |
| $60.00 | $51.00 | $12.00 | 4 years | -15.0% | -5.0% | -1.3% |
| $80.00 | $60.00 | $16.00 | 4 years | -25.0% | -5.0% | -1.3% |
| $100.00 | $130.00 | $12.00 | 5 years | 30.0% | 42.0% | 7.2% |
| $25.00 | $40.00 | $8.00 | 10 years | 60.0% | 92.0% | 6.7% |
| $120.00 | $180.00 | $18.00 | 5 years | 50.0% | 65.0% | 10.6% |
| $200.00 | $500.00 | $30.00 | 7 years | 150.0% | 165.0% | 14.9% |
| $35.00 | $90.00 | $12.00 | 8 years | 157.1% | 191.4% | 14.1% |
When to Use This Calculator
- You are evaluating whether a specific stock position performed better or worse than your other holdings and need annualized returns to make the comparison fair across different holding periods
- You are considering selling and want to calculate your exact dollar gain, total return, and annualized performance before making a tax decision
- You want to separate price appreciation from dividend income to understand which driver has been more important for a particular holding
- You are reviewing a stock that fell in price but paid significant dividends, and want to know whether dividends rescued the total return
- You are building a personal performance record and want to compare your stock-picking results against an S&P 500 benchmark on an annualized basis
Common Mistakes
- Evaluating stocks by price return only. A stock that stayed flat at $50 for 5 years while paying $3/year in dividends returned 30% in total — not zero. Price return alone misses the dividends entirely, and for high-yield stocks or long holding periods, dividends can account for more than half of total return.
- Comparing total returns without annualizing. A 100% return sounds twice as good as a 50% return, but if the 100% took 15 years and the 50% took 3 years, the shorter investment outperformed on an annualized basis (14.5% versus 4.7% per year). Always annualize when comparing stocks held for different durations.
- Forgetting to adjust for inflation. The S&P 500 has returned roughly 10-11% nominally per year since 1926, but only about 7-8% in real (inflation-adjusted) terms. Evaluating your portfolio at nominal returns and planning retirement spending in today’s dollars creates a gap that can result in undersaving by 20-30%.
- Anchoring to purchase price when making hold or sell decisions. Whether to sell a stock should depend on your current assessment of its future prospects, not on whether you are currently above or below your cost basis. A stock that has fallen 40% from your purchase price is not automatically cheap, nor is one up 200% automatically expensive.
Stock Returns in Context
The S&P 500’s annualized total return (including dividends reinvested) from 1990 through 2024 was approximately 10.7% per year, turning $10,000 into about $280,000. Individual stocks deviate enormously from this average: a top decile performer might return 20-30% annually for a decade, while bottom decile performers lose money entirely. This is why annualizing returns and comparing them honestly against a benchmark matters — it tells you whether your stock picks are adding value over simply holding a low-cost index fund.
Commission-free trading has made it easy to buy and sell frequently, but taxes on short-term capital gains (held under one year) are taxed as ordinary income at rates up to 37%, while long-term gains are taxed at 0%, 15%, or 20%. A trade that generates a 15% return in 8 months might net only 9-10% after taxes in a high bracket, while the same 15% held for 13 months might net 12-13%.
Tips
- Always include dividends in your return calculation — for the S&P 500 historically, about 40% of total return came from dividends rather than price appreciation, so ignoring them consistently understates true performance
- Use annualized return as your primary performance metric, particularly when comparing across positions you have held for different lengths of time
- Subtract approximately 3% for inflation to convert your nominal annualized return into a real return, which tells you how much your purchasing power actually grew
- Benchmark your results against the S&P 500’s annualized return over the same holding period; beating the index by 1-2% consistently over 10+ years is genuinely difficult and meaningful
- Track your after-tax returns for taxable account positions — a 12% pre-tax return in a high bracket with frequent turnover may trail a 9% buy-and-hold strategy in after-tax terms
- Do not overweight recent performance when evaluating a stock; a company that returned 50% last year because of a one-time event is unlikely to repeat the result, and overpaying based on trailing returns is one of the most common individual investor errors
Frequently Asked Questions
What is the difference between total return and price return?
How do reinvested dividends affect total stock returns?
What is the historical average annual stock market return?
How do risk and volatility affect expected stock returns?
What is the difference between real and nominal stock returns?
Explore More Savings & Investment Tools
Related Savings & Investment Calculators
401(k) Calculator
Free 401(k) calculator that projects your retirement balance based on salary, contribution rate, employer match, and investment growth. See how increasing your contribution by just 1% can add tens of thousands to your nest egg.
Savings & Investment529 Plan Calculator
Calculate how much to save in a 529 plan for college expenses. Estimate tax-free growth, compare contribution strategies, and project future education costs with our free calculator.
Savings & InvestmentAnnuity Calculator
Free annuity calculator that projects the future value of regular contributions with compound interest. See how monthly, quarterly, or annual payments accumulate over time for retirement planning, education funding, or long-term savings goals.
Savings & InvestmentAnnuity Payout Calculator
Calculate your annuity payout amounts with our free calculator. Estimate monthly, quarterly, or annual income from your annuity balance based on payout rate, period, and frequency.