Load with "load mortality". Help with "help mortality.e".

Functions to compute life insurances using a table of mortality. The tables are containted in the files pm.dat and pf.dat.

For more information try "help mortality", see the example notebook, or see the snippets in the user menu.

functionmap ptodiewithin(agenow:integer, age:integer, gender=male)

Probablity to between the two ages agenow : current age age : later age (inclusive) gender : male (0) or female (1)

functionmap ptodiein(agenow:integer, age:integer, gender=male)

Probablity to die in a specific age agenow : current age age : age of death gender : male (0) or female (1)

functionmap lifeexpect(age:integer, gender=male)

Expected life span age : current age gender : male (0) or female (1)

functionmap pension(agenow:integer, agestart:integer, .. interest:number, gender=male)

Value of an eternal pension We assume the pension stops at age 100. agenow : the current age agestart : the age, the pension starts interest : the interest rate (as a fraction, e.g. 5%) gender : male (0) or female (1) Returns the value of 1 monetary unit

functionpensionv(age:integer, v:real vector, .. interest:number, gender=male, pay=0)

Value of payments v[1],...,v[n] The functions assumes, that the payments start after one year, but stop as soon as the person dies. There are at most length(v) payments. age : current age v : vector of payments interest : the interest rate (as a fraction, e.g. 5%) gender : male (0) or female (1) pay : last payment will always be payed

functionlifeinsurance(agenow:integer, ageend:integer, .. interest:number, gender=male, pay=1)

Risk of a life insurance This computes the value of a life insurance with payment 1, starting at an age, and payable at death or an end age (pay=1). If pay=0, then the end amount will not be payed, and the amount will only be payed, if the person dies BEFORE the ending age. agenow : starting age of the insurance ageend : ending age of the insurance interest : the interest rate (as a fraction, e.g. 5%) gender : male (0) or female (1) pay : amount will be payed at end (1) or not (0)

functionpayments(agenow:integer, ageend:integer, .. interest:number, gender=male)

Value of payments till end age or death agenow : start age of payments ageend : last payment at that age interest : the interest rate (as a fraction, e.g. 5%) gender : male (0) or female (1)