Прогнозування впливу на ціну за дюрацією
Використання дюрації для прогнозування впливу на ціну є дуже поширеним під час управління великим портфелем облігацій, коли переоцінка кожної окремої облігації зайняла б надто багато часу. Натомість можна знайти доларну дюрацію портфеля й використати її, щоб спрогнозувати, що станеться з портфелем у разі зміни процентних ставок.
У цій вправі ви оціните зміну ціни облігації за допомогою дюрації, а потім порівняєте її з фактичною ціною облігації, щоб перевірити точність оцінки.
Облігація має строк погашення 5 років, купон 7%, дохідність 4% і номінал 100 USD. Її ціна становить 113,36 USD, а доларна дюрація — 4,83 USD. Ви спрогнозуєте зміну ціни для зниження процентних ставок на 2%.
numpy_financial уже імпортовано як npf.
Ця вправа є частиною курсу
Оцінювання та аналіз облігацій у Python
Інструкції до вправи
- Присвойте ціну облігації, доларну дюрацію та зміну дохідності змінним
bond_price,dollar_durationтаyield_changeвідповідно. - Обчисліть очікувану зміну ціни, використовуючи доларну дюрацію.
- Обчисліть фактичну зміну ціни, переоцінивши облігацію за дохідністю 2% і віднявши її попередню ціну.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Assign bond price, dollar duration, yield change to variables
bond_price = ____
dollar_duration = ____
yield_change = ____
# Predict bond price change using duration
price_prediction = ____ * ____ * ____
print("Predicted Change: USD ", ____)
# Find actual price change and compare
price_actual = -npf.pv(rate=____, nper=____, pmt=____, fv=____) - ____
print("Actual Change: USD ", ____)
print("Estimation Error: USD ", price_prediction - price_actual)