Задайте условные модели среднего значения и отклонения

В этом примере показано, как задать составное условное среднее значение и модель отклонения использование arima.

Загрузите данные

Загрузите данные NASDAQ, включенные с тулбоксом. Преобразуйте ряд сводного индекса дневного закрытия в процент, возвращают ряд.

load Data_EquityIdx
nasdaq = DataTable.NASDAQ;
r = 100*price2ret(nasdaq);
T = length(r);

figure
plot(r)
xlim([0 T])
title('NASDAQ Daily Returns')

Figure contains an axes object. The axes object with title NASDAQ Daily Returns contains an object of type line.

Возвраты, кажется, колеблются вокруг постоянного уровня, но кластеризации энергозависимости выставки. Большие изменения в возвратах имеют тенденцию кластеризироваться вместе, и небольшие изменения имеют тенденцию кластеризироваться вместе. Таким образом, ряд показывает условное выражение heteroscedasticity.

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

Проверяйте на автокорреляцию

Постройте демонстрационную автокорреляционную функцию (ACF) и частичная автокорреляционная функция (PACF) для ряда возврата.

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

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

Автокорреляционные функции предполагают, что существует значительная автокорреляция в задержке один.

Протестируйте значение автокорреляций

Проведите Q-тест Ljung-поля в задержке 5.

[h,p] = lbqtest(r,'Lags',5)
h = logical
   1

p = 0.0120

Нулевая гипотеза, что все автокорреляции 0, чтобы отстать 5, отклоняется (h = 1).

Проверяйте на условный Heteroscedasticity.

Постройте демонстрационный ACF и PACF ряда возврата в квадрате.

figure
subplot(2,1,1)
autocorr(r.^2)
subplot(2,1,2)
parcorr(r.^2)

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

Автокорреляционные функции показывают значительную последовательную зависимость, которая предполагает, что ряд условно heteroscedastic.

Протестируйте на значительные эффекты ДУГИ

Проведите тест ДУГИ Энгла. Протестируйте нулевую гипотезу никакого условного выражения heteroscedasticity против альтернативной гипотезы модели ARCH с двумя задержками (который локально эквивалентен модели GARCH(1,1)).

[h,p] = archtest(r-mean(r),'lags',2)
h = logical
   1

p = 0

Нулевая гипотеза отклоняется в пользу альтернативной гипотезы (h = 1).

Задайте условную модель среднего значения и отклонения.

Укажите, что модель AR (1) для условного среднего значения NASDAQ возвращается, и модель GARCH(1,1) для условного отклонения. Это - модель формы

rt=c+ϕ1rt-1+εt,

где εt=σtzt,

σt2=κ+γ1σt-12+α1εt-12,

и zt независимый политик и тождественно распределил стандартизированный Гауссов процесс.

Mdl = arima('ARLags',1,'Variance',garch(1,1))
Mdl = 
  arima with properties:

     Description: "ARIMA(1,0,0) Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 1
               D: 0
               Q: 0
        Constant: NaN
              AR: {NaN} at lag [1]
             SAR: {}
              MA: {}
             SMA: {}
     Seasonality: 0
            Beta: [1×0]
        Variance: [GARCH(1,1) Model]

Выход модели показывает что garch модель хранится в Variance свойство arima модель, Mdl.

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

Объекты

Функции

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

Больше о