CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Vérifiez que returns est un objet de classe xts à l’aide de la fonction class().
  • Examinez les dimensions de returns avec dim().
  • 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 utiliser apply() ici.
  • La solution obtenue avec rowMeans() est un vecteur numérique. Convertissez-le de nouveau en objet xts avec xts, en utilisant comme index temporel les dates de returns.
  • Tracez ew_preturns avec plot.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

Modifier et exécuter le code