Dolarová durace a předpověď ceny dluhopisu

Oceňování a analýza dluhopisů v Pythonu

Joshua Mayhew

Options Trader

Dolarová durace

  • Durace = % změna ceny dluhopisu při změně výnosů o 1 %

  • Dolarová durace = změna ceny dluhopisu v USD při změně výnosů o 1 %:

  • Říká nám, kolik vyděláme nebo prodělámě při změně úrokových sazeb

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

Oceňování a analýza dluhopisů v Pythonu

DV01

  • DV01 = změna ceny dluhopisu v USD při změně výnosů o 0,01 %.

  • 0,01 % = 1 % z 1 % = 1 bazický bod

  • Zkratka pro „dolarová hodnota jednoho bazického bodu"

 

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

Oceňování a analýza dluhopisů v Pythonu

Příklad dolarové durace

Dluhopis s cenou USD 92,28 a durací 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
Oceňování a analýza dluhopisů v Pythonu

Sestavení durationově neutrálního portfolia

  • Ochrana portfolia před změnami úrokových sazeb
  • Označováno jako „zajištění" (hedging)
  • Nejprve vypočítejte DV01 portfolia a zajišťovacího nástroje
  • Určete množství dluhopisů s DV01 odpovídajícím zajištění
Oceňování a analýza dluhopisů v Pythonu

Příklad zajištění DV01

  • Váš stávající portfolio má DV01 USD 10 000
  • Dluhopis má cenu USD 92,28 a 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
Oceňování a analýza dluhopisů v Pythonu

Příklad zajištění DV01

  • Váš stávající portfolio má DV01 USD 10 000
  • Dluhopis má cenu USD 92,28 a 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
Oceňování a analýza dluhopisů v Pythonu

Předpověď ceny dluhopisu

  • Dolarová durace slouží k předpovědi změn ceny dluhopisu:

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

  • Rychlý způsob, jak odhadnout chování dluhopisu nebo portfolia

 

Oceňování a analýza dluhopisů v Pythonu

Příklad předpovědi ceny

  • 10letý dluhopis s kuponem 4 % a výnosem 5 %, cena USD 92,28, dolarová durace USD 7,36

Odhadovaná změna ceny dluhopisu při poklesu úrokových sazeb o 3 %:

-100 * 7.36 * -0.03
22.08

Skutečná změna po přecenění dluhopisu:

-npf.pv(rate=0.02, nper=10, pmt=4, fv=100) - 92.28
25.69
Oceňování a analýza dluhopisů v Pythonu

Pojďme cvičit!

Oceňování a analýza dluhopisů v Pythonu

Preparing Video For Download...