De convexiteit van een obligatie bepalen
Het berekenen van de convexiteit van een obligatie is een belangrijke stap om prijsveranderingen te voorspellen en het renterisico van een portefeuille vollediger te meten.
In deze oefening ga je de convexiteit bepalen van een 20-jarige obligatie met een jaarlijkse coupon van 6%, een yield to maturity van 5% en een nominale waarde van USD 100.
Onthoud dat de formule voor convexiteit als volgt is:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial is al voor je geïmporteerd als npf.
Deze oefening maakt deel uit van de cursus
Waardering en analyse van obligaties in Python
Oefeninstructies
- Bepaal de prijs van een 20-jarige obligatie met 6% coupon en 5% yield
- Bepaal de prijs van dezelfde obligatie bij 1% hogere en 1% lagere yields.
- Bepaal de convexiteit van de obligatie en print het resultaat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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: ", ____)