Level 1 · Bond Basics · 3 of 12

Bond Yield Explained

Coupon rate, current yield, and yield to maturity. Three different numbers, not three names for the same thing.

A single bond can carry an 8% coupon, a 9% current yield, and a 10% yield to maturity, all at once. Those aren't three interest payments — they're three different ways of describing the same bond's economics, and confusing them is one of the most common mistakes in fixed income. The clearest way through is to fix one bond and watch what happens as only its price changes.

One bond, changing price

TermValue
Face value₹1,000
Coupon rate8%
Annual coupon₹80
Maturity5 years

The annual coupon is fixed by contract: ₹1,000 × 8% = ₹80, paid every year no matter what happens to the bond's market price. The question this whole article answers is: does your actual return change if you pay a different price for those same ₹80-a-year payments? Yes — and understanding exactly how is the point.

Coupon rate: what the bond promises

The coupon rate is the contractual rate applied to face value, not to whatever you paid:

8% × ₹1,000 = ₹80
Coupon rate tells you the bond's contractual payment. It does not tell you the return on the price you actually paid.

If the bond's market price falls from ₹1,000 to ₹900 tomorrow, the issuer doesn't quietly change the coupon to ₹72. The contract still says 8% of ₹1,000, so you still receive exactly ₹80. Market price and coupon payment move completely independently of each other — and that single fact is responsible for most of what follows.

Current yield: income relative to today's price

Now suppose you buy that same ₹1,000-face bond for ₹900 instead of ₹1,000. You still receive ₹80 a year. So a simple yield measure naturally suggests itself:

Current yield = Annual coupon ÷ Market price

At a ₹900 purchase price: 80 ÷ 900 = 8.89%. The coupon never changed — only the price you paid for the same ₹80 changed, and current yield moved with it:

Purchase priceCurrent yield
₹1,0008.00%
₹9008.89%
₹80010.00%

Why current yield is incomplete

Buy the bond at ₹900 and you don't get ₹900 back at maturity — you get the full ₹1,000 face value, assuming the issuer pays as promised. That's a potential ₹100 gain that current yield completely ignores, because it only looks at annual income relative to price, never at what happens between now and maturity. That gap is exactly what yield to maturity is built to capture.

Yield to maturity: the complete picture

YTM is the single annualized rate that makes the present value of all the bond's remaining cash flows equal its current price, assuming the bond is held to maturity and the issuer pays as promised.

More intuitively: YTM tries to capture both the coupon income and the gain or loss from buying at a price different from face value. Buy below face value and YTM comes out above the coupon rate. Buy above face value and YTM comes out below it.

Below par
YTM > coupon rate — you gain both the coupon income and the eventual rise back to face value.
At par
YTM = coupon rate — you paid exactly face value, so there's no capital gain or loss to add in.
Above par
YTM < coupon rate — the coupon income is partly offset by the loss as price falls back to face value at maturity.

All three, side by side

Keep the bond identical — ₹1,000 face, 8% coupon, 5 years — and vary only the price you pay:

Market priceCurrent yieldYTM
₹80010.00%13.7973%
₹9008.89%10.6842%
₹9508.42%9.2953%
₹1,0008.00%8.0000%
₹1,0507.62%6.7875%
₹1,1007.27%5.6487%

The pattern holds throughout: as price falls, both yields rise, but YTM always moves further than current yield, because YTM is picking up the capital gain or loss on top of the coupon income that current yield alone measures.

Verify the ₹950 row in the calculator →

Why YTM is really a present-value calculation

Recall the pricing formula from the previous article: given a yield, you can compute a price. YTM is that same relationship run in reverse — given the price, solve for the yield that makes it consistent with the bond's cash flows.

Pricing: yield known → solve for price
YTM: price known → solve for yield

They are, mathematically, inverse problems using the exact same equation. This is why the calculator's Solve YTM from price and Solve price from YTM modes are really just two directions through one formula.

