Zacznij terazZacznij za darmo

Duracja obligacji zerokuponowej i kuponowej

Duracja jest miarą ryzyka stopy procentowej, którą można zastosować do dowolnej obligacji – niezależnie od tego, czy wypłaca kupon, czy nie.

W tym ćwiczeniu obliczysz durację dziesięcioletniej obligacji zerokuponowej o wartości nominalnej 100 USD i rentowności do wykupu wynoszącej 3%, a następnie porównasz ją z durację tej samej obligacji wypłacającej 3% rocznego kuponu. Biblioteka numpy_financial została już zaimportowana jako npf.

Przypominamy, że wzór na durację ma postać:

\(Duration = \frac{P(down) \ -\ P(up)}{2\ \times\ P\ \times\ \Delta y}\)

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 the price of the zero coupon bond at current yield levels
price = ____

# Find the price of the zero coupon bond at 1% higher yield levels
price_up = ____

# Find the price of the zero coupon bond at 1% lower yield levels
price_down = ____

# Calculate duration using the formula and print result
duration = (____ - ____) / (____ * ____ * ____)
print("Zero Coupon Bond Duration: ", ____)
Edytuj i uruchom kod