Kdykoli a odkudkoli?
Cynthia se zamýšlí nad svými výdaji a přemýšlí, kolik peněz by naspořila, kdyby je místo stahování hudby a nákupu vstupenek na koncerty ukládala na bankovní účet. Proto vypočítáš hodnotu peněžních toků v budoucím časovém okamžiku pomocí vhodné diskontní funkce.
Cynthiin výdajový vzor je zobrazen výše. Vektor cash_flows, který jsi definoval/a v prvním cvičení, je předem načtený do tvého pracovního prostředí. Úroková sazba je stále 2 %.
Toto cvičení je součástí kurzu
Oceňování produktů životního pojištění v R
Pokyny k cvičení
- Definuj funkci
discount(), která vypočítá hodnotu v čase \(s\) za 1 EUR zaplacené v čase \(t\). - Použij
discount()k výpočtu současné hodnotycash_flowsv časech 0 až 5. Výsledek by měl odpovídat dříve získané hodnotě, tedy 444,93 EUR. - Vypiš hodnotu vektoru peněžních toků v okamžiku, kdy Cynthii za 6 let bude 18 let.
- Vypočítej akumulovanou hodnotu vektoru peněžních toků v čase 6 jiným způsobem. Tentokrát převeď
present_valuev čase 0 na hodnotu v čase 6.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define the discount function v
discount <- function(s, t, i = 0.02) {
(1 + ___) ^ - (___ - ___)
}
# Calculate the present value
present_value <- sum(cash_flows * discount(___, ___))
present_value
# Calculate the value at time 6
sum(cash_flows * discount(___, ___))
# Calculate the value at time 6, starting from present_value
present_value * discount(___, ___)