CommencerCommencer gratuitement

Comparer directement la duration de deux obligations

Une manière 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.

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 %, avec une valeur nominale de 100 USD et un taux actuariel (yield to maturity) de 5 %.

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

Cet exercice fait partie du cours

Évaluation et analyse des obligations en Python

Afficher le cours

Exercice interactif pratique

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

# 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