| Driver | Impact | Share |
|---|
Higher cost basis (basis step-up) Reinvested dividends raise your cost basis, so less capital-gains tax at sale. A benefit when green. | +€25,570 | -862% |
Yearly dividend tax drag Dividends are taxed every year instead of compounding tax-deferred until sale (first 1000 tax-free per year reduces this drag). | −€28,176 | 950% |
Reinvestment lag Dividends sit idle for 30 days before being reinvested, permanently missing compounding. | −€358 | 12% |
| Total lost to dividend strategy | €2,965 | 100% |
Dividend tax paid over 20 yrs
€18,975
Index final sale tax
€41,332
Dividend cap-gains tax
€14,703
Dividend shares are "freshly bought" with reinvested payouts, so they carry a higher cost basis (€176,925) and owe less tax at sale than the index, which partly offsets the loss. Transaction costs of the yearly trims are not considered.
How the scenarios work: the market is modelled as a lognormal return distribution with volatility σ = 15% (set in the header) around the 5%/yr median. Both strategies are decompositions of that ONE total-return path: the growth index compounds it with no payouts, the dividend stock carves its 3% yield out of the same grown value each period, so only the dividend friction (yearly tax, reinvestment lag, basis step-up) separates them. The range of outcomes is computed one year at a time; paying 4 times a year instead of once is then applied as one fixed adjustment taken from the median path, because payout frequency moves the result by only about 1%. The solid line is the median (P50) path.
Growth index (no dividends, tax deferred to sale)
G(Y)=P⋅(1+r)Y G(20) = 100,000 × (1 + r)^20
- G(Y): growth index value after Y years
- P: initial investment
- r: index total return, as a fraction = marketReturn/100
- Y: holding period, years
Dividend leg, one payout period
gross=invested⋅(1+r)1/Fdividend=gross⋅Fytax=max(0, dividend−headroom)⋅tdinvested′=gross−dividend+(dividend−tax)⋅(1+rd)−fd gross = invested × (1+r)^(1/4)
dividend = gross × y/4
tax = max(0, dividend − headroom) × t_d
invested′ = gross − dividend + (dividend − tax) × (1+r_d)^(−30)
- F: payouts per year
- y: dividend yield, as a fraction = divYield/100
- headroom: tax-free allowance left for the current calendar year
- t_d: yearly dividend tax rate, as a fraction = divTaxRate/100
- r_d: daily total-return rate, used to discount the reinvestment lag
- fd: days the dividend cash sits idle before reinvesting
Dividend leg cost basis (the basis step-up)
basis′=basis+(dividend−tax) - basis: the dividend leg's cumulative cost basis, basis(0) = P
Capital-gains tax at sale
taxcg=max(0, tcg⋅(final−basis)) - t_cg: capital-gains tax rate, as a fraction = capGainsRate/100
- final: the leg's terminal value before this tax
- basis: the leg's cost basis (P for the growth index, the accumulated basis above for the dividend leg)
Tax-allowance shift (only while "Shift excess dividends to growth index" is on)
target=yallowancesurplus=invested−target (when invested>target)cgt=max(0, tcg⋅(surplus−surplus’s share of basis)) target = 1,000 / y
whenever invested > target: surplus = invested − target;
cgt = max(0, t_cg × (surplus − surplus′s share of basis));
move (surplus − cgt) into the growth sleeve, realizing cgt now
- allowance: annual tax-free dividend allowance
- target: dividend-sleeve size whose yearly payout exactly fills the allowance
Assumptions behind every figure: how this site models the market →