📘 CodingMarble Learn

Valuation of Bonds

A bond is a loan to a government or company. It pays a fixed coupon (coupon rate × face value) every period and returns the face value at maturity. Its fair price today is the present value of all these payments, discounted at the market yield r: P = C × [1 − (1 + r)⁻ⁿ] ÷ r + F ÷ (1 + r)ⁿ. When the market yield is below the coupon rate the bond sells at a premium; equal, at par; above, at a discount. Price and yield always move in opposite directions.

🎬 Step-by-step story

  1. A bond is a loan you give to a company or government. This one has face value ₹1,000 and runs for 5 years.
  2. Coupon = coupon rate × face value = 8% × 1,000 = ₹80 every year. At maturity you also get the ₹1,000 back.
  3. Money later is worth less than money now. At a 10% market yield, each payment is divided by (1.1)^t. Far-away payments shrink most.
  4. Add all the present values. The total is the fair price today: ₹924.18.
  5. Price and yield move in opposite ways: yield below the coupon rate gives a premium, equal gives par, above gives a discount.
  6. Free play: slide the market yield and watch the price change.

Tip: drag the 3D scene to turn it. Use two fingers to zoom.

🤔 Common doubts, cleared

Why is the price not simply the total of all payments?

Payments come in the future. Money later is worth less than money now, so each one is discounted to today.

Does the coupon change when the market rate changes?

No. For a fixed-rate bond the coupon is always coupon rate × face value; only the price changes.

Why does the last bar shrink the most?

It is the furthest away, so it is divided by (1 + r) the most times.

How can a bond sell for more than ₹1,000 if only ₹1,000 is repaid?

If it pays more interest than new bonds, buyers pay extra for those higher coupons. That is a premium.

What is the fair price of a bond?

The sum of the present values of all coupons plus the face value, discounted at the market yield.

At what yield is the price exactly the face value?

When the market yield equals the coupon rate. Try 8% on the slider.

What is a bond? Key terms

A bond is a certificate saying the issuer has borrowed money from you and will pay it back with interest.

Present value approach to valuing a bond

₹100 received in one year is worth less than ₹100 today, because today's money could earn interest. Its present value at rate r is 100 ÷ (1 + r).

A bond is just a list of future payments, so its value is the sum of their present values:

P = C/(1+r) + C/(1+r)² + … + C/(1+r)ⁿ + F/(1+r)ⁿ

The coupons form an annuity, so this simplifies to:

P = C × [1 − (1 + r)⁻ⁿ] ÷ r + F × (1 + r)⁻ⁿ

Example: F = ₹1,000, coupon 8% (C = 80), n = 5, r = 10%. Annuity factor = [1 − 1.1⁻⁵] ÷ 0.1 = 3.7908; 1.1⁻⁵ = 0.6209. P = 80 × 3.7908 + 1,000 × 0.6209 = 303.26 + 620.92 = ₹924.18.

Half-yearly coupons

Use C/2 per period, r/2 per period and 2n periods.

Zero-coupon bonds

No coupons, only F at maturity: P = F ÷ (1 + r)ⁿ.

Premium, par and discount: price vs yield

Market yield r compared with coupon rate cPriceName
r < cP > FPremium bond
r = cP = FPar bond
r > cP < FDiscount bond

Why: if new bonds pay 10% but yours pays only 8%, nobody will pay full price for yours; its price drops until the buyer earns 10% overall. As maturity gets near, the price moves toward the face value.

Yield to maturity and current yield

Yield to maturity (YTM) is the rate r that makes the present value of all payments equal the current price. It is found by trial (or a calculator): try a rate, compute P, and adjust.

A quick estimate: YTM ≈ [C + (F − P) ÷ n] ÷ [(F + P) ÷ 2].

Current yield = C ÷ P × 100%. It ignores the gain or loss at maturity, so it differs from YTM unless the bond is at par.

Try it: beat the slider

Before moving the slider, write your guess for the price at 6%, 8% and 12%. Then check: ₹1,084.25 (premium), ₹1,000 (par), ₹855.81 (discount). Notice the price changes more when the yield drops than when it rises by the same amount.

Key formulas and definitions

Worked examples

1. A bond has face value ₹1,000 and coupon rate 7%. Find the annual coupon.

C = 7% × 1,000 = ₹70.

2. Find the price of a 3-year zero-coupon bond of face value ₹1,000 if the market yield is 6%.

P = 1,000 ÷ 1.06³ = 1,000 ÷ 1.191016 = ₹839.62.

3. A ₹1,000 bond pays 8% annually for 5 years. Find its price at a 10% market yield.

Annuity factor = (1 − 1.1⁻⁵) ÷ 0.1 = 3.7908. PV of coupons = 80 × 3.7908 = 303.26. PV of face = 1,000 × 0.6209 = 620.92. P = ₹924.18 (discount, since 10% > 8%).

4. The same bond at a 6% market yield: find the price and name its type.

Annuity factor = (1 − 1.06⁻⁵) ÷ 0.06 = 4.2124. PV of coupons = 80 × 4.2124 = 336.99. PV of face = 1,000 × 0.7473 = 747.26. P = ₹1,084.25, a premium bond (6% < 8%).

5. A ₹1,000 bond pays a 10% coupon half-yearly for 3 years. The market yield is 8% a year. Find its price.

Per half-year: C = ₹50, i = 4%, N = 6. Annuity factor = (1 − 1.04⁻⁶) ÷ 0.04 = 5.2421. PV of coupons = 262.11. PV of face = 1,000 ÷ 1.04⁶ = 790.31. P = ₹1,052.42.

6. A ₹1,000, 8% bond with 5 years left trades at ₹924.18. Find its current yield and approximate YTM.

Current yield = 80 ÷ 924.18 = 8.66%. Approx. YTM = [80 + (1,000 − 924.18)/5] ÷ [(1,000 + 924.18)/2] = (80 + 15.16) ÷ 962.09 = 9.89% (exact YTM is 10%).

Common mistakes

Practice quiz

1. The coupon of a ₹1,000 bond with a 9% coupon rate is:
2. If the market yield rises, the price of an existing bond:
3. A bond trades at a premium when:
4. The price of a zero-coupon bond is:
5. Current yield equals:

Practice: answer these yourself

Type or choose your answer, then press Check. Use a hint if you are stuck; the full solution appears after you answer.

Frequently asked questions

What is bond valuation?

Finding the fair price of a bond today by discounting its future coupons and face value at the market yield and adding them.

What is the formula for bond price?

P = C × [1 − (1 + r)⁻ⁿ] ÷ r + F ÷ (1 + r)ⁿ, where C is the coupon, F the face value, r the market yield and n the number of periods.

What is the difference between coupon rate and yield?

The coupon rate is fixed and decides the interest paid on face value. The yield is the return the market wants now and decides the price.

Where this is taught

CBSE (India)Class 12Financial Mathematics

Learn first

Learn next

Related lessons

All Maths lessons