Szacowanie ceny obligacji za pomocą duration i convexity
We wcześniejszym ćwiczeniu obliczyłeś/obliczyłaś zmianę ceny w dolarach wynikającą z duration równą 8,5459 oraz z convexity równą 0,5826. Zapisałeś/zapisałaś te dwie wartości odpowiednio w obiektach duration_dollar_change i convexity_dollar_change.
Przypomnij sobie, że cena obligacji wynosi 100 USD i jest zapisana w obiekcie px. W tym ćwiczeniu obliczysz szacowaną zmianę ceny na podstawie duration i convexity, a następnie wyznaczysz szacowaną nową cenę obligacji przy spadku rentowności o 1%.
Załóżmy, że duration obligacji powoduje efekt cenowy wynoszący 8.5459, który zapiszemy w obiekcie duration_dollar_change. Przyjmijmy też, że convexity obligacji powoduje efekt cenowy wynoszący 0.5826, który zapiszemy w obiekcie convexity_dollar_change. W tym ćwiczeniu dodasz efekty duration i convexity, aby otrzymać szacowaną cenę obligacji.
To ćwiczenie jest częścią kursu
Wycena i analiza obligacji w R
Instrukcje do ćwiczenia
- Oszacuj zmianę ceny (
price_change) wynikającą z duration i convexity. W tym celu połączduration_dollar_changezconvexity_dollar_change. - Oszacuj
pricena podstawie duration i convexity. Ten wzór powinien być podobny do wzoru naprice_change, ale uwzględniać bieżącą cenę obligacji (px).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Estimate change in price
price_change <- ___ + ___
# Estimate price
price <- ___ + ___ + ___