CommencezCommencez gratuitement

Comparer directement la duration de deux obligations

Une façon rapide d'évaluer l'impact d'un facteur sur la duration consiste à calculer la duration de deux obligations différentes en faisant varier ce facteur, puis à observer l'effet sur la duration de l'obligation.

Dans cet exercice, vous allez calculer la duration d'une obligation à 10 ans et d'une obligation à 20 ans, toutes deux versant un coupon annuel de 3 %, ayant une valeur nominale de 100 USD et un rendement à l'échéance de 5 %.

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

Exercice interactif pratique

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

# Find & print duration of 10 year bond with 3% coupon & 5% yield
price_10y = -npf.pv(rate=0.05, nper=____, pmt=____, fv=____)
price_up_10y = -npf.pv(rate=0.06, nper=____, pmt=____, fv=____)
price_down_10y = -npf.pv(rate=0.04, nper=____, pmt=____, fv=____)
duration_10y = (____ - ____) / (____ * ____ * ____)
print("10 Year Bond: ", ____)
Modifier et exécuter le code