Kom igångKom igång gratis

Duration för nollkupongobligationer och kupongobligationer

Duration är ett mått på ränterisk som kan tillämpas på alla obligationer, oavsett om de betalar kupong eller inte.

I den här övningen ska du beräkna durationen för en nollkupongobligation med tio års löptid, nominellt värde på 100 USD och en direktavkastning på 3 %. Därefter jämför du den med durationen för samma obligation fast med en årlig kupong på 3 %. numpy_financial har redan importerats åt dig som npf.

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

\(Duration = \frac{P(down) \ -\ P(up)}{2\ \times\ P\ \times\ \Delta y}\)

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

Obligationsvärdering och -analys i Python

Visa kurs

Interaktiv övning med praktiskt arbete

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

# Find the price of the zero coupon bond at current yield levels
price = ____

# Find the price of the zero coupon bond at 1% higher yield levels
price_up = ____

# Find the price of the zero coupon bond at 1% lower yield levels
price_down = ____

# Calculate duration using the formula and print result
duration = (____ - ____) / (____ * ____ * ____)
print("Zero Coupon Bond Duration: ", ____)
Redigera och kör kod