Преобразуйте модель VAR в модель VEC
Если любой из временных рядов в модели вектора авторегрессии (VAR) являются коинтегрированными, то модель VAR является нестационарной. Можно определить коэффициент коррекции ошибок путем преобразования модели VAR в модель коррекции ошибок вектора (VEC). Матрица коэффициентов коррекции ошибок определяет, в среднем, как временные ряды реагируют на отклонения от их долгосрочных средних значений. Ранг коэффициента коррекции ошибок определяет, сколько в модели существует коинтегрирующих отношений.
Поскольку estimate
подходит для оценки моделей VAR в уменьшенном виде, можно преобразовать предполагаемую модель VAR в ее эквивалентную модель VEC с помощью var2vec
.
[
возвращает матрицы коэффициентов (VEC
,C
]
= var2vec(VAR
)VEC
) и матрица коэффициентов коррекции ошибок (C
) вектором модели коррекции ошибок, эквивалентным вектором авторегрессионной модели с матрицами коэффициентов (VAR
). Если количество лагов в вход векторной авторегрессионной модели p, то количество лагов в выход векторной модели коррекции ошибок q = p - 1.
Для размещения несущих моделей VAR задайте входной параметр VAR
как LagOp
полином оператора задержки.
Для доступа к вектору камеры полиномиальных коэффициентов оператора задержки выходного аргумента VEC
, введите toCellArray(VEC)
.
Чтобы преобразовать коэффициенты модели выходного аргумента из обозначения оператора задержки в коэффициенты модели в обозначении разностного уравнения, введите
VECDEN = toCellArray(reflect(VEC));
VECDEN
- вектор камеры, содержащий коэффициенты p, соответствующие дифференцированным терминам отклика в VEC.Lags
в разностном уравнении. Первый элемент является коэффициентом Δyt, второй элемент является коэффициентом Δy t -1 и так далее.Рассмотрите преобразование модели VAR (p) в модель VEC (q). Если матрица коэффициентов исправления ошибок (C
имеет:
Оцените нуль, затем преобразованная модель VEC является стабильной моделью VAR (p - 1) с точки зрения Δyt.
Полный ранг, тогда модель VAR (p) стабильна (то есть не имеет единичных корней) [2].
Оцените r, так что 0 < r < n, тогда стабильная модель VEC имеет r коинтегрирующих отношений.
Постоянное смещение преобразованной модели VEC совпадает с постоянным смещением модели VAR.
var2vec
не накладывает требования устойчивости на коэффициенты. Для проверки устойчивости используйте isStable
.
isStable
требует LagOp
полином оператора задержки как входной параметр. Например, чтобы проверить, VAR ли
, массив ячеек n
-by- n
числовые матрицы, составляет стабильные временные ряды, ввод
varLagOp = LagOp([eye(n) VAR]); isStable(varLagOp)
A 0
указывает, что полином не является стабильным.
[1] Гамильтон, Дж. Д. Анализ временных рядов. Princeton, NJ: Princeton University Press, 1994.
[2] Lutkepohl, H. «Новое введение в анализ нескольких временных рядов». Springer-Verlag, 2007.