Skip to content
Investment & Returns

Stock Return Calculator

Work out what a share trade actually returned — profit after brokerage, the absolute percentage gain, and the annualized rate that makes it comparable to any other investment. Dividends included.

  • Updated Aug 8, 2026
  • Reviewed by the BSF CPA Editorial Team
  • US investment use
  • 9 min read
Quick Answer

Stock return has two forms, and both matter. Buy 100 shares at $100, sell at $160 three years later with 0.5% brokerage each way, and you net $5,870 on $10,050 invested — an absolute return of 58.41% and an annualized 16.57%. The absolute figure tells you how much you made; only the annualized figure lets you compare the trade against anything else.

Enter your buy and sell price per share, share count, holding period, brokerage as a percentage, and dividends per share. Brokerage is applied to both the purchase and the sale.

Calculating “stock return” sounds simple — until you remember brokerage, dividends, and holding period all change the answer. This calculator does the full reckoning so you know your true profit and your annualised CAGR — what really matters for benchmarking.

Stock Return Calculator

Compute the absolute and annualised return on any single-stock trade — with brokerage and dividends factored in.

$

$


Period3


$

Stock P&L

Net Profit / Loss
Investment
Sale Proceeds (net)
Total Brokerage
Absolute Return
Annualised (CAGR)

How to read your results

OutputWhat it means
Net Profit / LossSale proceeds minus your total cost, plus dividends. Your actual dollar outcome.
InvestmentPurchase cost including buy-side brokerage — what the position really cost you.
Sale Proceeds (net)Sale value after sell-side brokerage is deducted.
Total BrokerageFees on both legs combined.
Absolute ReturnProfit ÷ investment. Total percentage gain, with no reference to time.
Annualised (CAGR)The equivalent steady annual rate. This is the comparable number.
Always quote the annualized figure alongside the absolute one

A 58% absolute return sounds identical whether it took eight months or eight years, and those are wildly different outcomes. Over three years, 58.41% absolute is 16.57% annualized — strong. Over twelve years it would be about 3.9% — worse than a savings account. Absolute return without a time period is close to meaningless.

Absolute vs annualized return

Absolute return answers "how much did this position make?" It is profit divided by what you put in, and it grows simply by holding longer. Annualized return, or CAGR, answers "how fast did my money compound?" It smooths the total into a per-year rate, which is what makes two investments with different holding periods comparable at all.

Neither is more correct — they answer different questions. Use absolute for the dollars-and-cents outcome of one trade, and annualized to judge whether that trade was actually a good use of your capital.

Who this calculator is for

  • Individual investors checking what a closed position genuinely returned after costs.
  • Anyone comparing trades of different sizes and durations on a like-for-like basis.
  • Cost-conscious traders quantifying how much brokerage is eating from each round trip.

The formulas

Investment = Buy price × Shares × (1 + brokerage%)
Sale proceeds = Sell price × Shares × (1 − brokerage%)
Net P&L = Sale proceeds − Investment + Dividends
Absolute return = Net P&L ÷ Investment
Annualized = [ (Sale proceeds + Dividends) ÷ Investment ]1/n − 1
  • n Holding period in years. Use decimals for part-years — 18 months is 1.5.

Brokerage is charged on both legs, so it raises your cost basis and reduces your proceeds. Both effects are captured, which is why the reported investment exceeds price × shares.

Dividends are entered per share, not as a total

Enter the dividend received per share across your whole holding period, matching the per-share basis of the buy and sell price fields. A stock paying $0.60 a quarter held for two years is 4.80, not the dollar total you received. Entering a total by mistake multiplies your dividend income by your share count and will make the return look far better than it was.

Three worked US examples

Example 1 — A growth position

No dividend, held four years

Ana buys 120 shares at $45 and sells at $78 four years later. Brokerage is 0.25% per side.

MeasureResult
Investment (incl. fees)$5,413.50
Sale proceeds (net)$9,336.60
Total brokerage$36.90
Net profit$3,923.10
Absolute return72.47%
Annualized14.60%

A 72% total gain is the headline, but 14.60% a year is the figure that says this beat a broad index fund over the same window.

Example 2 — A dividend payer

Modest price growth, income doing much of the work

Ben buys 250 shares at $62, collects $2.40 per share in dividends over five years, and sells at $71. Brokerage 0.25% per side.

MeasureResult
Investment (incl. fees)$15,538.75
Sale proceeds (net)$17,705.63
Dividends ($2.40 × 250)$600.00
Net profit$2,766.88
Absolute return17.81%
Annualized3.33%

The dividends contributed $600 of the $2,767 profit — about 22%. Leave them out and the annualized return drops to roughly 2.6%. This is the case for never judging a dividend payer on price alone.

