IniziaInizia gratis

Calcola la duration

Nel Capitolo Tre hai imparato a usare la formula della duration approssimata. Per rinfrescare la memoria, la formula è:

$$(P(down) - P(up)) / (2 * P * \Delta y)$$

dove \(P\) è il prezzo dell'obbligazione oggi, \(P(up)\) è il prezzo dell'obbligazione se i rendimenti aumentano, \(P(down)\) è il prezzo dell'obbligazione se i rendimenti diminuiscono e \(\Delta y\) è la variazione attesa del rendimento.

In questo esercizio calcolerai la duration. In particolare, userai la funzione bondprc() per calcolare px_up e px_down.

Gli oggetti px e aaa_yield degli esercizi precedenti sono già caricati nel tuo workspace. Per questo esercizio, supponi che la variazione attesa del rendimento sia un aumento dell'1%. Come prima, il tasso cedolare è 3% (0.03) e il tempo alla scadenza è di 8 anni.

Questo esercizio fa parte del corso

Valutazione e analisi delle obbligazioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa bondprc() per calcolare il prezzo dell'obbligazione quando i rendimenti aumentano dell'1%. Salvalo in px_up.
  • Usa bondprc() per calcolare il prezzo dell'obbligazione quando i rendimenti diminuiscono dell'1%. Salvalo in px_down.
  • Usa px, px_up e px_down per calcolare duration con la formula sopra.
  • Calcola e visualizza l'effetto percentuale della duration sul prezzo (duration_pct_change) basato su duration.
  • Calcola e visualizza l'effetto in dollari della duration sul prezzo (duration_dollar_change) basato sulla duration.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Calculate bond price when yield increases
px_up <- bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Calculate bond price when yield decreases
px_down <-

# Calculate duration
duration <- (___ - ___) / (2 * ___* ___)

# Calculate percentage effect of duration on price
duration_pct_change <-
duration_pct_change

# Calculate dollar effect of duration on price
duration_dollar_change <-
duration_dollar_change
Modifica ed esegui il codice