Aan de slagGa gratis aan de slag

Duration van een zero coupon- en couponobligatie

Duration is een maatstaf voor renterisico die je op elke obligatie kunt toepassen, ongeacht of er een coupon wordt betaald of niet.

In deze oefening ga je de duration berekenen van een zero coupon-obligatie met een looptijd van tien jaar, een nominale waarde van USD 100 en een yield to maturity van 3%, en die vergelijken met dezelfde obligatie die een jaarlijkse coupon van 3% betaalt. numpy_financial is al voor je geïmporteerd als npf.

Onthoud dat de formule voor duration als volgt is:

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

Deze oefening maakt deel uit van de cursus

Waardering en analyse van obligaties in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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: ", ____)
Code bewerken en uitvoeren