Kom igångKom igång gratis

Konvexitetsjustering

Att beräkna konvexitetsjusteringen för en obligation är nästa steg när man använder både duration och konvexitet för att förutsäga prisförändringar. I den här övningen ska du beräkna konvexitetsjusteringen för en nollkupongobligation med 10 års löptid, en yield på 5 % och ett nominellt värde på 100 USD.

Kom ihåg att formeln för konvexitetsjusteringen är:

\( Convexity \ Adjustment = 0.5 \times \ Dollar \ Convexity \times 100^2 \times (\Delta y)^2\)

numpy_financial har redan importerats åt dig som npf.

Den här övningen är en del av kursen

Obligationsvärdering och -analys i Python

Visa kurs

Övningsinstruktioner

  • Beräkna konvexitetsjusteringen för en nollkupongobligation med 10 års löptid och skriv ut resultatet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Find price of 10 year zero coupon bond with a 5% yield, shift yields, and reprice
price = ____
price_up = ____
price_down = ____

# Calculate convexity and dollar convexity of the bond
convexity = ____
dollar_convexity = ____

# Find the convexity adjustment and print the result
convexity_adjustment = ____
print("Convexity adjustment: ", ____)
Redigera och kör kod