gctest

Мудрая блоком причинная связь Грейнджера и блок exogeneity тесты

Функция gctest проводит мудрый блоком тест причинной связи Грейнджера путем принятия наборов данных временных рядов, представляющих "причину" и "эффект" многомерные переменные отклика в тесте. gctest поддерживает включение дополнительных эндогенных переменных создания условий в модели для теста.

Чтобы провести, "пропустите один", исключайте - все и мудрые блоком тесты причинной связи Грейнджера на переменных отклика полностью заданной модели VAR (представленный объектом модели varm), смотрите gctest.

Синтаксис

h = gctest(Y1,Y2)
h = gctest(Y1,Y2,Y3)
h = gctest(___,Name,Value)
[h,pvalue,stat,cvalue] = gctest(___)

Описание

пример

h = gctest(Y1,Y2) возвращает тестовое решение h в проведение мудрого блоком теста причинной связи Грейнджера для оценки ли набор Granger-причин переменных Y1 временных рядов отличный набор переменных Y2 временных рядов. Функция gctest проводит тесты в векторной авторегрессии (VAR) среда и обрабатывает Y1 и Y2 как ответ (эндогенные) переменные во время тестирования.

пример

h = gctest(Y1,Y2,Y3) проводит 1 шаг тест причинной связи Грейнджера для Y1 и Y2, обусловленного на отличном наборе переменных Y3 временных рядов. Переменная Y3 является эндогенной в базовой модели VAR, но gctest не считает его "причиной" или "эффектом" в тесте.

пример

h = gctest(___,Name,Value) задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к комбинациям входных аргументов в предыдущих синтаксисах. Например, 'Test',"f",'NumLags',2 задает проведение теста F, который сравнивает остаточную сумму квадратов между ограниченными и неограниченными моделями VAR (2) для всех переменных отклика.

пример

[h,pvalue,stat,cvalue] = gctest(___) дополнительно возвращает p - значение pvalue, тестовая статистическая величина stat и критическое значение cvalue для теста.

Примеры

свернуть все

Проведите тест причинной связи Грейнджера, чтобы оценить, оказывает ли денежная масса M1 влияние на прогнозирующее распределение индекса потребительских цен (CPI).

Загрузите США макроэкономический набор данных Data_USEconModel.mat.

load Data_USEconModel

Набор данных включает расписание MATLAB® DataTable, который содержит 14 переменных, измеренных от 1 квартала 1947 до 1 квартала 2009. M1SL является табличной переменной, содержащей денежную массу M1, и CPIAUCSL является табличной переменной, содержащей CPI. Для получения дополнительной информации введите Description в командной строке.

Визуально оцените, являются ли ряды стационарными путем графического вывода их в той же фигуре.

figure;
yyaxis left
plot(DataTable.Time,DataTable.CPIAUCSL)
ylabel("CPI");
yyaxis right
plot(DataTable.Time,DataTable.M1SL);
ylabel("Money Supply");

Оба ряда являются неустановившимися.

Стабилизируйте ряд путем преобразования их в уровни.

m1slrate = price2ret(DataTable.M1SL);
inflation = price2ret(DataTable.CPIAUCSL);

Примите, что модель VAR (1) является соответствующей многомерной моделью для уровней. Проведите значение по умолчанию тест причинной связи Грейнджера, чтобы оценить ли Granger-причины уровня денежной массы M1 уровень инфляции.

h = gctest(m1slrate,inflation)
h = logical
   1

Тестовым h решения является 1, который указывает на отклонение нулевой гипотезы, что уровень денежной массы M1 не Granger-вызывает инфляцию.

Временные ряды подвергаются обратной связи, когда они Granger-вызывают друг друга. Оцените, подвергаются ли инфляция США и уровни денежной массы M1 обратной связи.

Загрузите США макроэкономический набор данных Data_USEconModel.mat. Преобразуйте ценовой ряд в возвраты.

load Data_USEconModel
inflation = price2ret(DataTable.CPIAUCSL);
m1slrate = price2ret(DataTable.M1SL);

