Začněte nyníZačněte zdarma

Výpočet duration

Ve třetí kapitole ses naučil/a používat vzorec pro přibližnou duration. Pro připomenutí, vzorec pro přibližnou duration vypadá takto:

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

kde \(P\) je aktuální cena dluhopisu, \(P(up)\) je cena dluhopisu při růstu výnosů, \(P(down)\) je cena dluhopisu při poklesu výnosů a \(\Delta y\) je očekávaná změna výnosu.

V tomto cvičení vypočítáš duration. Konkrétně použiješ funkci bondprc() k výpočtu hodnot px_up a px_down.

Objekty px a aaa_yield z předchozích cvičení jsou v tvém pracovním prostředí již načteny. Pro toto cvičení předpokládej, že očekávaná změna výnosu odpovídá nárůstu o 1 %. Kuponová sazba je stejně jako dříve 3 % (0,03) a doba do splatnosti 8 let.

Toto cvičení je součástí kurzu

Oceňování a analýza dluhopisů v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí bondprc() vypočítej cenu dluhopisu při nárůstu výnosů o 1 %. Výsledek ulož do px_up.
  • Pomocí bondprc() vypočítej cenu dluhopisu při poklesu výnosů o 1 %. Výsledek ulož do px_down.
  • Pomocí hodnot px, px_up a px_down vypočítej duration podle výše uvedeného vzorce.
  • Vypočítej a zobraz procentuální vliv duration na cenu (duration_pct_change) na základě hodnoty duration.
  • Vypočítej a zobraz dolarový vliv duration na cenu (duration_dollar_change) na základě hodnoty duration.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód