Сгенерируйте модель VAR Импульсных характеристик

Этот пример показывает, как сгенерировать импульсные характеристики шока процентной ставки на реальный валовой внутренний продукт (ВВП) США с помощью armairf.

Загрузите Data_USEconModel набор данных. Этот пример использует два квартальных временных рядов: логарифм реального ВВП и реальный трехмесячный тариф T-векселя, оба по-разному являются приблизительно стационарными. Предположим, что вектор авторегрессии, содержащая первые четыре последовательных лага (VAR (4)), подходит для описания временных рядов.

load Data_USEconModel
DEF = log(DataTable.CPIAUCSL);
GDP = log(DataTable.GDP);
rGDP = diff(GDP - DEF);   % Real GDP is GDP - DEF
TB3 = 0.01*DataTable.TB3MS;
dDEF = 4*diff(DEF);       % Scaling
rTB3 = TB3(2:end) - dDEF; % Real interest is deflated
Y = [rGDP,rTB3];

Подбор модели VAR (4) к данным.

Mdl = varm(2,4);
Mdl.SeriesNames = {'Transformed real GDP','Transformed real 3-mo T-bill rate'};
EstMdl = estimate(Mdl,Y);

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

[YIRF,h] = armairf(EstMdl.AR,{},'InnovCov',EstMdl.Covariance);

Figure contains an axes. The axes with title Orthogonalized IRF of Variable 1 contains 2 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2.

Figure contains an axes. The axes with title Orthogonalized IRF of Variable 2 contains 2 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2.

YIRF массив импульсных характеристик 15 на 2 на 2. Каждая строка соответствует времени в прогнозном горизонте (0,..., 14), столбце j соответствует удару переменной Y (:,j) в момент времени 0 и страница k содержит импульсные характеристики переменной Y(:,k).

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

defGDPImp = ret2price(YIRF(:,2,1));

Постройте график ряда импульсных характеристик дефлированного ВВП по исходной шкале.

figure;
numobs = size(defGDPImp,1);
plot(0:numobs - 1,defGDPImp);
title('Impact of Shock to Interest Rate on Deflated GDP')
ylabel('Deflated GDP');
xlabel('Time');

Figure contains an axes. The axes with title Impact of Shock to Interest Rate on Deflated GDP contains an object of type line.

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

См. также

Объекты

Функции

Похожие темы