Ajuste dados univariados para desdobramentos e dividendos
Se você só tem os preços de fechamento, pode ajustá-los com adjRatios(). A função tem 3 argumentos: splits, dividends e close. Ela retorna um objeto xts com as razões de ajuste para desdobramentos e dividendos nas colunas "Split" e "Div", respectivamente.
Você precisa fornecer os dados de desdobramentos pelo argumento splits para calcular a razão de desdobramento. Para calcular a razão de dividendos, forneça os dividendos brutos e os preços brutos pelos argumentos dividends e close, respectivamente.
Depois de obter as razões de ajuste de desdobramento e dividendos, calcule o preço ajustado multiplicando o preço não ajustado por ambas as razões de ajuste.
Seu ambiente contém splits, dividends e raw_dividends de exercícios anteriores, e os dados de AAPL do Yahoo Finance.
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Use
adjRatios()para calcular as razões de ajuste de desdobramento e dividendos. Atribua a saída aratios. - Calcule o fechamento ajustado da AAPL extraindo o preço de fechamento e multiplicando-o por ambas as razões de ajuste; atribua a
aapl_adjusted. - Veja as primeiras linhas da coluna de fechamento ajustado fornecida pelo Yahoo Finance.
- Veja as primeiras linhas do preço de fechamento ajustado que você calculou e compare com o fechamento ajustado do Yahoo Finance.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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