Этот пример показывает, как задать модель ARIMAX с помощью arima
.
Задайте модель ARIMAX(1,1,0), которая включает три предиктора:
model = arima('AR',0.1,'D',1,'Beta',[3 -2 5])
model = arima with properties: Description: "ARIMAX(1,1,0) Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 2 D: 1 Q: 0 Constant: NaN AR: {0.1} at lag [1] SAR: {} MA: {} SMA: {} Seasonality: 0 Beta: [3 -2 5] Variance: NaN
Вывод показывает, что модель ARIMAX, model
, имеет следующие качества:
Свойство P
в выводе является суммой авторегрессивных задержек и степенью интегрирования, т.е. P
= p
+ D
= 2
.
Beta
содержит три коэффициента, соответствующие о том, что предикторы имеют на ответе.
Остальная часть свойств 0, NaN
или пустые ячейки.
Следует иметь в виду это, если вы задаете ненулевой D
или Seasonality
, затем различия Econometrics Toolbox™ ряд ответа прежде чем предикторы вводят модель. Поэтому предикторы вводят стационарную модель относительно ряда ответа . Необходимо предварительно обработать предикторы путем тестирования на стационарность и дифференцирование, если кто-либо - модульный неустановившийся корень. Если какой-либо неустановившийся предиктор вводит модель, то ложный отрицательный уровень для тестов значения может увеличиться.
Этот пример показывает, как задать стационарную модель ARMAX с помощью arima
.
Задайте модель ARMAX(2,1)
включением одного стационарного внешнего коварианта в arima
.
model = arima('AR',[0.2 -0.3],'MA',0.1,'Constant',6,'Beta',3)
model = arima with properties: Description: "ARIMAX(2,0,1) Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 2 D: 0 Q: 1 Constant: 6 AR: {0.2 -0.3} at lags [1 2] SAR: {} MA: {0.1} at lag [1] SMA: {} Seasonality: 0 Beta: [3] Variance: NaN
Вывод показывает модель, что вы создали, model
, имеет значения NaN
или пустую ячейку ({}
) для Variance
, SAR
и свойств SMA
. Можно изменить его с помощью записи через точку. Например, можно ввести другой внешний, стационарный ковариант и задать отклонение инноваций как 0,1:
Измените model
:
model.Beta=[3 -2]; model.Variance=0.1
model = arima with properties: Description: "ARIMAX(2,0,1) Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 2 D: 0 Q: 1 Constant: 6 AR: {0.2 -0.3} at lags [1 2] SAR: {} MA: {0.1} at lag [1] SMA: {} Seasonality: 0 Beta: [3 -2] Variance: 0.1
В приложении Econometric Modeler можно задать сезонную и несезонную структуру задержки, присутствие постоянного, инновационного распределения и переменные прогноза ARIMA (p, D, q) или SARIMA (p, D, q) × (ps, Ds, qs) модель s путем выполнения этих шагов. Все заданные коэффициенты являются неизвестными но допускающими оценку параметрами.
В командной строке откройте приложение Econometric Modeler.
econometricModeler
Также откройте приложение из галереи приложений (см. Econometric Modeler).
В Data Browser выберите ряд времени отклика, к которому модель будет подходящей.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей. Для строго несезонных моделей нажмите ARIMAX; для сезонных моделей нажмите SARIMAX. Модели ARIMAX и SARIMAX должны содержать по крайней мере одну переменную прогноза.
Диалоговое окно Type Model Parameters
появляется. Эти данные показывают диалоговое окно SARIMAX Model Parameters. Все переменные в Data Browser, кроме выбранной переменной отклика, появляются в разделе Predictors.
Задайте структуру задержки. Используйте вкладку Lag Order, чтобы задать модель, которая включает:
Все последовательные задержки от 1 до их соответствующих порядков, в сезонных полиномах
Задержки, которые являются всеми последовательными множителями периода (s) в сезонных полиномах
s - степень сезонный полином интегрирования
Для гибкости, чтобы задать включение особых задержек, используйте вкладку Lag Vector. Для получения дополнительной информации смотрите Полиномы Оператора Задержки Определения В интерактивном режиме. Независимо от вкладки вы используете, можно проверить образцовую форму путем осмотра уравнения в разделе Model Equation .
В разделе Predictors выберите по крайней мере одну переменную прогноза путем установки флажка Include? для временных рядов.
Например, предположите, что вы работаете с набором данных Data_USEconModel.mat
, и его переменные перечислены в Data Browser.
Задавать модель ARIMAX(3,1,2) для уровня безработицы, содержащего константу, весь последовательный AR и MA, отстает от 1 до их соответствующих порядков, Распределенных гауссовым образом инноваций и переменных прогноза COE, CPIAUCSL, FEDFUNDS и GDP:
В Data Browser выберите временные ряды UNRATE
.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.
В галерее моделей, в разделе ARMA/ARIMA Models, нажимают ARIMAX.
В диалоговом окне ARIMAX Model Parameters в разделе Nonseasonal вкладки Lag Order, набор Degree of Integration к 1
.
Установите Autoregressive Order на 3
.
Установите Moving Average Order на 2
.
В разделе Predictors установите флажок Include? для COE, CPIAUCSL, FEDFUNDS и временных рядов GDP.
Задавать модель ARIMAX(3,1,2) для уровня безработицы, содержащего весь AR и MA, отстает от 1 до их соответствующих порядков, Распределенных гауссовым образом инноваций, никакой константы, и переменных прогноза COE и CPIAUCSL:
В Data Browser выберите временные ряды UNRATE
.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.
В галерее моделей, в разделе ARMA/ARIMA Models, нажимают ARIMAX.
В диалоговом окне ARIMAX Model Parameters, в разделе Nonseasonal вкладки Lag Order, устанавливает Degree of Integration на 1
.
Установите Autoregressive Order на 3
.
Установите Moving Average Order на 2
.
Снимите флажок Include Constant Term.
В разделе Predictors установите флажок Include? для временных рядов CPIAUCSL и COE.
Задавать модель ARMA(8,1,4) для уровня безработицы, содержащего непоследовательные задержки
где εt является серией Гауссовых инноваций IID:
В Data Browser выберите временные ряды UNRATE
.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.
В галерее моделей, в разделе ARMA/ARIMA Models, нажимают ARIMAX.
В диалоговом окне ARIMAX Model Parameters кликните по вкладке Lag Vector.
Установите Degree of Integration на 1
.
Установите Autoregressive Lags на 1 4 8
.
Установите Moving Average Lags на 1 4
.
Снимите флажок Include Constant Term.
В разделе Predictors установите флажок Include? для временных рядов CPIAUCSL и COE.
Задавать модель ARIMA (3,1,2) для уровня безработицы, содержащего весь последовательный AR и MA, отстает через их соответствующие порядки, постоянный термин, переменные прогноза COE и CPIAUCSL и t - распределенные инновации:
В Data Browser выберите временные ряды UNRATE
.
На вкладке Econometric Modeler, в разделе Models, кликают по стрелке, чтобы отобразить галерею моделей.
В галерее моделей, в разделе ARMA/ARIMA Models, нажимают ARIMAX.
В диалоговом окне ARIMAX Model Parameters, в разделе Nonseasonal вкладки Lag Order, устанавливает Degree of Integration на 1
.
Установите Autoregressive Order на 3
.
Установите Moving Average Order на 2
.
Нажмите кнопку Innovation Distribution, затем выберите t
.
В разделе Predictors установите флажок Include? для временных рядов CPIAUCSL и COE.
Параметр степеней свободы распределения t является неизвестным, но допускающим оценку параметром.
После того, как вы зададите модель, нажмите Estimate, чтобы оценить все неизвестные параметры в модели.