Проведите тест причинной связи Грейнджера, чтобы оценить ли Granger-причины уровня инфляции уровень денежной массы M1. Примите, что базовая модель VAR (1) подходит для двух рядов. Уровень по умолчанию значения α поскольку тест 0.05. Поскольку этот пример проводит два теста, уменьшение α наполовину для каждого теста, чтобы достигнуть мудрого семейством уровня значения 0,05.

hIRgcM1 = gctest(inflation,m1slrate,"Alpha",0.025)
hIRgcM1 = logical
   1

Тестовое решение hIRgcM1 = 1 указывает на отклонение нулевой гипотезы непричинной связи. Существует достаточно доказательства, чтобы предположить что Granger-причины уровня инфляции уровень денежной массы M1 на 0,025 уровнях значения.

Проведите другой тест причинной связи Грейнджера, чтобы оценить ли Granger-причины уровня денежной массы M1 уровень инфляции.

hM1gcIR = gctest(m1slrate,inflation,"Alpha",0.025)
hM1gcIR = logical
   0

Тестовое решение hM1gcIR = 0 указывает, что нулевая гипотеза непричинной связи не должна быть отклонена. Существует недостаточно доказательства, чтобы предположить что Granger-причины уровня денежной массы M1 уровень инфляции на 0,025 уровнях значения.

Поскольку недостаточно доказательства существует, чтобы предложить, чтобы уровень инфляции Granger-вызвал уровень денежной массы M1, два ряда не подвергаются обратной связи.

Оцените, обусловил ли CPI Granger-причин валового внутреннего продукта (ВВП) США на денежной массе M1.

Загрузите США макроэкономический набор данных Data_USEconModel.mat.

load Data_USEconModel

Переменные GDP и GDPDEF DataTable являются GDP США и его дефлятором относительно года 2 000 долларов, соответственно. Оба ряда являются неустановившимися.

Преобразуйте денежную массу M1 и CPI к уровням. Преобразуйте GDP США в действительный уровень GDP.

m1slrate = price2ret(DataTable.M1SL);
inflation = price2ret(DataTable.CPIAUCSL);
rgdprate = price2ret(DataTable.GDP./DataTable.GDPDEF);

Примите, что модель VAR (1) является соответствующей многомерной моделью для уровней. Проведите тест причинной связи Грейнджера, чтобы оценить, оказывает ли действительный уровень GDP влияние на прогнозирующее распределение уровня инфляции, обусловленного на денежной массе M1. Включение условной переменной обеспечивает gctest, чтобы провести 1 шаг тест причинной связи Грейнджера.

h = gctest(rgdprate,inflation,m1slrate)
h = logical
   0

Тестовым h решения является 0, который указывает на отказ отклонить нулевую гипотезу, что действительным уровнем GDP не является Granger-причина с 1 шагом инфляции, когда вы объясняете уровень денежной массы M1.

gctest включает уровень денежной массы M1 как переменную отклика в базовой модели VAR (1), но это не включает денежную массу M1 в вычисление тестовой статистики.

Проведите тест снова, но не обусловливая на уровне денежной массы M1.

h = gctest(rgdprate,inflation)
h = logical
   0

Результат испытаний эквивалентен прежде, предполагая, что действительный уровень GDP не Granger-вызывает инфляцию во все периоды в горизонте прогноза и независимо от того, объясняете ли вы уровень денежной массы M1 в базовой модели VAR (1).

По умолчанию gctest принимает базовую модель VAR (1) для всех заданных переменных отклика. Однако модель VAR (1) может быть несоответствующим представлением данных. Например, сила модели не получают всю последовательную корреляцию, существующую в переменных.

Чтобы задать более комплексную базовую модель VAR, можно увеличить число задержек путем определения аргумента пары "имя-значение" 'NumLags' gctest.

Считайте тесты причинной связи Грейнджера проводимыми на 1 шаге Поведения Тест Причинной связи Грейнджера Обусловленный на Переменной. Загрузите США макроэкономический набор данных Data_USEconModel.mat. Преобразуйте денежную массу M1 и CPI к уровням. Преобразуйте GDP США в действительный уровень GDP.

