Дюрация бескупонных и купонных облигаций
Дюрация — это мера процентного риска, применимая к любой облигации, независимо от того, предусмотрены по ней купонные выплаты или нет.
В этом упражнении вы рассчитаете дюрацию бескупонной облигации со сроком погашения 10 лет, номинальной стоимостью 100 долларов США и доходностью к погашению 3%, а затем сравните её с дюрацией аналогичной облигации с годовым купоном 3%. Библиотека numpy_financial уже импортирована как npf.
Напомним, что дюрация вычисляется по формуле:
\(Duration = \frac{P(down) \ -\ P(up)}{2\ \times\ P\ \times\ \Delta y}\)
Это упражнение является частью курса
Оценка и анализ облигаций в Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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: ", ____)