Asigurare de viață pe toată durata vieții
Pentru a o ajuta pe prietena ei Ethan, care se pregătește pentru examenul actuarial, Cynthia vrea să îi construiască un cod R care calculează VPA (valoarea prezentă actuarială) a unei asigurări de viață pe toată durata vieții pentru \((x)\), la o rată a dobânzii constante \(i\). Deoarece prestațiile de deces sunt constante și egale cu 1 EUR, nu este necesar să le iei în calcul în mod explicit.
Tabela de mortalitate belgiană feminină din 1999 este preîncărcată ca life_table. Funcțiile plot_by_age() și plot_by_interest_rate() au fost predefinite pentru a ilustra cum variază VPA în funcție de vârsta \(x\) a asiguratului și de rata dobânzii. Le poți inspecta tastând numele lor în consola R.
Acest exercițiu face parte din cursul
Evaluarea produselor de asigurare de viață în R
Instrucțiuni pentru exercițiu
- Completează funcția
whole_life_insurance(), care calculează VPA a unei asigurări de viață pe toată durata vieții pentru oagedată, o rată a dobânziiiși olife_table. - Rulează codul predefinit pentru a reprezenta grafic VPA a unei asigurări de viață pe toată durata vieții pentru un interval de vârste (la o rată a dobânzii de 3%) și un interval de rate ale dobânzii (pentru o persoană de 20 de ani). Interpretează graficele obținute.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Function to compute the EPV of a whole life insurance
whole_life_insurance <- function(age, i, life_table) {
qx <- life_table$qx
px <- ___
kpx <- c(1, cumprod(px[(___):(length(px) - 1)]))
kqx <- kpx * qx[(___):length(qx)]
discount_factors <- (___) ^ - (1:length(kqx))
sum(discount_factors * kqx)
}
# Plot the EPV of a whole life insurance for a range of ages at interest rate 3% using life_table
plot_by_age()
# Plot the EPV of a whole life insurance for (20) for a range of interest rates using life_table
plot_by_interest_rate()