ÎncepețiÎncepe gratuit

Calculează durata

În Capitolul Trei ai învățat să folosești formula duratei aproximative. Ca un scurt memento, formula duratei aproximative este:

$$(P(down) - P(up)) / (2 * P * \Delta y)$$

unde \(P\) este prețul curent al obligațiunii, \(P(up)\) este prețul obligațiunii dacă randamentele cresc, \(P(down)\) este prețul obligațiunii dacă randamentele scad, iar \(\Delta y\) este variația așteptată a randamentului.

În acest exercițiu vei calcula durata. Mai concret, vei folosi funcția bondprc() pentru a calcula px_up și px_down.

Obiectele px și aaa_yield din exercițiile anterioare sunt preîncărcate în spațiul tău de lucru. Pentru acest exercițiu, presupune că variația așteptată a randamentului este o creștere de 1%. Ca și înainte, rata cuponului este de 3% (0,03), iar timpul până la scadență este de 8 ani.

Acest exercițiu face parte din cursul

Evaluarea și analiza obligațiunilor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește bondprc() pentru a calcula prețul obligațiunii când randamentele cresc cu 1%. Salvează rezultatul în px_up.
  • Folosește bondprc() pentru a calcula prețul obligațiunii când randamentele scad cu 1%. Salvează rezultatul în px_down.
  • Folosește px, px_up și px_down pentru a calcula duration cu formula de mai sus.
  • Calculează și vizualizează efectul procentual al duratei asupra prețului (duration_pct_change) pe baza valorii duration.
  • Calculează și vizualizează efectul în valoare absolută al duratei asupra prețului (duration_dollar_change) pe baza valorii duration.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Calculate bond price when yield increases
px_up <- bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Calculate bond price when yield decreases
px_down <-

# Calculate duration
duration <- (___ - ___) / (2 * ___* ___)

# Calculate percentage effect of duration on price
duration_pct_change <-
duration_pct_change

# Calculate dollar effect of duration on price
duration_dollar_change <-
duration_dollar_change
Editează și rulează codul