Імітація простої моделі ковзного середнього
Проста модель ковзного середнього (MA) — це ощадлива модель часових рядів, яку застосовують, щоб урахувати дуже короткострокову автокореляцію. Вона має форму, подібну до регресії, але кожне спостереження регресується на попереднє збурення (інновацію), яке насправді не спостерігається. Як і авторегресійна (AR) модель, MA‑модель містить модель білого шуму (WN) як окремий випадок.
Як і для попередніх моделей, MA‑модель можна імітувати за допомогою команди arima.sim(), встановивши аргумент model як list(ma = theta), де theta — це параметр нахилу з інтервалу (-1, 1). Також потрібно вказати довжину ряду за допомогою аргументу n.
У цій вправі ви зімітуєте та побудуєте графіки трьох MA‑моделей із параметрами нахилу 0.5, 0.9 та -0.5 відповідно.
Ця вправа є частиною курсу
Аналіз часових рядів в R
Інструкції до вправи
- Використайте
arima.sim()для імітації MA‑моделі з параметром нахилу 0.5 і довжиною ряду 100. Збережіть цю модель уx. - Зробіть ще один виклик
arima.sim()для імітації MA‑моделі з параметром нахилу 0.9. Збережіть цю модель уy. - Зробіть третій виклик
arima.sim()для імітації фінальної MA‑моделі з параметром нахилу -0.5. Збережіть цю модель уz. - Використайте
plot.ts()для відображення всіх трьох моделей.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Generate MA model with slope 0.5
x <- arima.sim(model = ___, n = ___)
# Generate MA model with slope 0.9
y <-
# Generate MA model with slope -0.5
z <-
# Plot all three models together
plot.ts(cbind(___, ___, ___))