Вычисление выпуклости облигации
Вычисление выпуклости облигации — важный шаг в прогнозировании изменений цены и более точной оценке процентного риска портфеля.
В этом упражнении вам предстоит найти выпуклость 20-летней облигации с годовым купоном 6%, доходностью к погашению 5% и номинальной стоимостью 100 долл. США.
Напомним, что формула для вычисления выпуклости выглядит следующим образом:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
Библиотека numpy_financial уже импортирована как npf.
Это упражнение является частью курса
Оценка и анализ облигаций в Python
Инструкции к упражнению
- Найдите цену 20-летней облигации с купоном 6% и доходностью 5%.
- Найдите цену той же облигации при уровне доходности на 1% выше и на 1% ниже.
- Вычислите выпуклость облигации и выведите результат на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Find the price of a 20 year bond with 6% coupon and 5% yield
price = ____
# Find the price of the same bond for a 1% higher and 1% lower level of yields
price_up = ____
price_down = ____
# Find the convexity of the bond and print the result
convexity = ____
print("Convexity: ", ____)