Duration di zero coupon e coupon bond
La duration è una misura del rischio di tasso d’interesse applicabile a qualsiasi obbligazione, indipendentemente dal fatto che paghi o meno una cedola.
In questo esercizio calcolerai la duration di un’obbligazione zero coupon con scadenza a dieci anni, valore nominale di 100 USD e rendimento a scadenza del 3%, e la confronterai con la duration della stessa obbligazione che paga una cedola annua del 3%. numpy_financial è già stato importato come npf.
Ricorda che la formula della duration è:
\(Duration = \frac{P(down) \ -\ P(up)}{2\ \times\ P\ \times\ \Delta y}\)
Questo esercizio fa parte del corso
Valutazione e analisi delle obbligazioni in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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: ", ____)