๐Ÿ“‰
fixed incomeintermediate25 min

Bond Pricing and Yield to Maturity: How Bond Math Actually Works

Bond prices and yields move inversely, but understanding why โ€” and being able to calculate prices, yields, and duration โ€” requires grasping the present value mechanics that drive fixed-income markets. This guide builds from first principles to exam-ready calculation fluency.

What You'll Learn

  • โœ“Calculate the price of a coupon bond and a zero-coupon bond from first principles
  • โœ“Find yield to maturity using trial-and-error and financial calculator methods
  • โœ“Explain and calculate Macaulay duration and modified duration

1. Bond Pricing from First Principles: It Is Just Present Value

A bond is a loan. The issuer borrows money from the bondholder and promises to repay the face value (usually $1,000) at maturity plus periodic interest payments (coupons) along the way. The price of a bond is the present value of all these future cash flows, discounted at the market's required rate of return for a bond of that risk and maturity. For a coupon bond paying annual coupons: Price = C/(1+r)ยน + C/(1+r)ยฒ + ... + C/(1+r)โฟ + FV/(1+r)โฟ, where C is the annual coupon payment, r is the required yield (discount rate), n is the number of years to maturity, and FV is the face value. The coupon stream is an annuity, so this simplifies to: Price = C ร— [1 - (1+r)โปโฟ]/r + FV ร— (1+r)โปโฟ. The first term is the PV of the coupon annuity and the second term is the PV of the face value lump sum. Worked example: A 10-year bond with a 6% annual coupon, $1,000 face value, and a required yield of 8%. Annual coupon = $60. Price = $60 ร— [1 - (1.08)โปยนโฐ]/0.08 + $1,000 ร— (1.08)โปยนโฐ = $60 ร— 6.7101 + $1,000 ร— 0.4632 = $402.61 + $463.19 = $865.80. The bond trades at a discount because the coupon rate (6%) is below the market yield (8%) โ€” investors are only willing to pay less than face value to make up for the below-market coupon. For semi-annual coupons (the U.S. standard): divide the annual coupon by 2, divide the annual yield by 2, and double the number of periods. The same bond with semi-annual coupons: C = $30, r = 4%, n = 20 periods. Price = $30 ร— [1 - (1.04)โปยฒโฐ]/0.04 + $1,000 ร— (1.04)โปยฒโฐ = $30 ร— 13.5903 + $1,000 ร— 0.4564 = $407.71 + $456.39 = $864.10. The slight price difference from the annual calculation results from the different compounding frequency. *This content is for educational purposes only and does not constitute financial advice.*

Key Points

  • โ€ขBond price = PV of coupon annuity + PV of face value lump sum.
  • โ€ขFor semi-annual coupons: halve the coupon and yield, double the periods.
  • โ€ขDiscount bond: coupon rate < yield. Premium bond: coupon rate > yield. Par bond: coupon rate = yield.

2. Yield to Maturity: The Bond Market's Internal Rate of Return

Yield to maturity (YTM) is the discount rate that makes the present value of all future cash flows equal to the bond's current market price. Conceptually, it is the total annualized return you would earn if you bought the bond at today's price and held it to maturity, assuming all coupons are reinvested at the YTM rate. YTM cannot be solved algebraically for coupon bonds โ€” there is no closed-form formula that isolates r. It must be found by trial and error (plugging in different rates until PV = Price) or by using a financial calculator or spreadsheet. The trial-and-error method works like this: Example: A 5-year, 7% annual coupon bond trading at $1,042. What is the YTM? Try r = 6%: Price = $70 ร— [1-(1.06)โปโต]/0.06 + $1,000 ร— (1.06)โปโต = $70 ร— 4.2124 + $1,000 ร— 0.7473 = $294.87 + $747.26 = $1,042.12. That is almost exactly $1,042, so YTM โ‰ˆ 6.0%. On a financial calculator: N=5, PV=-1042, PMT=70, FV=1000, solve for I/Y = 6.0%. The negative PV represents cash outflow (you pay the price); PMT and FV are cash inflows (you receive coupons and face value). Important YTM assumptions and limitations: YTM assumes all coupons are reinvested at the YTM rate, which is rarely true in practice (interest rates change over time). It also assumes the bond is held to maturity โ€” if you sell before maturity, your actual return depends on the selling price. Despite these limitations, YTM is the standard metric for comparing bonds because it incorporates coupon rate, current price, face value, and time to maturity in a single number. FinanceIQ includes practice problems that walk through YTM calculations with both the trial-and-error method and the calculator method, building the speed needed for exams.

Key Points

  • โ€ขYTM is the discount rate that makes PV of all cash flows equal to the bond's market price โ€” it is the bond's IRR.
  • โ€ขYTM must be solved by trial and error or financial calculator โ€” no closed-form solution for coupon bonds.
  • โ€ขYTM assumes reinvestment of coupons at the YTM rate and holding to maturity โ€” both are simplifying assumptions.

3. The Price-Yield Relationship: Why It Is Inverse and Convex

The inverse relationship between bond prices and yields is perhaps the most important concept in fixed income, and it is a direct mathematical consequence of present value mechanics. When market yields rise, the discount rate applied to a bond's future cash flows increases, which decreases their present value, which decreases the bond price. When yields fall, the opposite happens. The relationship is not linear โ€” it is convex. This means that for a given change in yield, the price increase when yields fall is larger than the price decrease when yields rise by the same amount. Convexity is a desirable property from the bondholder's perspective: you gain more from a yield decrease than you lose from an equal yield increase. Three factors determine how sensitive a bond's price is to yield changes: maturity (longer maturity = more sensitivity), coupon rate (lower coupon = more sensitivity), and current yield level (lower yields = more sensitivity). A 30-year zero-coupon bond is extremely sensitive to yield changes; a 1-year bond with a high coupon rate barely moves. The rule of thumb for quick mental math: a 1% change in yield changes a bond's price by approximately its duration percentage. If a bond has a duration of 7 years, a 1% yield increase will decrease its price by approximately 7%. This is an approximation that works well for small yield changes โ€” for larger changes, convexity becomes significant and the linear approximation underestimates the price for both yield increases and decreases.

