Этот пример показывает, как использовать arima
, чтобы задать мультипликативную сезонную модель ARIMA (для ежемесячных данных) без постоянного термина.
Задайте мультипликативную сезонную модель ARIMA без постоянного термина,
где инновационное распределение является Гауссовым с постоянным отклонением. Здесь, первая степень несезонный оператор дифференцирования и первая степень сезонный оператор дифференцирования с периодичностью 12.
model = arima('Constant',0,'ARLags',1,'SARLags',12,'D',1,... 'Seasonality',12,'MALags',1,'SMALags',12)
model = arima with properties: Description: "ARIMA(1,1,1) Model Seasonally Integrated with Seasonal AR(12) and MA(12) (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 26 D: 1 Q: 13 Constant: 0 AR: {NaN} at lag [1] SAR: {NaN} at lag [12] MA: {NaN} at lag [1] SMA: {NaN} at lag [12] Seasonality: 12 Beta: [1×0] Variance: NaN
Аргумент пары "имя-значение" ARLags
задает задержку, соответствующую несезонному коэффициенту AR, . SARLags
задает задержку, соответствующую сезонному коэффициенту AR, здесь в задержке 12. Несезонные и сезонные коэффициенты MA заданы так же. D
задает степень несезонного интегрирования. Seasonality
задает периодичность временных рядов, например, Seasonality
= 12 указывает на ежемесячные данные. Поскольку Seasonality
больше, чем 0, степень сезонного интегрирования тот.
Каждый раз, когда вы включаете сезонный AR или полиномы MA (сообщенный путем определения SAR
или SMA
) в образцовой спецификации, arima
включает их мультипликативно. arima
устанавливает свойство P
, равное p + D + + s (здесь, 1 + 1 + 12 + 12 = 26). Точно так же arima
устанавливает свойство Q
, равное q + (здесь, 1 + 12 = 13).
Отобразите значение SAR
:
model.SAR
ans = 1x12 cell array
Columns 1 through 8
{[0]} {[0]} {[0]} {[0]} {[0]} {[0]} {[0]} {[0]}
Columns 9 through 12
{[0]} {[0]} {[0]} {[NaN]}
Массив ячеек SAR
возвращает 12 элементов, как задано SARLags
. arima
устанавливает коэффициенты во временных задержках, равных нулю поддерживать непротиворечивость с индексацией массива ячеек MATLAB®. Поэтому единственный ненулевой коэффициент соответствует задержке 12.
Все другие элементы в model
имеют значение NaN
, указывая, что эти коэффициенты должны быть оценены или в противном случае заданы пользователем.
Этот пример показывает, как задать мультипликативную сезонную модель ARIMA (для ежеквартальных данных) с известными значениями параметров. Можно использовать такую полностью заданную модель в качестве входа к simulate
или forecast
.
Задайте мультипликативную сезонную модель ARIMA
где инновационное распределение является Гауссовым с постоянным отклонением 0.15. Здесь, несезонный оператор дифференцирования и первая степень сезонный оператор дифференцирования с периодичностью 4.
model = arima('Constant',0,'AR',{0.5},'SAR',-0.7,'SARLags',... 4,'D',1,'Seasonality',4,'MA',0.3,'SMA',-0.2,... 'SMALags',4,'Variance',0.15)
model = arima with properties: Description: "ARIMA(1,1,1) Model Seasonally Integrated with Seasonal AR(4) and MA(4) (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 10 D: 1 Q: 5 Constant: 0 AR: {0.5} at lag [1] SAR: {-0.7} at lag [4] MA: {0.3} at lag [1] SMA: {-0.2} at lag [4] Seasonality: 4 Beta: [1×0] Variance: 0.15
Вывод задает несезонные и сезонные коэффициенты AR с противоположными знаками по сравнению с полиномами задержки. Это сопоставимо с формой разностного уравнения модели. Вывод задает задержки сезонного AR и коэффициентов MA с помощью SARLags
и SMALags
, соответственно. D
задает степень несезонного интегрирования. Seasonality
= 4 задает ежеквартальные данные с одной степенью сезонного интегрирования.
Все параметры в модели имеют значение. Поэтому модель не содержит значений NaN
. Функции simulate
и forecast
не принимают входные модели со значениями NaN
.
В приложении Econometric Modeler можно задать структуру задержки, присутствие константы, и инновационное распределение SARIMA (p, D, q) × (ps, Ds, qs) модель s путем выполнения этих шагов. Все заданные коэффициенты являются неизвестными но допускающими оценку параметрами.
В командной строке откройте приложение Econometric Modeler.
econometricModeler
Также откройте приложение из галереи приложений (см. Econometric Modeler).
В Data Browser выберите ряд времени отклика, к которому модель будет подходящей.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.
В разделе ARMA/ARIMA Models галереи нажмите SARIMA. Чтобы создать модели SARIMAX, см. Образцовые Спецификации ARIMAX.
Диалоговое окно SARIMA Model Parameters появляется.
Задайте структуру задержки. Используйте вкладку Lag Order, чтобы задать SARIMA (p, D, q) × (ps, Ds, qs) модель s, которая включает:
Все последовательные задержки от 1 до их соответствующих порядков, в несезонных полиномах
Задержки, которые являются всеми последовательными множителями периода (s) в сезонных полиномах
s - степень сезонный полином интегрирования
Используйте вкладку Lag Vector для гибкости, чтобы задать особые задержки для всех полиномов. Для получения дополнительной информации смотрите Полиномы Оператора Задержки Определения В интерактивном режиме. Независимо от вкладки вы используете, можно проверить образцовую форму путем осмотра уравнения в разделе Model Equation .
Например, рассмотрите этот SARIMA (2,1,1) × (2,1,1) 12 моделей.
где εt является серией Гауссовых инноваций IID.
Модель включает весь последовательный AR и задержки MA от 1 до их соответствующих порядков. Кроме того, задержки SAR и полиномов SMA являются последовательными множителями периода от 12 до их соответствующих заданных времен порядка 12. Поэтому используйте вкладку Lag Order, чтобы задать модель.
В разделе Nonseasonal:
Установите Degree of Integration на 1
.
Установите Autoregressive Order на 2
.
Установите Moving Average Order на 1
.
В разделе Seasonal:
Установите Period на 12
.
Установите Autoregressive Order на 2
. Этот вход указывает, что включение SAR отстает 12 и 24 (то есть, первые и вторые множители значения Period).
Установите Moving Average Order на 1
. Этот вход указывает, что включение SMA отстает 12 (то есть, первое кратное значение Period).
Установите флажок Include Seasonal Difference.
Проверьте, что уравнение в разделе Model Equation совпадает с вашей моделью.
Чтобы исключить константу из модели и указать, что инновации являются Гауссовыми, выполните предыдущие шаги и снимите флажок Include Constant Term.
Чтобы задать t - распределенные инновации, выполните предыдущие шаги, и нажмите кнопку Innovation Distribution, затем выберите t
.
Для другого примера рассмотрите этот SARIMA (12,1,1) × (2,1,1) 12 моделей.
Модель не включает последовательные задержки AR, и задержки полинома SAR не являются последовательными множителями периода. Поэтому используйте вкладку Lag Vector, чтобы задать эту модель:
В диалоговом окне SARIMA Model Parameters кликните по вкладке Lag Vector.
В разделе Nonseasonal:
Установите Degree of Integration на 1
.
Установите Autoregressive Lags на 1 12
.
Установите Moving Average Lags на 1
.
В разделе Seasonal:
Установите Seasonality на 12
. Приложение включает сезонный полином интегрирования с 12 степенями.
Установите Autoregressive Lags на 24
. Этот вход указывает, что включение SAR отстает 24. Вход независим от значения в поле Seasonality.
Установите Moving Average Lags на 12
. Этот вход указывает, что включение SMA отстает 12. Вход независим от значения в поле Seasonality.
Проверьте, что уравнение в разделе Model Equation совпадает с вашей моделью.
После того, как вы зададите модель, нажмите Estimate, чтобы оценить все неизвестные параметры в модели.