Преобразуйте модель 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.