Zacznij terazZacznij za darmo

Porównanie duration dwóch obligacji

Szybkim sposobem na sprawdzenie wpływu danego czynnika na duration jest obliczenie duration dwóch różnych obligacji, w których zmieniasz ten czynnik, i zaobserwowanie efektu.

W tym ćwiczeniu obliczysz duration obligacji 10-letniej i 20-letniej. Obie wypłacają roczny kupon w wysokości 3%, mają wartość nominalną 100 USD i rentowność do wykupu (YTM) wynoszącą 5%.

numpy_financial jest już zaimportowany jako npf.

To ćwiczenie jest częścią kursu

Wycena i analiza obligacji w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Find & print duration of 10 year bond with 3% coupon & 5% yield
price_10y = -npf.pv(rate=0.05, nper=____, pmt=____, fv=____)
price_up_10y = -npf.pv(rate=0.06, nper=____, pmt=____, fv=____)
price_down_10y = -npf.pv(rate=0.04, nper=____, pmt=____, fv=____)
duration_10y = (____ - ____) / (____ * ____ * ____)
print("10 Year Bond: ", ____)
Edytuj i uruchom kod