In the following we will describe all parameters that are necessary as input to the program. We will give details on the parameter, specify where it is used, give a possible/feasible range and determine the steps for their simulation for the final output grid of our Machine Learning approach.
c_age
This variable specifies the current age of the user in full years (the algorithm assumes that calculation day = birthday)
util
, Total CF TotalCF
, First Pillar CF fpCF
, Second Pillar CF spCF
, Third Pillar CF Work tpCFwork
and Retirement tpCFret
ret_age
and between 18 and 70 (checked in fpCF
, spCF
, tpCFwork
)c_age
>60?gender
The gender of the user.
util
, Total CF TotalCF
(through: taxCFlumpsum
)li
This variable specifies the gross labor income in the past year (that ends on calculation day/birthday). If the users labor income changed /is expected to change significantly within the next year, use the new number discounted by lg
to create an artificial "last year income".
util
, Total CF TotalCF
, First Pillar CF fpCF
, Second Pillar CF spCF
li
>0 in fpCF
, spCF
lg
This variables specifies how much more the users expects to earn (on average) every year, after accounting for inflation. So given the users expects his labor income to
grow by 2% on average, and the average inflation is expected to be 1%, then lg=0.01
.
util
, Total CF TotalCF
, First Pillar CF fpCF
, Second Pillar CF spCF
c1
This variable determines the fraction of his gross labor income the users saves in the first pillar.
util
, Total CF TotalCF
s1
This variable fixes how much the user has already paid into the first pillar. It is a vector consisting of two components: (1) the number of contribution years at c_age
and (2) the historical average yearly income until c_age
util
, Total CF TotalCF
, First Pillar CF fpCF
s1
and s2
to li
(avoid discontinuities)s2
This number fixes the amount of the user's savings in the second pillar at c_age
.
util
, Total CF TotalCF
, Second Pillar CF spCF
s3
The amount of "liquid wealth", the user has disposable at c_age
- assumed to be invested in the third pillar. As we currently do not assume any tax advantage (aka Pillar 3a in Switzerland) - the entire sum can be treated as any investments/free savings that are not dedicated to anything else and therefore saved for retirement (aka Pillar 3b in Switzerland).
util
, Total CF TotalCF
, Third Pillar CF Work tpCFwork
tpCFwork
w3
must fit to this case CHECK!! Attention: s3 <0
is possible - relate it to w0
?w0
The amount of "non-liquid wealth", the user has available (e.g. invested in real estate). The assumption is, that this wealth is still available at retirement and stays the same over time (no interest). One does however pay wealth taxes for it.
util
, Total CF TotalCF
, Third Pillar CF Work tpCFwork
rho2
The conversion factor in second pillar given regular retirement age. Can be taken from the second pillar documents provided to the user. Depends on the age/insurance policy/wealth/gender (aka Mortality Table) of the user.
util
, Total CF TotalCF
, Second Pillar CF spCF
TotalCF
and spCF
rho3
The conversion factor for the piece of the wealth in the third pillar that the user decides to put into a pension insurance (given by nu3
) at retirement. Depends on the age/insurance policy/wealth/gender (aka Mortality Table) of the user.
util
, Total CF TotalCF
TotalCF
psi
This variable determines, by how much the interest rate (LIBOR) will be increased if savings in the third pillar are negative. Depends on the credit rating of the user.
util
beta
How important is it for the user to leave something to his heirs (bequest)?
util
ra
The parameter of risk aversion of the user.
util
delta
This variable gives the time preference of the user to determine whether it is more important to consume now or later.
util
These variables are given by the system and therefore do not need any optimization grid.
w2
The portfolio allocation in the second pillar. Assumed to be fixed for all second pillar investments (roughly equal across pension funds, calculated within project). This variable is fixed in the background and not to be changed by the program!
setNames(c(.30,.30,.30,.10,0),c("msci","b10","recom","libor","infl"))
util
, Total CF TotalCF
, Second Pillar CF spCF
ret
and retr
These variables hold the (pre-specified) 10'000 nominal and real scenarios created for investments in broad indices. The processes are analysed and specified in vignette("INPUT_returns")
.
vignette("INPUT_returns")
util
, Total CF TotalCF
, First Pillar CF fpCF
, Second Pillar CF spCF
, Third Pillar CF Work tpCFwork
and Retirement tpCFret
gender_mortalityTable
The mortality Tables are given by the system, but maybe adapted to cohort and gender.
util
ret_age
The first and most important output variable is the age of retirement.
util
, Total CF TotalCF
, First Pillar CF fpCF
, Second Pillar CF spCF
, Third Pillar CF Work tpCFwork
and Retirement tpCFret
fpCF
, spCF
and tpCFwork
c
This tells the user how much to optimally consume during his work life (and therefore also how much to save for his pension in the different pillars).
util
, Total CF TotalCF
c2
Output telling the user how much of his gross income to contribute to the second pillar. Is doubled by the employer up to 12% (?).
util
, Total CF TotalCF
, Second Pillar CF spCF
nu2
This output tells the user how much of his second pillar savings to convert to a life-long pension (annuity) at retirement and conversely, how much to pay out as a lumpsum to himself.
util
, Total CF TotalCF
, Second Pillar CF spCF
spCF
nu3
This output tells the user how much of his third pillar savings to convert to a life-long pension (annuity) at retirement and conversely, how much to pay out as a lumpsum to himself.
util
, Total CF TotalCF
, TotalCF
alpha
This output tells the user how much of his savings to keep invested (not consume) during his retirement.
util
, Total CF TotalCF
, tpCFret
w3
This output tells the user how to invest his third pillar savings (currently only constant over time) optimally during saving and retirement phase.
util
, Total CF TotalCF
, tpCFret
, tpCFwork
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.