Fidolio → Features

Dividends

Total received, yield on cost, and an annualised rate that refuses to extrapolate a short holding into a number it cannot support. Reinvested and cash dividends are counted apart, because they are different things that a broker statement reports as two rows.

Fidolio's Dividends table: total dividends, reinvested portion, yield on cost and annualised yield per stock, with portfolio totals above

The reinvestment problem

A reinvested dividend arrives from the broker as two rows: cash in, then cash straight back out buying shares. Count them naively and you either double the income or lose the shares.

Fidolio counts the dividend row as income and the reinvestment row as shares and cost, and includes both in XIRR — where they net to roughly zero on that date, which is the truth of what happened. The total is then split into the part that was reinvested and the part that arrived as cash, which is the split that matters if you are living on the income rather than compounding it.

Annualising honestly

The trap in every dividend metric is a short, incomplete holding. One payment, seventy days in, extrapolated to a year, produces a confident and meaningless percentage.

So the annualised yield picks its basis from what it actually knows:

PositionBasis
ClosedTotal received over the actual holding period — a matured three-month CD paying 1.2% reads as ~4.7%/yr
Open, held ≥ 1 yearTotal over years held
Open, < 1 year, ≥ 2 paymentsCadence inferred from the observed interval between them
Open, < 1 year, 1 paymentNothing. The app shows “—”

That last row is the point. There is no honest annual rate to be had from a single payment, and inventing one would be the most confidently wrong number on the screen.

The Dividends tab of a stock page: total received split into cash and reinvested, yield on cost, and a dividend-history chart
The same figures per holding, on the stock page’s Dividends tab — with the received-by-year chart built from your own transactions, so it renders whether or not a dividend source is configured.

Forward yield, and the next payment

Where a dividend source is configured, Fidolio also stores the declared frequency, the last payment per share with its ex-date, and the indicated annual dividend — the latest regular payment times its frequency. That gives a forward yield on your average cost, which works for a position bought last month where a realised yield cannot.

The corporate-actions data reaches roughly a year ahead, so announced-but-unpaid dividends come back too. Those are a known milestone rather than an estimate, and they are labelled declared wherever they appear — on the stock page and in the income forecast.

Where a broker’s own frequency is wrong

Declared frequency is taken as a hint, not gospel: the cadence is inferred from the median gap between actual ex-dates, which survives a missing payment or an odd special distribution. Symbols that pay nothing are cached as paying nothing, so they are not re-asked twice a week.