IniziaInizia gratis

Attualizzare i flussi di cassa di un'obbligazione con un rendimento noto

Dopo aver definito i flussi di cassa dell'obbligazione, possiamo passare ai passaggi per calcolare il valore attuale di ciascun flusso e quindi valutare il bond. Ricorda che il valore dell'obbligazione è la somma dei valori attuali dei suoi flussi di cassa.

In questo esercizio, calcolerai il fattore di attualizzazione appropriato, pv_factor, per ciascun flusso di cassa, così potremo ottenere il valore attuale pv di ogni flusso. Poi sommerai i pv per trovare il valore dell'obbligazione.

Ricorda che questo bond ha un rendimento (yield) del 6%, che funge da tasso di sconto. Il data frame che hai creato nell'esercizio precedente, cf, è presente nel tuo workspace.

Questo esercizio fa parte del corso

Valutazione e analisi delle obbligazioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una nuova colonna, t, nel tuo data frame cf per indicare l'anno in cui viene ricevuto il flusso di cassa. Nota che, per i nostri scopi, l'anno è equivalente al nome delle righe nel tuo data frame (1, 2, 3, ecc.). Questo significa che puoi semplicemente usare rownames() per popolare t. Usa as.numeric() per assicurarti che i valori di t siano numerici.
  • Crea un'altra nuova colonna, pv_factor, nel tuo oggetto cf per memorizzare il fattore di attualizzazione di ciascun anno. Ricorda che il fattore di attualizzazione di ogni anno si calcola come 1 diviso per 1 + il tasso di rendimento (in questo caso 6%, ovvero 0.06) elevato alla potenza della variabile tempo (t).
  • Crea una colonna pv in cf per memorizzare il valore attuale del flusso di cassa di ciascun anno. Il valore attuale si calcola come flusso di cassa (cf) moltiplicato per il fattore di attualizzazione dell'anno (pv_factor).
  • Infine, usa sum() per sommare i valori in pv e trovare il valore dell'obbligazione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Add column t to cf
cf$t <- as.numeric(___(___))

# Calculate pv_factor
cf$pv_factor <- 1 / (1 + ___)^___

# Calculate pv
cf$pv <- ___ * ___

# Calculate the bond price
sum(___$___)
Modifica ed esegui il codice