Chapter 07
Chapter 07
We wish to value a 30-year 10% coupon bond with a face value equal to $1000. Assume a discount rate equal to 6%.
This worksheet can also be used to value other bonds with n between 1 and 53 by changing values in the yellow table.
Bond Details t PV[CF(t)]
F 1000
c 0.1 1 94.33962 94.33962
k 0.06 2 88.99964 183.3393
n 30 3 83.96193 267.3012
4 79.20937 346.5106
PV Bond 1550.593 5 74.72582 421.2364
PV Bond 1550.593 6 70.49605 491.7324
7 66.50571 558.2381
B9 is the sum of 8 62.74124 620.9794
discounted cash 9 59.18985 680.1692
flows on from the 10 55.83948 736.0087
bond. 11 52.67875 788.6875
B10 is based on 12 49.69694 838.3844
the PV Annuity 13 46.8839 885.2683
as applied to bond 14 44.2301 929.4984
valuation. 15 41.72651 971.2249
16 39.36463 1010.59
17 37.13644 1047.726
18 35.03438 1082.76
19 33.0513 1115.812
20 31.18047 1146.992
21 29.41554 1176.408
22 27.75051 1204.158
23 26.17973 1230.338
24 24.69785 1255.036
25 23.29986 1278.336
26 21.981 1300.317
27 20.7368 1321.053
28 19.56301 1340.616
29 18.45567 1359.072
30 191.5211 1550.593
31 0 1550.593
32 0 1550.593
33 0 1550.593
34 0 1550.593
35 0 1550.593
36 0 1550.593
37 0 1550.593
38 0 1550.593
39 0 1550.593
40 0 1550.593
41 0 1550.593
42 0 1550.593
43 0 1550.593
44 0 1550.593
45 0 1550.593
46 0 1550.593
47 0 1550.593
48 0 1550.593
49 0 1550.593
50 0 1550.593
51 0 1550.593
52 0 1550.593
53 0 1550.593
discount rate equal to 6%.
g values in the yellow table.
Yield to Maturity Example
Enter Bond data into Column B of the Yellow Region. Revise your y estimate until you are sufficiently close to the bond's corre
Bond Details
F 1000
c 0.1
Guess for y 0.15
n 30
Initial Bond Price 1000
PV Bond 671.701
DECREASE YOUR y ESTIMATE
Note: This calculator assumes that coupon payments are made annually beginning in one year.
ntly close to the bond's correct yield.
Fixed Income Arbitrage
Bond A Bond B Bond C Use Bonds A, B Bond D
P0=1000 P0=1055.5 P0=889 and C to replicate P0 = 1360
F=1000 F=1000 F=1000 Bond D: c = .20
c=.04 c=.06 c=0 F = 1000 P0(D) should be:
n=2 n=3 n=3 n=3 1444
84 CF Time 0
0 CF Time 1
0 CF Time 2
0 CF Time 3
Fixed Income Portfolio Dedication
Bond A Bond B Bond C
P0=1000 P0=1055.5 P0=889
F=1000 F=1000 F=1000
c=.04 c=.06 c=0
n=2 n=3 n=3
210586670
-195586670
-195586.67
<Liability Cash Flows
These
are
rounded
Calculating Bond Duration and Immunized Portfolio Weights
Calculating Duration
Bond Details t t*CF(t) t*PV(CF(t))
1000 P(0) 1 100 90.90909
1000 F 2 200 165.2893
0.1 c 3 300 225.3944
5n 4 400 273.2054
0.1 y 5 5500 3415.067
4.169865 Bond Duration
-2.010686 Duration of the Liability Stream from Fixed Income Dedication; Cells F14:F16
ells F19:F21
We will now determine how much to invest in each of the three bonds to immunize portfolio risk based on both
Duration and Convexity. Note also that the total invested equals the PV of the liability stream.
-2.90835 -4 -1
1 1 1
10.09387 17.53546 1.753546
Finally, invert the matrix and solve.
-3.096653 -2.064435 -0.588646 -1.89166058 0.833095 = the fractional amount to invest in Bond A.
1.636499 0.979888 0.374447 1 -0.232726 = the fractional amount to invest in Bond B.
1.460154 2.084547 0.214198 5.02897607 0.39963 = the fractional amount to invest in Bond C.
firm's liabilities..
0 0 1 -2.047504 0.1
6.178312 18.53486 -6.415863 1 = 5.243152
-6.178312 -17.53486 5.415863 0.1 -4.343152
We will now determine how much to invest in each of the three bonds to immunize portfolio risk based on both
Duration and Convexity. Note also that the total invested equals the PV of the liability stream.
-1.961538 -2.838131 -2.999988
1 1 1
5.405098 10.29779 11.09463
Finally, invert the matrix and solve.
-8.530034 -6.366808 -1.732657 -2.04750442 0.052392 = the fractional amount to invest in Bond A.
60.90584 59.38343 11.11649 1 5.548602 = the fractional amount to invest in Bond B.
-52.37581 -52.01662 -9.383834 6.37522686 -4.600993 = the fractional amount to invest in Bond C.
or all bonds; the yield curve is flat.
e of the liability stream is 37817194
uration only.
ability stream.
mprised of Bonds
lity stream. Note that
st in Bond A.
st in Bond B.
st in Bond C.
Bootstrapping The Yield Curve
Bond %Coupon Ask Price Dt Spot Rate
1 5.00 102 0.9714286 2.94% 1200.00%
2 5.00 101 3/4 0.9227891 4.10%
3 5.00 101 1/2 0.8764658 4.49% 1000.00%
4 5.00 101 1/4 0.8323484 4.69%
5 5.00 101 1/4 0.7927128 4.76% 800.00%
Spot Rate
6 5.00 101 1/4 0.7549645 4.80%
7 5.00 101 1/4 0.7190138 4.83% 600.00%
8 5.00 101 1/4 0.6847751 4.85%
400.00%
9 5.25 102 1/4 0.64455 5.00%
10 5.25 102 1/4 0.612399 5.03% 200.00%
11 5.25 102 1/4 0.5818518 5.05%
12 5.25 102 1/4 0.5528283 5.06% 0.00%
13 5.50 104 0.5193962 5.17% 0 2 4 6 8 10 12
14 5.50 104 0.4923187 5.19% Years
15 5.50 104 0.4666528 5.21%
16 5.75 105 3/4 0.4331835 5.37%
Obtaining the Yield Curve
Suppose that market prices of two two-year bonds are given to be 826.4 and 1005.
The first bond is a zero coupon and the second is a 10% coupon issue. Assume that investors value bonds with
present value frameworks. We set up two valuation equations with discount functions d1 and d2.
We will first solve the following simple linear system for D1 and D2:
0d1 + 1000d2 = 826.4
100d1 + 1100d2 = 1005
0 1000 This represents the coefficients matrix C. We will invert this matrix below.
100 1100
C
ward Rates
Yield Curve Estimation with Coupon Bonds: Example 1
Bond A Bond B*
P0=1000 P0=1055.5 40 1040 Original Cash Flow Matrix
F=1000 F=1000 60 1060
c=.04 c=.06
n=2 n=2
-0.0530 0.0520 1000 1.886 -0.469777 y01
0.0030 -0.0020 1055.5 0.889 0.060594 y02
Inverse Matrix Price Discount Spot y12
Vector FunctionsRates
ytm(A) = 0.04
ytm(B) = 0.046147
ytm(C) = 0.046713
y01 1000
y02 1055.5
y03 889
y12 0.039889 37817194
y23 0.039999
y13 0.039945
Forward
Rates