Fall 2024
Example 1 (Computing a Bond Price) Consider a bond paying annual coupons with a coupon rate of 5% per year over a principal of $1,000 and maturity 30 years. The YTM is 6% per year with annual compounding. To compute the bond’s price, we could use a financial calculator:
N | I/Y | PV | PMT | FV | |
---|---|---|---|---|---|
Given: | 30 | 6 | 50 | 1000 | |
Solve for: | -862.35 |
The price is then $862.35. The negative sign provided by the financial calculator represents the fact that if we pay $862.35 today, we are entitled to be paid every year $50 for 30 years, and $1,000 at the end of 30 years.
Example 2 (Computing a YTM) Consider a bond paying annual coupons with a coupon rate of 6.5% per year over a principal of $1,000 and maturity 25 years. The bond trades for $1,020. To compute the YTM, we could use a financial calculator:
N | I/Y | PV | PMT | FV | |
---|---|---|---|---|---|
Given: | 25 | -1020 | 65 | 1000 | |
Solve for: | 6.34 |
The YTM is then 6.34% per year with annual compounding.
Example 3 (Current Yield vs YTM) Consider a 3-year, annual paying coupon bond, with coupon rate of 8% and face value of $1,000. The table below displays the current yield and YTM for different values of the bond price.
Price | Coupon rate | Current Yield | YTM | |
---|---|---|---|---|
Premium Bond | 1,100 | 8% | 7.27% | 4.37% |
Par bond | 1,000 | 8% | 8.00% | 8.00% |
Discount Bond | 900 | 8% | 8.89% | 12.18% |
We can see that for short-term bonds the current yield is in general not a good approximation of the YTM.
Example 4 (Current Yield of a Long Term Bond) Consider a 30-year, annual paying coupon bond, with coupon rate of 8% and face value of $1,000. The table below displays the current yield and YTM for different values of the bond price.
Price | Coupon rate | Current Yield | YTM | |
---|---|---|---|---|
Premium Bond | 1,100 | 8% | 7.27% | 7.18% |
Par bond | 1,000 | 8% | 8.00% | 8.00% |
Discount Bond | 900 | 8% | 8.89% | 8.97% |
We can see that for a long-term bond the current yield approximates the YTM well.
Example 5 The table below presents zero rates for different maturities expressed per year with annual compounding.
Maturity (years) | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Zero Rate (%) | 2.0 | 3.0 | 3.5 | 4.0 | 4.3 | 4.5 |
If the face value of each zero-coupon bond is $1,000, then \begin{aligned} Z_{0}(3) & = \frac{1000}{1.035^3} = \$901.94, \\ Z_{0}(5) & = \frac{1000}{1.043^5} = \$810.17, \\ Z_{0}(6) & = \frac{1000}{1.045^6} = \$767.90. \end{aligned}
Example 6 We can use the zero rates of Example 5 to compute the price and YTM of a coupon bond. Consider a bond paying annual coupons of 4% per year over a principal of $1,000 and maturity 6 years.
Maturity (years) | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
CF | 40 | 40 | 40 | 40 | 40 | 1040 |
DCF | 39.22 | 37.70 | 36.08 | 34.19 | 32.41 | 798.61 |
The bond price is then $978.21. Thus,
N | I/Y | PV | PMT | FV | |
---|---|---|---|---|---|
Given: | 6 | -978.21 | 40 | 1000 | |
Solve for: | 4.42 |
The bond’s YTM is 4.42% per year.
Example 7 Suppose that a 3-year zero-coupon bond with face value $1,000 has a YTM of 5% per year compounded annually. The bond’s current price is: Z_{0}(3) = \frac{1000}{(1.05)^{3}} = \$863.84.
If next year the YTM changes to 7%, the new bond price will be: Z_{1}(2) = \frac{1000}{(1.07)^{2}} = \$873.44. Notice that the zero-coupon bond next year has two years until maturity. The realized (holding period) return over the one year period is then: R_{1} = \frac{873.44}{863.84} - 1 = 1.11\%.
Example 8 A 4-year coupon bond has face value $1,000, coupons paid every year of $80, and a YTM of 8% per year with annual compounding. Since the YTM equals the coupon rate, the bond trades at par, that is B_{0} = \$1{,}000.
If the coupons can be reinvested at 8% per year, the bond price next year will be also par value, providing an annual return of 8% per year.
If next year the interest rate falls to 4%, the new bond price will be: B_{1} = \frac{80}{0.04} \left( 1 - \frac{1}{1.04^3} \right) + \frac{1000}{1.04^3} = \$1{,}111.00. The realized (holding period) return over the one year period is then: R_{1} = \frac{1111 + 80}{1000} - 1 = 19.10\%.
Example 9 Consider a bond paying semi-annual coupons with a coupon rate of 5% per year over a principal of $1,000 and maturity 30 years. The YTM is 6% per year with semi-annual compounding. To compute the bond’s price, we could use a financial calculator as follows:
N | I/Y | PV | PMT | FV | |
---|---|---|---|---|---|
Given: | 60 | 3 | 25 | 1000 | |
Solve for: | -861.62 |
Note that to solve for the bond price we use 60 semi-annual periods, the annual YTM is divided by 2 since it is compounded semi-annually and the semi-annual payment is 2.5% of the face value. The price is then $861.62.
Example 10 Consider a bond paying semi-annual coupons with a coupon rate of C\% per year over a principal of $1,000 and maturity 3 years. The table below presents zero rates for different maturities expressed per year with annual compounding.
Maturity (years) | 0.5 | 1 | 1.5 | 2 | 2.5 | 3 |
---|---|---|---|---|---|---|
Zero Rate (%) | 2.0 | 3.0 | 3.5 | 4.0 | 4.3 | 4.5 |
The par yield C is such: \frac{C/2}{1.02^{0.5}} + \frac{C/2}{1.03^{1}} + \frac{C/2}{1.035^{1.5}} + \frac{C/2}{1.04^{2}} + \frac{C/2}{1.043^{2.5}} + \frac{100 + C/2}{1.045^{3}} = 100. If we denote A = \frac{1}{1.02^{0.5}} + \frac{1}{1.03^{1}} + \frac{1}{1.035^{1.5}} + \frac{1}{1.04^{2}} + \frac{1}{1.043^{2.5}} + \frac{1}{1.045^{3}} and D = \frac{1}{1.045^{3}}, the par yield solves 100 = \frac{C}{2} A + 100 D. Thus, C = \frac{2 (100 - 100 D)}{A} = 4.41. The 3-year par yield for a semi-annual paying coupon bond is therefore 4.41% per year.
Figure 1: The figure shows the price of a 30-year bond paying semi-annual coupons of 5% per year over a notional of $1,000, as a function of the YTM.
Figure 2: The figure shows the evolution of the invoice price of a 10-year semi-annual paying coupon bond for different values of the coupon rate assuming that the YTM stays at 5% per year with semi-annual compounding. As the bond approaches maturity, the invoice price approaches par value. This is knows as the pull-to-par effect.
Example 11 Consider a bond with a coupon rate of 8% per year, paying semi-annual coupons over a notional of $1,000. If 30 days have elapsed since the last coupon payment, and there are 182 days in the semi-annual coupon period, the accrued interest on the bond is 40 \times (30/182) = \$6.59. If the quoted price on the bond is $995, then the invoice price will be 995 + 6.59 = \$1{,}001.59.
Example 12 (The Flat Price in Practice) The Excel formula PRICE
computes the flat price using the above expressions. The PRICE
function syntax has the following arguments:
This function provides the flat price according to the street convention, which simplifies the timing of the cash flows regardless of whether they fall on a workday or a holiday. The typical day count for Treasury securities is Actual/Actual whereas for corporate bonds is 30/360.
Example 13 Consider a Treasury Note for which we have the following information:
Using the above parameters, and a redemption of 100, frequency of 2 and basis equal to 1, the Excel function PRICE
gives a flat price of $99.78084174.