load Data_USEconModel
m1slrate = price2ret(DataTable.M1SL);
inflation = price2ret(DataTable.CPIAUCSL);
rgdprate = price2ret(DataTable.GDP./DataTable.GDPDEF);

Предварительно обработайте данные путем удаления всех недостающих наблюдений (обозначенный NaN).

idx = sum(isnan([m1slrate inflation rgdprate]),2) < 1;
m1slrate = m1slrate(idx);
inflation = inflation(idx);
rgdprate = rgdprate(idx);
T = numel(m1slrate); % Total sample size

Подходящие модели VAR, с задержками в пределах от 1 - 4, к действительному GDP и ряду уровня инфляции. Инициализируйте каждую подгонку путем определения первых четырех наблюдений. Сохраните Критерии информации о Akaike (AIC) подгонок.

numseries = 2;
numlags = (1:4)';
nummdls = numel(numlags);

% Partition time base.
maxp = max(numlags); % Maximum number of required presample responses
idxpre = 1:maxp;
idxest = (maxp + 1):T;

% Preallocation
EstMdl(nummdls) = varm(numseries,0);
aic = zeros(nummdls,1);

% Fit VAR models to data.
Y0 = [rgdprate(idxpre) inflation(idxpre)]; % Presample
Y = [rgdprate(idxest) inflation(idxest)];  % Estimation sample
for j = 1:numel(numlags)
    Mdl = varm(numseries,numlags(j));
    Mdl.SeriesNames = ["rGDP" "Inflation"];
    EstMdl(j) = estimate(Mdl,Y,'Y0',Y0);
    results = summarize(EstMdl(j));
    aic(j) = results.AIC;
end

p = numlags(aic == min(aic))
p = 3

Модель VAR (3) приводит к лучшей подгонке.

Оцените ли действительная инфляция Granger-причин уровня GDP. gctest удаляет p наблюдения с начала входных данных инициализировать базовый VAR (p) модель для оценки. Предварительно ожидайте только необходимое p = 3 преддемонстрационных наблюдения к выборке оценки. Задайте конкатенированный ряд как входные данные. Возвратитесь p- значение теста.

rgdprate3 = [Y0((end - p + 1):end,1); Y(:,1)];
inflation3 = [Y0((end - p + 1):end,2); Y(:,2)];
[h,pvalue] = gctest(rgdprate3,inflation3,"NumLags",p)
h = logical
   1

pvalue = 7.7741e-04

p- значением является приблизительно 0.0008,, указывающий на существование убедительных доказательств, чтобы отклонить нулевую гипотезу непричинной связи, то есть, что три действительных задержки уровня GDP в уравнении уровня инфляции являются совместно нулевыми. Учитывая модель VAR (3), существует достаточно доказательства, чтобы предположить что действительные Granger-причины уровня GDP по крайней мере одно будущее значение уровня инфляции.

Также можно провести тот же тест путем передачи предполагаемой модели VAR (3) (представленный объектом модели varm в EstMdl(3)) к объектному функциональному gctest. Задайте мудрый блоком тест и серийные имена "причины" и "эффекта".

h = gctest(EstMdl(3),'Type',"block-wise",...
    'Cause',"rGDP",'Effect',"Inflation")
                         H0                          Decision      Distribution    Statistic      PValue      CriticalValue
    ____________________________________________    ___________    ____________    _________    __________    _____________

    "Exclude lagged rGDP in Inflation equations"    "Reject H0"     "Chi2(3)"       16.799      0.00077741       7.8147    
h = logical
   1

Если вы тестируете интегрированный ряд на причинную связь Грейнджера, то Вальдова тестовая статистическая величина не следует за a χ2 или F распределение и результаты испытаний могут быть ненадежными. Однако можно реализовать тест причинной связи Грейнджера в [5] путем определения максимального порядка интегрирования среди всех переменных в системе с помощью аргумента пары "имя-значение" 'Integration'.

