CommencezCommencez gratuitement

Calculer la convexité d'une obligation

Calculer la convexité d'une obligation est une étape importante pour prédire les variations de prix et mesurer plus globalement le risque de taux d'intérêt d'un portefeuille.

Dans cet exercice, vous allez trouver la convexité d'une obligation de 20 ans qui verse un coupon annuel de 6 %, offre un rendement à l'échéance de 5 % et a une valeur nominale de 100 $ US.

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.

Cette activité fait partie du cours

Évaluation et analyse des obligations en Python

Voir le cours

Instructions de l’exercice

  • Trouvez le prix d'une obligation de 20 ans avec un coupon de 6 % et un rendement de 5 %.
  • Trouvez le prix de cette même obligation pour des rendements supérieurs et inférieurs 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: ", ____)
Modifier et exécuter le code