Tool 21

Stock market calculators · Dividend reinvestment and cash comparison

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.

Position and dividend events

Enter one security in consistent share units. Use prices without embedded dividend adjustments. The terminal price values the position.

Formatting only. Enter major currency units, including pounds for GBP.

Add each gross per-share payout and its execution price in event order. Leave the list empty for price return alone. Up to 24 rows.

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 guide

Formula 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

What is total shareholder return here?
It is the percentage gain or loss on the opening outlay over the whole supplied holding period, including gross dividends reinvested at the prices you enter. The tool also shows the result when dividends are kept in cash.
Can I calculate price return without dividends?
Yes. Leave the event list empty. Both paths then have the same shares and ending value. Enter a terminal price of zero to model a zero terminal valuation.
Which reinvestment price should I enter?
Use the price per share that applies to that specific payout under your scenario, in the same units as your other prices. The calculator does not substitute the opening, terminal or ex-dividend price.
Why can reinvesting produce a smaller return?
A reinvested payout buys exposure to the later share price. When that exposure is worth less at the terminal valuation than the cash you gave up, the comparison can favor holding cash.
Should I use a dividend-adjusted price?
Use prices without embedded dividend adjustments. Adding separately entered payouts to a price series that already incorporates them can count the same cash twice.
Is the result an annual rate?
No. It covers your entire supplied holding period. The model has no dates or time denominator and does not annualise or infer an annual dividend.
What does the country setting change?
It changes currency presentation only. Enter all prices and dividends in one major currency. The setting does not convert exchange rates, calculate taxes or add credits.

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.

Find a financial tool