Считайте тесты причинной связи Грейнджера проводимыми на 1 шаге Поведения Тест Причинной связи Грейнджера Обусловленный на Переменной. Загрузите США макроэкономический набор данных Data_USEconModel.mat и возьмите журнал действительного GDP и CPI.

load Data_USEconModel
cpi = log(DataTable.CPIAUCSL);
rgdp = log(DataTable.GDP./DataTable.GDPDEF);

Оцените ли действительный CPI Granger-причин GDP. Примите, что ряды I(1), или интегрированный порядок 1. Кроме того, задайте базовую модель VAR (3) и F тест. Возвратите тестовую статистическую величину и pЗначение.

[h,pvalue,stat] = gctest(rgdp,cpi,'NumLags',3,...
    'Integration',1,'Test',"f")
h = logical
   1

pvalue = 0.0031
stat = 4.7557

p- значение = 0.0031, указывая на существование убедительных доказательств, чтобы отклонить нулевую гипотезу непричинной связи, то есть, что три действительных задержки GDP в уравнении CPI являются совместно нулевыми. Учитывая модель VAR (3), существует достаточно доказательства, чтобы предположить что действительные Granger-причины GDP по крайней мере одно будущее значение CPI.

В этом случае тест увеличивает модель VAR (3) с дополнительной задержкой. Другими словами, модель является моделью VAR (4). Однако gctest тестирует только, являются ли первые три задержки 0.

Временные ряды являются блоком, внешним, если они не Granger-вызывают никакие другие переменные в многомерной системе. Протестируйте, является ли эффективная ставка по федеральным фондам блоком, внешним относительно действительного GDP, частных потребительских расходов и уровня инфляции.

Загрузите США макроэкономический набор данных Data_USEconModel.mat. Преобразуйте ценовой ряд в возвраты.

load Data_USEconModel
inflation = price2ret(DataTable.CPIAUCSL);
rgdprate = price2ret(DataTable.GDP./DataTable.GDPDEF);
pcerate = price2ret(DataTable.PCEC);

Протестируйте, является ли ставка по федеральным фондам неустановившейся путем проведения увеличенного Более полного Дики теста. Укажите, что альтернативная модель имеет срок дрейфа и F тест.

h = adftest(DataTable.FEDFUNDS,'Model',"ard")
h = logical
   0

Тестовое решение h = 0 указывает, что нулевая гипотеза, что ряд имеет модульный корень, не должна быть отклонена.

Чтобы стабилизировать ряд ставки по федеральным фондам, примените первое различие для него.

dfedfunds = diff(DataTable.FEDFUNDS);

Примите 4-D модель VAR (3) для четырех рядов. Оцените, является ли ставка по федеральным фондам блоком, внешним относительно действительного GDP, частных потребительских расходов и уровня инфляции. Проведите F- основанный Вальдов тест, и возвращается p- значение, тестовая статистическая величина и критическое значение.

cause = dfedfunds;
effects = [inflation rgdprate pcerate];
[hgc,pvalue,stat,cvalue] = gctest(cause,effects,'NumLags',2,...
    'Test',"f")
hgc = logical
   1

pvalue = 4.1619e-10
stat = 10.4383
cvalue = 2.1426

Тестовое решение hgc = 1 указывает, что нулевая гипотеза, что ставка по федеральным фондам является внешним блоком, должна быть отклонена. Этот результат предполагает что Granger-причины ставки по федеральным фондам по крайней мере одна из других переменных в системе.

Чтобы определить, какие переменные Granger-причины ставки по федеральным фондам, можно запустить тест, "пропускают один". Для получения дополнительной информации смотрите gctest.

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

свернуть все

Данные для переменных отклика, представляющих Granger-причины в тесте, заданном как numobs1-by-1 числовой вектор или numobs1-by-numseries1 числовая матрица. numobs1 является количеством наблюдений, и numseries1 является количеством переменных временных рядов.

Строка t содержит наблюдение во время t, последняя строка, содержит последнее наблюдение. Y1 должен иметь достаточно строк, чтобы инициализировать и оценить базовую модель VAR. gctest использует первые наблюдения NumLags, чтобы инициализировать модель для оценки.

