CommencerCommencer gratuitement

Prévoir l’impact sur le prix à partir de la duration

Utiliser la duration pour prévoir l’impact sur le prix est très courant lorsqu’on gère un large portefeuille d’obligations, car réévaluer chaque titre prendrait énormément de temps. À la place, vous pouvez calculer la duration en dollars du portefeuille et l’utiliser pour anticiper l’effet d’une variation des taux d’intérêt.

Dans cet exercice, vous allez estimer la variation de prix d’une obligation à l’aide de la duration, puis la comparer au prix réel de l’obligation afin d’évaluer la précision de votre estimation.

L’obligation a une maturité de 5 ans, un coupon de 7 %, un rendement de 4 % et une valeur nominale de 100 USD. Son prix est de 113,36 USD et sa duration en dollars est de 4,83 USD. Vous prévoirez la variation de prix pour une baisse de 2 % des taux d’intérêt.

numpy_financial est déjà importé sous le nom npf.

Cet exercice fait partie du cours

Évaluation et analyse des obligations en Python

Afficher le cours

Instructions

  • Affectez le prix de l’obligation, la duration en dollars et la variation de rendement à bond_price, dollar_duration et yield_change, respectivement.
  • Calculez la variation de prix attendue à l’aide de la duration en dollars.
  • Calculez la variation de prix effective en réévaluant l’obligation avec un rendement de 2 % et en soustrayant son prix précédent.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code