Kom igångKom igång gratis

Beräkna konvexiteten för en obligation

Att beräkna konvexiteten för en obligation är ett viktigt steg för att förutsäga prisförändringar och mäta ränterisken i en portfölj på ett mer heltäckande sätt.

I den här övningen ska du beräkna konvexiteten för en 20-årig obligation med en årlig kupong på 6%, en löptidsavkastning på 5% och ett nominellt värde på 100 USD.

Kom ihåg att formeln för konvexitet ges av:

\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \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 priset på en 20-årig obligation med 6% kupong och 5% avkastning.
  • Beräkna priset på samma obligation för en avkastningsnivå som är 1% högre respektive 1% lägre.
  • Beräkna konvexiteten för obligationen och skriv ut resultatet.

Interaktiv övning med praktiskt arbete

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

# 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: ", ____)
Redigera och kör kod