La série temporelle des rendements d’actifs
Calculer le rendement sur une période est très simple à faire en R. Lorsque les rendements doivent être calculés à différentes dates, les fonctions Return.calculate() et Return.portfolio() du package R PerformanceAnalytics sont extrêmement utiles. Elles exigent que les données en entrée soient de la classe de séries temporelles xts, déjà préchargée. Vous allez explorer les fonctionnalités du package PerformanceAnalytics dans cet exercice.
L’objet prices, qui contient les actions Apple (aapl) et Microsoft (msft), est disponible dans l’espace de travail.
Cet exercice fait partie du cours
Introduction à l’analyse de portefeuille en R
Instructions
- Chargez le package
PerformanceAnalyticsdans votre session R. - Affichez les six premières et les six dernières lignes de
pricesà l’aide dehead()puistail(). - Utilisez la fonction
Return.calculate()avecpricescomme seul argument pour calculer, pour chaque date, le rendement comme la variation en pourcentage du prix par rapport à la date précédente ; appelez l’objet obtenureturns. - Affichez les six premières lignes de
returns. - Supprimez la première ligne de
returns.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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, ]