LoslegenKostenlos loslegen

Duration berechnen

In Kapitel drei hast du die Formel für die approximative Duration kennengelernt. Zur Auffrischung, die Formel lautet:

$$(P(down) - P(up)) / (2 * P * \Delta y)$$

wobei \(P\) der heutige Preis der Anleihe ist, \(P(up)\) der Preis der Anleihe bei steigenden Renditen, \(P(down)\) der Preis der Anleihe bei fallenden Renditen und \(\Delta y\) die erwartete Renditeänderung.

In dieser Übung berechnest du die Duration. Genauer: Du verwendest die Funktion bondprc(), um px_up und px_down zu berechnen.

Die Objekte px und aaa_yield aus den vorherigen Aufgaben sind in deinem Workspace vorgeladen. Gehe in dieser Übung davon aus, dass die erwartete Renditeänderung ein Anstieg um 1 % ist. Wie zuvor beträgt der Kupon 3 % (0,03) und die Restlaufzeit 8 Jahre.

Diese Übung ist Teil des Kurses

Anleihebewertung und -analyse in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende bondprc(), um den Preis der Anleihe zu berechnen, wenn die Renditen um 1 % steigen. Speichere dies in px_up.
  • Verwende bondprc(), um den Preis der Anleihe zu berechnen, wenn die Renditen um 1 % fallen. Speichere dies in px_down.
  • Verwende px, px_up und px_down, um duration mit der obigen Formel zu berechnen.
  • Berechne und zeige die prozentuale Auswirkung der Duration auf den Preis (duration_pct_change) auf Basis von duration.
  • Berechne und zeige die Auswirkung der Duration auf den Preis in Dollar (duration_dollar_change) auf Basis der Duration.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Calculate bond price when yield increases
px_up <- bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Calculate bond price when yield decreases
px_down <-

# Calculate duration
duration <- (___ - ___) / (2 * ___* ___)

# Calculate percentage effect of duration on price
duration_pct_change <-
duration_pct_change

# Calculate dollar effect of duration on price
duration_dollar_change <-
duration_dollar_change
Code bearbeiten und ausführen