Спецификации модели ARIMA

Модель ARIMA по умолчанию

В этом примере показано, как использовать shorthand arima(p,D,q) синтаксис для задания модели ARIMA (p, D, q) по умолчанию ,

ΔDyt=c+ϕ1ΔDyt-1++ϕpΔDyt-p+εt+θ1εt-1++θqεt-q,

где ΔDyt является Dth дифференцированные временные ряды. Можно записать эту модель в конденсированной форме, используя обозначение оператора задержки:

ϕ(L)(1-L)Dyt=c+θ(L)εt.

По умолчанию все параметры в созданном объекте модели имеют неизвестные значения, и инновационное распределение является Гауссовым с постоянным отклонением.

Задайте модель ARIMA (1,1,1) по умолчанию :

Mdl = arima(1,1,1)
Mdl = 
  arima with properties:

     Description: "ARIMA(1,1,1) Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 2
               D: 1
               Q: 1
        Constant: NaN
              AR: {NaN} at lag [1]
             SAR: {}
              MA: {NaN} at lag [1]
             SMA: {}
     Seasonality: 0
            Beta: [1×0]
        Variance: NaN

Этот выход показывает, что созданный объект модели, Mdl, имеет NaN значения для всех параметров модели: константа, коэффициенты AR и MA и отклонение. Можно изменить созданную модель с помощью записи через точку или ввести ее (вместе с данными) в estimate.

Свойство P имеет значение 2 (p + D). Это количество предварительных наблюдений, необходимых для инициализации модели AR.

Модель ARIMA с известными значениями параметров

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

Задайте модель ARIMA (2,1,1)

Δyt=0.4+0.8Δyt-1-0.3Δyt-2+εt+0.5εt-1,

где инновационное распределение является t студента с 10 степенями свободы и постоянным отклонением 0,15.

tdist = struct('Name','t','DoF',10);
Mdl = arima('Constant',0.4,'AR',{0.8,-0.3},'MA',0.5,...
    'D',1,'Distribution',tdist,'Variance',0.15)
Mdl = 
  arima with properties:

     Description: "ARIMA(2,1,1) Model (t Distribution)"
    Distribution: Name = "t", DoF = 10
               P: 3
               D: 1
               Q: 1
        Constant: 0.4
              AR: {0.8 -0.3} at lags [1 2]
             SAR: {}
              MA: {0.5} at lag [1]
             SMA: {}
     Seasonality: 0
            Beta: [1×0]
        Variance: 0.15

Область аргумента пары "имя-значение" D задает степень несезонного интегрирования (D).

Все значения параметров заданы, то есть никакое свойство объекта не NaN-значен.

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

В приложении Econometric Modeler можно задать структуру задержки, наличие константы и инновационное распределение модели ARIMA (p, D, q), выполнив эти шаги. Все указанные коэффициенты неизвестны, но оценочные параметры.

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

    econometricModeler

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

  2. На панели Time Series выберите временные ряды отклика, к которому будет соответствовать модель.

  3. На вкладке Econometric Modeler, в разделе Models, нажмите ARIMA. Чтобы создать модели ARIMAX, смотрите Спецификации модели ARIMAX.

    Откроется диалоговое окно ARIMA Model Parameters.

  4. Задайте структуру задержки. Чтобы задать модель ARIMA (p, D, q), которая включает все лаги AR от 1 до p и все лаги MA от 1 до q, используйте вкладку Lag Order. Для определения гибкости включения определенных лагов используйте вкладку Lag Vector. Для получения дополнительной информации смотрите Определение полиномов оператора задержки в интерактивном режиме. Независимо от используемой вкладки, можно проверить форму модели, осмотрев уравнение в Model Equation разделе.

Для примера:

  • Чтобы задать модель ARIMA (3,1,2), которая включает константу, включает все последовательные AR и MA лаги от 1 до их соответствующих порядков и имеет Гауссовское инновационное распределение:

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

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

    3. Установите Moving Average Order значение 2.

  • Чтобы задать модель ARIMA (3,1,2), которая включает все задержки AR и MA от 1 до их соответствующих порядков, имеет Гауссово распределение, но не включает константу:

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

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

    3. Установите Moving Average Order значение 2.

    4. Снимите флажок Include Constant Term.

  • Чтобы задать модель ARIMA (8,1,4), содержащую неконсективные лаги

    (1ϕ1Lϕ4L4ϕ8L8)(1L)yt=(1+θ1L1+θ4L4)εt,

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

    1. Перейдите на вкладку Lag Vector.

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

    3. Установите Autoregressive Lags значение 1 4 8.

    4. Установите Moving Average Lags значение 1 4.

    5. Снимите флажок Include Constant Term.

  • Чтобы определить модель ARIMA (3,1,2), которая включает весь последовательный AR и задержки МА через их соответствующие порядки и постоянный термин, и имеет t - инновации распределения:

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

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

    3. Установите Moving Average Order значение 2.

    4. Нажмите кнопку Innovation Distribution, затем выберите t.

    Параметр степеней свободы t распределения является неизвестным, но оцениваемым параметром.

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

См. также

Приложения

Объекты

Функции

Похожие примеры

Подробнее о