Key Points

  • โ€ขBond prices and yields move inversely โ€” this is a mathematical consequence of present value.
  • โ€ขThe relationship is convex: price gains from falling yields exceed price losses from rising yields of the same magnitude.
  • โ€ขPrice sensitivity increases with longer maturity, lower coupon rate, and lower current yield level.

4. Duration: Measuring and Using Interest Rate Sensitivity

Duration is the primary measure of a bond's sensitivity to interest rate changes. There are two related but distinct duration concepts that students must distinguish. Macaulay duration is the weighted average time until a bond's cash flows are received, where each cash flow's weight is its present value as a fraction of the bond's price. For a zero-coupon bond, Macaulay duration equals the maturity (because there is only one cash flow, at maturity). For coupon bonds, Macaulay duration is always less than maturity (because some cash flows arrive earlier as coupons). The formula is: D = [ฮฃ t ร— PV(CFt)] / Price, where t is the time of each cash flow and PV(CFt) is its present value. Modified duration converts Macaulay duration into a direct measure of price sensitivity: Modified Duration = Macaulay Duration / (1 + y/k), where y is the yield and k is the number of coupon payments per year. The interpretation is: if modified duration is 6.5, a 1% increase in yield will decrease the bond's price by approximately 6.5%. The percentage price change formula: ฮ”P/P โ‰ˆ -Modified Duration ร— ฮ”y. For a bond with modified duration 6.5 and a yield increase of 0.5%: ฮ”P/P โ‰ˆ -6.5 ร— 0.005 = -3.25%. The price decreases by approximately 3.25%. Duration has practical applications beyond exam problems. Portfolio managers use duration to match the interest rate sensitivity of their assets and liabilities (immunization). Bond traders use duration to calculate how much a yield change will affect their portfolio value. And anyone comparing bonds with different maturities and coupon rates can use duration as a standardized sensitivity metric. Worked example: A 5-year, 8% annual coupon bond with YTM = 8% (trading at par, $1,000). Calculate Macaulay and modified duration. Year 1: CF = $80, PV = $80/1.08 = $74.07, t ร— PV = $74.07 Year 2: CF = $80, PV = $80/1.08ยฒ = $68.59, t ร— PV = $137.17 Year 3: CF = $80, PV = $80/1.08ยณ = $63.51, t ร— PV = $190.52 Year 4: CF = $80, PV = $80/1.08โด = $58.80, t ร— PV = $235.21 Year 5: CF = $1,080, PV = $1,080/1.08โต = $735.03, t ร— PV = $3,675.15 Sum of PVs = $1,000 (confirms par pricing). Sum of t ร— PV = $4,312.13. Macaulay Duration = $4,312.13 / $1,000 = 4.31 years. Modified Duration = 4.31 / 1.08 = 3.99. Interpretation: A 1% yield increase will decrease this bond's price by approximately 3.99%.

Key Points

  • โ€ขMacaulay duration = weighted average time to receive cash flows. Modified duration = direct price sensitivity measure.
  • โ€ขModified Duration = Macaulay Duration / (1 + y/k). ฮ”P/P โ‰ˆ -ModDur ร— ฮ”y.
  • โ€ขZero-coupon bond duration equals maturity. Coupon bond duration is always less than maturity.

Key Takeaways

  • โ˜…Bond price = PV of annuity (coupons) + PV of lump sum (face value).
  • โ˜…Discount: coupon < yield. Premium: coupon > yield. Par: coupon = yield.
  • โ˜…Duration approximation: 1% yield change โ†’ price changes by approximately duration %.
  • โ˜…Convexity is always positive for standard bonds โ€” bondholders benefit more from falling yields than they lose from rising yields.
  • โ˜…Semi-annual bonds: halve the coupon and yield, double the periods. Most U.S. bonds pay semi-annually.

Practice Questions

1. A 3-year zero-coupon bond has a face value of $1,000 and a YTM of 5%. What is its price?
Price = $1,000 / (1.05)ยณ = $1,000 / 1.1576 = $863.84. Zero-coupon bonds always trade at a discount because there are no coupon payments โ€” the only return is the difference between the purchase price and face value.
2. A bond with modified duration of 8.2 is priced at $950. Yields rise by 0.25%. What is the approximate new price?
ฮ”P/P โ‰ˆ -8.2 ร— 0.0025 = -0.0205 = -2.05%. Price change = $950 ร— (-0.0205) = -$19.48. New price โ‰ˆ $950 - $19.48 = $930.52.

Study with AI

Get personalized help and instant answers anytime.

Download FinanceIQ

FAQs

Common questions about this topic

Coupon rate is the annual coupon payment divided by face value โ€” it is fixed at issuance and never changes. Current yield is the annual coupon divided by the current market price โ€” it changes as the price changes but ignores the gain or loss from the difference between price and face value. YTM incorporates everything: coupon payments, reinvestment, and the gain/loss at maturity โ€” it is the most complete yield measure.

Because all of the cash flow arrives at maturity โ€” there are no earlier coupon payments to pull the weighted average closer to the present. A 10-year zero-coupon bond has a Macaulay duration of exactly 10 years, while a 10-year 8% coupon bond might have a duration of about 7 years because the coupons are received throughout the life of the bond.

More Study Guides