Регрессионные модели с ошибками ARIMA имеют следующую форму (в обозначении оператора задержки):
где
t = 1..., T.
yt - серия откликов.
Xt - t строка X, которая является матрицей конкатенированных векторов данных предиктора. То есть Xt является t наблюдения каждой серии предикторов.
c является регрессионной моделью точки пересечения.
β - коэффициент регрессии.
ut - ряд нарушений порядка.
εt - серия инноваций.
который является p степени, несезональным авторегрессивным полиномом.
который является ps степени, сезонным авторегрессивным полиномом.
который является D степени, несезональным полиномом интегрирования.
который является s степени, сезонным полиномом интегрирования.
который является q степени, несезональным полиномом скользящего среднего значения.
который является qs степени, сезонным полиномом скользящего среднего значения.
Для простоты используйте сокращённое обозначение Mdl = regARIMA(p,D,q)
задать регрессионную модель с ошибками ARIMA (p, D, q), где p
, D
, и q
являются неотрицательными целыми числами. Mdl
имеет следующие свойства по умолчанию.
Имя свойства | Тип данных свойств |
---|---|
AR | Длина p вектор камеры NaN s |
Beta | Пустые векторные [] коэффициентов регрессии, соответствующих ряду предикторов |
D | Неотрицательный скаляр, соответствующий D |
Distribution | "Gaussian" , соответствующий распределению εt |
Intercept | NaN , соответствующий c |
MA | Длина q вектор камеры NaN s |
P | Количество членов AR плюс степень интегрирования, p + D |
Q | Количество членов MA, q |
SAR | Пустой вектор камеры |
SMA | Пустой вектор камеры |
Variance | NaN , соответствующий отклонению εt |
Seasonality | 0 , соответствующий s |
Если вы задаете несезонные ошибки ARIMA, то
Свойства D
и Q
являются ли входы D
и q
, соответственно.
Свойства P
= p
+ D
, которая является степенью соединения, несезонного авторегрессионного полинома. Другими словами, P
- степень продукта несезонного авторегрессионного полинома, a (L) и несезонного полинома интегрирования, (1 - L)D.
Значения свойств P
и Q
указать, сколько предварительных наблюдений требуется программному обеспечению для инициализации временных рядов.
Можно изменять свойства Mdl
использование записи через точку. Для примера, Mdl.Variance = 0.5
устанавливает отклонение инноваций равную 0,5.
Для максимальной гибкости в задании регрессионной модели с ошибками ARIMA используйте аргументы пары "имя-значение", чтобы, например, задать значение каждого из авторегрессивных параметров или задать мультипликативные сезонные условия. Для примера, Mdl = regARIMA('AR',{0.2 0.1})
задает регрессионую модель с AR (2) ошибками, и коэффициенты равны a 1 = 0,2 и a 2 = 0,1.
Можно задать только несезонные авторегрессионные и скользящие средние значения полиномиальные степени и несезонную степень интегрирования, используя краткое обозначение regARIMA(p,D,q)
. Некоторые задачи, такие как прогнозирование и симуляция, требуют, чтобы вы задали значения для параметров. Вы не можете задать значения параметров с помощью краткого обозначения. Для максимальной гибкости используйте аргументы пары "имя-значение", чтобы задать регрессионые модели с ошибками ARIMA.
Несезональная модель ошибки ARIMA может содержать следующие полиномы:
Степень p авторегрессивный полином a (<reservedrangesplaceholder5>) = 1 - <reservedrangesplaceholder4> 1 <reservedrangesplaceholder3> - <reservedrangesplaceholder2> 2 <reservedrangesplaceholder1> 2-...-<reservedrangesplaceholder0> Lp. Собственные значения a (L) должны лежать внутри модуля круга (т.е. a (L) должен быть стабильным полиномом).
Степень q полинома скользящего среднего b (L) = 1 + b 1 L + b 2 L 2 +... + bq Lq. Собственные значения b (L) должны лежать внутри модуля круга (т.е. b (L) должен быть обратимым полиномом).
Степень несезонального D полинома равна (1 - L)D.
Следующая таблица содержит аргументы пары "имя-значение", которые вы используете, чтобы задать модель ошибки ARIMA (т.е. регрессионую модель с ошибками ARIMA, но без регрессионного компонента и точки пересечения):
(1) |
Аргументы в виде пар имя-значение для несезонных моделей ошибок ARIMA
Имя | Соответствующий термин (ы) модели в уравнении 1 | Когда задавать |
---|---|---|
AR | Несезонные коэффициенты AR: a 1, a 2,..., ap |
|
ARLags | Лаги, соответствующие ненулевым, несезонным коэффициентам AR |
|
D | Степень несезонного дифференцирования, D |
|
Distribution | Распределение инновационного процесса, εt |
|
MA | Несезонные коэффициенты MA: b 1, b 2,..., bq |
|
MALags | Лаги, соответствующие ненулевым, несезонным коэффициентам MA |
|
Variance | Скалярное отклонение, σ2, инновационного процесса, εt | Чтобы задать ограничения равенства для σ2. Для примера, для модели ошибки ARIMA с известными инновациями отклонения 0,1, задайте |
Используйте аргументы пары "имя-значение" в следующей таблице в сочетании с аргументами в паре имя-значение для несезонных моделей ошибок ARIMA, чтобы задать регрессионные компоненты регрессионной модели с ошибками ARIMA:
(2) |
Аргументы в виде пар имя-значение для регрессионного компонента модели regARIMA
Имя | Соответствующий термин (ы) модели в уравнении 2 | Когда задавать |
---|---|---|
Beta | Значения коэффициентов регрессии, соответствующие ряду предикторов, β |
|
Intercept | Точка пересечения» для регрессионной модели, c |
|
Если временные ряды имеют s сезонности, то
Степень ps сезонный авторегрессивный полином A (<reservedrangesplaceholder4>) = 1 - <reservedrangesplaceholder3> 1 <reservedrangesplaceholder2> - <reservedrangesplaceholder1> 2 <reservedrangesplaceholder0>2 -... - ApsLps.
Степень qs сезонный полином скользящего среднего значения B (<reservedrangesplaceholder4>) 1 + <reservedrangesplaceholder3> 1 <reservedrangesplaceholder2> + <reservedrangesplaceholder1> 2 <reservedrangesplaceholder0>2 +... + BqsLqs.
Степень сезонного интегрирования s полином (1 - Ls).
Используйте аргументы пары "имя-значение" в следующей таблице в сочетании с аргументами в таблицах Аргументы в виде пар имя-значение для несезональных моделей ошибок ARIMA и Аргументы в виде пары имя-значение для регрессионного компонента модели regARIMA, чтобы задать регрессионую модель с мультипликативными сезонными ошибками ARIMA:
(3) |
Аргументы в виде пар имя-значение для сезонных моделей ARIMA
Аргумент | Соответствующий термин (ы) модели в уравнении 3 | Когда задавать |
---|---|---|
SAR | Сезонные коэффициенты AR: A 1, A 2,..., Aps |
|
SARLags | Лаги, соответствующие ненулевым сезонным коэффициентам AR, в периодичности ответов |
|
SMA | Сезонные коэффициенты MA: B 1, B 2,..., Bqs |
|
SMALags | Лаги, соответствующие ненулевым сезонным коэффициентам MA, в периодичности ответов |
|
Seasonality | Сезонная периодичность, s |
|
Примечание
Вы не можете назначить значения свойствам P
и Q
. Для мультипликативных моделей ошибок ARIMA,
regARIMA
устанавливает P
равно p + D + ps + s.
regARIMA
устанавливает Q
равно q + qs
Можно задать переменные предиктора в компоненте регрессии, и структуру задержки модели ошибки и распределение инноваций, используя Econometric Modeler приложения. Приложение рассматривает все коэффициенты как неизвестные и оценочные.
В командной строке откройте приложение Econometric Modeler.
econometricModeler
Также откройте приложение из галереи Apps (см. Econometric Modeler).
В приложении можно увидеть все поддерживаемые модели, выбрав переменную временных рядов для ответа на панели Time Series. Затем на вкладке Econometric Modeler, в разделе Models, щелкните стреле, чтобы отобразить галерею моделей.
Раздел Regression Models содержит поддерживаемые регрессионные модели. Чтобы задать многофакторную линейную регрессию (MLR), выберите MLR
. Чтобы задать регрессионные модели с ошибками ARMA, выберите RegARMA
.
После выбора модели приложение отображает Type
Диалоговое окно «Параметры модели», где Type
является типом модели. Этот рисунок показывает диалоговое окно RegARMA Model Parameters.
Регулируемые параметры зависят от модели Type
. В целом регулируемые параметры включают:
Переменные предиктора для компонента линейной регрессии, перечисленные в разделе Predictors.
Для регрессионных моделей с ошибками ARMA необходимо включить в модель по крайней мере один предиктор. Чтобы включить предиктор, установите соответствующий флажок в столбце Include?.
Для моделей MLR можно снять все флажки в столбце Include?. В этом случае можно задать постоянную среднюю модель (модель только для перехвата), установив флажок Include Intercept. Или можно задать модель только для ошибок, сняв флажок Include Intercept.
Инновационное распределение и несезонные лаги для модели ошибки, для регрессионых моделей с ошибками ARMA.
Когда вы корректируете значения параметров, уравнение в Model Equation разделе изменяется так, чтобы оно совпадало с вашими спецификациями. Регулируемые параметры соответствуют входу и аргументам пары "имя-значение", описанным в предыдущих разделах и в regARIMA
страница с описанием.
Для получения дополнительной информации об указании моделей с помощью приложения, смотрите Подбор моделей к данным и Определение полиномов оператора задержки в интерактивном режиме.