Доларна дюрація та прогноз ціни облігації

Оцінювання та аналіз облігацій у Python

Joshua Mayhew

Options Trader

Доларна дюрація

  • Дюрація = % зміни ціни облігації на 1% зміни дохідності

  • Доларна дюрація = $ зміни ціни облігації на 1% зміни дохідності:

  • Показує, скільки грошей ви заробите або втратите через зміну ставок

$ \text{Dollar Duration} = \text{Duration} \times \text{Bond Price} \times 0.01$

Оцінювання та аналіз облігацій у Python

DV01

  • DV01 = $ зміни ціни облігації на 0.01% зміни дохідності.

  • 0.01% = 1% від 1% = 1 базисний пункт

  • Скорочено від «dollar value of one basis point»

 

$ \text{DV01} = \text{Duration} \times \text{Bond Price} \times 0.0001$

Оцінювання та аналіз облігацій у Python

Приклад доларної дюрації

Облігація з ціною USD 92.28 і дюрацією 7.98%:

dollar_duration = 92.28 * 7.98 * 0.01
print("Dollar Duration: ", dollar_duration)
Dollar Duration: 7.36
DV01 = 92.28 * 7.98 * 0.0001
print("DV01: ", DV01)
DV01: 0.0736
Оцінювання та аналіз облігацій у Python

Створення портфеля з нульовою дюрацією

  • Захистити портфель від змін процентних ставок
  • Часто називають «хеджуванням»
  • Спершу обчисліть DV01 портфеля та інструмента для хеджу
  • Знайдіть кількість облігацій, щоб зрівняти DV01 для хеджу
Оцінювання та аналіз облігацій у Python

Приклад хеджування DV01

  • Ваш поточний портфель має DV01 у USD 10,000
  • Облігація має ціну USD 92.28 і DV01 USD 0.0736
portfolio_dv01 = 10000
bond_dv01 = 0.0736
hedge_quantity = portfolio_dv01 / bond_dv01
print("Number of bonds to sell: ", hedge_quantity)
Number of bonds to sell: 135,869
Оцінювання та аналіз облігацій у Python

Приклад хеджування DV01

  • Ваш поточний портфель має DV01 у USD 10,000
  • Облігація має ціну USD 92.28 і DV01 USD 0.0736
bond_price = 92.28
hedge_amount = hedge_quantity * bond_price
print("Dollar amount to sell: USD", hedge_amount)
Dollar amount to sell: USD 12,538,043
Оцінювання та аналіз облігацій у Python

Прогноз ціни облігації

  • Доларну дюрацію можна використати для прогнозу змін ціни облігації:

$ \text{Price Change} = -100 \times \text{Dollar Duration} \times \Delta y$

  • Корисно для швидкої оцінки поведінки облігації або портфеля

 

Оцінювання та аналіз облігацій у Python

Приклад прогнозу ціни

  • 10-річна облігація з купоном 4% і дохідністю 5%, ціна USD 92.28, доларна дюрація USD 7.36

Оціночна зміна ціни, якщо ставки знизяться на 3%:

-100 * 7.36 * -0.03
22.08

Фактична зміна від переоцінки облігації:

-npf.pv(rate=0.02, nper=10, pmt=4, fv=100) - 92.28
25.69
Оцінювання та аналіз облігацій у Python

Давайте потренуємось!

Оцінювання та аналіз облігацій у Python

Preparing Video For Download...