Моделирование простой модели скользящего среднего
Простая модель скользящего среднего (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(___, ___, ___))