Total Shareholder Return Calculator
Calculate gross cumulative return with dividend reinvestment, then compare it with holding the same payouts as cash.
Use one security, one major currency and supplied per-event prices. The result values both paths before fees and tax.
Gross cumulative return comparison
Enter your position and optional dividends, or load the verified example.
Amounts are gross, cumulative and conditional on the supplied prices. Reinvesting can reduce ending wealth. Values do not describe an executed trade, benchmark or annualised return.
Understand the share ledger and return comparison
Follow a two-dividend example and learn how to compare cash-held and reinvested returns on the same opening outlay.
Read the complete Total Shareholder Return guideFormula and methodology
qᵢ = qᵢ₋₁ × (1 + Dᵢ / Pᵢ)
Return = 100 × (ending value − opening outlay) / opening outlay.
At each event, multiply shares before the event by the gross dividend per share, divide the payout by the supplied execution price, and add the purchased shares. The cash-held comparison receives the same per-share payments on the opening quantity. Divide each ending value minus the common opening outlay by that outlay and multiply by 100.
Definitions
The opening position is shares Q at opening price P₀. Terminal price Pₜ values the holding. Each row specifies gross cash D per share and a positive price P at which that cash buys fractional shares. Keep prices, dividends and share units consistent across the position and every row.
Verified worked examples
Start with one share at 10 and end at 12. A dividend of 1 buys 0.1 shares at 10. The second dividend of 1 pays 1.1 on the enlarged position and buys 0.055 shares at 20. The 1.155 ending shares are worth 13.86. The original share plus 2 held as cash is worth 14.00. Reinvested return is 38.6%, cash-held return is 40%, and the signed gap is −0.14 in currency or −1.4 percentage points.
Interpretation
Price return is 20% in the example. Cash adds 20 percentage points. Reinvestment buys shares at assumed prices, so it can increase or reduce ending wealth relative to keeping the payouts. A negative gap means the cash-held path ended higher under these same inputs.
Inputs and interpretation
Enter the opening shares and prices. Add each eligible gross per-share payout and its execution price in event order. Confirm one security, consistent units and prices without dividend adjustments. Calculate, then open the ledger to inspect the cash and shares at each event.
Assumptions and limitations
The full gross payout buys fractional shares immediately at the entered event price. The cash-held comparison earns no interest. No additional investment, sale, corporate action or currency conversion is modeled. Event order is supplied, not inferred from a calendar.
Supported domain and common mistakes
Opening shares, opening price and event prices are positive. Terminal price and dividends can be zero. Inputs are ungrouped decimals from 0 to 1e9 with at most 12 fractional places where zero is allowed. Up to 24 events. Output magnitudes are limited to 1e24. Exact integer ratios preserve tiny differences. Conversion uses 120 significant digits and half-even rounding. Displayed values may be rounded.
Avoid dividend-adjusted price series, annual dividend totals entered as single payouts, mixing pounds and pence, and comparing a cumulative single-stock return with a different period or index convention. Do not add the cash-held balance to the reinvested holding.
Frequently asked questions
Sources and educational scope
Educational gross cumulative comparison before fees and taxes. It does not verify eligibility, determine withholding or credits, apply splits, convert currencies, execute trades or reproduce an issuer or index return. It does not provide personalized investment advice.
Reviewed . AI-assisted content under operator editorial responsibility; no independent expert financial review is claimed.