Die Rendite einer Anleihe bestimmen
Angenommen, dir werden 95,79 \( für eine Anleihe geboten, die du besitzt. Sie hat einen Nennwert von 100 \), einen Kupon von 5 % und eine Restlaufzeit von 5 Jahren. In dieser Situation möchtest du wissen, wie hoch die Rendite dieser Anleihe ist, um sie mit der Rendite anderer vergleichbarer Wertpapiere zu vergleichen und einschätzen zu können, ob der angebotene Preis zu hoch oder zu niedrig ist.
Eine Möglichkeit, die Rendite zu finden, ist Versuch und Irrtum. Du startest mit einer Anfangsschätzung, sagen wir 5 %, und berechnest den Preis bei einer Rendite von 5 %. Ist der resultierende Preis zu hoch, weißt du aufgrund der inversen Beziehung zwischen Preis und Rendite, dass deine nächste Schätzung eine höhere Rendite sein muss.
Angenommen, deine nächste Schätzung ist eine Rendite von 7 %. Das führt zu einem Preis, der zu niedrig ist. Das bedeutet, die Rendite liegt über 5 % und unter 7 %. Also wählst du nun 6 % – das liefert die korrekte Lösung.
In dieser Übung berechnest du den Preis bei einer Rendite von 5 %, 6 % und 7 % mit deiner Funktion bondprc(), die im Arbeitsbereich bereits geladen ist. Denk daran: Ziel ist es, die Anleihemerkmale rückwärts zu bestimmen, die zu einem Preis von 95,79 $ führen.
Diese Übung ist Teil des Kurses
Anleihebewertung und -analyse in R
Anleitung zur Übung
- Verwende
bondprc(), um den Wert der Anleihe bei einer Rendite von 5 % zu berechnen. Denk daran: Die Anleihe hat einen Nennwert von 100 $, einen Kupon von 5 % und 5 Jahre Restlaufzeit. - Verwende einen weiteren Aufruf von
bondprc(), um den Wert der Anleihe bei einer Rendite von 7 % zu berechnen. - Verwende einen letzten Aufruf von
bondprc(), um den Wert der Anleihe bei einer Rendite von 6 % zu berechnen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)
# Value bond using 7% yield
# Value bond using 6% yield