Asigurare de viață temporară
Ethan se întreabă cum se modifică VPA al unei asigurări de viață dacă acoperirea este limitată în timp, așa cum este ilustrat în figura de mai jos.
El calculează mai întâi VPA al unei asigurări de viață întreagă pentru o persoană de 20 de ani, la o rată a dobânzii \(i = 2\%\), folosind life_table preîncărcat pentru femei din Belgia în 1999.
Pornind de la funcția whole_life_insurance() creată în exercițiul anterior, poți să o ajuți pe Cynthia să scrie o funcție pentru o asigurare de viață temporară?
Acest exercițiu face parte din cursul
Evaluarea produselor de asigurare de viață în R
Instrucțiuni pentru exercițiu
- Definește funcția
temporary_life_insurance(), care calculează VPA pentru o asigurare de viață temporară. Pe lângă argumentele obișnuiteage,ișilife_table, funcția primește acum un argument suplimentarn, care indică numărul de ani cât durează acoperirea asigurării de viață. - Folosește funcția
temporary_life_insurance()pe care tocmai ai definit-o pentru a calcula cum se modifică VPA al asigurării de viață a persoanei de (20) de ani, la rata de 2%, atunci când acoperirea este restricționată la o perioadă de 45 de ani.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# EPV of a whole life insurance for (20) at interest rate 2% using life_table
whole_life_insurance(20, 0.02, life_table)
# Function to compute the EPV of a temporary life insurance
temporary_life_insurance <- function(age, n, i, life_table) {
qx <- life_table$qx
px <- 1 - qx
kpx <- c(1, cumprod(px[(___):(___)]))
kqx <- kpx * qx[(___):(___)]
discount_factors <- (1 + i) ^ - (1:length(kqx))
___(___ * ___)
}
# EPV of a temporary life insurance for (20) over a period of 45 years at interest rate 2% using life_table
temporary_life_insurance(___, ___, ___, ___)