Столбцы соответствуют отличным переменным временных рядов.

Типы данных: double | single

Данные для переменных отклика, затронутых Granger-причинами в тесте, заданном как numobs2-by-1 числовой вектор или numobs2-by-numseries2 числовая матрица. numobs2 является количеством наблюдений в данных, и numseries2 является количеством переменных временных рядов.

Строка t содержит наблюдение во время t, последняя строка, содержит последнее наблюдение. Y2 должен иметь достаточно строк, чтобы инициализировать и оценить базовую модель VAR. gctest использует первые наблюдения NumLags, чтобы инициализировать модель для оценки.

Столбцы соответствуют отличным переменным временных рядов.

Типы данных: double | single

Данные для создания условий переменных отклика, заданных как numobs3-by-1 числовой вектор или numobs3-by-numseries3 числовая матрица. numobs3 является количеством наблюдений в данных, и numseries3 является количеством переменных временных рядов.

Строка t содержит наблюдение во время t, последняя строка, содержит последнее наблюдение. Y3 должен иметь достаточно строк, чтобы инициализировать и оценить базовую модель VAR. gctest использует первые наблюдения NumLags, чтобы инициализировать модель для оценки.

Столбцы соответствуют отличным переменным временных рядов.

Если вы задаете Y3, то Y1, Y2 и Y3 представляют переменные отклика в базовой модели VAR. gctest оценивает, является ли Y1 Granger-причина с 1 шагом Y2.

Типы данных: double | single

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Alpha',0.10,'NumLags',2 задает уровень значения 0.10 для теста и использует базовую модель VAR (2) для всех переменных отклика.

Количество изолированных ответов, чтобы включать в базовую модель VAR для всех переменных отклика, заданных как пара, разделенная запятой, состоящая из 'NumLags' и неотрицательного целого числа. Получившаяся базовая модель является моделью VAR (NumLags).

Пример: 'NumLags',2

Типы данных: double | single

Максимальный порядок интегрирования среди всех переменных отклика, заданных как пара, разделенная запятой, состоящая из 'Integration' и неотрицательного целого числа.

Чтобы обратиться к интегрированию, gctest увеличивает модель VAR (NumLags) путем добавления дополнительных изолированных ответов вне NumLags ко всем уравнениям во время оценки. Для получения дополнительной информации см. [5] и [3].

Пример: 'Integration',1

Типы данных: double | single

Флаг, указывающий на включение образцовых прерываний (константы) в базовой модели VAR, заданной как пара, разделенная запятой, состоящая из 'Constant' и значения в этой таблице.

ЗначениеОписание
trueВсе уравнения в базовой модели VAR имеют прерывание. gctest оценивает прерывания со всеми другими допускающими оценку параметрами.
falseВсе базовые уравнения модели VAR не имеют прерывания. gctest устанавливает все прерывания на 0.

Пример: 'Constant',false

Типы данных: логический

Флаг, указывающий на включение линейных трендов времени в базовой модели VAR, заданной как пара, разделенная запятой, состоящая из 'Trend' и значения в этой таблице.

ЗначениеОписание
trueВсе уравнения в базовой модели VAR имеют линейный тренд времени. gctest оценивает линейные коэффициенты тренда времени со всеми другими допускающими оценку параметрами.
falseВсе базовые уравнения модели VAR не имеют линейного тренда времени.

Пример: 'Trend',false

Типы данных: логический

Данные о предикторе для компонента регрессии в базовой модели VAR, заданной как пара, разделенная запятой, состоящая из 'X' и числовой матрицы, содержащей столбцы numpreds. numpreds является количеством переменных прогноза.

Строка t содержит наблюдение во время t и последняя строка, содержит последнее наблюдение. gctest не использует компонент регрессии в преддемонстрационный период. X должен иметь, по крайней мере, столько же наблюдений сколько количество наблюдений, используемых gctest после преддемонстрационного периода. А именно, X должен иметь, по крайней мере, numobs – наблюдения Mdl.P, где numobs = min([numobs1 numobs2 numobs3]). Если вы предоставляете больше строк, чем необходимый, gctest использует последние наблюдения только.

