Skip to content

How yield to maturity works

Yield to maturity is the one discount rate that makes the remaining coupons plus face equal the price. A 5 percent coupon bond priced at $857.88 has a 7 percent YTM. Current yield on that price is only 5.83 percent, because it ignores the gain at maturity.

Price today

$1,000.00

$25.00 per coupon, twice a year, then $1,000.00 back at maturity. It trades at par.

Coupon per payment
$25.00
Coupon rate, on face value
5.00%
Current yield, on price
5.00%
Premium or discount
$0.00
$

What the issuer repays at maturity. Coupons are quoted on this, never on the price.

%

The annual rate, fixed when the bond is issued, so this one does not move. It is split across the coupons in a year.

%

What buyers want today on the same risk and maturity. This is the yield to maturity, quoted as an annual rate and split the same way.

yr

Priced on a coupon date, so this leaves a whole number of coupons still to come.

In short

  • YTM is the ii in the bond price identity. On a $1,000.00 bond with a 5 percent coupon twice a year for 10 years, a 5 percent YTM prices it at $1,000.00.
  • When buyers want 7 percent, the same coupons and face price at $857.88. That 7 percent is the YTM. Current yield is 5.83 percent, because it counts only the two $25.00 coupons over $857.88.
  • When buyers accept 3 percent, the price is $1,171.69. YTM is 3 percent. Current yield is 4.27 percent. The extra current yield is cash the buyer never keeps, because $171.69 of the price is never repaid.
  • At par, coupon rate, current yield and YTM agree. Par is the only price where those three are the same number, on a bond that pays a coupon at all.
  • Current yield against YTM is the pair in a table. How bond pricing works is the price. This page is the rate that produces it.

The rate that prices every remaining payment

A bond is a stack of dated cash: coupons along the way, face at the end. Yield to maturity is the one discount rate that makes the present value of that stack equal the price you pay:

P=t=1nC(1+i)t+F(1+i)nP = \sum_{t=1}^{n} \frac{C}{(1+i)^t} + \frac{F}{(1+i)^n}

CC is the coupon each period, FF the face, nn the number of periods left. ii is YTM for one period. With two coupons a year, ii is the annual YTM divided by 2 and nn is years times 2.

On a $1,000.00 bond paying 5 percent in two payments a year for 10 years, each coupon is $25.00. At a 5 percent YTM, i=0.025i = 0.025 and n=20n = 20. Discount the twenty coupons and the face at that rate and they add to $1,000.00. When the coupon rate equals YTM, the bond prices at par.

The bond price calculator on this page is that sum. The market-rate box is YTM. Type a rate, get a price. The inverse, a price in and a rate out, is the same identity solved for ii. How bond pricing works owns the price. This page owns the rate.

How present value works is the discounting. How bond duration works is how far the price moves when this ii moves.

Current yield stops at this year's coupon

Current yield is the annual coupon divided by the price. It is a cash yield. It does not know that a discount bond repays more than you paid, or that a premium bond repays less.

When the market wants 7 percent, the same $25.00 coupons and $1,000.00 face price at $857.88. Current yield is 50/857.88=0.058350 / 857.88 = 0.0583, 5.83 percent. YTM is 7 percent. The extra 1.17 points is the $142.12 of face value the buyer collects at maturity, averaged into the rate.

When the market will accept 3 percent, the price is $1,171.69. Current yield falls to 4.27 percent. YTM is 3 percent. Current yield now sits above YTM, because the buyer of a premium takes a known loss of $171.69 at maturity and current yield pretends that loss is not there.

At par the two agree, and they agree with the coupon rate. Par is the only price where those three are the same number. Current yield against YTM is that split on one sheet.

YTM is an IRR with a bond's cash-flow shape

Write the price as a cash outflow at time zero and the coupons and face as inflows after that, and YTM is the internal rate of return of that series. NPV and IRR is the same solve on any dated list. A bond just happens to have level coupons and a single face repayment.

Two assumptions ride along. Coupons are reinvested at the YTM itself, which is the usual IRR reinvestment convention, not a promise about what rates will do. And the bond is held to maturity, so the gain or loss against face is actually collected. Sell earlier and the realised rate is a different number, because the sale price is a new PP and the remaining nn has changed.

In the United States a bond yield is quoted as a nominal annual rate in step with how the coupons arrive, so a 7 percent YTM on a semiannual bond is 3.5 percent a half-year, which compounds to a little more than 7 percent across a full year. Other markets quote some bonds annually. How APR and APY work is that convention. Do not compare a semiannual YTM with an annually compounded one and call the gap a finding.

Price and yield move in opposite directions

The coupons are fixed. When ii rises, every remaining payment is discounted harder and PP falls. When ii falls, PP rises. That is the whole of the inverse relationship, and it is why a bond whose price has dropped is the same bond at a higher YTM for the next buyer.

The three sheets on this page are three points on that curve: 5 percent YTM at $1,000.00, 7 percent at $857.88, 3 percent at $1,171.69. Nothing about the coupon or the face moved. Only ii moved.

How far the price moves for a given move in YTM is duration, which is a different page. This page stops at the identity: given a price, here is the rate; given a rate, here is the price. The bond price and yield explorer is that curve as a picture you can drag.

A high YTM is not a high return on its own