YTM is not a guaranteed return

Important: seeing "YTM = 8.5%" does not mean you're guaranteed to earn 8.5%. YTM rests on three assumptions that real markets rarely satisfy perfectly:
  • You hold to maturity. Sell earlier and your realised return can differ substantially from YTM.
  • The issuer pays as promised. Default lowers your actual return below the quoted YTM.
  • Coupons are reinvested at the YTM rate. If market rates move after you buy, the coupons you receive along the way get reinvested at whatever the new rate is — not the original YTM.

That third assumption — reinvestment — is worth sitting with for a moment, because it's the honest caveat underlying every YTM figure this calculator produces. If you buy a bond at 8% YTM and rates later fall, your coupons get reinvested at lower rates than assumed, and your realised compound return ends up below 8%, even if the issuer pays every rupee exactly on schedule.

A clean case: zero-coupon bonds

Zero-coupon bonds make the yield-vs-return distinction unusually clear, because there's no coupon income to muddy the picture. Suppose a bond has ₹1,000 face value, 5 years to maturity, and currently trades at ₹700. There's no annual payment at all — your entire return comes from the price rising from ₹700 to ₹1,000 over five years.

700 = 1,000 ÷ (1 + y)⁵
y = (1,000 ÷ 700)^(1/5) − 1 ≈ 7.3941%

Current yield, as traditionally defined, isn't meaningful here — there's no coupon to divide by price. YTM is the only measure that makes sense for a zero, and it comes entirely from the gap between purchase price and redemption value.

Check this zero-coupon YTM in the calculator →

Note: the calculator shows about 7.3899% rather than 7.3941%, because it counts the exact 1,826 calendar days to maturity — which spans a leap day — rather than assuming a clean 5.0-year period. See why the calculator prices this way.

A note on semiannual coupons

Everything above used annual coupons for clarity, but most real bonds pay semiannually — half the annual coupon, twice a year, rather than the full amount once. A 8% annual-rate bond on ₹1,000 face pays ₹40 every six months rather than ₹80 once a year. This changes the YTM calculation: the number of periods doubles, the coupon per period halves, and the compounding convention needs to be applied consistently. It's exactly why the calculator asks for coupon frequency explicitly rather than assuming one — hiding that choice would silently produce a wrong number for the majority of real bonds.

In India: most G-Secs and corporate bonds pay semiannually, though conventions vary by instrument — always confirm the frequency stated in the bond's information memorandum before comparing yields quoted from different sources.

A warning about comparing YTMs

Never assume two bonds both quoted at "8% YTM" are economically equivalent. YTM compresses an entire cash-flow structure into one number, and in doing so it can hide meaningful differences in:

Common mistakes

"An 8% coupon means the bond has an 8% yield."
Not necessarily — yield depends on the price you paid, not just the contractual coupon rate.
"Current yield and YTM are the same thing."
No. Current yield looks only at this year's coupon relative to price. YTM accounts for the entire cash-flow stream through maturity, including any gain or loss as price converges to face value.
"Higher YTM always means the better bond."
No — a higher yield often compensates for higher credit, duration, liquidity, or call risk. It's not automatically a better deal.
"YTM is my guaranteed return."
No. It's a yield measure that holds only under specific assumptions — hold to maturity, no default, and coupons reinvested at the same rate.

The mental model to keep

Coupon rate
What does the contract pay, based on face value?
Current yield
How much coupon income am I getting relative to today's price?
YTM
What single rate makes all my remaining cash flows equal today's price?

That progression — from a fixed contractual number, to a simple income ratio, to a full present-value solve — is also the natural order in which each measure gets more complete and more useful. It's also the reason the next article in this series exists: YTM still assumes a straight-line relationship between price and yield, and the next step is asking how much that assumption can mislead you, which is the subject of duration.

← Previous
How Is a Bond Priced?
Next →
Bond Duration Explained
Browse all concepts
Learn Bonds hub →