Sementara vs seumur hidup
Terakhir, bisakah Anda membantu Cynthia menulis sebuah fungsi untuk anuitas hidup di muka bersifat sementara, di mana pembayaran dibatasi oleh waktu? Pembayaran pertama terjadi pada waktu \(0\) dan yang terakhir pada waktu \(n-1\).
Baik life_table maupun fungsi R life_annuity_due masih tersedia di workspace Anda.
Latihan ini merupakan bagian dari kursus
Penilaian Produk Asuransi Jiwa di R
Instruksi latihan
- Definisikan fungsi
temporary_life_annuity_due()dengan memulai dari kodelife_annuity_due()sehingga EPV dihitung untuk anuitas hidup di muka bersifat sementara. Fungsi ini sekarang memiliki argumen tambahannyang menunjukkan jumlah pembayaran. Karena itu, total panjangkpxdandiscount_factorsharus bernilain. - Gunakan
temporary_life_annuity_due()untuk menghitung EPV anuitas hidup di muka selama 10 tahun untuk (20) pada tingkat 2% menggunakan period life table 1999 untuk perempuan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# EPV of a whole life annuity due for (20) at interest rate 2% using life_table
life_annuity_due(20, 0.02, life_table)
# Function to compute the EPV of a temporary life annuity due for a given age, period of n years, interest rate i and life table
temporary_life_annuity_due <- function(age, n, i, life_table) {
px <- 1 - life_table$qx
kpx <- c(1, cumprod(px[(___):(___)]))
discount_factors <- (1 + i) ^ - (0:(___))
___
}
# EPV of a temporary life annuity due for (20) over 10 years at interest rate 2% using life_table
temporary_life_annuity_due(___, ___, ___, ___)