Explorer les rendements mensuels des 30 actions du DJIA
Les rendements mensuels 1991-2015 des 30 actions du DJIA sont disponibles dans l’espace de travail sous la variable returns. Cet exercice vous aidera à vous familiariser avec les données que vous utiliserez pour le reste des exercices.
Rappelez-vous que si vous calculez les moyennes colonne par colonne avec colMeans(returns) ou apply(returns, 2, "mean"), vous obtenez alors le rendement moyen par actif. Dans cet exercice, vous allez calculer la moyenne par ligne. Vous pouvez le faire de manière similaire avec la fonction rowMeans() et en fournissant l’argument 1 au lieu de deux pour indiquer un calcul ligne par ligne dans la fonction apply(). Ce faisant, vous obtenez la série chronologique des rendements pour le portefeuille équipondéré.
Cet exercice fait partie du cours
Introduction à l’analyse de portefeuille en R
Instructions
- Vérifiez que
returnsest un objet de classe xts à l’aide de la fonction class(). - Examinez les dimensions de
returnsavecdim(). - Créez un vecteur des moyennes par ligne de
returnsà l’aide de la fonction rowMeans(). Affectez-le àew_preturns. Notez que vous auriez également pu utiliserapply()ici. - La solution obtenue avec
rowMeans()est un vecteur numérique. Convertissez-le de nouveau en objet xts avecxts, en utilisant comme index temporel les dates dereturns. - Tracez
ew_preturnsavecplot.zoo().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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