Zacznij terazZacznij za darmo

Dane o stopach procentowych

Obiekt zcb zawiera dzienne wartości rentowności kanadyjskich obligacji zerokuponowych, wyrażone w procentach, dla okresu 2006–2015. Rentowności to kluczowy czynnik ryzyka przy analizie ryzyka stopy procentowej w portfelu obligacji i innych instrumentów o stałym dochodzie.

Nie ma jednej, jednoznacznie najlepszej metody obliczania zmian czynników ryzyka dla rentowności. Można obliczać log-zwroty, o ile rentowności nie są ujemne, a także zwroty proste. Aby obliczyć zwroty proste z szeregu, użyj wyłącznie diff() – bez log().

W tym ćwiczeniu nauczysz się wykreślać szeregi czasowe rentowności dla określonych terminów zapadalności oraz zmiany czynników ryzyka dla tych rentowności. Wyrysjesz też całą krzywą rentowności dla wybranych dat. Dane zcb zostały wczytane do twojego środowiska pracy. Wektor yield_cols zawiera nazwy kolumn odpowiadających terminom zapadalności 1, 5 i 10 lat. Liczbowy wektor maturity zawiera wszystkie terminy zapadalności wyrażone w latach.

To ćwiczenie jest częścią kursu

Ilościowe zarządzanie ryzykiem w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz log-zwroty z zcb jako zcb_x oraz zwroty proste jako zcb_x2.
  • Narysuj wykres zcb_x dla terminów zapadalności 1, 5 i 10 lat na jednym wykresie.
  • Narysuj wykres zcb_x2 dla terminów zapadalności 1, 5 i 10 lat na jednym wykresie.
  • Zaindeksuj zcb w funkcji plot(), aby wykreślić krzywą rentowności dla pierwszego dnia w zcb.
  • Zaindeksuj zcb w funkcji lines(), aby dodać linię krzywej rentowności dla ostatniego dnia w zcb.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)

# Plot zcb_x for 1, 5 and 10-year maturities
___(___)

# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)

# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")

# Add a line for the last day of zcb
lines(maturity, ___)
Edytuj i uruchom kod