Duration d’une obligation zéro coupon et d’une obligation avec coupon
La duration mesure le risque de taux d’intérêt et s’applique à toute obligation, qu’elle verse un coupon ou non.
Dans cet exercice, vous allez calculer la duration d’une obligation zéro coupon arrivant à échéance dans dix ans, de valeur nominale 100 USD, avec un rendement actuariel de 3 %, puis la comparer à celle de la même obligation versant un coupon annuel de 3 %. numpy_financial a déjà été importé sous le nom npf.
Rappelez-vous que la formule de la duration est :
\(Duration = \frac{P(down) \ -\ P(up)}{2\ \times\ P\ \times\ \Delta y}\)
Cet exercice fait partie du cours
Évaluation et analyse des obligations en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Find the price of the zero coupon bond at current yield levels
price = ____
# Find the price of the zero coupon bond at 1% higher yield levels
price_up = ____
# Find the price of the zero coupon bond at 1% lower yield levels
price_down = ____
# Calculate duration using the formula and print result
duration = (____ - ____) / (____ * ____ * ____)
print("Zero Coupon Bond Duration: ", ____)