Créer un portefeuille neutre en duration
La couverture est un aspect essentiel lorsqu’on travaille avec des obligations et des portefeuilles d’obligations. Dans cet exercice, vous allez déterminer la quantité d’une obligation nécessaire pour couvrir un portefeuille, ainsi que le montant en dollars correspondant.
Supposons que vous déteniez un portefeuille d’obligations dont le DV01 total est de 5 000 USD. Vous décidez de couvrir ce portefeuille en vendant un montant fixe de l’obligation à 30 ans de l’exercice précédent, dont le prix est de 76,94 USD et le DV01 de 12,88 centimes.
Cet exercice fait partie du cours
Évaluation et analyse des obligations en Python
Instructions
- Affectez le DV01 du portefeuille et celui de l’obligation à
portfolio_dv01etbond_dv01, respectivement, et le prix de l’obligation àbond_price. - Trouvez le nombre d’obligations nécessaires pour couvrir le portefeuille.
- Calculez la valeur en dollars de cette quantité d’obligations.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Assign DV01 of portfolio and bond to variables
portfolio_dv01 = ____
bond_dv01 = ____
bond_price = ____
# Calculate quantity of bond to hedge portfolio
hedge_quantity = ____
print("Number of bonds to sell: ", ____)
# Calculate dollar amount of bond to hedge portfolio
hedge_amount = ____
print("Dollar amount to sell: USD", ____)