Ajusta datos univariantes por splits y dividendos
Si solo tienes precios de cierre, puedes ajustarlos con adjRatios(). Esta función tiene 3 argumentos: splits, dividends y close. Devuelve un objeto xts con los coeficientes de ajuste por split y por dividendo en las columnas "Split" y "Div", respectivamente.
Debes proporcionar los datos de splits mediante el argumento splits para calcular el coeficiente de split. Para calcular el coeficiente de dividendo, tienes que proporcionar los dividendos en bruto y los precios en bruto mediante los argumentos dividends y close, respectivamente.
Una vez que tengas los coeficientes de ajuste por split y dividendo, calculas el precio ajustado multiplicando el precio sin ajustar por ambos coeficientes de ajuste.
Tu espacio de trabajo contiene splits, dividends y raw_dividends de ejercicios previos, y datos de AAPL de Yahoo Finance.
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en R
Instrucciones del ejercicio
- Usa
adjRatios()para calcular los coeficientes de ajuste por split y dividendo. Asigna la salida aratios. - Calcula el cierre ajustado de AAPL extrayendo el precio de cierre y multiplicándolo por ambos coeficientes de ajuste; asígnalo a
aapl_adjusted. - Mira las primeras filas de la columna de cierre ajustado que proporciona Yahoo Finance.
- Mira las primeras filas del precio de cierre ajustado que calculaste y compáralo con el cierre ajustado de Yahoo Finance.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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