Maandrendementen van de 30 DJIA-aandelen verkennen
De maandrendementen van 1991–2015 voor de 30 DJIA-aandelen zijn in de werkruimte beschikbaar als de variabele returns. Deze oefening helpt je vertrouwd te raken met de gegevens die je in de rest van de oefeningen gaat gebruiken.
Weet je nog: als je de gemiddelden kolom voor kolom berekent met colMeans(returns) of apply(returns, 2, "mean"), krijg je het gemiddelde rendement per asset. In deze oefening bereken je het gemiddelde per rij. Dat kan op een vergelijkbare manier met de functie rowMeans() of door in de functie apply() het argument 1 te gebruiken in plaats van 2 om aan te geven dat je rijgewijs rekent. Zo krijg je de tijdreeks van rendementen voor de gelijkgewogen portefeuille.
Deze oefening maakt deel uit van de cursus
Introductie tot portefeuilleanalyse in R
Oefeninstructies
- Controleer met de functie class() dat
returnseen object van de xts-klasse is. - Onderzoek de afmetingen van
returnsmetdim(). - Maak een vector met rijgemiddelden van
returnsmet de functie rowMeans(). Ken dit toe aanew_preturns. Merk op dat je hier ookapply()had kunnen gebruiken. - De oplossing van
rowMeans()is een numerieke vector. Zet deze terug om naar een xts-object met xts, met de tijdstempels gelijk aan de datums inreturns. - Plot
ew_preturnsmetplot.zoo().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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