ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use adjRatios() para calcular as razões de ajuste de desdobramento e dividendos. Atribua a saída a ratios.
  • 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
Editar e executar o código