LP Modeling
Cash Matching Problem:
We wish to match cash obligations over a 6-year period. We select 10 bonds for this purpose (and for simplicity all accounting is done on a yearly basis). The cash flow structure of each bond is shown in the corresponding column in the table below. Under this column is the bond’s current price. For example, the first column represents a 10% bond that matures in 6 years. This bond is selling at 109. The second to last column shows the yearly cash requirements (or obligations) for cash to be generated by the portfolio. Formulate the standard cash matching problem as a linear programming problem and solve for the optimal portfolio.
TABLE
Yr |
|
Bonds |
|
||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Required |
|
||
1 |
10 |
7 |
8 |
6 |
7 |
5 |
10 |
8 |
7 |
100 |
100 |
|
|
2 |
10 |
7 |
8 |
6 |
7 |
5 |
10 |
8 |
107 |
|
200 |
|
|
3 |
10 |
7 |
8 |
6 |
7 |
5 |
110 |
108 |
|
|
800 |
|
|
4 |
10 |
7 |
8 |
6 |
7 |
105 |
|
|
|
|
100 |
|
|
5 |
10 |
7 |
8 |
106 |
107 |
|
|
|
|
|
800 |
|
|
6 |
110 |
107 |
108 |
|
|
|
|
|
|
|
1,200 |
|
|
|
109 |
94.8 |
99.5 |
93.1 |
97.2 |
92.9 |
110 |
104 |
102 |
95.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||