Столбцы соответствуют отдельным переменным прогноза. gctest обрабатывает предикторы как внешние. Все переменные прогноза присутствуют в компоненте регрессии каждого уравнения ответа.

По умолчанию gctest исключает компонент регрессии из всех уравнений.

Типы данных: double | single

Уровень значения для теста, заданного как пара, разделенная запятой, состоящая из 'Alpha' и числового скаляра в (0,1).

Пример: 'Alpha',0.1

Типы данных: double | single

Протестируйте статистическое распределение по нулевой гипотезе, заданной как пара, разделенная запятой, состоящая из 'Test' и значения в этой таблице.

ЗначениеОписание
"chi-square"gctest выводит выходные параметры от проведения χ 2 теста.
"f"gctest выводит выходные параметры от проведения теста F.

Для тестовых форм статистической величины см. [4].

Пример: 'Test',"f"

Типы данных: char | string

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

свернуть все

Мудрая блоком причинная связь Грейнджера тестирует решение, возвращенное как логический скаляр.

  • h = 1 указывает на отклонение H 0.

    • Если вы задаете данные об ответе подготовки Y3, то достаточные доказательства существуют, чтобы предположить, что переменными отклика, представленными в Y1, являются Granger-причины с 1 шагом переменных отклика, представленных в Y2, обусловленном на переменных отклика, представленных в Y3.

    • В противном случае достаточные доказательства существуют, чтобы предположить, что переменными в Y1 является h - Granger-причины шага переменных в Y2 для некоторого h ≥ 0. Другими словами, Y1 является блоком, эндогенным относительно Y2.

  • h = 0 указывает на отказ отклонить H 0.

    • Если вы задаете Y3, то переменными в Y1 не являются Granger-причины с 1 шагом переменных в Y2, обусловленном на Y3.

    • В противном случае Y1 не Granger-вызывает Y2. Другими словами, существует недостаточно доказательства, чтобы отклонить блок exogeneity Y1 относительно Y2.

p-, возвращенное в виде числа.

Протестируйте статистическую величину, возвращенную в виде числа.

Критическое значение для уровня значения Alpha, возвращенный в виде числа.

Больше о

свернуть все

Тест причинной связи Грейнджера

Granger causality test является статистическим тестом гипотезы, который оценивает, влияют ли прошлые и настоящие значения набора m 1 = переменные y временных рядов numseries1 1, t, названный переменными "причины", на прогнозирующее распределение отличного набора m 2 = переменные y временных рядов numseries2 2, t, названный переменными "эффекта". Влияние является сокращением среднеквадратической ошибки (MSE) прогноза y 2, t. Если прошлые значения y 1, t влияет на y 2, t + h, то y 1, t является h - шаг Granger-cause y 2, t. Другими словами, y 1, t Granger-causes y 2, t, если y 1, t является h - шаг Granger-cause y 2, t для всего h ≥ 1.

Рассмотрите стационарную модель VAR (p) для [y 1, t y 2, t]:

[y1,ty2,t]=c+δt+βxt+[Φ11,1Φ12,1Φ21,1Φ22,1][y1,t1y2,t1]+...+[Φ11,pΦ12,pΦ21,pΦ22,p][y1,tpy2,tp]+[ε1,tε2,t].

Примите следующие условия:

  • Будущие значения не могут сообщить прошлым значениям.

  • y 1, t исключительно сообщает y 2, t (никакая другая переменная не имеет информацию, чтобы сообщить y 2, t).

Если Φ21,1 = … = Φ21, p = 0m1, m 2, то y 1, t не является мудрой блоком причиной Грейнджера y 2, t + h, для всего h ≥ 1 и где 0m2, m 1 является m 2 m1 матрицей нулей. Кроме того, y 1, t является блоком, внешним относительно y 2, t. Следовательно, мудрые блоком тестовые гипотезы причинной связи Грейнджера:

