A holding you bought ten years ago yields 7.5%. The same holding, bought this morning, yields 3%. Both figures describe the identical share paying the identical dividend on the identical day.
Dividend yield is a fraction, and the two versions differ only in the denominator. That single swap changes what the number is about — one describes your position, the other describes the stock — and the two get used interchangeably in conversations where only one of them makes sense.
The two formulas
Same numerator. Everyone holding the stock gets the same current yield, because nothing in it references any particular holder. Yield on cost is personal: your entry price is in it, so your figure and mine differ even though we own the same thing.
A holding, ten years on
You bought at €20. It paid €0.80 a year at the time — a 4% yield on the day you bought, and both formulas agreed, because on day one the price you paid is the price today.
A decade later the company has raised the dividend to €1.50 and the share trades at €50.
Nothing has been calculated incorrectly. The dividend nearly doubled while the price more than doubled, so measured against today’s price the yield fell, and measured against the €20 you actually handed over it rose.
What each one is good for
| Current yield | Yield on cost | |
|---|---|---|
| Denominator | Price today | Your purchase price |
| Same for every holder | Yes | No |
| Changes when the price moves | Yes | No |
| Changes when the dividend is raised | Yes | Yes |
| Comparable between two stocks | Yes | No |
| Describes | The stock | Your position |
The row that matters most is the comparability one. If you are lining two holdings up against each other, yield on cost cannot do it — the figures rest on two unrelated purchase prices from two unrelated dates. A 9% yield on cost from a 2015 entry and a 3% yield on cost from a 2025 entry tell you which position is older, not which pays more.
The part people get wrong
Yield on cost is frequently read as a measure of how hard your capital is currently working. It is not, and the reason is the denominator: the €20 is a historical fact, not the amount of capital you have tied up in the position today.
Your capital in that holding is €50 a share. That is what you would realise by selling, so that is the sum currently committed to it. Against that number the position yields 3%. The 7.5% figure measures today’s dividend against a price nobody can pay any more.
Where yield on cost earns its keep
It is the natural way to describe dividend growth over a long hold. Saying “this position now pays me 7.5% a year on what I put in” states something real and specific about a decade of raises — and current yield cannot express it, because the price moved in step and hid the growth.
The distinction is between describing a position you hold and evaluating one you might. Yield on cost is a record of what has happened. Current yield is a fact about the market today, and it is the only one of the two that a second person can use.
Two traps in the numerator
Both formulas share a top half, which means both inherit its problems.
- Trailing versus forward. Most quoted yields divide the last twelve months of payments by the price. If the dividend was cut eight months ago, two of the four payments in that window are the old, larger ones, and the yield on your screen describes a payment level that no longer exists.
- Special dividends. A one-off payment lands in the trailing twelve months and inflates the yield for a year, then vanishes. A holding showing a yield far above its own history is worth checking for a special before treating the figure as a run rate.
Currency, if you hold outside the euro
For a euro investor holding a US or UK stock there is a third number, because the dividend is declared in dollars or sterling and arrives in euros. The yield your broker shows is calculated in the stock’s own currency; what reaches your account depends on the exchange rate on the payment date.
Over a decade this is not a rounding difference. A dividend raised 6% a year in dollars, received into euros across a period when the dollar weakened 20%, produced a materially different income stream than the headline growth rate implies — and yield on cost calculated in euros, from the euros that actually arrived, is the only version that shows it.
HaboFi tracks both yields per holding and converts every dividend at the rate on its payment date, so your yield on cost reflects the money that reached your account rather than the declared amount.
Try HaboFi free