Example 3 — A loss

How annualizing a loss works

Chris buys 150 shares at $88 and sells at $61 two years later, 0.25% brokerage per side.

MeasureResult
Investment (incl. fees)$13,233.00
Sale proceeds (net)$9,127.13
Net loss−$4,105.88
Absolute return−31.03%
Annualized−16.95%

Note that −31.03% over two years annualizes to −16.95%, not −15.5%. Losses compound the same way gains do: two consecutive years at −16.95% leave you down 31%, because the second year's loss applies to an already smaller balance.

What brokerage really costs you

Percentage fees look trivial and are not, because you pay them twice — once buying, once selling — and the drag compounds against your annualized rate. Same trade, 100 shares from $100 to $150 over three years:

Brokerage per sideTotal feesNet profitAbsoluteAnnualized
0%$0$5,00050.00%14.47%
0.5%$125$4,87548.51%14.09%
1%$250$4,75047.03%13.71%
2%$500$4,50044.12%12.96%

Going from zero to 2% per side costs 1.5 percentage points of annual return — on a single round trip. Trade the same position four times a year and that becomes the dominant factor in your results. Most major US brokers now charge $0 commission on stock trades, so for many investors the honest entry here is 0; use it to model funds or platforms that do charge, or to quantify what a percentage-fee platform is costing you.

Fees are not the only friction

This tool models an explicit percentage charge. Real trading also carries the bid-ask spread, and taxes on realized gains. Short-term gains — positions held a year or less — are taxed as ordinary income in the US, while long-term gains get preferential rates. A profitable one-year trade can easily net less than a smaller two-year one after tax.

When to use a different measure

SituationUse
One buy, one sell, dividends knownThis calculator.
You bought in several instalments on different datesXIRR — it handles irregular dates properly.
You want your true average entry priceStock Average calculator, then bring that figure back here.
Judging income rather than a completed tradeDividend Yield calculator.
A simple start-to-finish value with no fees or incomeCAGR calculator.

The boundary is straightforward: this tool assumes a single purchase and a single sale. The moment money moved in or out on more than two dates, the annualized figure here becomes an approximation and XIRR becomes the accurate answer.

Reference returns

Context for judging an annualized result. Long-run historical figures, not forecasts.

ReferenceAnnualizedNotes
US large-cap stocks, long run~10% nominal / ~7% realCompound total return including dividends, 1926 to present.
Investment-grade US bonds~4–5% nominalVery dependent on the starting yield environment.
High-yield savings, Aug 2026~4.0–4.5% APYNo price risk. A stock trade below this was not worth the risk taken.
InflationSubtract itAn 8% annualized return against 3% inflation is ~5% real.
One trade is not a track record

A single position returning 30% a year says very little — it may have been skill, or it may have been one lucky holding in a portfolio of disappointments. Judge your investing by the whole portfolio over years, not by your best closed trade.

Common mistakes

Mistake 1

Entering total dividends instead of per share

The dividend field is per share, matching the price fields. Enter your dollar total and it gets multiplied by your share count — a 100-share position would overstate income 100-fold.

Mistake 2

Quoting absolute return with no time period

"I made 60%" is not a claim anyone can evaluate. Over one year it is excellent; over fifteen it trails cash. Always pair it with the annualized figure.

Mistake 3

Ignoring brokerage entirely

Fees are charged on both legs and raise your cost basis while cutting your proceeds. Leaving them at zero when you actually pay them flatters every result.

Mistake 4

Rounding the holding period to whole years

Calling 19 months "2 years" understates your annualized return. Enter 1.58. Short periods are especially sensitive to this.

Mistake 5

Using it on a position built in instalments

Averaging several purchases into one buy price loses the timing information. For multiple entry dates, use XIRR.

Mistake 6

Treating a pre-tax result as spendable

Realized gains are taxable outside a retirement account, and short-term gains are taxed as ordinary income. Your after-tax return is lower, sometimes markedly.

Best practices

Work from your trade confirmations

Use the actual executed prices and fees on your statements, not the prices you remember or intended.

Use decimal years

Divide days held by 365. Precision in the holding period matters more than precision anywhere else in this calculation.

Include every dividend

Sum the per-share dividends across your whole holding period. On a slow grower they can be most of the return.

Compare against a benchmark

Check your annualized figure against what an index fund did over the same window. That is the return you gave up to pick this stock.

Frequently asked questions

What is the difference between absolute and annualized return?

Absolute return is total profit divided by what you invested, with no reference to time. Annualized return, or CAGR, converts that into an equivalent steady yearly rate. A 58% absolute gain over three years is 16.57% annualized; the same 58% over twelve years is about 3.9%. Only the annualized figure lets you compare investments held for different lengths of time.

