Yield on cost is one of the most satisfying numbers in dividend investing, and one of the most misused. It answers a narrow question well: how much income is my original investment producing now?

The formula

Yield on cost = annual dividends per share ÷ your average cost per share

Compare it with the ordinary dividend yield you see quoted:

Current yield = annual dividends per share ÷ today's share price

The only difference is the denominator. Current yield uses the market price, so it's the same for everyone. Yield on cost uses your price, so it's personal to you.

A worked example

You bought 200 shares of a company over two purchases, for a total of 5,000 including brokerage fees. Your average cost is 25 per share.

Several years later the company pays 1.50 per share a year in dividends, and the shares trade at 40.

  • Yield on cost: 1.50 ÷ 25 = 6.0%
  • Current yield: 1.50 ÷ 40 = 3.75%

Both are correct. The 6% tells you your original 5,000 now produces 300 a year. The 3.75% tells you what someone buying today would earn.

Use your real cost, fees included

Your average cost should include everything you paid to acquire the shares — brokerage commission and levies, not just the quoted price — and should be a weighted average across all your purchases. Weighted average cost basis explains the calculation, including what happens after a partial sale.

If you reinvest dividends into more shares, those purchases raise your share count and your total cost. Your yield on cost then reflects the blended price of everything you hold.

What yield on cost is good for

  • Seeing dividend growth on your own capital. A rising yield on cost means the company has raised its payout since you bought.
  • Motivation for patience. It makes visible why holding a growing dividend payer for a long time can matter more than the starting yield.
  • Comparing your own holdings bought at different times, as a record of how each has rewarded you.

What it isn't good for

Deciding whether to keep a holding. The money tied up in a position is worth what the market would pay for it today, not what you paid years ago. If you sold at 40 and bought something else yielding 5%, you'd earn more income than the 3.75% you're effectively earning now — even though your yield on cost reads 6%. For hold-or-sell decisions, current yield, total return, and the business itself matter; yield on cost does not.

Calculating it from your records

You need two numbers per holding: the dividends it paid over the last twelve months (from your income log) and your average cost per share (from your trade history). In Clarifolio both come from what you've recorded — the income log for each holding, and the average cost shown on the Shares page, which works out yield on cost for you.

Clarifolio shares table with a yield on cost column, worked out from each holding's dividends over the last 12 months and its average costClarifolio shares table with a yield on cost column, worked out from each holding's dividends over the last 12 months and its average cost
Yield on cost for each holding, from your own dividends and costs.Sample portfolio, shown in Kenyan shillings. Clarifolio works in any currency: pick yours in Settings.

Frequently asked questions

How do you calculate dividend yield on cost?

Divide the annual dividends per share by your average cost per share, including fees. For example, 1.50 of annual dividends on an average cost of 25 is a 6% yield on cost.

What is the difference between yield on cost and dividend yield?

Dividend yield divides annual dividends by today's share price; yield on cost divides them by the price you paid. Dividend yield is the same for every investor; yield on cost is personal.

Is a high yield on cost a reason to keep a stock?

No. Yield on cost reflects past decisions. Whether to hold depends on what the investment is worth today and what else that money could earn, which current yield and total return describe better.