Ajuster des données univariées pour les splits et les dividendes
Si vous ne disposez que des cours de clôture, vous pouvez les ajuster avec adjRatios(). Cette fonction prend 3 arguments : splits, dividends et close. Elle renvoie un objet xts contenant les ratios d’ajustement pour les splits et les dividendes dans les colonnes "Split" et "Div", respectivement.
Vous devez fournir les données de splits via l’argument splits pour calculer le ratio de split. Pour calculer le ratio de dividende, vous devez fournir les dividendes bruts et les prix bruts via les arguments dividends et close, respectivement.
Une fois que vous avez les ratios d’ajustement pour les splits et les dividendes, vous calculez le prix ajusté en multipliant le prix non ajusté par les deux ratios d’ajustement.
Votre espace de travail contient splits, dividends et raw_dividends issus des exercices précédents, ainsi que les données AAPL de Yahoo Finance.
Cet exercice fait partie du cours
Importer et gérer des données financières avec R
Instructions
- Utilisez
adjRatios()pour calculer les ratios d’ajustement des splits et des dividendes. Affectez la sortie àratios. - Calculez le cours de clôture ajusté pour AAPL en extrayant le cours de clôture et en le multipliant par les deux ratios d’ajustement, puis affectez-le à
aapl_adjusted. - Affichez les premières lignes de la colonne de clôture ajustée fournie par Yahoo Finance.
- Affichez 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 cet exemple de code.
# 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