Calcola la convessità approssimata di un'obbligazione
Ricorda dal video che possiamo migliorare la stima del prezzo dell'obbligazione aggiungendo un termine di convessità all'effetto della duration. Il termine di convessità tiene conto della curvatura (bowed) della curva prezzo/YTM dell'obbligazione.
In questo esercizio calcolerai la convessità approssimata per un'obbligazione con valore nominale di $100, cedola 10%, 20 anni alla scadenza e rendimento a scadenza del 10%, quando ti aspetti un cambiamento dell'1% nel rendimento, e lo aggiungerai all'effetto della duration. Ricorda che la formula della convessità approssimata è
$$(P(up) + P(down) - 2 * P) / (P * \Delta y ^ 2)$$
dove \(P\) è il prezzo dell'obbligazione, \(P(up)\) è il prezzo dell'obbligazione quando i rendimenti aumentano, \(P(down)\) è il prezzo dell'obbligazione quando i rendimenti diminuiscono e \(\Delta y\) è il cambiamento atteso nel rendimento.
Gli oggetti px, px_up e px_down dell'esercizio precedente sono già caricati nel tuo workspace.
Questo esercizio fa parte del corso
Valutazione e analisi delle obbligazioni in R
Istruzioni dell'esercizio
- Calcola la convessità approssimata inserendo gli oggetti
px,px_upepx_downnella formula sopra. Dovrai anche impostare un valore appropriato perdy.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Calculate approximate convexity
convexity <- (___ + ___ - 2 * ___) / (___ * (___)^2)
convexity