La série chronologique des rendements d'actifs
Calculer les rendements pour une période est assez simple à faire en R. Quand il faut calculer les rendements à différentes dates, les fonctions Return.calculate() et Return.portfolio() du paquet R PerformanceAnalytics sont très utiles. Elles exigent que les données en entrée soient de la classe de séries chronologiques xts, déjà chargée. Vous explorerez les fonctionnalités du paquet PerformanceAnalytics dans cet exercice.
L'objet prices, qui contient les actions Apple (aapl) et Microsoft (msft), est disponible dans l'espace de travail.
Cette activité fait partie du cours
Introduction à l'analyse de portefeuille en R
Instructions de l’exercice
- Chargez le paquet
PerformanceAnalyticsdans votre session R. - Affichez les six premières et les six dernières lignes de
pricesavechead()ettail()respectivement. - Utilisez la fonction
Return.calculate()avec pour seul argumentpricesafin de calculer, pour chaque date, le rendement comme la variation en pourcentage du prix par rapport à la date précédente; appelez cet objetreturns. - Affichez les six premières lignes de
returns. - Supprimez la première ligne de
returns.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load package PerformanceAnalytics
# Print the first six rows and last six rows of prices
# Create the variable returns using Return.calculate()
# Print the first six rows of returns. Note that the first observation is NA because there is no prior price.
# Remove the first row of returns
returns <- returns[-1, ]