Analiza miesięcznych stóp zwrotu 30 spółek z indeksu DJIA
W przestrzeni roboczej dostępna jest zmienna returns zawierająca miesięczne stopy zwrotu 30 spółek z indeksu DJIA za lata 1991–2015. To ćwiczenie pomoże ci zapoznać się z danymi, które będą wykorzystywane w kolejnych ćwiczeniach.
Przypomnij sobie, że obliczając średnie kolumnowe za pomocą colMeans(returns) lub apply(returns, 2, "mean"), otrzymujesz średnią stopę zwrotu dla każdego aktywa. W tym ćwiczeniu obliczysz natomiast średnie wierszowe. Możesz to zrobić analogicznie – używając funkcji rowMeans() lub podając argument 1 zamiast 2 w funkcji apply(), co oznacza obliczenia wierszowe. W ten sposób otrzymasz szereg czasowy stóp zwrotu dla portfela o równych wagach.
To ćwiczenie jest częścią kursu
Wprowadzenie do analizy portfela w R
Instrukcje do ćwiczenia
- Sprawdź, czy
returnsjest obiektem klasy xts, używając funkcji class(). - Zbadaj wymiary obiektu
returnsza pomocądim(). - Utwórz wektor średnich wierszowych dla
returns, używając funkcji rowMeans(). Przypisz wynik do zmiennejew_preturns. Pamiętaj, że tutaj można było użyć również funkcjiapply(). - Wynik zwrócony przez
rowMeans()to wektor numeryczny. Przekształć go z powrotem na obiekt xts, używając funkcji xts ze znacznikiem czasowym odpowiadającym datom z obiektureturns. - Wyświetl wykres
ew_preturnsza pomocąplot.zoo().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Verify the class of returns
# Investigate the dimensions of returns
# Create a vector of row means
# Cast the numeric vector back to an xts object
ew_preturns <- xts(___, order.by = time(returns))
# Plot ew_preturns