890 Chapter 36
6. An investment company offers a bond linked to the FT100 index. On redemption
the bond pays the face value plus the largest of (a) the face value times the change
in the index or (b) 5 percent yearly interest compounded monthly. For example, 100
invested when the index was 110 and redeemed a year later when the index was 125
will pay (a) 100 + 100
*
(125 − 110)/110 = 113.636 and not (b) 100
*
(1 + 0.05/12)
∧
12 = 105.116. Implement a VBA function Bond(Deposit, Years, FT0, FT1).
1
2
3
4
5
6
7
ABCDE F
Deposit Years FT0 FT1
100 1 110 125 113.636 <-- =Bond(A3,B3,C3,D3)
100 1 110 100 105.116 <-- =Bond(A4,B4,C4,D4)
100 12 110 125 1,261.394 <-- =Bond(A5,B5,C5,D5)
100 12 110 1387.5 1,261.394 <-- =Bond(A6,B6,C6,D6)
100 12 110 1387.5 1,261.395 <-- =Bond(A7,B7,C7,D7)
Exercise 6
7. Implement a VBA function ChooseBond(Deposit, Years, FT0, FT1). The function
will return the value 1 if the superior investment is the bank in exercise 5 or the
value 2 if it is the company in exercise 6.
1
2
3
4
5
6
7
8
9
10
A BCDE F
Deposit Years FT0 FT1
100 1 110 125 2 <-- =ChooseBond(A3,B3,C3,D3)
100 1 110 110 1
100 1 110 116.04 1
100 1 110 116.05 2
100,000 1 110 125 2 <-- =ChooseBond(A7,B7,C7,D7)
100,000 1 110 110 1
100,000 1 110 118.02 1
100,000 1 110 118.03 2
Exercise 7
8. A bank offers the following saving scheme: Invest a fi xed amount on the fi rst of
each month for a set number of years. On the fi rst of the month after your last
installment get your money plus the accrued interest. The bank quotes a yearly
interest rate, but interest is calculated and compounded on a monthly basis. Eight
different interest rates are offered depending on the monthly deposit and the
number of years the program is to run.
The following table lists the interest rates offered: