CommencezCommencez gratuitement

Prévoir l'impact sur le prix à partir de la durée

Utiliser la durée pour prévoir l'impact sur les prix est très courant lorsqu'on gère un grand portefeuille d'obligations, car réévaluer chaque titre prendrait énormément de temps. À la place, vous pouvez déterminer la durée en dollars du portefeuille et l'utiliser pour anticiper ce qui se passera lorsque les taux d'intérêt changent.

Dans cet exercice, vous estimerez la variation de prix d'une obligation à l'aide de la durée, puis vous la comparerez au prix réel de l'obligation pour évaluer la précision de votre estimation.

L'obligation a une échéance de 5 ans, un coupon de 7 %, un rendement de 4 % et une valeur nominale de 100 \( US. Son prix est de 113,36 \) US et sa durée en dollars est de 4,83 $ US. Vous prédirez la variation de prix pour une baisse de 2 % des taux d'intérêt.

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

Cette activité fait partie du cours

Évaluation et analyse des obligations en Python

Voir le cours

Instructions de l’exercice

  • Attribuez le prix de l'obligation, la durée en dollars et la variation du rendement à bond_price, dollar_duration et yield_change, respectivement.
  • Calculez la variation de prix anticipée en utilisant la durée en dollars.
  • Calculez la variation de prix réelle en réévaluant l'obligation à un rendement de 2 % et en soustrayant son prix précédent.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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