ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică că returns este un obiect de clasa xts folosind funcția class().
  • Investighează dimensiunile lui returns folosind dim().
  • Creează un vector cu mediile pe rânduri ale lui returns folosind funcția rowMeans(). Atribuie rezultatul variabilei ew_preturns. Reține că ai fi putut folosi și apply() în acest scop.
  • Rezultatul obținut din rowMeans() este un vector numeric. Convertește-l înapoi într-un obiect xts folosind xts, cu marcajul temporal egal cu datele din returns.
  • Reprezintă grafic ew_preturns folosind plot.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

Editează și rulează codul