Несезонное дифференцирование

В этом примере показано, как взять несезонное различие временных рядов. Эти временные ряды являются ежеквартальным ВВП США, измеренным с 1947 по 2005 год.

Загрузите набор данных ВВП, включенный в тулбокс.

load Data_GDP
Y = Data;
N = length(Y);

figure
plot(Y)
xlim([0,N])
title('U.S. GDP')

Figure contains an axes. The axes with title U.S. GDP contains an object of type line.

Временные ряды имеют явный тренд к росту.

Возьмите первое различие ряда, чтобы удалить тренд,

Δyt=(1-L)yt=yt-yt-1.

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

D1 = LagOp({1,-1},'Lags',[0,1]);
dY = filter(D1,Y);

figure
plot(2:N,dY)
xlim([0,N])
title('First Differenced GDP Series')

Figure contains an axes. The axes with title First Differenced GDP Series contains an object of type line.

Серия все еще имеет некоторые оставшиеся вверх тренды после взятия первых различий.

Взять второе различие в серии,

Δ2yt=(1-L)2yt=yt-2yt-1+yt-2.

D2 = D1*D1;
ddY = filter(D2,Y);
  
figure
plot(3:N,ddY)
xlim([0,N])
title('Second Differenced GDP Series')

Figure contains an axes. The axes with title Second Differenced GDP Series contains an object of type line.

Второй-дифференцированный ряд выглядит более стационарным.

См. также

|

Похожие примеры

Подробнее о