IniziaInizia gratis

Trovare il rendimento di un’obbligazione

Supponi che qualcuno offra 95,79 \( per acquistare un’obbligazione che possiedi, con valore nominale di 100 \), cedola del 5% e scadenza a 5 anni. In questa situazione, vuoi sapere qual è il rendimento (yield) di quell’obbligazione, così da confrontarlo con il rendimento di altri titoli comparabili e capire se il prezzo offerto è troppo alto o troppo basso.

Un modo per trovare il rendimento è per tentativi. Parti da una stima iniziale, ad esempio 5%, e calcoli il prezzo dato un rendimento del 5%. Se il prezzo risultante è troppo alto, per la relazione inversa tra prezzo e rendimento sai che la stima successiva deve essere un rendimento più alto.

Supponi che la tua stima successiva sia un rendimento del 7%. Questo produrrà un prezzo troppo basso, il che significa che il rendimento corretto è maggiore del 5% ma minore del 7%. Quindi scegli un rendimento del 6%, che ti darà la risposta corretta.

In questo esercizio, calcolerai il prezzo usando rendimenti del 5%, 6% e 7% con la tua funzione bondprc(), già precaricata nell’ambiente di lavoro. Ricorda che l’obiettivo è risalire alle caratteristiche dell’obbligazione valorizzata a 95,79 $.

Questo esercizio fa parte del corso

Valutazione e analisi delle obbligazioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa bondprc() per calcolare il valore dell’obbligazione usando un rendimento del 5%. Ricorda: valore nominale 100 $, cedola 5% e scadenza a 5 anni.
  • Fai un’altra chiamata a bondprc() per calcolare il valore dell’obbligazione usando un rendimento del 7%.
  • Fai un’ultima chiamata a bondprc() per calcolare il valore dell’obbligazione usando un rendimento del 6%.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Value bond using 7% yield


# Value bond using 6% yield

Modifica ed esegui il codice