ÎncepețiÎncepe gratuit

Estimarea impactului asupra prețului folosind durata

Utilizarea duratei pentru a estima impactul asupra prețului este foarte frecventă în gestionarea unui portofoliu mare de obligațiuni, unde recalcularea prețului fiecărei obligațiuni ar consuma mult timp. În schimb, poți calcula durata în dolari a portofoliului și o poți folosi pentru a anticipa cum va fi afectat acesta de modificările ratelor dobânzilor.

În acest exercițiu, vei estima modificarea de preț a unei obligațiuni folosind durata, apoi vei compara rezultatul cu prețul real al obligațiunii pentru a verifica precizia estimării.

Obligațiunea are o scadență de 5 ani, un cupon de 7%, un randament de 4% și o valoare nominală de 100 USD. Are un preț de 113,36 USD și o durată în dolari de 4,83 USD. Vei estima modificarea de preț pentru o scădere de 2% a ratelor dobânzilor.

numpy_financial este deja importat pentru tine ca npf.

Acest exercițiu face parte din cursul

Evaluarea și analiza obligațiunilor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie prețul obligațiunii, durata în dolari și modificarea randamentului variabilelor bond_price, dollar_duration și, respectiv, yield_change.
  • Calculează modificarea de preț estimată folosind durata în dolari.
  • Calculează modificarea reală de preț recalculând prețul obligațiunii la un randament de 2% și scăzând prețul anterior.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul