exponenta event banner

Определение моделей EGARCH

Модель EGARCH по умолчанию

Модель EGARCH (P, Q) по умолчанию в Econometrics Toolbox™ имеет вид

αt = starttzt,

с гауссовым распространением инноваций и

logσt2=κ+∑i=1Pγilogσt−i2+∑j=1Qαj[|εt−j'σt−j−E{|εt−j'σt−j}] +∑j=1Qξj (αt jstartt − j).

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

Можно указать модель этой формы с помощью краткого синтаксиса egarch(P,Q). Для входных аргументов P и Q, введите количество запаздывающих логарифмических отклонений (термины GARCH), P и запаздывающих стандартизированных инноваций (ARCH и термины левериджа), Q соответственно. Действуют следующие ограничения:

  • P и Q должны быть неотрицательными целыми числами.

  • Если P > 0, то необходимо также указать Q > 0.

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

СобственностьЗначение по умолчанию
PКоличество терминов GARCH, P
QКоличество условий ARCH и рычагов, Q
Offset0
ConstantNaN
GARCHКлеточный вектор NaNs
ARCHКлеточный вектор NaNs
LeverageКлеточный вектор NaNs
Distribution"Gaussian"

Чтобы назначить значения по умолчанию любым свойствам, можно изменить созданную модель с помощью точечной нотации.

Для иллюстрации рассмотрите возможность указания модели EGARCH (1,1)

αt = starttzt,

с гауссовым распространением инноваций и

logstartt2 = start+ γ 1logstartt 12 + α1 [| αt 1 | startt 1 E {| αt 1 | startt − 1}] + α1 (αt − 1startt − 1).

Mdl = egarch(1,1)
Mdl = 
  egarch with properties:

     Description: "EGARCH(1,1) Conditional Variance Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 1
               Q: 1
        Constant: NaN
           GARCH: {NaN} at lag [1]
            ARCH: {NaN} at lag [1]
        Leverage: {NaN} at lag [1]
          Offset: 0

Созданная модель, Mdlимеет NaNs для всех параметров модели. A NaN значение сигнализирует, что параметр должен быть оценен или иным образом определен пользователем. Для прогнозирования или моделирования модели необходимо указать все параметры.

Для оценки параметров введите модель (вместе с данными) в estimate. Это возвращает новый подогнанный egarch модель. Подогнанная модель имеет оценки параметров для каждого входа NaN значение.

Запрос egarch без каких-либо входных аргументов возвращает спецификацию модели EGARCH (0,0) со значениями свойств по умолчанию:

DefaultMdl = egarch
DefaultMdl = 
  egarch with properties:

     Description: "EGARCH(0,0) Conditional Variance Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 0
               Q: 0
        Constant: NaN
           GARCH: {}
            ARCH: {}
        Leverage: {}
          Offset: 0

Укажите модель EGARCH по умолчанию

В этом примере показано использование краткого текста egarch(P,Q) синтаксис для определения модели EGARCH (P, Q) по умолчанию, αt = starttzt с распределением инноваций по Гауссу и

logσt2=κ+∑i=1Pγilogσt-i2+∑j=1Qαj[|εt-j'σt-j-E{|εt-j'σt-j}] +∑j=1Qξj (αt-jstartt-j).

По умолчанию все параметры в созданной модели имеют неизвестные значения.

Укажите модель EGARCH (1,1) по умолчанию :

Mdl = egarch(1,1)
Mdl = 
  egarch with properties:

     Description: "EGARCH(1,1) Conditional Variance Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 1
               Q: 1
        Constant: NaN
           GARCH: {NaN} at lag [1]
            ARCH: {NaN} at lag [1]
        Leverage: {NaN} at lag [1]
          Offset: 0

Выходные данные показывают, что созданная модель, Mdlимеет NaN значения для всех параметров модели: постоянный член, коэффициент GARCH, коэффициент ARCH и коэффициент левериджа. Можно изменить созданную модель с помощью точечной нотации или ввести ее (вместе с данными) в estimate.

Использование аргументов пары «имя-значение»

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

Общая модель EGARCH (P, Q) имеет вид

yt = λ + αt,

, где αt = starttzt и

logσt2=κ+∑i=1Pγilogσt−i2+∑j=1Qαj[|εt−j'σt−j−E{|εt−j'σt−j}] +∑j=1Qξj (αt jstartt − j).

Инновационное распределение может быть гауссовым или студенческим.

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

egarchestimate) возвращает модель, соответствующую спецификации модели. Можно изменить модели для изменения или обновления спецификации. Входные модели (без NaN значения) в forecast или simulate для прогнозирования и моделирования соответственно. Вот несколько примеров спецификаций, использующих аргументы «имя-значение».

МодельСпецификация
  • yt = αt

  • αt = starttzt

  • zt Гауссов

  • logσt2 =κ +γ1logσt−12 +... α1 [| εt−1 |σt−1−E {| εt−1 |σt−1}] + ξ1 (εt−1σt−1)

egarch('GARCH',NaN,'ARCH',NaN,...
'Leverage',NaN)
или egarch(1,1)
  • yt =

  • αt = starttzt

  • zt Student's t с неизвестными степенями свободы

  • logσt2 =κ +γ1logσt−12 +... α1 [| εt−1 |σt−1−E {| εt−1 |σt−1}] + ξ1 (εt−1σt−1)

egarch('Offset',NaN,'GARCH',NaN,...
'ARCH',NaN,'Leverage',NaN,...
'Distribution','t')
  • yt = αt

  • αt = starttzt

  • zt Student's t с восемью степенями свободы

  • logü t2 = 0,1 + 0,4logstartt 12 +... 0,3 [| αt − 1 | startt 1 E {| αt 1 | startt 1}] 0,1 (αt − 1startt − 1)

egarch('Constant',-0.1,'GARCH',0.4,...
'ARCH',0.3,'Leverage',-0.1,...
'Distribution',struct('Name','t','DoF',8))

Ниже приведено полное описание аргументов «имя-значение», которые можно использовать для задания моделей EGARCH.

Примечание

Невозможно назначить значения свойствам P и Q. egarch наборы P равно наибольшему запаздыванию GARCH, и Q равен наибольшему запаздыванию с ненулевым стандартизированным инновационным коэффициентом, включающим ARCH и коэффициенты левериджа.

Аргументы «имя-значение» для моделей EGARCH

ИмяСоответствующий термин (ы) модели EGARCHКогда указывать
OffsetСреднее смещение, λВключение ненулевого среднего смещения. Например, 'Offset',0.2. Если планируется оценить условие смещения, укажите 'Offset',NaN.
По умолчанию Offset имеет значение 0 (означает, без смещения).
ConstantКонстанта в модели условной дисперсии,Установить ограничения равенства для κ. Например, если модель имеет известную константу -0.1, укажите 'Constant',-0.1.
По умолчанию Constant имеет значение NaN.
GARCHКоэффициенты GARCH, γ1,...,γPУстановка ограничений равенства для коэффициентов GARCH. Например, чтобы указать модель EGARCH (1,1) с γ 1 = 0,6, укажите'GARCH',0.6.
Необходимо указать только ненулевые элементы GARCH. Если ненулевые коэффициенты имеют несоответствующие запаздывания, укажите соответствующие запаздывания с помощью GARCHLags.
Любые указанные коэффициенты должны удовлетворять всем ограничениям стационарности.
GARCHLagsЗадержки, соответствующие ненулевым коэффициентам GARCHGARCHLags не является свойством модели.
Использовать этот аргумент в качестве ярлыка для указания GARCH когда ненулевые коэффициенты GARCH соответствуют несектутивным запаздываниям. Например, чтобы задать ненулевые коэффициенты GARCH на лагах 1 и 3, например ненулевые γ 1 и γ 3, укажите 'GARCHLags',[1,3].
Использовать GARCH и GARCHLags совместно для определения известных ненулевых коэффициентов GARCH при несектутивных лагах. Например, если γ 1 = 0,3 и γ 3 = 0,1, укажите'GARCH',{0.3,0.1},'GARCHLags',[1,3]
ARCHКоэффициенты ARCH, α1,...,αQУстановка ограничений равенства для коэффициентов ARCH. Например, чтобы указать модель EGARCH (1,1) с α1 = 0,3, укажите'ARCH',0.3.
Необходимо указать только ненулевые элементы ARCH. Если ненулевые коэффициенты имеют несоответствующие запаздывания, укажите соответствующие запаздывания с помощью ARCHLags.
ARCHLagsЗадержки, соответствующие ненулевым коэффициентам ARCH

