ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o coloană nouă, t, în data frame-ul cf, 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, 3 etc.). Prin urmare, poți folosi direct rownames() pentru a defini t. Folosește as.numeric() pentru a te asigura că valorile lui t sunt numerice.
  • Creează o altă coloană nouă, pv_factor, în obiectul cf, 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 în cf pentru 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 coloana pv ș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(___$___)
Editează și rulează codul