НачатьНачать бесплатно

Корректировка одномерных данных с учётом сплитов и дивидендов

Если у вас есть только цены закрытия, вы можете скорректировать их с помощью функции adjRatios(). Она принимает 3 аргумента: splits, dividends и close, и возвращает объект xts с коэффициентами корректировки для сплитов и дивидендов в столбцах "Split" и "Div" соответственно.

Чтобы вычислить коэффициент корректировки для сплита, необходимо передать данные о сплитах через аргумент splits. Для расчёта коэффициента корректировки дивидендов нужно передать исходные дивиденды и исходные цены через аргументы dividends и close соответственно.

Получив оба коэффициента корректировки, вычислите скорректированную цену, умножив нескорректированную цену на оба коэффициента.

В рабочем пространстве доступны объекты splits, dividends и raw_dividends из предыдущих упражнений, а также данные AAPL из Yahoo Finance.

Это упражнение является частью курса

Импорт и управление финансовыми данными в R

Посмотреть курс

Инструкции к упражнению

  • С помощью функции adjRatios() вычислите коэффициенты корректировки для сплитов и дивидендов. Сохраните результат в переменную ratios.
  • Рассчитайте скорректированную цену закрытия для AAPL: извлеките цену закрытия и умножьте её на оба коэффициента корректировки. Сохраните результат в переменную aapl_adjusted.
  • Просмотрите первые несколько строк столбца скорректированной цены закрытия, предоставленного Yahoo Finance.
  • Просмотрите первые несколько строк рассчитанной вами скорректированной цены закрытия и сравните её со значением из Yahoo Finance.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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
Редактировать и запускать код