Jämföra konvexiteten hos två obligationer direkt
Du kan också undersöka hur olika faktorer påverkar en obligations konvexitet genom att prissätta två obligationer som bara skiljer sig åt i just den faktorn och sedan beräkna konvexiteten för varje obligation direkt.
I den här övningen beräknar du konvexiteten för två obligationer. Båda har en löptid på 5 år, en avkastning på 3 % och ett nominellt värde på 100 USD – men den första obligationen har en kupong på 1 % och den andra en kupong på 10 %.
numpy_financial har redan importerats åt dig som npf.
Den här övningen är en del av kursen
Obligationsvärdering och -analys i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Find the price of a 5 year bond with 3% yield and 1% coupon
price_1 = ____
# Shift yields up and down 1% and reprice
price_up_1 = ____
price_down_1 = ____
# Find convexity of the bond and print the result
convexity_1 = ____
print("Low Coupon Bond Convexity: ", ____)