Мультипликативные спецификации модели ARIMA

Сезонная модель ARIMA без постоянного термина

Этот пример показывает, как использовать arima, чтобы задать мультипликативную сезонную модель ARIMA (для ежемесячных данных) без постоянного термина.

Задайте мультипликативную сезонную модель ARIMA без постоянного термина,

(1-ϕ1L)(1-Φ12L12)(1-L)1(1-L12)yt=(1+θ1L)(1+Θ12L12)εt,

где инновационное распределение является Гауссовым с постоянным отклонением. Здесь, (1-L)1 первая степень несезонный оператор дифференцирования и (1-L12) первая степень сезонный оператор дифференцирования с периодичностью 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, ϕ1. SARLags задает задержку, соответствующую сезонному коэффициенту AR, здесь в задержке 12. Несезонные и сезонные коэффициенты MA заданы так же. D задает степень несезонного интегрирования. Seasonality задает периодичность временных рядов, например, Seasonality = 12 указывает на ежемесячные данные. Поскольку Seasonality больше, чем 0, степень сезонного интегрирования Ds тот.

Каждый раз, когда вы включаете сезонный AR или полиномы MA (сообщенный путем определения SAR или SMA) в образцовой спецификации, arima включает их мультипликативно. arima устанавливает свойство P, равное p + D + ps + s (здесь, 1 + 1 + 12 + 12 = 26). Точно так же arima устанавливает свойство Q, равное q + qs (здесь, 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 с известными значениями параметров

Этот пример показывает, как задать мультипликативную сезонную модель ARIMA (для ежеквартальных данных) с известными значениями параметров. Можно использовать такую полностью заданную модель в качестве входа к simulate или forecast.

Задайте мультипликативную сезонную модель ARIMA

(1-.5L)(1+0.7L4)(1-L)1(1-L4)yt=(1+.3L)(1-.2L4)εt,

где инновационное распределение является Гауссовым с постоянным отклонением 0.15. Здесь, (1-L)1 несезонный оператор дифференцирования и (1-L4) первая степень сезонный оператор дифференцирования с периодичностью 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.

Задайте мультипликативную модель ARIMA Используя приложение Econometric Modeler

В приложении Econometric Modeler можно задать структуру задержки, присутствие константы, и инновационное распределение SARIMA (p, D, q) × (ps, Ds, qs) модель s путем выполнения этих шагов. Все заданные коэффициенты являются неизвестными но допускающими оценку параметрами.

  1. В командной строке откройте приложение Econometric Modeler.

    econometricModeler

    Также откройте приложение из галереи приложений (см. Econometric Modeler).

  2. В Data Browser выберите ряд времени отклика, к которому модель будет подходящей.

  3. На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.

  4. В разделе ARMA/ARIMA Models галереи нажмите SARIMA. Чтобы создать модели SARIMAX, см. Образцовые Спецификации ARIMAX.

    Диалоговое окно SARIMA Model Parameters появляется.

  5. Задайте структуру задержки. Используйте вкладку 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 моделей.

(1ϕ1Lϕ2L2)(1Φ12L12Φ24L24)(1L)(1L12)yt=c+(1+θ1L)(1+Θ12L12)εt,

где εt является серией Гауссовых инноваций IID.

Модель включает весь последовательный AR и задержки MA от 1 до их соответствующих порядков. Кроме того, задержки SAR и полиномов SMA являются последовательными множителями периода от 12 до их соответствующих заданных времен порядка 12. Поэтому используйте вкладку Lag Order, чтобы задать модель.

  1. В разделе Nonseasonal:

    1. Установите Degree of Integration на 1.

    2. Установите Autoregressive Order на 2.

    3. Установите Moving Average Order на 1.

  2. В разделе Seasonal:

    1. Установите Period на 12.

    2. Установите Autoregressive Order на 2. Этот вход указывает, что включение SAR отстает 12 и 24 (то есть, первые и вторые множители значения Period).

    3. Установите Moving Average Order на 1. Этот вход указывает, что включение SMA отстает 12 (то есть, первое кратное значение Period).

    4. Установите флажок Include Seasonal Difference.

  3. Проверьте, что уравнение в разделе Model Equation совпадает с вашей моделью.

  • Чтобы исключить константу из модели и указать, что инновации являются Гауссовыми, выполните предыдущие шаги и снимите флажок Include Constant Term.

  • Чтобы задать t - распределенные инновации, выполните предыдущие шаги, и нажмите кнопку Innovation Distribution, затем выберите t.

Для другого примера рассмотрите этот SARIMA (12,1,1) × (2,1,1) 12 моделей.

(1ϕ1Lϕ12L12)(1Φ24L24)(1L)(1L12)yt=c+(1+θ1L)(1+Θ12L12)εt.

Модель не включает последовательные задержки AR, и задержки полинома SAR не являются последовательными множителями периода. Поэтому используйте вкладку Lag Vector, чтобы задать эту модель:

  1. В диалоговом окне SARIMA Model Parameters кликните по вкладке Lag Vector.

  2. В разделе Nonseasonal:

    1. Установите Degree of Integration на 1.

    2. Установите Autoregressive Lags на 1 12.

    3. Установите Moving Average Lags на 1.

  3. В разделе Seasonal:

    1. Установите Seasonality на 12. Приложение включает сезонный полином интегрирования с 12 степенями.

    2. Установите Autoregressive Lags на 24. Этот вход указывает, что включение SAR отстает 24. Вход независим от значения в поле Seasonality.

    3. Установите Moving Average Lags на 12. Этот вход указывает, что включение SMA отстает 12. Вход независим от значения в поле Seasonality.

  4. Проверьте, что уравнение в разделе Model Equation совпадает с вашей моделью.

После того, как вы зададите модель, нажмите Estimate, чтобы оценить все неизвестные параметры в модели.

Смотрите также

Приложения

Объекты

Функции

Связанные примеры

Больше о