YTM is the rate if every coupon arrives, is reinvested at that same rate, and the face is repaid. A bond trading at a discount because the issuer looks shaky can print a high YTM for the mechanical reason that PP is low. If the coupons stop, the YTM was a schedule, not a cash flow.

Credit risk sits outside this formula. So does inflation. A 7 percent YTM against 3.2 percent inflation is a real rate of 3.68 percent only after how real returns work does the division, and only if that 7 percent is actually collected.

Total return over a holding period that is shorter than maturity includes the mark-to-market move as well as the coupons. YTM does not. It is a hold-to-maturity rate on a stated schedule.

What this page is not doing

It is not a credit screen, not a duration, and not accrued interest between coupon dates. The three sheets are a $1,000.00 par bond at a 5 percent YTM, the same coupons at 7 percent ($857.88, current yield 5.83 percent), and at 3 percent ($1,171.69, current yield 4.27 percent). This is educational material, not financial advice.

Worked examples

A bond priced at par

A $1,000.00 bond pays a 5 percent coupon in two payments a year and matures in 10 years. Bonds of the same risk and maturity are yielding 5 percent. What is it worth, and what is the YTM?

  1. Work out the cash coupon, which is face value times the coupon rate: 1000×0.05=501000 \times 0.05 = 50 a year, paid as two coupons of $25.00.
  2. Set the period rate and the number of periods: i=0.05/2=0.025i = 0.05/2 = 0.025 and n=10×2=20n = 10 \times 2 = 20.
  3. Discount the 20 coupons: 25×11.025200.025=25×15.589162=389.7325 \times \frac{1 - 1.025^{-20}}{0.025} = 25 \times 15.589162 = 389.73.
  4. Discount the face value: 1000×1.02520=1000×0.610271=610.271000 \times 1.025^{-20} = 1000 \times 0.610271 = 610.27.
  5. Add the two present values: 389.73+610.27=1000.00389.73 + 610.27 = 1000.00.
  6. Current yield is the annual coupon over the price: 50/1000=0.0550 / 1000 = 0.05, which is 5.00 percent, equal to the YTM.

The bond is worth $1,000.00, so it trades at par. The YTM is 5 percent, equal to the coupon rate and to the current yield. Par is the only price where those three agree.

The same bond when the market wants 7 percent

Nothing about the bond changes. Rates move, and buyers of comparable bonds now want 7 percent. What happens to the price, and what is the YTM?

  1. The coupon is untouched at $25.00 twice a year, because the coupon rate is fixed against face value.
  2. Only the discount rate moves: i=0.07/2=0.035i = 0.07/2 = 0.035, with n=20n = 20 as before. That 7 percent is the YTM.
  3. Discount the coupons: 25×11.035200.035=25×14.212403=355.3125 \times \frac{1 - 1.035^{-20}}{0.035} = 25 \times 14.212403 = 355.31.
  4. Discount the face value: 1000×1.03520=1000×0.502566=502.571000 \times 1.035^{-20} = 1000 \times 0.502566 = 502.57.
  5. Add them: 355.31+502.57=857.88355.31 + 502.57 = 857.88.
  6. Current yield: 50/857.88=0.058350 / 857.88 = 0.0583, or 5.83 percent, which sits below the 7 percent YTM.

The price falls to $857.88. The YTM is 7 percent. Current yield is only 5.83 percent, because it ignores the $142.12 of face value the buyer collects at maturity.

The same bond when the market wants 3 percent

Same bond once more, but this time buyers of comparable bonds will accept 3 percent. What is the YTM at the new price?

  1. The coupon is unchanged again at $25.00 twice a year.
  2. i=0.03/2=0.015i = 0.03/2 = 0.015 and n=20n = 20. That 3 percent is the YTM.
  3. Discount the coupons: 25×11.015200.015=25×17.168639=429.2225 \times \frac{1 - 1.015^{-20}}{0.015} = 25 \times 17.168639 = 429.22.
  4. Discount the face value: 1000×1.01520=1000×0.742470=742.471000 \times 1.015^{-20} = 1000 \times 0.742470 = 742.47.
  5. Add them: 429.22+742.47=1171.69429.22 + 742.47 = 1171.69.
  6. Current yield: 50/1171.69=0.042750 / 1171.69 = 0.0427, or 4.27 percent, which now sits above the 3 percent YTM.

The price rises to $1,171.69. The YTM is 3 percent. Current yield is 4.27 percent, because it ignores the $171.69 of price that is never repaid.

Common questions

Is yield to maturity the same as current yield?

No. Current yield is this year's coupon cash over the price. YTM is the discount rate on every remaining payment, face included. They agree only at par. At a discount, YTM is higher. At a premium, YTM is lower.

Does a higher YTM mean a better bond?

Not on its own. A higher YTM can be a lower price on the same schedule, or a schedule the market doubts will be paid. The formula cannot tell those two apart. It will only solve for the rate that prices the cash flows it is given.

What if I sell before maturity?

Then YTM is no longer the rate you earned. The sale price is a new present value, the remaining coupons have a new nn, and the realised holding-period return is a different object. YTM assumes you collect the face.

This page is educational material, not financial advice. The figures come from the formula shown and assume the inputs you enter hold for the whole term. Your own rate, fees, taxes and timing will differ, so treat the output as arithmetic to check a decision against, not as a recommendation.