Загрузка данных о сплитах и дивидендах
В предыдущем упражнении вы использовали adjustOHLC() для корректировки исторических цен OHLC с учётом сплитов и дивидендов. Однако эта функция работает только с данными OHLC: она не подходит для работы с одними ценами закрытия и не возвращает сами данные о сплитах и дивидендах.
Если вы хотите скорректировать ценовой ряд, не относящийся к OHLC, или просто проанализировать данные о сплитах и дивидендах, вам понадобятся даты и значения каждого события.
Загрузить данные о сплитах и дивидендах с Yahoo Finance можно с помощью функций quantmod: getSplits() и getDividends() соответственно. Исторические данные о дивидендах, предоставляемые Yahoo Finance, уже скорректированы с учётом сплитов. Чтобы загрузить нескорректированные данные о дивидендах, передайте аргумент split.adjust = FALSE в вызове getDividends().
Это упражнение является частью курса
Импорт и управление финансовыми данными в R
Инструкции к упражнению
- Используйте
getSplits(), чтобы загрузить данные о сплитах AAPL в переменнуюsplits. - Используйте
getDividends(), чтобы загрузить скорректированные с учётом сплитов данные о дивидендах AAPL в переменнуюdividends. - Просмотрите первые несколько строк
dividends. Значения небольшие и выражены в долях цента, поскольку они скорректированы с учётом сплитов. - Используйте
getDividends(), чтобы загрузить нескорректированные данные о дивидендах AAPL в переменнуюraw_dividends. - Просмотрите первые несколько строк
raw_dividendsи обратите внимание на отличие значений от тех, что содержатся вdividends.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Download AAPL split data
# Download AAPL dividend data
# Look at the first few rows of dividends
# Download AAPL dividend data that is not split-adjusted
# Look at the first few rows of raw_dividends