Kom igångKom igång gratis

Hitta en obligations avkastning

Anta att någon erbjuder dig 95,79 dollar för att köpa en obligation du äger med ett nominellt värde på 100 dollar, en kupongränta på 5 % och 5 år till förfall. I den situationen vill du veta vad obligationens avkastning är, så att du kan jämföra den med avkastningen på andra liknande värdepapper och avgöra om det erbjudna priset är för högt eller för lågt.

Ett sätt att hitta avkastningen är genom att pröva sig fram. Du börjar med en inledande gissning, säg 5 %, och beräknar priset givet en avkastning på 5 %. Om det resulterade priset är för högt vet du, tack vare det omvända förhållandet mellan pris och avkastning, att nästa gissning måste vara en högre avkastning.

Anta att nästa gissning är en avkastning på 7 %. Det ger ett pris som är för lågt, vilket innebär att avkastningen är högre än 5 % men lägre än 7 %. Du provar därför en avkastning på 6 %, vilket ger dig rätt svar.

I den här övningen beräknar du priset med en avkastning på 5 %, 6 % respektive 7 % med hjälp av din bondprc()-funktion, som redan är inläst i arbetsmiljön. Kom ihåg att målet är att bakvägen räkna ut obligationens egenskaper när den värderas till 95,79 dollar.

Den här övningen är en del av kursen

Obligationsvärdering och analys i R

Visa kurs

Övningsinstruktioner

  • Använd bondprc() för att beräkna obligationens värde med en avkastning på 5 %. Kom ihåg att obligationen har ett nominellt värde på 100 dollar, en kupongränta på 5 % och 5 år till förfall.
  • Använd ytterligare ett anrop till bondprc() för att beräkna obligationens värde med en avkastning på 7 %.
  • Använd ett sista anrop till bondprc() för att beräkna obligationens värde med en avkastning på 6 %.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Value bond using 7% yield


# Value bond using 6% yield

Redigera och kör kod