Trovare la convessità di un'obbligazione
Calcolare la convessità di un'obbligazione è un passaggio importante per prevedere le variazioni di prezzo e misurare il rischio di tasso d'interesse di un portafoglio in modo più completo.
In questo esercizio troverai la convessità di un'obbligazione a 20 anni che paga una cedola annua del 6%, ha un rendimento a scadenza del 5% e un valore nominale di 100 USD.
Ricorda che la formula della convessità è:
\( Convexity = \frac{ P(down) \ + \ P(up) \ - \ 2 \times P }{P \ \times \ (\Delta y)^2} \)
numpy_financial è già stato importato come npf.
Questo esercizio fa parte del corso
Valutazione e analisi delle obbligazioni in Python
Istruzioni dell'esercizio
- Trova il prezzo di un'obbligazione a 20 anni con cedola al 6% e rendimento al 5%
- Trova il prezzo della stessa obbligazione per un livello di rendimento superiore dell'1% e inferiore dell'1%.
- Calcola la convessità dell'obbligazione e stampa il risultato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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: ", ____)