exponenta event banner

Изменение полосы пропускания оценщика HAC

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

Как полоса пропускания влияет на оценщики HAC? Если изменить его, существуют ли большие различия в оценках, и если да, то являются ли различия практически существенными? Изучите эффекты полосы пропускания, оценив ковариации коэффициентов HAC по сетке полос пропускания.

Загрузка и печать данных.

Определите, как стоимость жизни влияет на поведение номинальной заработной платы. Загрузите набор данных Нельсона Плоссера, чтобы изучить их статистическую связь.

load Data_NelsonPlosser
isNaN = any(ismissing(DataTable),2);       % Flag periods containing NaNs
cpi = DataTable.CPI(~isNaN); % Cost of living
wm = DataTable.WN(~isNaN);             % Nominal wages

figure
plot(cpi,wm,'o')
hFit = lsline; % Regression line
xlabel('Consumer Price Index (1967 = 100)')
ylabel('Nominal Wages (current $)')
legend(hFit,'OLS Line','Location','SE')
title('{\bf Cost of Living}')
grid on

Figure contains an axes. The axes with title {\bf Cost of Living} contains 2 objects of type line. This object represents OLS Line.

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

Определите модель.

Моделирование поведения номинальной заработной платы по ИПЦ в качестве этой линейной модели.

wmt = β0 + β1cpit + αt

Mdl = fitlm(cpi,wm)
Mdl = 
Linear regression model:
    y ~ 1 + x1

Estimated Coefficients:
                   Estimate      SE       tStat      pValue  
                   ________    ______    _______    _________

    (Intercept)    -2541.5     174.64    -14.553    2.407e-21
    x1              88.041     2.6784     32.871    4.507e-40


Number of observations: 62, Error degrees of freedom: 60
Root Mean Squared Error: 494
R-squared: 0.947,  Adjusted R-Squared: 0.947
F-statistic vs. constant model: 1.08e+03, p-value = 4.51e-40
coeffCPI = Mdl.Coefficients.Estimate(2);
seCPI = Mdl.Coefficients.SE(2);

Распечатать остатки.

Постройте график остатков из Mdl по соответствующим значениям для оценки гетероскедастичности и автокорреляции.

figure;
stem(Mdl.Residuals.Raw);
xlabel('Observation');
ylabel('Residual');
title('{\bf Linear Model Residuals}');
axis tight;
grid on;

Figure contains an axes. The axes with title {\bf Linear Model Residuals} contains an object of type stem.

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

Оценка стандартных ошибок HAC.

Получение стандартных ошибок HAC в различных полосах пропускания с использованием Бартлетта (для оценки Ньюи-Уэста) и квадратичных спектральных ядер.

numEstimates = 10;
stdErrBT = zeros(numEstimates,1);
stdErrQS = zeros(numEstimates,1);
for bw = 1:numEstimates
    [~,seBT] = hac(cpi,wm,'bandwidth',bw,'display','off'); ...
        % Newey-West
    [~,seQS] = hac(cpi,wm,'weights','QS','bandwidth',bw, ...
        'display','off'); % HAC using quadratic spectral kernel
    stdErrBT(bw) = seBT(2);
    stdErrQS(bw) = seQS(2);
end

Вы можете увеличить numEstimates выяснить, как увеличение пропускной способности влияет на оценки HAC.

Постройте график стандартных ошибок.

Визуально сравните стандартные ошибки Newey-West βˆ1 с ошибками, использующими квадратичное спектральное ядро по сетке полосы пропускания.

figure
hold on
hCoeff = plot(1:numEstimates,repmat(coeffCPI,numEstimates, ...
    1),'LineWidth',2);
hOLS = plot(1:numEstimates,repmat(coeffCPI+seCPI, ...
    numEstimates,1),'g--');
plot(1:numEstimates,repmat(coeffCPI-seCPI,numEstimates,1),'g--')
hBT = plot(1:numEstimates,coeffCPI+stdErrBT,'ro--');
plot(1:numEstimates,coeffCPI-stdErrBT,'ro--')
hQS = plot(1:numEstimates,coeffCPI+stdErrQS,'kp--',...
    'LineWidth',2);
plot(1:numEstimates,coeffCPI-stdErrQS,'kp--','LineWidth',2)
hold off
xlabel('Bandwidth')
ylabel('CPI Coefficient')
legend([hCoeff,hOLS,hBT,hQS],{'OLS Estimate', ...
    'OLS Standard Error','Newey-West SE', ...
    'Quadratic Spectral SE'},'Location','E')
title('{\bf CPI Coefficient Standard Errors}')
grid on

Figure contains an axes. The axes with title {\bf CPI Coefficient Standard Errors} contains 7 objects of type line. These objects represent OLS Estimate, OLS Standard Error, Newey-West SE, Quadratic Spectral SE.

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

Для этого набора данных оценки Ньюи-Уэста несколько более точны, чем оценки, использующие квадратичное спектральное ядро. Это может быть связано с тем, что последний улавливает гетероскедастичность и автокорреляцию лучше, чем первый.

Ссылки:

  1. Эндрюс, Д. В. К. «Оценка гетероскедастичности и автокорреляции согласованной ковариационной матрицы». Эконометрика. Том 59, 1991, стр. 817-858.

  2. Ньюи, У. К. и К. Д. Уэст. «Простая, положительная полуопределённая, гетероскедастичность и согласованная ковариационная матрица автокорреляции». Эконометрика. Том 55, № 3, 1987, стр. 703-708.\

  3. Ньюи, У. К. и К. Д. Уэст. «Автоматический выбор задержки при оценке ковариационной матрицы». Обзор экономических исследований. Том 61, № 4, 1994, стр. 631-653.

Связанные примеры

Подробнее