8.2 Using It To Price A Coupon Bond
К оглавлению1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1617 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
85 86 87 88 89 90 91 92 93 94 95 96 97
Problem. Given the yield curve as published by the financial press, consider a coupon bond has a face
value of $1,000, an annual coupon rate of 5.0%, makes 2 (semiannual) coupon payments per year, and
8 periods to maturity (or 4 years to maturity). What is price and yield to maturity of this coupon bond
based on the Annual Percentage Rate (APR) convention? What is price and yield to maturity of this
coupon bond based on the Effective Annual Rate (EAR) convention?
Solution Strategy. We will use the yield curve you entered in The Yield Curve - Obtaining It From
Bond Listings. We will calculate the bond price as the present value of the bond’s cash flows, where each
cash flow is discounted based on the correspond yield on the yield curve (e.g., a cash flow in year three
will be discounted based on the yield curve's yield at year three). We will use Excel’s RATE function to
determine the yield to maturity of this coupon bond.
FIGURE 8.2 Spreadsheet Model of The Yield Curve – Using It To Price A Coupon Bond.
How To Build This Spreadsheet Model.
1. Start with the Bond Listings Spreadsheet. Open the spreadsheet that you created for The Yield
Curve – Obtaining It From Bond Listings and immediately save the spreadsheet under a new
name using the File | Save As command.
2. Enter The Bond Inputs and Name Them. Enter 0 in cell B20. This will serve as a switch
between the APR and the EAR rate conventions. To highlight which rate convention in use, enter
=IF($B$20=1,"Effective Annual Rate","Annual Percentage Rate") in cell C20. Enter the
other bond inputs into the range B21:B25 and then name each one. Put the cursor on cell B21,
click on Insert | Name | Define, enter CR in the Names in Workbook box, and click on OK. Put
the cursor on cell B22 and repeat the process to name it NOP. Repeat the process to give the cells
B23, and B24 the names N and M, respectively.
3. Calculate the Coupon Payment. The formula is Coupon Payment = Coupon Rate * Face Value /
(Number of Payments / Year). Enter =CR*M/NOP in cell B27 and use the process above to give
the cell B27 the name INT.
4. Calculate the Price and Yield To Maturity of a Coupon Bond using the Cash Flows.
Calculate the price as the present value of the coupon bond’s cash flows. This bond has two cash
flows per year for four years or eight periods. Enter the period numbers 0, 1, 2, …, 8 in the
range B30:J30. Complete the bond price calculation as follows:
Time (years) = (Period) / (Number of Payments / Year) = Period / NOP. Enter =B30/NOP in
cell B31 and copy it across.
Cash Flows in Periods 1-7 = Coupon Payment. Enter =INT in cell C32 and copy it across.
Cash Flow in Period 8 = Coupon Payment + Face Value. Add +M to the formula in cell J32, so
that it reads =INT+M.
Yield To Maturity = correspond yield on the yield curve. Where there a yield curve Time To
Maturity that closely matches the cash flow Time, use the corresponding yield. Enter =D7 in cell
C33, =D8 in cell D33, =D9 in cell F33, =D10 in cell H33, and =D11 in cell J33. Otherwise, we
will interpolate from the two closest points on the yield curve. For example the yield for the cash
flow at year 1.5, take the average of the one year yield and the two year yield. Enter
=(D33+F33)/2 in cell E33, =(F33+H33)/2 in cell G33, and =(H33+J33)/2 in cell I33.
Discount Rate / Period depends on the rate convention being used as follows:
1+Yield To Maturity ^ 1/ Number of Payments / Year 1 under EAR
Discount Rate / Period =
Yield To Maturity / Number of Payments / Year under APR
−
Enter =IF($B$20=1,((1+C33)^(1/NOP))-1,C33/NOP) in cell C34 and copy it across.
Present Value of Cash Flow =(Cash Flow)/((1+Discount Rate/Period)^ Period). Enter
=C32/((1+C34)^C30) in cell C35 and copy it across.
Present Value of the Bond = Sum of all the Present Value of Cash Flows (row 19). Enter
=SUM(C35:J35) in cell B36.
Coupon Bond Discount Rate / Period. RATE is the Excel function to calculate the discount rate
per period. The format is =RATE(Number of Periods to Maturity, Coupon Payment, -Bond Price,
Par Value). Enter =RATE(N,INT,-B36,M) in cell B37.
Coupon Bond Yield To Maturity. Depends on the rate convention being used as follows:
1+Discount Rate / Period ^ Number of Payments / Year 1 under EAR
Yield To Maturity =
Discount Rate / Period Number of Payments / Year under APR
−
⋅
Enter =IF($B$20=1,((1+B37)^(NOP))-1,B37*NOP) in cell B38.
The Coupon Bond's price is $963.61 and its Yield To Maturity is 6.04%. Note that this yield is not the
same as four year yield (6.05%) or any other point on the yield curve. The yield of the coupon bond is a
weighted average of the yields for each of the eight periods. Since the bond's biggest cash flow is on the
maturity date, the biggest weight in the weighted average is on the maturity date. Thus the coupon bond's
yield is closest to the yield of the maturity date, but it is not the same.
Problem. Given the yield curve as published by the financial press, consider a coupon bond has a face
value of $1,000, an annual coupon rate of 5.0%, makes 2 (semiannual) coupon payments per year, and
8 periods to maturity (or 4 years to maturity). What is price and yield to maturity of this coupon bond
based on the Annual Percentage Rate (APR) convention? What is price and yield to maturity of this
coupon bond based on the Effective Annual Rate (EAR) convention?
Solution Strategy. We will use the yield curve you entered in The Yield Curve - Obtaining It From
Bond Listings. We will calculate the bond price as the present value of the bond’s cash flows, where each
cash flow is discounted based on the correspond yield on the yield curve (e.g., a cash flow in year three
will be discounted based on the yield curve's yield at year three). We will use Excel’s RATE function to
determine the yield to maturity of this coupon bond.
FIGURE 8.2 Spreadsheet Model of The Yield Curve – Using It To Price A Coupon Bond.
How To Build This Spreadsheet Model.
1. Start with the Bond Listings Spreadsheet. Open the spreadsheet that you created for The Yield
Curve – Obtaining It From Bond Listings and immediately save the spreadsheet under a new
name using the File | Save As command.
2. Enter The Bond Inputs and Name Them. Enter 0 in cell B20. This will serve as a switch
between the APR and the EAR rate conventions. To highlight which rate convention in use, enter
=IF($B$20=1,"Effective Annual Rate","Annual Percentage Rate") in cell C20. Enter the
other bond inputs into the range B21:B25 and then name each one. Put the cursor on cell B21,
click on Insert | Name | Define, enter CR in the Names in Workbook box, and click on OK. Put
the cursor on cell B22 and repeat the process to name it NOP. Repeat the process to give the cells
B23, and B24 the names N and M, respectively.
3. Calculate the Coupon Payment. The formula is Coupon Payment = Coupon Rate * Face Value /
(Number of Payments / Year). Enter =CR*M/NOP in cell B27 and use the process above to give
the cell B27 the name INT.
4. Calculate the Price and Yield To Maturity of a Coupon Bond using the Cash Flows.
Calculate the price as the present value of the coupon bond’s cash flows. This bond has two cash
flows per year for four years or eight periods. Enter the period numbers 0, 1, 2, …, 8 in the
range B30:J30. Complete the bond price calculation as follows:
Time (years) = (Period) / (Number of Payments / Year) = Period / NOP. Enter =B30/NOP in
cell B31 and copy it across.
Cash Flows in Periods 1-7 = Coupon Payment. Enter =INT in cell C32 and copy it across.
Cash Flow in Period 8 = Coupon Payment + Face Value. Add +M to the formula in cell J32, so
that it reads =INT+M.
Yield To Maturity = correspond yield on the yield curve. Where there a yield curve Time To
Maturity that closely matches the cash flow Time, use the corresponding yield. Enter =D7 in cell
C33, =D8 in cell D33, =D9 in cell F33, =D10 in cell H33, and =D11 in cell J33. Otherwise, we
will interpolate from the two closest points on the yield curve. For example the yield for the cash
flow at year 1.5, take the average of the one year yield and the two year yield. Enter
=(D33+F33)/2 in cell E33, =(F33+H33)/2 in cell G33, and =(H33+J33)/2 in cell I33.
Discount Rate / Period depends on the rate convention being used as follows:
1+Yield To Maturity ^ 1/ Number of Payments / Year 1 under EAR
Discount Rate / Period =
Yield To Maturity / Number of Payments / Year under APR
−
Enter =IF($B$20=1,((1+C33)^(1/NOP))-1,C33/NOP) in cell C34 and copy it across.
Present Value of Cash Flow =(Cash Flow)/((1+Discount Rate/Period)^ Period). Enter
=C32/((1+C34)^C30) in cell C35 and copy it across.
Present Value of the Bond = Sum of all the Present Value of Cash Flows (row 19). Enter
=SUM(C35:J35) in cell B36.
Coupon Bond Discount Rate / Period. RATE is the Excel function to calculate the discount rate
per period. The format is =RATE(Number of Periods to Maturity, Coupon Payment, -Bond Price,
Par Value). Enter =RATE(N,INT,-B36,M) in cell B37.
Coupon Bond Yield To Maturity. Depends on the rate convention being used as follows:
1+Discount Rate / Period ^ Number of Payments / Year 1 under EAR
Yield To Maturity =
Discount Rate / Period Number of Payments / Year under APR
−
⋅
Enter =IF($B$20=1,((1+B37)^(NOP))-1,B37*NOP) in cell B38.
The Coupon Bond's price is $963.61 and its Yield To Maturity is 6.04%. Note that this yield is not the
same as four year yield (6.05%) or any other point on the yield curve. The yield of the coupon bond is a
weighted average of the yields for each of the eight periods. Since the bond's biggest cash flow is on the
maturity date, the biggest weight in the weighted average is on the maturity date. Thus the coupon bond's
yield is closest to the yield of the maturity date, but it is not the same.