H0:Φ21,1=...=Φ21,p=0m2,m1H1:j{1,...,p}Φ21,j0m2,m1.

H 1 подразумевает, что по крайней мере один h ≥ 1 существует таким образом, что y 1, t является h - шаг Granger-cause y 2, t.

gctest проводит χ, на основе 2 или F - базирующиеся Вальдовы тесты (см. 'Test'). Для тестовых форм статистической величины см. [4].

Отличный conditioning эндогенные переменные y 3, t может быть включен в систему (см. Y3). В этом случае модель VAR (p):

[y1,ty2,ty3,t]=c+δt+βxt+[Φ11,1Φ12,1Φ13,1Φ21,1Φ22,1Φ23,1Φ31,1Φ32,1Φ33,1][y1,t1y2,t1y3,t1]+...+[Φ11,pΦ12,pΦ13,pΦ21,pΦ22,pΦ23,pΦ31,pΦ32,pΦ33,p][y1,tpy2,tpy3,tp]+[ε1,tε2,tε3,t].

gctest не тестирует параметры, сопоставленные с переменными создания условий. Тест оценивает только, является ли y 1, t Granger-причина с 1 шагом y 2, t.

Векторная модель авторегрессии

vector autoregression (VAR) model является стационарной многомерной моделью временных рядов, состоящей из системы уравнений m m отличные переменные отклика как линейные функции изолированных ответов и других условий.

Модель VAR (p) в difference-equation notation и в reduced form

yt=c+Φ1yt1+Φ2yt2+...+Φpytp+βxt+δt+εt.

  • yt является numseries-by-1 вектор значений, соответствующих переменным отклика numseries во время t, где t = 1..., T. Структурный коэффициент является единичной матрицей.

  • c является numseries-by-1 вектор констант.

  • Φj является numseries-by-numseries матрица авторегрессивных коэффициентов, где j = 1..., p и Φp не является матрицей, содержащей только нули.

  • xt является numpreds-by-1 вектор значений, соответствующих numpreds внешние переменные прогноза.

  • β является numseries-by-numpreds матрица коэффициентов регрессии.

  • δ является numseries-by-1 вектор линейных значений тренда времени.

  • εt является numseries-by-1 вектор случайных Гауссовых инноваций, каждого со средним значением 0 и коллективно numseries-by-numseries ковариационная матрица Σ. Для ts, εt и εs независимы.

Сжатый и в обозначении оператора задержки, система

Φ(L)yt=c+βxt+δt+εt,

где Φ(L)=IΦ1LΦ2L2...ΦpLp, Φ (L), yt является многомерным авторегрессивным полиномом и I, является numseries-by-numseries единичная матрица.

Например, модель VAR (1), содержащая два ряда ответа и три внешних переменные прогноза, имеет эту форму:

y1,t=c1+ϕ11y1,t1+ϕ12y2,t1+β11x1,t+β12x2,t+β13x3,t+δ1t+ε1,ty2,t=c2+ϕ21y1,t1+ϕ22y2,t1+β21x1,t+β22x2,t+β23x3,t+δ2t+ε2,t.

Ссылки

[1] Грейнджер, C. W. J. "Исследуя Причинные Отношения Эконометрическими моделями и перекрестными Спектральными Методами". Econometrica. Издание 37, 1969, стр 424–459.

[2] Гамильтон, J. D. Анализ timeseries. Принстон, NJ: Издательство Принстонского университета, 1994.

[3] Dolado, J. J. и Х. Люткеполь. "Делая Вальдовую Тестовую работу для Систем VAR Cointegrated". Эконометрические Отзывы. Издание 15, 1996, стр 369–386.

[4] Lütkepohl, H. Новое введение в несколько анализ временных рядов. Нью-Йорк, Нью-Йорк: Springer-Verlag, 2007.

[5] Toda, H. Y. и Т. Ямамото. "Статистические Выводы в Векторных Авторегрессиях с Возможно Интегрированными Процессами". Журнал Эконометрики. Издание 66, 1995, стр 225–250.

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

Объекты

Функции

Введенный в R2019a