Коригування на опуклість
Знаходження коригування на опуклість для облігації — наступний крок у використанні тривалості та опуклості разом, щоб передбачати зміни цін облігацій. У цій вправі ви обчислите коригування на опуклість для безкупонної облігації зі строком 10 років, дохідністю 5% і номіналом 100 дол. США.
Нагадаємо, що формула для коригування на опуклість має вигляд:
\( Convexity \ Adjustment = 0.5 \times \ Dollar \ Convexity \times 100^2 \times (\Delta y)^2\)
numpy_financial уже імпортовано для вас як npf.
Ця вправа є частиною курсу
Оцінювання та аналіз облігацій у Python
Інструкції до вправи
- Знайдіть коригування на опуклість для 10‑річної безкупонної облігації та виведіть результат.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Find price of 10 year zero coupon bond with a 5% yield, shift yields, and reprice
price = ____
price_up = ____
price_down = ____
# Calculate convexity and dollar convexity of the bond
convexity = ____
dollar_convexity = ____
# Find the convexity adjustment and print the result
convexity_adjustment = ____
print("Convexity adjustment: ", ____)