M2 Lecture Activity
M2 Lecture Activity
1 2 … T-1 T T+1 … ∞
C C C C C
1 2 … T-1 T
C C C C C+M
1 2 … T-1 T
C C C C C C C+M
1 2 3 4 … T-1 T
C C C C C C+M
Jun-15 Dec-15 Jun-16 Dec-16 … Dec-21
C C C C C+M
1 2 … n(T-1) nT
Compute the price of a 9% semiannual coupon bond with 10 years to maturity and a face value of USD 1,000.
Assume that the market required yield (YTM) is 6%.
Bond data
Face value 1,000
Coupon rate 0.09
Frequency (number of coupon payments per year) 2
Coupon payment 45
Market required yield 0.06
Settlment date 1/26/2016
Maturity date 1/26/2026
Time to maturity (years) 10
We wish to find the price for that bond. We will use three different methods that will give us the same price.
1) We find the price using the bond pricing formula (see above).
Price 1,223.16
PRICE function
The PRICE function returns the price per $100 face value of a security that pays periodic interest.
PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])
The PRICE function syntax has the following arguments:
Settlement Required. The security's settlement date. The security settlement date is the date after the issue date when the s
Maturity Required. The security's maturity date. The maturity date is the date when the security expires.
Rate Required. The security's annual coupon rate.
Yld Required. The security's annual yield.
Redemption Required. The security's redemption value per $100 face value.
Frequency Required. The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, freque
Basis Optional. The type of day count basis to use.
Important: Dates should be entered by using the DATE function, or as results of other formulas or functions.
For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text.
*Important: If the face value is 1,000, the price function should be multiplied by 10.
The bond pricing formula may be hard to remember, while the Excel Price formula requires you to know the exact settlement
Fortunately, there is another way to calculate the bond price, in case you do not want to use the bond pricing formula or cann
3) We find the price by writing down all the discounted cash flows of the bond in each period when the coupons are paid.
We proceed in steps.
i) First, write down the number of periods where cash flows are paid from now to maturity.
For a ten-year bond with two coupon payments per year (semiannual frequency), we have 20 periods (20 semesters).
ii) Then, write down the cash flows paid by the bond in each period.
Remember to include the principal amount in the cash flow of the last period.
iii) Enter the frequency (n=2) and the market required yield (0.06).
iv) Take the sum of all discounted cash flows to get the price
Periods (semesters=2*Y) 1 2 3
Cash flows 45 45 45
Frequency 2 2 2
Market required yield 0.06 0.06 0.06
Discounted cash flows 43.69 42.42 41.18
Price 1223.16
ered as text.
(20 semesters).
4 5 6 7 8 9 10 11 12
45 45 45 45 45 45 45 45 45
2 2 2 2 2 2 2 2 2
0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
39.98 38.82 37.69 36.59 35.52 34.49 33.48 32.51 31.56
the higher the frequency of compounding (n), the higher the bond price.
Day count
basis
US (NASD)
30/360
Actual/
actual
Actual/360
Actual/365
European
30/360
13 14 15 16 17 18 19 20
45 45 45 45 45 45 45 1045
2 2 2 2 2 2 2 2
0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
30.64 29.75 28.88 28.04 27.23 26.43 25.66 578.59
Compute the price of a 9% annual coupon bond with 10 years to maturity and a face value of USD 1,000.
Assume that the market required yield (YTM) is 6%.
Bond data
Face value 1,000
Coupon rate 0.09
Frequency (number of coupon payments per year) 1
Coupon payment
Market required yield 0.06
Settlment date 1/26/2016
Maturity date 1/26/2026
Time to maturity (years) 10
1) We find the price using the bond pricing formula (see above).
You can calculate the first the discounted coupons, then the discounted principal.
1 Discounted coupons
2 Discounted principal
Price
2) We find the price using the Excel Price function PRICE function
The bond pricing formula may be hard to remember, while the Excel Price formula requires you to know the exact settlement
Fortunately, there is another way to calculate the bond price, in case you do not want to use the bond pricing formula or cann
3) We find the price by writing down all the discounted cash flows of the bond in each period when the coupons are paid.
We proceed in steps.
i) Write down the number of periods where cash flows are paid from now to maturity.
For a ten-year bond with one coupon payment per year (annual frequency), we have 10 periods (ten years).
ii) Write down the cash flows paid by the bond in each period.
Remember to add the principal amount to the last coupon payment.
iii) Enter the frequency (n=1) and the market required yield (0.06)
iv) Take the sum of all discounted cash flows to get the price
Periods (years)
Cash flows
Frequency
Market required yield
Discounted cash flows
Price
With the three methods, we always reach the same conclusion: the bond price is 1220.8 dollars.
urns the price per $100 face value of a security that pays periodic interest.
urity, rate, yld, redemption, frequency, [basis])
tax has the following arguments:
The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
he security's maturity date. The maturity date is the date when the security expires.
ecurity's annual coupon rate.
urity's annual yield.
d. The security's redemption value per $100 face value.
The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency =
ype of day count basis to use.
Coupon rate 7% 7%
Frequency 2 2
Face value $1,000 $1,000
Coupon payment $35 $35
Maturity (years) 15 15
Price $655.9 $655.9
We wish to find the semiannual, annual and effective annual YTM for that bond.
We will use three different methods that will give us the same price.
1) Trial and error: this method consists in making an initial guess for the semiannual YTM to estimate the price of the bond.
Once you have the estimated bond price, you find with Goal Seek the semiannual YTM which equates the estimated bond price to the actual one (900).
Periods (semesters) 1 2 3 4 5 6 7
Cash flows 40 40 40 40 40 40 40
Semiannual YTM 0.045
Annual YTM 0.091 = semiannual * 2
Effective YTM 0.093
Discounted cash flows 38.26 36.60 35.00 33.48 32.03 30.63 29.30
Estimated price 900.00
Actual price 900
Gap 0.00
2) Now let us find the YTM using the Excel function YIELD function
YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
[cv The YIELD function syntax has the following arguments:
Semiannual YTM 4.55% Settlement Required. The security's settlement date. The security settlement date is the date after the
Annual 9.09% Maturity Required. The security's maturity date. The maturity date is the date when the security expir
Effective YTM 9.30% Rate Required. The security's annual coupon rate.
Pr Required. The security's price per $100 face value.
Redemption Required. The security's redemption value per $100 face value.
Frequency Required. The number of coupon payments per year. For annual payments, frequency = 1;
Basis Optional. The type of day count basis to use.
Important: Dates should be entered by using the DATE function, or as results of other formulas or functi
Important: Price and face value should be entered as percentages of the face value.
In case you do not have the settlement and maturity dates and you prefer not to use Goal Seek, there is another method to calculate the YTM. It consists in using the I
Periods (years) 0 1 2 3 4 5 6 7
Cash flows -900.00 40 40 40 40 40 40 40
Semiannual YTM 4.55%
Annual YTM 9.09%
Effective annual YTM 9.30%
Remember that the IRR makes the net present value of an investment equal to zero.
In case of a bond investment, the IRR is called YTM.
actual one (900).
8 9 10 11 12 13 14 15 16 17 18 19
40 40 40 40 40 40 40 40 40 40 40 40
28.03 26.81 25.64 24.53 23.46 22.44 21.46 20.53 19.64 18.78 17.97 17.18
ement date is the date after the issue date when the security is traded to the buyer.
he date when the security expires.
sults of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text.
e face value.
8 9 10 11 12 13 14 15 16 17 18 19
40 40 40 40 40 40 40 40 40 40 40 40
20 21 22 23 24 25 26 27 28 29 30 31
40 40 40 40 40 40 40 40 40 40 40 40
16.44 15.72 15.04 14.38 13.76 13.16 12.59 12.04 11.52 11.02 10.54 10.08
Day count
Basis
0 or basis
US (NASD)
omitted 30/360
Actual/
1 actual
2 Actual/360
3 Actual/365
European
4 30/360
20 21 22 23 24 25 26 27 28 29 30 31
40 40 40 40 40 40 40 40 40 40 40 40
32 33 34 35 36 37 38 39 40
40 40 40 40 40 40 40 40 1040
9.64 9.22 8.82 8.44 8.07 7.72 7.38 7.06 175.61
32 33 34 35 36 37 38 39 40
40 40 40 40 40 40 40 40 1040
Compute the YTM of a 8% annual coupon bond with 20 years to maturity and a face value of USD 1,000.
Assume that the market price of the bond is 900.
Bond data
Face value 1,000
Coupon rate 0.08
Frequency (number of 1
Coupon payment 80
Price 900
Settlment date 1/26/2016
Maturity date 1/26/2036
Time to maturity (year 20
1) Trial and error: this method consists in making an initial guess for the YTM to estimate the price of the bond.
Once you have the estimated bond price, you find with Goal Seek the YTM which equates the estimated bond price to the act
Periods (years) 1 2 3 4 5
Cash flows 80 80 80 80 80
YTM 9.10%
Discounted cash flows 73.32 67.21 61.60 56.46 51.75
Estimated price 900.00
Actual price 900
Gap 0.00
YTM 0.091
YTM 9.10%
YIELD function
YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
The YIELD function syntax has the following arguments:
Settlement Required. The security's settlement date. The security settlement date is the date after the issue date when the s
Maturity Required. The security's maturity date. The maturity date is the date when the security expires.
Rate Required. The security's annual coupon rate.
Pr Required. The security's price per $100 face value.
Redemption Required. The security's redemption value per $100 face value.
Frequency Required. The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, freque
Basis Optional. The type of day count basis to use.
Important: Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use
Important: Price and face value should be entered as percentages of the face value.
Finally, in case you do not have the settlement and maturity dates and you prefer not to use Goal Seek, there is another meth
Periods (years) 0 1 2 3 4 5
Cash flows -900.00 80 80 80 80 80
IRR 9.10%
Remember that the IRR makes the net present value of an investment equal to zero.
In case of a bond investment, the IRR is called YTM.
YTM 9.10%
of the bond.
ated bond price to the actual one (900).
6 7 8 9 10 11 12 13 14 15
80 80 80 80 80 80 80 80 80 80
47.43 43.47 39.85 36.52 33.47 30.68 28.12 25.77 23.62 21.65
the issue date when the security is traded to the buyer.
unctions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text.
ek, there is another method to calculate the YTM. It consists in using the IRR excel function.
6 7 8 9 10 11 12 13 14 15
80 80 80 80 80 80 80 80 80 80
16 17 18 19 20
80 80 80 80 1080
tered as text.
16 17 18 19 20
80 80 80 80 1080
Finding the yield-to-call (YTC)
Periods 0 1 2 3 4 5
-$848.00 $50 $50 $50 $50 $50
0 1 2 3 4
0.0 0 0 0 0
Err:523
Err:523
5 6 7 8 9 10 11 12 13 14
0 0 0 0 0 0 0 0 0 0
15 16 17 18 19 20 21 22 23 24
0 0 0 0 0 0 0 0 0 0
25 26 27 28 29 30 31 32 33 34
0 0 0 0 0 0 0 0 0 0
35 36 37 38 39 40
0 0 0 0 0 $1,000
Coupon rate 8% 8% 8%
Face Value $1,000 $1,000 $1,000
Frequency of 2 2 2
Coupon payment
Market requir 6% 8% 10%
pon paymentsed face value f bond price pon paymentsed face value f bond price pon paymentsed face value f bond price
Time to matur
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Target cell
Effective YTM Market value-PV
Present value of
Portfolio Period Cash Flow
Suppose that today you buy a coupon bond which matures in 20 years. You plan to sell this bond three years later.
Compute the total return for your bond investment.
DATA
Maturity (years)
Coupon rate
Yield-to-maturity
Annual reinvestment rate
Face value
Yield for 17-year bond at the end of the investment horizon
Investment horizon
Step 1
Calculate the value of the coupon payments plus the interest-on-interest at the end of the horizon.
Note: Coupon payments plus the interest-on-interest at the end of investment horizon (see below the formula)
C=semiannual coupon payment
t=investment horizon (yrs)*2
rr=semiannual reinvestment rate
Step 2
Find the projected sale price of the bond at the end of the investment horizon.
Find the total future value of the bond.
Find also the semiannual, annual and effective rates return of the bond investment.
Coupon rate Periods left to maturity (years*2) Par value ($) Semiannual coupon payment
8% 17 $1,000 $0
l this bond three years later.
20
8%
10%
6%
$1,000
7%
3