lagmatrix

Создайте матрицу изолированных временных рядов

Синтаксис

XLAG = lagmatrix(X,Lags)

Описание

XLAG = lagmatrix(X,Lags) создает изолированную (переключенную) версию матрицы временных рядов. lagmatrix функция полезна для создания матрицы регрессии объясняющих переменных для подбора кривой условному среднему значению ряда возврата.

Входные параметры

X

Временные ряды объяснительных данных. X может быть вектор-столбец или матрица. Как вектор-столбец, X представляет одномерные временные ряды, первый элемент которых содержит самое старое наблюдение и чей последний элемент содержит новое наблюдение. Как матрица, X представляет многомерные временные ряды, строки которых соответствуют индексам времени. Первая строка содержит самые старые наблюдения, и последняя строка содержит новые наблюдения. lagmatrix принимает, что наблюдения через любую данную строку происходят одновременно. Каждый столбец является отдельными временными рядами.

Lags

Вектор из целочисленных задержек. lagmatrix применяет первую задержку к каждому ряду в X, затем применяет вторую задержку к каждому ряду в X, и т.д. Чтобы включать временные ряды, как, включайте 0 задержка. Положительные задержки соответствуют задержкам и переключают ряд назад вовремя. Отрицательные задержки соответствуют, ведет, и переключите ряд вперед вовремя.

Выходные аргументы

XLAG

Изолированное преобразование временных рядов X. Создать XLAG, lagmatrix сдвиги каждые временные ряды в X первой задержкой, затем переключает каждые временные ряды в X второй задержкой, и т.д. Начиная с XLAG представляет объяснительную матрицу регрессии, каждый столбец является отдельными временными рядами. XLAG имеет одинаковое число строк, когда существуют наблюдения в X. Его размерность столбца равна продукту количества столбцов в X и длина Lags. lagmatrix использует NaN (Не число), чтобы указать на неопределенное наблюдение.

Примеры

свернуть все

Создайте двумерную матрицу временных рядов X с пятью наблюдениями каждый:

X = [1 -1; 2 -2 ;3 -3 ;4 -4 ;5 -5]  % Create a simple
X = 5×2

     1    -1
     2    -2
     3    -3
     4    -4
     5    -5

                                    % bivariate series.

Создайте изолированный матричный XLAG, состоявший из X и первые две задержки X:

XLAG = lagmatrix(X,[0 1 2]) % Create the lagged matrix.
XLAG = 5×6

     1    -1   NaN   NaN   NaN   NaN
     2    -2     1    -1   NaN   NaN
     3    -3     2    -2     1    -1
     4    -4     3    -3     2    -2
     5    -5     4    -4     3    -3

Результат, XLAG, 5 6 матрица.

Смотрите также

| |

Представлено до R2006a