ПочатиПочніть безкоштовно

Скоригуйте одновимірні дані на спліти та дивіденди

Якщо у вас є лише ціни закриття, ви можете скоригувати їх за допомогою 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
Редагувати та запускати код