Most investors quote one yield number — the headline percentage on Yahoo Finance. It tells you what TODAY'S buyer earns. But if you have held a stock for years and watched it raise the dividend, the headline number tells you almost nothing about YOUR experience as a holder.
That is what yield on cost (YoC) captures. And once you start thinking in YoC, the dividend-growth investing thesis suddenly makes sense.
The math (it's simpler than the name)
Yield on Cost = (Current annual dividend per share) ÷ (Your cost basis per share)
Three quick examples:
- You buy SCHD at $70 today; it pays $2.80/share annually. Current yield = 4.0%. YoC = 4.0% (same, since you just bought).
- Ten years from now, SCHD has raised the dividend 8% a year. It now pays $6.05. The price is $130. Current yield: 4.65%. Your YoC: 8.64%.
- Another fifteen years pass. SCHD now pays $19.16. Price $260. Current yield: 7.4%. Your YoC: 27.4%.
That is the entire dividend-growth story. YoC compounds against your cost basis, which never moves. The bigger the dividend grows, the wilder your YoC looks — and the less it matters whether the stock price keeps up, because the income is doing the work.
YoC vs current yield — which to use when
- Adding new money? Use current yield. New dollars buy at today's price.
- Evaluating your existing position? Use YoC. It tells you what your held shares are earning relative to what you paid.
- Comparing two stocks you don't own? Use current yield + dividend growth rate (CAGR). YoC is meaningless for stocks you have not bought yet.
- Selling decision? Both. A high YoC tells you the position has performed; current yield tells you whether you could reinvest the proceeds at a comparable rate elsewhere.
The catch — DRIP and lot-blending
If you DRIP, every reinvested share is bought at the THEN-current price, not your original price. So your average cost basis drifts upward over time as DRIP buys at higher prices stack onto your original cheaper lots. Your YoC drifts down slightly compared to a pure no-DRIP hold.
This is not a bug — you genuinely own more shares — but it is why DiviDrip tracks each lot separately and shows you both: per-lot YoC (the pure number for each buy) AND blended YoC (across the position). Pure dividend-growth purists watch the lot-level YoC on their oldest buys. Most investors track the blended one.
How to think about a 25%+ YoC
If you see a long-term holder bragging about a 30% YoC on Coca-Cola or Realty Income, it is not magic — it is just dividend growth running for 30+ years against a fixed cost basis. The stock can be at a perfectly normal 3-4% current yield; the holder's YoC just reflects that they bought at $5 instead of $60.
Two takeaways:
- YoC is a backward-looking reward for patience, not a forward-looking forecast.
- Time-in-market is the single biggest YoC driver. Starting in your 20s vs your 50s is the difference between a 25% YoC at retirement and a 5% YoC.
FAQ
- What is yield on cost (YoC)?
- Yield on cost is the dividend you receive this year divided by what you originally paid per share. If you bought Johnson & Johnson at $50 and it now pays $5 per share annually, your yield on cost is 10% — regardless of where the stock trades today. Current yield uses today’s price; YoC uses your price.
- Why does yield on cost matter?
- It is the only yield number that reflects YOUR experience as a holder. A new buyer looks at JNJ today and sees a 3% yield; a 20-year holder who paid $50 sees a 10% YoC. The same dividend, two very different stories. For long-term dividend investors, YoC is the metric that captures the compounding of dividend hikes against a fixed cost basis.
- Is a high YoC always good?
- Not necessarily. A high YoC just means the stock has raised its dividend a lot since you bought. That is usually a sign of quality, but it can also mean the stock price has stagnated or fallen, pushing YoC up because your cost basis is now relatively low. Always check the current yield AND the dividend growth rate side by side.
- How is YoC different from current yield?
- Current yield uses the live stock price as the denominator. YoC uses your average cost per share. New money you put in today buys at the current yield. Old money you have held for years earns the YoC. Both are real; they just answer different questions.
- Does DiviDrip show yield on cost?
- Yes. On the My Portfolio tab inside the Stock Modal, the "Yield on Cost" tile shows your YoC for that ticker based on the total cost across all your lots (regular buys + DRIP buys). The portfolio-level YoC is shown on the Portfolio Summary section at the top of the My Portfolio page.
Try it
Open DiviDrip, click any position you have held for more than a year, switch to the My Portfolio tab inside the Stock Modal, and look at the Yield on Cost tile. Then look at the same stock's current yield on the Dividend Info tab. The gap between the two is your reward for sitting still.
