Dollar duration e previsione del prezzo del bond

Valutazione e analisi delle obbligazioni in Python

Joshua Mayhew

Options Trader

Dollar duration

  • Duration = % di variazione del prezzo per 1% di variazione dei rendimenti

  • Dollar duration = variazione in $ del prezzo per 1% di variazione dei rendimenti:

  • Indica quanto guadagni o perdi al variare dei tassi

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

Valutazione e analisi delle obbligazioni in Python

DV01

  • DV01 = variazione in $ del prezzo per 0,01% di variazione dei rendimenti.

  • 0,01% = 1% di 1% = 1 basis point

  • Acronimo di "dollar value of one basis point"

 

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

Valutazione e analisi delle obbligazioni in Python

Esempio di dollar duration

Bond con prezzo 92,28 USD e duration 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
Valutazione e analisi delle obbligazioni in Python

Creare un portafoglio duration neutral

  • Proteggi un portafoglio dai movimenti dei tassi
  • Spesso chiamato "hedging"
  • Calcola prima il DV01 di portafoglio e strumento di copertura
  • Trova la quantità di bond per avere DV01 uguale e coprirti
Valutazione e analisi delle obbligazioni in Python

Esempio: copertura del DV01

  • Il tuo portafoglio ha un DV01 di 10.000 USD
  • Il bond ha prezzo 92,28 USD e DV01 di 0,0736 USD
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
Valutazione e analisi delle obbligazioni in Python

Esempio: copertura del DV01

  • Il tuo portafoglio ha un DV01 di 10.000 USD
  • Il bond ha prezzo 92,28 USD e DV01 pari a 0,0736 USD
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
Valutazione e analisi delle obbligazioni in Python

Previsione del prezzo del bond

  • La dollar duration può stimare le variazioni di prezzo dei bond:

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

  • Utile per stimare rapidamente la reazione di un bond o portafoglio

 

Valutazione e analisi delle obbligazioni in Python

Esempio di previsione del prezzo

  • Bond a 10 anni, cedola 4%, rendimento 5%, prezzo 92,28 USD, dollar duration 7,36 USD

Stima della variazione di prezzo se i tassi scendono del 3%:

-100 * 7.36 * -0.03
22.08

Variazione effettiva dal repricing del bond:

-npf.pv(rate=0.02, nper=10, pmt=4, fv=100) - 92.28
25.69
Valutazione e analisi delle obbligazioni in Python

Ayo berlatih!

Valutazione e analisi delle obbligazioni in Python

Preparing Video For Download...