The present value formula behind bond pricing
The valuation of a bond is derived from the sum of the present values of all its future cash flows: the periodic coupon payments and the final face value repayment at maturity. Each payment is discounted at the bond's Yield to Maturity (YTM).
The core components are:
- Present Value of Coupon Payments: Each coupon payment is discounted back to the present using the YTM.
- Present Value of Face Value: The face value paid at maturity is also discounted back.
The formulas:
coupon payment per period = (face value x coupon rate) / coupon frequency
bond price = sum(coupon payment / (1 + YTM / freq)^period) + face value / (1 + YTM / freq)^(years x freq)
For a $1,000 face bond with 6% coupon, semi-annual payments, 5 years to maturity, and 5% YTM: each semi-annual coupon is $30, there are 10 periods, the periodic YTM is 2.5%, and the bond price is $1,043.76.
Pricing a 10-year semi-annual corporate bond
Consider a $1,000 face bond with a 5% coupon rate, 10 years to maturity, semi-annual payments, and a 6% market YTM:
- Semi-annual coupon payment: ($1,000 x 0.05) / 2 = $25.
- Total periods: 10 years x 2 = 20 periods.
- Semi-annual YTM: 0.06 / 2 = 0.03.
- Discount each coupon: Each $25 payment is discounted by (1 + 0.03) raised to the power of its period (1 to 20).
- Discount the face value: $1,000 discounted by (1.03)^20.
- Sum the present values: The bond price is $925.61.
This bond trades at a $74.39 discount because its 5% coupon is below the 6% market yield. Its modified duration of 7.665 yrs means it carries significant interest-rate sensitivity.
How rate changes affect bond prices at different maturities
The same coupon rate and face value can produce very different prices depending on maturity and YTM. Here is the 6% coupon, $1,000 face bond with semi-annual payments:
| Maturity | YTM 4% | YTM 5% | YTM 6% (par) | YTM 7% |
|---|---|---|---|---|
| 5 years | $1,089.83 | $1,043.76 | $1,000.00 | $958.42 |
| 10 years | — | $1,077.95 | $1,000.00 | $928.94 |
The 10-year bond swings from $1,077.95 at 5% YTM to $928.94 at 7% YTM — a $149.01 range — while the 5-year bond only moves $131.41 across the same spread. Longer maturity magnifies both gains and losses from rate movements.
