exponenta event banner

Оценка регрессионной модели с ошибками ARIMA

В этом примере показано, как оценить чувствительность валового внутреннего продукта (ВВП) США к изменениям индекса потребительских цен (ИПЦ) с использованием estimate.

Загрузить набор макроэкономических данных США, Data_USEconModel. Постройте график ВВП и ИПЦ.

load Data_USEconModel
gdp = DataTable.GDP;
cpi = DataTable.CPIAUCSL;

figure
plot(dates,gdp)
title('{\bf US Gross Domestic Product, Q1 in 1947 to Q1 in 2009}')
datetick
axis tight

Figure contains an axes. The axes with title {\bf US Gross Domestic Product, Q1 in 1947 to Q1 in 2009} contains an object of type line.

figure
plot(dates,cpi)
title('{\bf US Consumer Price Index, Q1 in 1947 to Q1 in 2009}')
datetick
axis tight

Figure contains an axes. The axes with title {\bf US Consumer Price Index, Q1 in 1947 to Q1 in 2009} contains an object of type line.

gdp и cpi кажется, увеличивается экспоненциально.

Регресс gdp на cpi. Постройте график остатков.

XDes = [ones(length(cpi),1) cpi]; % Design matrix
beta = XDes\gdp;
u = gdp - XDes*beta; % Residuals

figure
plot(u)
h1 = gca;
hold on
plot(h1.XLim,[0 0],'r:')
title('{\bf Residual Plot}')
hold off

Figure contains an axes. The axes with title {\bf Residual Plot} contains 2 objects of type line.

Шаблон остатков предполагает, что стандартное предположение линейной модели о некоррелированных ошибках нарушено. Остатки выглядят автокоррелированными.

Постройте графики корреляций для остатков.

figure
subplot(2,1,1)
autocorr(u)
subplot(2,1,2)
parcorr(u)

Figure contains 2 axes. Axes 1 with title Sample Autocorrelation Function contains 4 objects of type stem, line. Axes 2 with title Sample Partial Autocorrelation Function contains 4 objects of type stem, line.

Функция автокорреляции предполагает, что остатки являются нестационарным процессом.

Примените первое различие к записанной серии для стабилизации остатков.

dlGDP = diff(log(gdp));
dlCPI = diff(log(cpi));
dlXDes = [ones(length(dlCPI),1) dlCPI];
beta = dlXDes\dlGDP;
u = dlGDP - dlXDes*beta;

figure
plot(u);
h2 = gca;
hold on
plot(h2.XLim,[0 0],'r:')
title('{\bf Residual Plot, Transformed Series}')
hold off

Figure contains an axes. The axes with title {\bf Residual Plot, Transformed Series} contains 2 objects of type line.

figure
subplot(2,1,1)
autocorr(u)
subplot(2,1,2)
parcorr(u)

Figure contains 2 axes. Axes 1 with title Sample Autocorrelation Function contains 4 objects of type stem, line. Axes 2 with title Sample Partial Autocorrelation Function contains 4 objects of type stem, line.

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

Укажите регрессионную модель с ошибками AR (1 ):

dlGDP = Перехват + dlCPIβ + utut =

Mdl = regARIMA('ARLags',1);

estimate оценивает любой параметр, имеющий значение NaN.

Подгонка Mdl к данным.

EstMdl = estimate(Mdl,dlGDP,'X',dlCPI,'Display','params');
 
    Regression with ARMA(1,0) Error Model (Gaussian Distribution):
 
                   Value       StandardError    TStatistic      PValue  
                 __________    _____________    __________    __________

    Intercept      0.012762      0.0013472        9.4734      2.7098e-21
    AR{1}           0.38245       0.052494        7.2856      3.2031e-13
    Beta(1)          0.3989       0.077286        5.1614      2.4516e-07
    Variance     9.0101e-05      5.947e-06        15.151      7.5075e-52

Либо оцените коэффициенты регрессии и стандартные ошибки Ньюи-Уэста, используя hac.

hac(dlCPI,dlGDP,'intercept',true,'display','full');
Estimator type: HAC
Estimation method: BT
Bandwidth: 4.1963
Whitening order: 0
Effective sample size: 248
Small sample correction: on

Coefficient Estimates:

       |  Coeff    SE   
------------------------
 Const | 0.0115  0.0012 
 x1    | 0.5421  0.1005 

Coefficient Covariances:

       |  Const      x1   
--------------------------
 Const |  0.0000  -0.0001 
 x1    | -0.0001   0.0101 

Оценки перехвата близки, но оценки коэффициента регрессии соответствуют dlCPI нет. Это потому, что regARIMA явно модели для автокорреляции возмущений. hac оценивает коэффициенты, используя обычные наименьшие квадраты, и возвращает стандартные ошибки, которые устойчивы к остаточной автокорреляции и гетероскедастичности.

Предполагая, что модель верна, результаты показывают, что увеличение на один пункт ставки ИПЦ увеличивает темпы роста ВВП на 0,399 пункта. Этот эффект является значительным согласно t статистике.

Отсюда можно использовать forecast или simulate получить прогнозы и прогнозные интервалы для показателя ВВП. Можно также сравнить несколько моделей, вычисляя их статистику AIC с помощью aicbic.

См. также

| | |

Связанные темы