An insurance company must pay liabilities of 99 at end of year 1, 102 at end of year 2, and 100 at end of year 3. The only investments available to the company are the following 3 bonds.
Bond A - 1 year to maturity, yield rate 6% coupon rate 7%
Bond B - 2 years to maturity, yield rate 7% coup rate 0
Bond C - 3 years to maturity, yield rate 9% coupon rate 5%
How many units of each bond will the insurance company need to purchase in order to match liabilities exactly?
I do not really understand this question.. As far as the cash flow is concerned.. it seems bond C is the only one that will offset its balance at par value ...
$\begin{array}{}\text{Bond}&\text {Flow in year 1}&\text {Flow in year 2}&\text {Flow in year 3}\\A&1.07\\B&0&1\\C&0.05&0.05&1.05\end{array}$
These are the flows for each dollar of par value of the bonds purchased. The yield will affect the price of the bonds, but you haven't been asked anything about that. So, we will ignore that part of the question.
If you buy par value of $x,y,z$ of bonds A,B,C respectively,
$1.05 z = 100\\ 1y + .05z = 102\\ 1.07x + 0.05z = 99$
Now you have a system of equations with 3 unknowns. Solve for $x,y,z$