Ajuster des données univariées pour les fractionnements et les dividendes
Si vous n'avez que les cours de clôture, vous pouvez les ajuster avec adjRatios(). Cette fonction a 3 arguments : splits, dividends et close. Elle retourne un objet xts dont les colonnes "Split" et "Div" contiennent respectivement les coefficients d'ajustement pour les fractionnements et les dividendes.
Vous devez fournir les données de fractionnement par l'argument splits pour calculer le coefficient de fractionnement. Pour calculer le coefficient lié au dividende, vous devez fournir les dividendes bruts et les prix bruts par les arguments dividends et close, respectivement.
Une fois que vous avez les coefficients d'ajustement pour les fractionnements et les dividendes, vous calculez le prix ajusté en multipliant le prix non ajusté par les deux coefficients d'ajustement.
Votre espace de travail contient splits, dividends et raw_dividends des exercices précédents, ainsi que les données AAPL de Yahoo Finance.
Cette activité fait partie du cours
Importer et gérer des données financières dans R
Instructions de l’exercice
- Utilisez
adjRatios()pour calculer les coefficients d'ajustement des fractionnements et des dividendes. Attribuez la sortie àratios. - Calculez le cours de clôture ajusté pour AAPL en extrayant le prix de clôture, puis en le multipliant par les deux coefficients d'ajustement, et assignez le résultat à
aapl_adjusted. - Examinez les premières lignes de la colonne de clôture ajustée fournie par Yahoo Finance.
- Examinez les premières lignes du cours de clôture ajusté que vous avez calculé et comparez-les à la clôture ajustée de Yahoo Finance.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Calculate split and dividend adjustment ratios
ratios <- adjRatios(splits = ___, dividends = ___, close = Cl(___))
# Use the Split and Div columns to calculate adjusted close for AAPL
aapl_adjusted <- Cl(___) * ratios[, "___"] * ratios[, "___"]
# Look at first few rows of adjusted close for AAPL
___(Ad(___))
# Look at first few rows of aapl_adjusted