Calculer la convexité d'une obligation
Calculer la convexité d'une obligation est une étape importante pour prévoir les variations de prix et mesurer plus complètement le risque de taux d'intérêt d'un portefeuille.
Dans cet exercice, vous allez déterminer la convexité d'une obligation à 20 ans qui verse un coupon annuel de 6 %, affiche un rendement à l'échéance de 5 % et a une valeur nominale de 100 USD.
Rappelez-vous que la formule de la convexité est la suivante :
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial a déjà été importé pour vous sous le nom npf.
Cet exercice fait partie du cours
<cours>Évaluation et analyse des obligations en Python</cours>Instructions de l’exercice
- Trouvez le prix d'une obligation à 20 ans avec un coupon de 6 % et un rendement de 5 %.
- Trouvez le prix de la même obligation pour un niveau de rendement supérieur de 1 % et inférieur de 1 %.
- Calculez la convexité de l'obligation et affichez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Find the price of a 20 year bond with 6% coupon and 5% yield
price = ____
# Find the price of the same bond for a 1% higher and 1% lower level of yields
price_up = ____
price_down = ____
# Find the convexity of the bond and print the result
convexity = ____
print("Convexity: ", ____)