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
Évaluation et analyse des obligations en Python
Instructions
- 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 cet exemple de code.
# 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: ", ____)