Actualizarea fluxurilor de numerar ale unei obligațiuni cu un randament cunoscut
După ce ai definit fluxurile de numerar ale obligațiunii, poți parcurge pașii pentru calcularea valorii prezente a fiecărui flux și pentru evaluarea obligațiunii. Reține că valoarea unei obligațiuni este egală cu suma valorilor prezente ale fluxurilor sale de numerar.
În acest exercițiu, vei calcula factorul de actualizare corespunzător, pv_factor, pentru fiecare flux de numerar, astfel încât să poți determina valoarea prezentă pv a fiecăruia. Vei însuma apoi valorile pv pentru a obține valoarea obligațiunii.
Reține că această obligațiune are un randament de 6%, care reprezintă rata de actualizare. Data frame-ul creat în exercițiul anterior, cf, este disponibil în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Evaluarea și analiza obligațiunilor în R
Instrucțiuni pentru exercițiu
- Creează o coloană nouă,
t, în data frame-ulcf, pentru a indica anul în care este primit fiecare flux de numerar. Reține că, în acest context, anul corespunde numelui rândurilor din data frame-ul tău (1,2,3etc.). Prin urmare, poți folosi directrownames()pentru a definit. Foloseșteas.numeric()pentru a te asigura că valorile luitsunt numerice. - Creează o altă coloană nouă,
pv_factor, în obiectulcf, pentru a stoca factorul de actualizare al fiecărui an. Reține că factorul de actualizare pentru fiecare an se calculează ca 1 împărțit la (1 + rata randamentului – în acest caz 6%, adică0.06) ridicat la puterea variabilei de timp (t). - Creează o coloană
pvîncfpentru a stoca valoarea prezentă a fluxului de numerar din fiecare an. Valoarea prezentă se calculează înmulțind fluxul de numerar (cf) cu factorul de actualizare al anului respectiv (pv_factor). - În final, folosește
sum()pentru a însuma valorile din coloanapvși a obține valoarea obligațiunii.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Add column t to cf
cf$t <- as.numeric(___(___))
# Calculate pv_factor
cf$pv_factor <- 1 / (1 + ___)^___
# Calculate pv
cf$pv <- ___ * ___
# Calculate the bond price
sum(___$___)