ARCHLags не является свойством модели.

Использовать этот аргумент в качестве ярлыка для указания ARCH когда ненулевые коэффициенты ARCH соответствуют несектутивным запаздываниям. Например, чтобы задать ненулевые коэффициенты ARCH на лагах 1 и 3, например ненулевые α1 и α3, укажите 'ARCHLags',[1,3].

Использовать ARCH и ARCHLags совместно для задания известных ненулевых коэффициентов ARCH при несектутивных лагах. Например, если α1 = 0,4 и α3 = 0,2, укажите'ARCH',{0.4,0.2},'ARCHLags',[1,3]

LeverageКоэффициенты левериджа, ξ1,...,ξQУстановка ограничений равенства для коэффициентов левериджа. Например, чтобы задать модель EGARCH (1,1), используя (а), 'Leverage',-0.1.
Необходимо указать только ненулевые элементы Leverage. Если ненулевые коэффициенты имеют несоответствующие запаздывания, укажите соответствующие запаздывания с помощью LeverageLags.
LeverageLagsЗадержки, соответствующие ненулевым коэффициентам левериджа

LeverageLags не является свойством модели.

Использовать этот аргумент в качестве ярлыка для указания Leverage когда ненулевые коэффициенты левериджа соответствуют несектутивным запаздываниям. Например, чтобы задать ненулевые коэффициенты левериджа на лагах 1 и 3, например, ненулевые 'LeverageLags',[1,3].

Использовать Leverage и LeverageLags вместе для определения известных ненулевых коэффициентов левериджа при несектутивных лагах. Например, если ξ1 =−0.2 и ξ3 =−0.1, определить 'Leverage',{-0.2,-0.1},'LeverageLags',[1,3].

DistributionРаспределение инновационного процесса

Используйте этот аргумент, чтобы указать распределение инноваций Student's. По умолчанию инновационное распределение - гауссово.

Например, чтобы задать распределение t с неизвестными степенями свободы, укажите 'Distribution','t'.

Чтобы задать распределение инноваций с известными степенями свободы, назначьте Distribution структура данных с полями Name и DoF. Например, для распределения t с девятью степенями свободы укажите 'Distribution',struct('Name','t','DoF',9).

Укажите модель EGARCH с помощью приложения Econometric Modeler

Вы можете указать структуру запаздывания, распределение инноваций и преимущества моделей EGARCH с помощью приложения Econometric Modeler. Приложение рассматривает все коэффициенты как неизвестные и оцениваемые, включая параметр степеней свободы для распределения инноваций.

В командной строке откройте приложение Econometric Modeler.

econometricModeler

Можно также открыть приложение из галереи приложений (см. Econometric Modeler).

В приложении можно просмотреть все поддерживаемые модели, выбрав переменную временного ряда для ответа на панели Временной ряд. Затем на вкладке Эконометрический моделирующий (Econometric Modeler) в разделе Модели (Models) щелкните стрелку, чтобы отобразить галерею моделей.

Раздел GARCH Models содержит все поддерживаемые модели условных отклонений. Чтобы указать модель EGARCH, щелкните EGARCH. Откроется диалоговое окно Параметры модели EGARCH (EGARCH Model Parameters).

К регулируемым параметрам относятся:

  • Степень GARCH - порядок многочлена GARCH.

  • Степень ARCH - порядок многочлена ARCH. Значение этого параметра также определяет порядок многочлена рычага.

  • Включить смещение (Include Offset) - включение смещения модели.

  • Распространение инноваций - распространение инноваций.

При корректировке значений параметров уравнение в разделе «Уравнение модели» изменяется в соответствии со спецификациями. Регулируемые параметры соответствуют аргументам пары «вход» и «имя-значение», описанным в предыдущих разделах и в egarch справочная страница.

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

Укажите модель EGARCH со средним смещением

В этом примере показано, как задать модель EGARCH (P, Q) со средним смещением. Используйте аргументы пары имя-значение, чтобы указать модель, которая отличается от модели по умолчанию .

Укажите модель EGARCH (1,1) со средним смещением ,

yt = λ + αt,

, где αt = starttzt и

logstartt2 = start+ γ 1logstartt-12 + α1 [| αt-1 | σt-1-E {| αt-1 | startt-1}] +

