Professional Documents
Culture Documents
4315 Written Project 5 Bond Portfolio Performance
4315 Written Project 5 Bond Portfolio Performance
4315 Written Project 5 Bond Portfolio Performance
By
May 1, 2020
Finance 4315A
CRN: 26486
Executive Summary: This project is based on a 10 random outstanding bond containing portfolio. Data
for each basic bond is gathered from the FINRA webpage. The information retrieved is for 5 years and it
is measured on a 0.5 year-period basis. Then, the target values for duration and total portfolio value, 6.36
and $45,000,000 respectively are stated. Furthermore, the Excel’s Solver function is used over the bond
portfolio in order to perform a “rebalancing” process so the target values are resembled with the actual
values. Even though the actual values do not exactly match the target values, because a “tolerance”
parameter of 0.08 is used, the achieved values after the rebalance are well suited.
Page 1 of 9
1.0 Introduction:
For this project, the analyst has to figure the duration, the sensitivity, and the rebalancing of the
total portfolio which is composed of 10 different bonds. The bonds are all outstanding and have at
minimum 2 years left to maturity and a maximum of 8 years left to maturity. The info gathered for each
bond includes the coupon rate, the yield to maturity, duration, contribution to the total portfolio,
sensitivity and the rebalancing of the whole bond universe. The duration is calculated using the year-
period range from 0 to 5 years empirical data. From the same 0 to 5 years data, the contribution is also
calculated. For the sensitivity calculation the rate deviation is used to gather the results for the portfolio
value, maximum and minimum value, standard deviation, mean and range. For last, the rebalancing is
calculated in order to achieve an optimal value for the portfolio in the case of selling some bonds for the
2.1 Data:
For this project, the portfolio is formed solely of debt securities, of bonds. Bonds are gathered
from 10 random companies and data for each and all of them is retrieved from the FINRA webpage. Data
for each bond includes the coupon rate, face value, yield to maturity, current trading price and maturity
date. These data elements are the base for all the calculations made in this project. The bond has 3
parameters, target duration which is of 6.36, Tolerance of 0.08 and Target value which is of
$45,000,000usd.
Page 2 of 9
The stock universe to use for the portfolio construction is not exposed to a single risk more than
another. The sample includes an Asian tech company, a retail store in the U.S., regional commercial
banks on opposite borders of the country, and other varied industries serving companies. 1) Innophos
Holdings, ticker symbol IPHS, is a producer of specialty ingredients with applications in food, health,
nutrition, and industrial markets. Its main revenue drivers are consumer and specialty chemical
manufacturers in the U.S., Mexico and Canada. 2) Dime Community Bancshares, Inc, DCOM ticker
symbol, is a regional commercial bank operating in New York. It provides a range of financial services
focusing on development and productive loans through its 29 retail banking offices. 3) Oracle
Corporation, ORCL ticker symbol, is a software development company based in California. Its business
focus is the development of IT business infrastructure. 4)NCR Corporation, NCR, provides software
services for a wide variety of industries ranging from the financial services industries, hospitality and
telecommunications in a worldwide set up. 5) Sierra Bancorp, ticker BSRR, regional retail commercial
bank based in California. Business operations with consumers and businesses, special focus on
agriculture. 6) BlackRock, Inc., BLK symbol. Leader publicly traded investment services company.
Material competitive with its use of alternative investments. 7) Semtech Corporation, ticker symbol
SMTC, semiconductor and advanced algorithms developer for optical data communications and video
transport products. Products used in industrial, medical and communications industries. 8) Asseco
Business Solutions SA, ABS is a Philippines based company. Its main business in providing of media and
entertainment services within Philippines. 9) Comtech Telecommunications Corp. CMTL. U.S. based
company that develops and markets tech solutions for telecommunications infrastructure in the United
States and Internationally. 10) Crocs, Inc., CROX ticker symbol. Develops, manufactures and retail sales
its product: Sandals and various culture footwear. The company has been shifting from retailing to e-
3.0 Results:
Page 3 of 9
3.1 Rebalancing:
Rebalancing a bond portfolio involves manipulating the weights for each bond within the
portfolio universe in order to achieve a desired value which can be a target money value, duration value
or even rate deviation value. In the specific case of this project, the objective of rebalancing is to achieve
the target portfolio value of 45,000,000 and a Duration equal or less than 4. Table 1 shoes the results for
the rebalancing process which are further described. In order to determine the optimal portfolio
rebalancing, the base, count trades, cost, contribution and duration for the whole universe of bonds within
the o to 5 years period is analyzed. Furthermore, the sensitivity, and rate deviation values are used to get
the bond count and eventually achieve the portfolio value for each bond. The Excel’s tool called Solver is
used in order to achieve the new rebalanced portfolio values. After running the Solver application, the
achieved value for “’contribution” (portfolio’s total value) is of $44,990,522. This contribution value is
concordant with the target as it is only $10 apart of getting the exact target value. Even though the
number achieved by the solver is not exactly the target value, the Solver function assures the user that the
resulting number is the closer one to the target. A constraint applied on the solver function code is that the
target duration is equal or less than 4. The result of the solver function for duration is of 4.07 which even
though is more than 4, is pretty close to the target and the solver function assures that the achieved value
is the optimal possible. The results for the rebalancing section of the project conclude satisfactorily
TABLE 1
Change 2.36 Target Duration 4 Tolerance 0.08 Target Value $45,000,000 Tolerance $ 10,000.00
Old New
Bond Contribution Contribution New Price Duration Base Count Trades Cost Contribution Duration
1 CINF.GB $1,540.11 $1,349.99 $1,139.42 4.72324123 1277 1276 -1 $1,139.42 $1,965,177.70 0.2063103
2 CSGS4474564 $1,176.17 $1,072.46 $1,049.63 1.6320767 4287 4286 -1 $1,049.63 $5,041,047.91 0.18286911
3 PNM4276391 $1,206.37 $1,110.45 $1,066.10 2.68679019 9572 9572 0 $0.00 $11,547,365.88 0.68959745
4 ROP4435340 $1,262.50 $1,161.28 $1,050.48 3.88081206 3297 3296 -1 $1,050.48 $4,161,198.27 0.35893845
5 HLT4827495 $1,355.52 $1,199.69 $981.76 3.23248942 300 300 0 $0.00 $406,657.25 0.0292176
6 PPL3705475 $1,595.18 $1,377.42 $1,100.84 5.06930449 300 299 -1 $1,100.84 $476,957.76 0.05374119
7 SNV4558290 $1,078.30 $1,002.18 $999.97 0.06944444 300 2355 2055 ($2,054,934.29) $2,382,964.06 0.00367819
8 MSCI4908222 $1,298.28 $1,186.61 $1,021.10 6.18238801 13734 12331 -1403 $1,432,601.76 $16,009,080.60 2.19989328
9 BPOP.HE $1,507.29 $1,293.94 $999.48 8.42505976 300 0 -300 $299,843.97 $0.00 0
10 BBY4720674 $1,330.84 $1,205.45 $1,030.54 5.33484529 2103 2270 167 ($172,099.92) $3,000,072.97 0.35573993
3929 ($490,248.12) $44,990,522.39 4.0799855
Page 4 of 9
The duration is a concept that applies to debt securities and measures the sensitivity of a bond’s
price against changes in the base interest rate that the central bank imposes over the debt securities within
the country of the central bank’s operations. The duration value is exactly the time period in time in
which the risk of price changes and change in interest rates offset each other for the bond in question. The
duration plot measures the portfolio’s duration over the range of 0 to 5 years-period in 0.5 year-periods.
Figure 1 shows the duration plot for the portfolio being the orange line the target duration while the blue
line is the actual portfolio duration. The trend shows that as time passes by, the actual duration more
resembles the target duration. Based on the trend, I can conclude that even though the trend could be even
The sensitivity plot shows the relationship between the portfolio value and the rate deviation.
Figure 2 shows the trend in which is demonstrated that the lower the rate deviation value is, the higher
Page 5 of 9
the portfolio value. The trend suggests a negative correlation between the two parameters. The plot shows
that the optimal value for rate deviation in order to achieve the closest to target portfolio value is negative
(-)1%. The trend is consistent with the expected so I conclude that this part of the project finished
satisfactorily.
After analyzing all the gathered data, values for: price contribution, duration, count, cost and Herf
index are calculated. Table 2 shows the results for all the resulting values. Total Herf index is 0.25,
duration is 6.2801, contribution is $45,008,984 and cost shows a negative $38,514,200 value. Both the
target duration and target portfolio value are achieved as the actual values for those parameters are within
Page 6 of 9
TABLE 2
Target Duration 6.36 Tolerance 0.08 Target Value $45,000,000 Tolerance $10,000
Bond Price Contribution Duration Count Cost Contribution Herf Duration
1 CINF.GB ($1,261.53) $1,540.11 6.4611995 1277 ($1,610,969.27) $1,966,717.81 4.37% 0.2823
2 CSGS4474564 ($1,117.08) $1,176.17 3.7157008 4287 ($4,788,931.36) $5,042,224.07 11.20% 0.4163
3 PNM4276391 ($1,119.37) $1,206.37 4.7183575 9572 ($10,714,590.80) $11,547,365.88 25.66% 1.2105
4 ROP4435340 ($1,080.21) $1,262.50 5.7974125 3297 ($3,561,440.27) $4,162,460.77 9.25% 0.5361
5 HLT4827495 ($971.56) $1,355.52 5.151967 300 ($291,467.92) $406,657.25 0.90% 0.0465
6 PPL3705475 ($1,195.48) $1,595.18 6.5085009 300 ($358,643.47) $478,552.93 1.06% 0.0692
7 SNV4558290 ($998.93) $1,078.30 2.3492021 300 ($299,679.67) $323,490.35 0.72% 0.0169
8 MSCI4908222 ($1,045.69) $1,298.28 8.0001269 13734 ($14,361,530.92) $17,830,566.30 39.62% 3.1693
9 BPOP.HE ($998.62) $1,507.29 9.3601164 300 ($299,586.89) $452,186.24 1.00% 0.0940
10 BBY4720674 ($1,059.13) $1,330.84 7.0570548 2103 ($2,227,359.61) $2,798,762.80 6.22% 0.4388
($38,514,200.18) $45,008,984.40 0.2500 6.2801
4.0 Conclusion:
The project demonstrates that by using the art of rebalancing, every different combination of
random bonds can be adjusted in order to achieve a target value for the duration and portfolio value
parameters. This project also emphasizes the importance of the Excel’s Solver function and how valuable
it is on rebalancing among other different tasks. Also, the project shows that the rebalancing process takes
time. This phenomenon is demonstrated on Figure 1 and Figure 2 in where there is a clear trend of the
actual value to match with the target value after the rebalancing process is done as the time goes by. In the
case of this project, 5 years were not totally enough to achieve that the actual parameters matched the
target values. Furthermore, the project taught myself something that I did not use in the past which is the
usage of tolerance values. Tolerance values are very useful in that they enable the solver to operate more
optimal way if the user is conscious about the proper tolerance value to use on the project.
Page 7 of 9
5.0 Appendix:
Bond Duration
Target
Years Duration CINF CSGS PNM ROP HLT PPL SNV MSCI BPOP BBY
5 5 6.461199 3.715701 4.718357 5.797413 5.151967 6.508501 2.349202 8.000127 9.360116 7.057055
4.5 4.5 6.132565 3.291133 4.302327 5.404166 4.781972 6.213533 1.88485 7.650091 9.163521 6.703971
4 4 5.785456 2.848052 3.868629 4.993288 4.390732 5.899697 1.402033 7.282407 8.949162 6.332621
3.5 3.5 5.441736 2.408348 3.439241 4.586822 4.000241 5.588882 0.922862 6.919149 8.739043 5.96504
3 3 5.078797 1.949446 2.991682 4.162358 3.588045 5.258508 0.425 6.537944 8.510716 5.578811
2.5 2.5 4.718444 1.493188 2.547901 3.741923 3.176133 4.930416 0 6.160856 8.286171 5.195956
2 2 4.338006 1.01695 2.08539 3.303093 2.742045 4.581973 0 5.765503 8.042944 4.794045
1.5 1.5 3.959217 0.542522 1.626065 2.867878 2.307767 4.234965 0 5.373941 7.80301 4.395085
1 1 3.562104 0.05 1.150159 2.416614 1.853611 3.869476 0 4.966553 7.546667 3.979406
0.5 0.5 3.162761 0 0.673999 1.965735 1.396003 3.501665 0 4.559831 7.290317 3.563442
0 0 2.741119 0 0.177778 1.495558 0.915251 3.111545 0 4.134148 7.014241 3.127509
Page 8 of 9
Duration Contribution
Port Duration
CINF CSGS PNM ROP HLT PPL SNV MSCI BPOP BBY 6.280054533
0.282329 0.416259 1.210527 0.536149 0.046548 0.069201 0.016884 3.169296 0.094037 0.438824 5.902612391
0.267969 0.368696 1.103792 0.499781 0.043205 0.066065 0.013547 3.030627 0.092062 0.416868 5.507294598
0.252802 0.319059 0.992524 0.461783 0.03967 0.062728 0.010077 2.884967 0.089908 0.393777
5.116112403
0.237783 0.2698 0.882361 0.424192 0.036142 0.059423 0.006633 2.74106 0.087797 0.37092
4.706622322
0.221924 0.218391 0.767537 0.384938 0.032418 0.05591 0.003055 2.590044 0.085504 0.346903
4.301313428
0.206178 0.167277 0.653682 0.346056 0.028696 0.052422 0 2.440658 0.083248 0.323097
0.189554 0.113926 0.535021 0.305472 0.024774 0.048717 0 2.284037 0.080804 0.298105 3.880410918
0.173002 0.060777 0.417178 0.265223 0.020851 0.045028 0 2.128917 0.078394 0.273297 3.462666907
0.15565 0.005601 0.295081 0.22349 0.016747 0.041142 0 1.967528 0.075818 0.247449 3.028507344
0.1382 0 0.172919 0.181792 0.012613 0.037231 0 1.806403 0.073243 0.221583 2.643984991
0.119776 0 0.04561 0.13831 0.008269 0.033083 0 1.637766 0.070469 0.194476 2.247760099
Page 9 of 9