ПочатиПочніть безкоштовно

Прогнозування впливу на ціну за дюрацією

Використання дюрації для прогнозування впливу на ціну є дуже поширеним під час управління великим портфелем облігацій, коли переоцінка кожної окремої облігації зайняла б надто багато часу. Натомість можна знайти доларну дюрацію портфеля й використати її, щоб спрогнозувати, що станеться з портфелем у разі зміни процентних ставок.

У цій вправі ви оціните зміну ціни облігації за допомогою дюрації, а потім порівняєте її з фактичною ціною облігації, щоб перевірити точність оцінки.

Облігація має строк погашення 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)
Редагувати та запускати код