Mdl = egarch('Offset',NaN,'GARCHLags',1,'ARCHLags',1,...
    'LeverageLags',1)
Mdl = 
  egarch with properties:

     Description: "EGARCH(1,1) Conditional Variance Model with Offset (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 1
               Q: 1
        Constant: NaN
           GARCH: {NaN} at lag [1]
            ARCH: {NaN} at lag [1]
        Leverage: {NaN} at lag [1]
          Offset: NaN

Среднее смещение отображается на выходе как дополнительный параметр, который должен быть оценен или указан иным образом.

Укажите модель EGARCH с несектутивными лагами

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

Укажите модель EGARCH (3,1) с ненулевыми терминами GARCH на лагах 1 и 3. Включить среднее смещение .

Mdl = egarch('Offset',NaN,'GARCHLags',[1,3],'ARCHLags',1,...
    'LeverageLags',1)
Mdl = 
  egarch with properties:

     Description: "EGARCH(3,1) Conditional Variance Model with Offset (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 3
               Q: 1
        Constant: NaN
           GARCH: {NaN NaN} at lags [1 3]
            ARCH: {NaN} at lag [1]
        Leverage: {NaN} at lag [1]
          Offset: NaN

Неизвестные ненулевые коэффициенты GARCH соответствуют запаздывающим логарифмическим дисперсиям на лагах 1 и 3. Выходные данные показывают только ненулевые коэффициенты.

Отображение значения GARCH:

Mdl.GARCH
ans=1×3 cell array
    {[NaN]}    {[0]}    {[NaN]}

GARCH массив ячеек возвращает три элемента. Первый и третий элементы имеют значение NaN, указывая, что эти коэффициенты ненулевые и должны быть оценены или указаны иным образом. По умолчанию egarch устанавливает промежуточный коэффициент с запаздыванием 2 равным нулю для поддержания согласованности с индексацией массива ячеек MATLAB ® .

Укажите модель EGARCH с известными значениями параметров

В этом примере показано, как указать модель EGARCH с известными значениями параметров. Такую полностью заданную модель можно использовать в качестве входных данных для simulate или forecast.

Укажите модель EGARCH (1,1)

logstartt2 = 0,1 + 0 .6logstartt-12 + 0,2 [| αt-1 | σt-1-E {| αt-1 | startt-1}] -0.1 (αt-1startt-1)

с гауссовым инновационным распределением.

Mdl = egarch('Constant',0.1,'GARCH',0.6,'ARCH',0.2,...
    'Leverage',-0.1)
Mdl = 
  egarch with properties:

     Description: "EGARCH(1,1) Conditional Variance Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
               P: 1
               Q: 1
        Constant: 0.1
           GARCH: {0.6} at lag [1]
            ARCH: {0.2} at lag [1]
        Leverage: {-0.1} at lag [1]
          Offset: 0

Поскольку указаны все значения параметров, созданная модель не имеет NaN значения. Функции simulate и forecast не принимать входные модели с NaN значения.

Определение модели EGARCH с распределением инноваций

В этом примере показано, как указать модель EGARCH с распределением инноваций Student's.

Укажите модель EGARCH (1,1) со средним смещением ,

yt = λ + αt,

, где αt = starttzt и

logstartt2 = start+ γ 1logstartt-12 + α1 [| αt-1 | σt-1-E {| αt-1 | startt-1}] +

Предположим, что zt следует распределению инноваций Student с 10 степенями свободы.

tDist = struct('Name','t','DoF',10);
Mdl = egarch('Offset',NaN,'GARCHLags',1,'ARCHLags',1,...
    'LeverageLags',1,'Distribution',tDist)
Mdl = 
  egarch with properties:

     Description: "EGARCH(1,1) Conditional Variance Model with Offset (t Distribution)"
    Distribution: Name = "t", DoF = 10
               P: 1
               Q: 1
        Constant: NaN
           GARCH: {NaN} at lag [1]
            ARCH: {NaN} at lag [1]
        Leverage: {NaN} at lag [1]
          Offset: NaN

Значение Distribution является struct массив с полем Name равно 't' и на местах DoF равно 10. При указании степеней свободы они не оцениваются при вводе модели в estimate.

См. также

Объекты

Функции

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

Подробнее