Explorarea randamentelor lunare ale celor 30 de acțiuni DJIA
Randamentele lunare din perioada 1991-2015 pentru cele 30 de acțiuni DJIA sunt disponibile în spațiul de lucru ca variabila returns. Acest exercițiu te va ajuta să te familiarizezi cu datele pe care le vei folosi în exercițiile următoare.
Reamintește-ți că, dacă calculăm mediile pe coloane folosind colMeans(returns) sau apply(returns, 2, "mean"), obținem randamentul mediu per activ. În acest exercițiu vei calcula media pe rânduri. Poți face asta în mod similar, folosind funcția rowMeans() sau furnizând argumentul 1 în loc de 2 în funcția apply(), pentru a indica calcule pe rânduri. Astfel, obții seria de timp a randamentelor pentru portofoliul ponderat egal.
Acest exercițiu face parte din cursul
Introducere în analiza portofoliului în R
Instrucțiuni pentru exercițiu
- Verifică că
returnseste un obiect de clasa xts folosind funcția class(). - Investighează dimensiunile lui
returnsfolosinddim(). - Creează un vector cu mediile pe rânduri ale lui
returnsfolosind funcția rowMeans(). Atribuie rezultatul variabileiew_preturns. Reține că ai fi putut folosi șiapply()în acest scop. - Rezultatul obținut din
rowMeans()este un vector numeric. Convertește-l înapoi într-un obiect xts folosindxts, cu marcajul temporal egal cu datele dinreturns. - Reprezintă grafic
ew_preturnsfolosindplot.zoo().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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