exponenta event banner

Конвергенция прогнозов AR

В этом примере показано, как прогнозировать стационарный процесс AR (12) с использованиемforecast. Оцените асимптотическую сходимость прогнозов и сравните прогнозы, сделанные с данными предварительной выборки и без них.

Шаг 1. Укажите модель AR (12

).

Укажите модель

yt = 3 + 0 .7yt-1 + 0 25yt-12 + αt,

где нововведения являются гауссовыми с дисперсией 2. Генерируют реализацию длины 300 из процесса. Отбросить первые 250 наблюдений как горящие.

Mdl = arima('Constant',3,'AR',{0.7,0.25},'ARLags',[1,12],...
              'Variance',2);

rng('default')
Y = simulate(Mdl,300);
Y = Y(251:300);

figure
plot(Y)
xlim([0,50])
title('Simulated AR(12) Process')

Figure contains an axes. The axes with title Simulated AR(12) Process contains an object of type line.

Шаг 2. Спрогнозировать процесс с использованием данных предварительного отбора.

Создание прогнозов (и ошибок прогноза) для 150-пошагового временного горизонта. Смоделированная серия используется в качестве данных предварительного отбора.

[Yf,YMSE] = forecast(Mdl,150,Y);
upper = Yf + 1.96*sqrt(YMSE);
lower = Yf - 1.96*sqrt(YMSE);

figure
plot(Y,'Color',[.75,.75,.75])
hold on
plot(51:200,Yf,'r','LineWidth',2)
plot(51:200,[upper,lower],'k--','LineWidth',1.5)
xlim([0,200])
hold off

Figure contains an axes. The axes contains 4 objects of type line.

Прогноз MMSE синусоидально распадается и начинает сходиться к безусловному среднему значению, данному

μ=c(1-ϕ1-ϕ12)=3(1-0.7-0.25)=60.

Шаг 3. Вычислите асимптотическую дисперсию.

MSE процесса сходится к безусловной дисперсие процесса (startα2 = 2). Дисперсию можно вычислить с помощью функции импульсной характеристики. Функция импульсной характеристики основана на представлении МА бесконечной степени процесса AR (2).

Последние несколько значений YMSE показать сходимость в направлении безусловной дисперсии.

ARpol = LagOp({1,-.7,-.25},'Lags',[0,1,12]);
IRF = cell2mat(toCellArray(1/ARpol));
sig2e = 2;

variance = sum(IRF.^2)*sig2e % Display the variance
variance = 7.9938
YMSE(145:end) % Display the forecast MSEs
ans = 6×1

    7.8870
    7.8899
    7.8926
    7.8954
    7.8980
    7.9006

Сходимость не достигается в течение 150 шагов, но прогноз MSE приближается к теоретической безусловной дисперсии.

Шаг 4. Прогноз без использования данных предварительного отбора.

Повторите прогнозирование без использования предварительных данных.

[Yf2,YMSE2] = forecast(Mdl,150);
upper2 = Yf2 + 1.96*sqrt(YMSE2);
lower2 = Yf2 - 1.96*sqrt(YMSE2);

YMSE2(145:end) % Display the forecast MSEs
ans = 6×1

    7.8870
    7.8899
    7.8926
    7.8954
    7.8980
    7.9006

figure
plot(Y,'Color',[.75,.75,.75])
hold on
plot(51:200,Yf2,'r','LineWidth',2)
plot(51:200,[upper2,lower2],'k--','LineWidth',1.5)
xlim([0,200])
hold off

Figure contains an axes. The axes contains 4 objects of type line.

Сходимость прогнозного MSE одинакова без использования данных предварительной выборки. Однако все прогнозы MMSE являются безусловным средним значением. Это потому, что forecast инициализирует модель AR с безусловным средним значением при отсутствии данных предварительной выборки.

См. также

Объекты

Функции

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