One method for determining bond price is to discount all bond cash flows at the market discount rate. But since the yield curve is not flat, a more appropriate approach is one where each bond cash flow is discounted separately at the interest rate which corresponds to its maturity, i.e. the relevant spot interest rates.
Spot interest rate
A spot interest rate (also called a zero rate) is the yield to maturity on a zero-coupon bond maturing on the date of each cash flow.
Following is the general expression for bond pricing using spot rates
Where Z1, Z2 and Zn are the relevant spot rates.
A bond has 3-years till maturity, and it pays 4% coupon rate. If the one-year, two-year and three-year spot rates at 3%, 4%, and 5% respectively, the value of the bond would be 97.4208 as shown below:
Since the price is less than 100, the bond is trading at a discount. The bond’s yield to maturity must be less than the coupon rate. Using the formula for bond price using a uniform rate, we can find out the bond’s yield to maturity.
It works out to 4.95%.