Zacznij terazZacznij za darmo

Różne sposoby wizualizacji szeregów czynników ryzyka i stóp zwrotu

Wiesz już, że do wizualizacji wielu szeregów czasowych możesz użyć funkcji plot.zoo(). Dla czterowymiarowego szeregu czasowego data wywołanie plot.zoo(data) domyślnie tworzy cztery osobne wykresy – chyba że dodasz parametr plot.type = "single", aby wyświetlić wszystkie cztery szeregi na jednym wykresie. Możesz też skorzystać z dodatkowych parametrów: col do określenia kolorów oraz type = "h" do wyświetlenia pionowych słupków zamiast linii łączących punkty, co niekiedy lepiej oddaje charakter stóp zwrotu.

plot.zoo(x, plot.type, col = 1, type = "l", ...)

W tym ćwiczeniu zbadasz możliwości funkcji plot.zoo(), wizualizując dane o czynnikach ryzyka dla akcji oraz odpowiadające im stopy zwrotu na różne sposoby. Wielowymiarowe szeregi czasowe djstocks i DJ_const są dostępne w twoim środowisku pracy.

To ćwiczenie jest częścią kursu

Ilościowe zarządzanie ryzykiem w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wykreśl djstocks na czterech osobnych wykresach.
  • Wykreśl djstocks na jednym wykresie, używając kolorów 1–4. Kod tworzący odpowiednią legendę jest już dostępny.
  • Oblicz log-stopy zwrotu dla djstocks i przypisz je do zmiennej djstocks_x.
  • Wykreśl djstocks_x na czterech osobnych wykresach.
  • Wykreśl djstocks_x na czterech osobnych wykresach z pionowymi słupkami.

Interaktywne ćwiczenie praktyczne

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

# Plot djstocks in four separate plots
___(___)

# Plot djstocks in one plot and add legend
___(___, ___, ___)
legend(julian(x = as.Date("2009-01-01")), y = 70, legend = names(DJ_const)[1:4], fill = 1:4)

# Compute log-returns and assign to djstocks_x
djstocks_x <- ___(___)

# Plot djstocks_x in four separate plots
___(___)

# Plot djstocks_x with vertical bars
___(___, ___)
Edytuj i uruchom kod