IniziaInizia gratis

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

Visualizza il corso

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: ", ____)
Modifica ed esegui il codice