Предскажите модели GJR

В этом примере показано, как сгенерировать прогнозы MMSE из модели GJR с помощью forecast.

Шаг 1. Задайте модель GJR.

Задайте модель GJR(1,1) без среднего смещения и κ=0.1, γ1=0.7, α1=0.2 и ξ1=0.1.

Mdl = gjr('Constant',0.1,'GARCH',0.7,...
    'ARCH',0.2,'Leverage',0.1);

Шаг 2. Сгенерируйте прогнозы MMSE.

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

v1 = forecast(Mdl,100);
v2 = forecast(Mdl,100,'Y0',1.4,'V0',2.1);
denom = 1-Mdl.GARCH{1}-Mdl.ARCH{1}-0.5*Mdl.Leverage{1};
sig2 = Mdl.Constant/denom;

figure
plot(v1,'Color',[.9,.9,.9],'LineWidth',8)
hold on
plot(v2,'LineWidth',2)
plot(ones(100,1)*sig2,'k--','LineWidth',1.5)
xlim([0,100])
title('Forecast GJR Conditional Variance')
legend('No Presamples','Presamples','Theoretical',...
        'Location','SouthEast')
hold off

Figure contains an axes object. The axes object with title Forecast GJR Conditional Variance contains 3 objects of type line. These objects represent No Presamples, Presamples, Theoretical.

v2(1) % Display forecasted conditional variance
ans = 1.9620

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

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

σˆt+12=κ+γ1σt2+α1εt2=0.1+0.7(2.1)+0.2(1.42)=1.962.

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

Смотрите также

Объекты

Функции

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

Больше о

Для просмотра документации необходимо авторизоваться на сайте