Should I enter dividends as a total or per share?

Per share, matching the buy and sell price fields. Add up the dividend per share received across your entire holding period — a stock paying $0.60 quarterly held two years is 4.80. If you enter your dollar total instead, it will be multiplied by your share count and inflate the result substantially.

Does the calculator include brokerage on both the buy and the sell?

Yes. The percentage you enter is applied to the purchase, raising your cost basis, and again to the sale, reducing your proceeds. That is why the reported Investment is higher than price × shares. Total Brokerage shows both legs combined.

What brokerage percentage should I use?

Most major US brokers charge $0 commission on stock trades, so 0 is often correct. Enter a figure if your platform charges a percentage, if you are trading through a fund or advisor who does, or if you want to see what a percentage-fee platform costs you. The default of 0.5% is illustrative, not a recommendation.

How do I handle a holding period that is not a whole number of years?

Use decimals — divide days held by 365. Eighteen months is 1.5, and 200 days is about 0.55. Rounding up to the next whole year understates your annualized return, and the distortion is largest on short holdings where the exponent is most sensitive.

Can annualized return be negative?

Yes, and it compounds the same way gains do. A 31% loss over two years is −16.95% a year, not −15.5%, because the second year's decline applies to an already reduced balance. The calculator handles losses normally; a total wipeout would approach −100%.

Why is my annualized return lower than I expected?

Usually one of three things: brokerage on both legs, a holding period longer than you assumed, or the compounding maths itself. Doubling your money in seven years is only about 10.4% a year, not 14% — compounding means the annual rate needed for a given total is lower than dividing would suggest.

Should I use this for a position I bought in instalments?

Not for an accurate figure. This tool assumes one purchase and one sale, so averaging several buys loses the timing that matters. Use the XIRR calculator instead, which takes each dated cash flow. For just your blended entry price, the stock average calculator will give you that.

Does this account for taxes?

No — results are pre-tax. In a US taxable account, gains on positions held a year or less are taxed as ordinary income, while longer holdings receive preferential long-term capital gains rates. Dividends may be qualified or ordinary. In an IRA or 401(k) the distinction does not apply. This is general information, not tax advice.

What is a good annualized return on a stock?

Judge it against the alternative you actually had. US large-cap stocks have compounded at roughly 10% nominal over the long run, so beating that consistently is genuinely difficult. Anything below the ~4.0–4.5% available in a high-yield savings account as of August 2026 means you took equity risk without being paid for it.

Does it matter that I have not sold yet?

No. Enter the current market price as the sell price and it becomes an unrealized return — what you would have made liquidating today. Just remember the result is not locked in, and that selling would trigger brokerage and possibly tax that an unrealized position has not yet incurred.

Why does the Investment figure differ from price × shares?

Because buy-side brokerage is included. At 0.5%, 100 shares at $100 costs $10,050, not $10,000. This is the correct basis for measuring return — the fee was money you had to spend to own the position, so counting it makes your percentage honest.

Methodology & sources

The calculator adds buy-side brokerage to the purchase cost, deducts sell-side brokerage from sale proceeds, adds dividends on a per-share basis multiplied by share count, and expresses profit both as a percentage of the all-in investment and as an annualized compound rate over the holding period. Results were verified against an independent implementation across six scenarios including zero-fee, high-fee, dividend-inclusive and loss-making cases; all matched to the cent.

Sources and further reading
  1. Long-run US equity returns: compound annual total return of US large-cap stocks, 1926 to present, widely reported near 10% nominal and about 7% after inflation.
  2. Savings comparison: nationally available high-yield savings APYs as of August 2026.
  3. US capital gains treatment: short-term versus long-term holding-period distinction and applicable rate brackets.
BSF
BSF CPA Editorial Team
Certified Public Accountants and financial analysts

Our editorial team reviews every calculator for technical accuracy, tests each engine against an independent implementation, and updates figures when rates change.

Disclaimer. Educational content only; not investment or tax advice. Results are pre-tax and describe historical performance, which does not predict future results. Reference returns are historical context, not forecasts. Consult a qualified professional before investing.

Calculators

Learn more

Measure your investing honestly

Knowing what a trade returned is step one. Our courses cover benchmarking, risk-adjusted returns and how to evaluate a portfolio rather than a lucky position.

Goes deeper on this

Stock Market Mastery — Fundamental Analysis

10-K analysis, P&L deep dive, ratios, DCF, equity research — 16 sections, 46 lessons.

Read what is inside — $197.00

Email me this result

We will send the numbers this page just showed you, plus a link back to it. No account needed.

Keep exploring

Explore the Business Skill Forge ecosystem