Aan de slagBegin gratis

Het rendement van een obligatie bepalen

Stel, iemand biedt $95,79 voor een obligatie die je bezit met een nominale waarde van $100, een coupon van 5% en een resterende looptijd van 5 jaar. In deze situatie wil je weten wat het rendement (yield) van die obligatie is, zodat je dat kunt vergelijken met het rendement van andere vergelijkbare effecten en kunt bepalen of de geboden prijs te hoog of te laag is.

Een manier om het rendement te vinden is via trial-and-error. Je begint met een eerste gok, bijvoorbeeld 5%, en bepaalt de prijs bij een rendement van 5%. Als de resulterende prijs te hoog is, weet je door de omgekeerde relatie tussen prijs en rendement dat je volgende gok een hoger rendement moet zijn.

Stel dat je volgende gok een rendement van 7% is. Dat levert een te lage prijs op, wat betekent dat het rendement hoger is dan 5% maar lager dan 7%. Je kiest nu een rendement van 6%, wat je het juiste antwoord zal geven.

In deze oefening bereken je de prijs bij een rendement van 5%, 6% en 7% met je functie bondprc(), die al is geladen in de werkruimte. Onthoud dat het doel is om de obligatiekenmerken te reconstrueren die horen bij een waarde van $95,79.

Deze oefening maakt deel uit van de cursus

Obligatiewaardering en -analyse in R

Bekijk cursus

Oefeninstructies

  • Gebruik bondprc() om de waarde van de obligatie te berekenen bij een rendement van 5%. Onthoud: de obligatie heeft een nominale waarde van $100, een coupon van 5% en een resterende looptijd van 5 jaar.
  • Gebruik nog een aanroep van bondprc() om de waarde van de obligatie te berekenen bij een rendement van 7%.
  • Gebruik tot slot bondprc() om de waarde van de obligatie te berekenen bij een rendement van 6%.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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

# Value bond using 7% yield


# Value bond using 6% yield

Code bewerken en uitvoeren