Yield on Cost Calculator

See what your dividend pays as a percentage of what you paid for the shares, today and in the years ahead.

Get your numbers from your brokerage account: the positions page shows how many shares you own and your average cost, and the stock’s quote page shows the price, the dividend per share and the ex-dividend date.

Your cost as

Your broker shows this as average cost or cost basis.

Today’s dividend for a full year.

Compare with today’s price

Project a future yield on cost

How much you expect the dividend to rise each year.

Yield on cost

6.00%

Your cost per share
$35.00
Annual dividend per share
$2.10
Current yield
3.50%
Dividend in 10 yrs
$3.76
Yield on cost in 10 yrs
10.75%

Save as PDF: choose “Save as PDF” in the print window.

How to use this calculator

  • Your cost: enter your average cost per share, or the total you paid and how many shares you own.
  • Current annual dividend: what one share pays now over a full year.
  • Compare with today’s price: turn on to see the regular yield a new buyer would get.
  • Project a future yield on cost: turn on and enter a growth rate and number of years to see where your yield on cost could go.

The formula

Cost per share = Total amount paid ÷ Shares
Yield on cost = Annual dividend per share ÷ Cost per share × 100
Current yield = Annual dividend per share ÷ Current price × 100
Future dividend = Annual dividend × (1 + Growth rate)^Years
Future yield on cost = Future dividend ÷ Cost per share × 100

Your cost per share stays fixed once you’ve bought, unless you buy more. The dividend can grow, so yield on cost rises over time when a company keeps raising its payout. The growth rate is your assumption, applied once a year.

Worked example

These are the numbers already in the calculator. You bought shares at $35.00 each (for example, $7,000 for 200 shares). The stock now pays $2.10 a year and trades at $60.00.

  1. Yield on cost: $2.10 ÷ $35.00 × 100 = 6.00%.
  2. Current yield: $2.10 ÷ $60.00 × 100 = 3.50%.
  3. Dividend in 10 years at 6% growth: $2.10 × 1.0610 = $3.76.
  4. Future yield on cost: $3.76 ÷ $35.00 × 100 = 10.75%.

So your original money earns 6.00% a year today, while a new buyer at $60.00 would earn 3.50%. If the dividend keeps growing at 6%, your yield on cost reaches about 10.75% in 10 years.

Why yield on cost is a personal number

Yield on cost depends on when you bought. Someone who bought the same stock ten years earlier at a lower price has a higher yield on cost; someone who bought last week has a yield on cost equal to the current yield. The company and its dividend are the same for all of them.

That makes it a good way to see how a growing dividend has rewarded patience. It is less useful for deciding what to do next. Your shares could be sold today at today’s price, and that money would earn the current yield wherever you put it. Comparing current yields, dividend growth and risk tells you more about the choice in front of you than the price you paid years ago.

Tip: if you reinvest dividends, update your average cost from your broker now and then. Each reinvestment buys at a different price, and your yield on cost moves with it.

When you bought in several lots

Most people don’t buy all their shares at once. Say you bought 100 shares at $30 and later 100 more at $40. Your total cost is $7,000 for 200 shares, so your average cost is $35, and that is the number to use here. Choose “Total + shares” and enter the totals if that’s easier than working out the average yourself.

You can also check each lot on its own. The early lot has a higher yield on cost than the later one, which is a useful reminder of how much the starting price matters for income.

Yield on cost and inflation

A rising yield on cost is in today’s dollars only if the dividend grows faster than prices in general. A dividend that grows 3% a year when inflation is also 3% looks better and better on paper but buys about the same each year. Compare your dividend growth rate with inflation to see whether your income is really growing.

To project the dividend itself, or to find how fast it has grown in the past, use the Dividend Growth Calculator. For the regular yield at any price, use the Dividend Yield Calculator.

Frequently asked questions

What is yield on cost?

Yield on cost is a stock’s current annual dividend divided by the price you paid for it. If you bought at $35 and the stock now pays $2.10 a year, your yield on cost is 6%. It shows how much income your original investment produces today.

How is yield on cost different from dividend yield?

Dividend yield uses today’s share price, so it’s the same for every buyer on a given day. Yield on cost uses your own purchase price, so two people holding the same stock can have very different numbers.

How do I find my average cost per share?

Your broker usually shows it as “average cost” or “cost basis per share”. If you bought in several lots, divide the total amount you paid, including reinvested dividends, by the total number of shares you own.

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

Not by itself. Yield on cost describes your past purchase, while what matters for a decision is what the money could earn from here. A useful check is today’s yield, which is what the same dollars would earn if you invested them again now.

Do reinvested dividends change my yield on cost?

Yes. Each reinvestment buys shares at the price on that day, which changes your average cost. If those shares were bought at higher prices, your average cost rises and your yield on cost goes down a little.

These calculators are for information and education. Results are estimates based on the numbers you enter.

Last reviewed: October 2026