Evaluarea obligațiunilor
În Capitolul Unu, ai evaluat o obligațiune folosind o abordare pas cu pas. În acest exercițiu, vei evalua o obligațiune cu o valoare nominală de 100 USD, o rată a cuponului de 3% și o scadență de 8 ani. Vei defini fluxurile de numerar ale obligațiunii și vei calcula valoarea prezentă a fiecăruia dintre acestea, folosind randamentul Aaa obținut în exercițiul anterior.
Obiectul aaa_yield este preîncărcat în spațiul tău de lucru cu valoarea 0.0341.
Acest exercițiu face parte din cursul
Evaluarea și analiza obligațiunilor în R
Instrucțiuni pentru exercițiu
- Creează un obiect pentru fluxurile de numerar (
cf) care să conțină fluxurile de numerar ale obligațiunii. - Folosește
data.frame()pentru a converticfîntr-un cadru de date, astfel încât să poți adăuga variabilele suplimentare necesare analizei. - Adaugă un indicator de timp (
cf$t) care să reprezinte anii de la 1 la 8, folosind comandaseq(). - Calculează factorul VP (
cf$pv_factor) pe baza randamentului Moody's Aaa (aaa_yield) și a indicatorului de timp (cf$t). - Calculează valoarea prezentă a fiecărui flux de numerar (
cf$pv) ca produs dintrecf$cfși factorul VP (cf$pv_factor). - În final, calculează prețul obligațiunii ca
sum()al valorilor prezente ale tuturor fluxurilor de numerar.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Layout the bond's cash flows
cf <- c(___, ___, ___, ___, ___, ___, ___, ___)
# Convert to data.frame
cf <-
# Add time indicator
cf$t <- seq(___, ___, ___)
# Calculate PV factor
cf$pv_factor <- 1 / (1 + ___)^___
# Calculate PV
cf$pv <-
# Price bond
sum(___)