Тест отношения правдоподобия для условных моделей отклонения

В этом примере показано, как сравнить две конкуренции, условные модели отклонения с помощью теста отношения правдоподобия.

Шаг 1. Загрузите данные и задайте модель GARCH.

Загрузите данные об обменном курсе валюты Дойчмарки/Британского фунта, включенные с тулбоксом, и преобразуйте его в возвраты. Задайте модель GARCH(1,1) со средним смещением, чтобы оценить.

load Data_MarkPound
r = price2ret(Data);
T = length(r);
Mdl = garch('Offset',NaN,'GARCHLags',1,'ARCHLags',1);

Шаг 2. Оцените параметры модели GARCH.

Подбирайте заданную модель GARCH(1,1) к ряду возвратов с помощью estimate. Возвратите значение целевой функции логарифмической правдоподобности.

[EstMdl,~,logL] = estimate(Mdl,r);
 
    GARCH(1,1) Conditional Variance Model with Offset (Gaussian Distribution):
 
                   Value       StandardError    TStatistic      PValue  
                ___________    _____________    __________    __________

    Constant     1.0757e-06     3.5725e-07         3.0112      0.0026021
    GARCH{1}        0.80606       0.013274         60.724              0
    ARCH{1}         0.15311       0.011532         13.278     3.1257e-40
    Offset      -6.1314e-05     8.2867e-05       -0.73991        0.45936

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

Шаг 3. Подбирайте модель GARCH без среднего смещения.

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

Mdl2 = garch(1,1);
[EstMdl2,~,logL2] = estimate(Mdl2,r);
 
    GARCH(1,1) Conditional Variance Model (Gaussian Distribution):
 
                  Value       StandardError    TStatistic      PValue  
                __________    _____________    __________    __________

    Constant    1.0535e-06     3.5048e-07        3.0058       0.0026487
    GARCH{1}       0.80657        0.01291        62.478               0
    ARCH{1}        0.15436       0.011574        13.336      1.4293e-40

Все t статистические данные для новой подобранной модели больше два в величине.

Шаг 4. Проведите тест отношения правдоподобия.

Сравните подобранные модели EstMdl и EstMdl2 использование теста отношения правдоподобия. Количество ограничений для теста - одно (только среднее смещение было исключено во второй модели).

[h,p] = lratiotest(logL,logL2,1)
h = logical
   0

p = 0.4534

Нулевая гипотеза ограниченной модели не отклоняется в пользу большей модели (h = 0). Модель без среднего смещения является более экономным выбором.

Шаг 5. Выведите условные отклонения и стандартизированные инновации.

Выведите и постройте условные отклонения и стандартизированные инновации для подобранной модели без среднего смещения (EstMdl2).

v = infer(EstMdl2,r);
inn = r./sqrt(v);

figure
subplot(2,1,1)
plot(v)
xlim([0,T])
title('Conditional Variances')

subplot(2,1,2)
plot(inn)
xlim([0,T])
title('Standardized Innovations')

Figure contains 2 axes. Axes 1 with title Conditional Variances contains an object of type line. Axes 2 with title Standardized Innovations contains an object of type line.

Выведенные условные отклонения показывают периоды высокой волатильности.

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

Объекты

Функции

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

Больше о

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