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
Instrukcje do ćwiczenia
- Wykreśl
djstocksna czterech osobnych wykresach. - Wykreśl
djstocksna jednym wykresie, używając kolorów 1–4. Kod tworzący odpowiednią legendę jest już dostępny. - Oblicz log-stopy zwrotu dla
djstocksi przypisz je do zmiennejdjstocks_x. - Wykreśl
djstocks_xna czterech osobnych wykresach. - Wykreśl
djstocks_xna 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
___(___, ___)