ARMA — приступаємо
На цей момент ви вже здобули чималий досвід у підгонці моделей ARMA до даних, але перш ніж святкувати, спробуйте ще одну вправу (майже) самостійно.
Дані в oil — це ціни на сиру нафту WTI, спотова ціна FOB (у доларах за барель), тижневі дані з 2000 до 2008 року. Застосуйте свої навички, щоб підігнати модель ARMA до доходностей. Тижневі ціни на нафту (oil) уже побудовано на графіку. Упродовж вправи працюйте з доходностями, які ви обчислите.
Як і раніше, пакет astsa попередньо завантажено. Дані попередньо завантажено як oil і відображено на графіку.
Ця вправа є частиною курсу
Моделі ARIMA в R
Інструкції до вправи
- Обчисліть приблизні доходності ціни на сиру нафту за допомогою
diff()іlog(). Запишіть доходності вoil_returns. - Побудуйте графік
oil_returnsі зверніть увагу, що є кілька викидів до 2004 року. Переконайтеся, що доходності стаціонарні. - Побудуйте вибіркові ACF і PACF для
oil_returnsза допомогоюacf2()із пакетаastsa. - Із пари P/ACF видно, що кореляції малі, а доходності майже шум. Але можливо, що і ACF, і PACF повільно спадають. Якщо так, то доцільною є ARMA(1,1). Підіженіть цю модель до доходностей нафти за допомогою
sarima(). Чи добре модель узгоджується з даними? Чи видно викиди на графіку залишків?
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Calculate approximate oil returns
oil_returns <-
# Plot oil_returns. Notice the outliers.
# Plot the P/ACF pair for oil_returns
# Assuming both P/ACF are tailing, fit a model to oil_returns