Financing an early retirement scheme
{ Exmpl13.4-1_Retirement.mpl }
{ Applications of Optimization with Xpress-MP }
{ Chapter 13.4, Financing an Early Retirement Scheme, Size: 7x10, Page 273 }
TITLE
Retirement;
DATA
Nt := 7;
INDEX
bond := (sncf,fujitsu,treasury);
year := 1..Nt;
DATA
Dem[year] := (1000, 600, 640, 480, 760,1020, 950);
Value[bond] := (1.0,0.8,0.5);
Rate[bond] := (7.0%,7.0%,6.5%);
Ret[bond] := Value * Rate;
Dur[bond] := (5,4,6);
Interest := 3.2%;
INDEX
bondi[bond,year] WHERE (Dur + 1 >= year);
VARIABLE
Buy[bond];
Invest[year];
Capital;
MODEL
MIN Capital;
SUBJECT TO
CalcCapital -> CCP:
Capital - SUM(bond: Value * Buy) - Invest[year:=1] = Dem[year:=1];
AnnualBalance[year=2..Nt] -> ABAL:
SUM(bond IN bondi: Ret * Buy + IIF(Dur + 1 = year, Value * Buy, 0)) +
Invest[year-1] * (1 + Interest) - IIF(year<Nt,Invest, 0) = Dem;
INTEGER
Buy;
END
Back To Top
|
Maximal Home Page
|
List of Models |
Previous Page
|
Next Page