Задайте инновационное распределение модели ошибок ARIMA

О инновационном процессе

Регрессионная модель с ошибками ARIMA имеет следующую общую форму:

yt=c+Xtβ+uta(L)A(L)(1L)D(1Ls)ut=b(L)B(L)εt,(1)
где

  • t = 1..., T.

  • yt - серия откликов.

  • Xt - t строка X, которая является матрицей конкатенированных векторов данных предиктора. То есть Xt является t наблюдения каждой серии предикторов.

  • c является регрессионной моделью точки пересечения.

  • β - коэффициент регрессии.

  • ut - ряд нарушений порядка.

  • εt - серия инноваций.

  • Ljyt=ytj.

  • a(L)=(1a1L...apLp), который является p степени, несезональным авторегрессивным полиномом.

  • A(L)=(1A1L...ApsLps), который является ps степени, сезонным авторегрессивным полиномом.

  • (1L)D, который является D степени, несезональным полиномом интегрирования.

  • (1Ls), который является s степени, сезонным полиномом интегрирования.

  • b(L)=(1+b1L+...+bqLq), который является q степени, несезональным полиномом скользящего среднего значения.

  • B(L)=(1+B1L+...+BqsLqs), который является qs степени, сезонным полиномом скользящего среднего значения.

Предположим, что безусловный ряд нарушений порядка (ut) является стационарными стохастическими процессами. Затем можно выразить второе уравнение в Уравнении 1 как

ut=a1(L)A1(L)(1L)D(1Ls)1b(L)B(L)εt=Ψ(L)εt,

где Ψ (L) является полиномом оператора бесконечной степени [2].

Инновационный процесс (εt) является независимым и идентично распределенным (iid), средним 0 процессом с известным распределением. Econometrics Toolbox™ обобщает инновационный процесс до εt = σzt, где zt - это серия iid случайных переменных со средним значением 0 и отклонением 1 и σ2 - постоянное отклонение εt.

regARIMA модели содержат два свойства, которые описывают распределение εt:

  • Variance хранит σ2.

  • Distribution сохраняет параметрическую форму zt.

Инновации Распределения Опций

  • Значение по умолчанию Variance является NaN, что означает, что инновационное отклонение неизвестно. Можно назначить положительную скалярную величину Variance когда вы задаете модель используя аргумент пары "имя-значение" 'Variance',sigma2 (где sigma2 = σ2), или путем изменения существующей модели с помощью записи через точку. Также можно оценить Variance использование estimate.

  • Можно задать следующие распределения для zt (используя аргументы пары "имя-значение" или запись через точку):

    • Стандартный Гауссов

    • Стандартизированные t Студента со степенями свободы ν > 2. В частности,

      zt=Tνν2ν,

      где - t распределение Ученика со степенями свободы ν > 2.

    Распределение t полезно для моделирования инноваций, которые являются более экстремальными, чем ожидалось, при распределении Гауссова. Такие инновационные процессы имеют excess kurtosis, более пиковое (или более тяжелое) распределение, чем Гауссов. Обратите внимание, что для ν > 4 куртоз (четвертый центральный момент) аналогичен куртозу Стандартизированной Студенческой t (zt), то есть для t случайной переменной, куртоз является инвариантным по шкале.

    Совет

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

Укажите распределение инноваций

regARIMA сохраняет распределение (и степени свободы для t-распределения) в Distribution свойство. Тип данных Distribution является struct массив с потенциально двумя полями: Name и DoF.

  • Если нововведения Гауссовы, то Name поле Gaussianи нет DoF поле. regARIMA устанавливает Distribution на Gaussian по умолчанию.

  • Если нововведения t-распределены, то Name поле t и DoF поле NaN по умолчанию или можно задать скаляр, который больше 2.

Чтобы проиллюстрировать определение распределения, рассмотрим эту регрессионую модель с ошибками AR (2):

yt=c+Xtβ+utut=α1ut-1+α2ut-2+εt

Mdl = regARIMA(2,0,0);
Mdl.Distribution
ans = struct with fields:
    Name: "Gaussian"

По умолчанию Distribution свойство Mdl является struct массив с полем Name имеющее значение Gaussian.

Если вы хотите задать распределение инноваций t, то можно либо задать модель с помощью аргумента пары "имя-значение" 'Distribution','t', или используйте запись через точку для изменения существующей модели.

Задайте модель с помощью аргумента пары "имя-значение".

Mdl = regARIMA('ARLags',1:2,'Distribution','t');
Mdl.Distribution
ans = struct with fields:
    Name: "t"
     DoF: NaN

Если вы используете аргумент пары "имя-значение", чтобы задать распределение t инноваций, то по умолчанию степени свободы NaN.

Можно использовать запись через точку, чтобы получить тот же результат.

Mdl = regARIMA(2,0,0);
Mdl.Distribution = 't'
Mdl = 
  regARIMA with properties:

     Description: "ARMA(2,0) Error Model (t Distribution)"
    Distribution: Name = "t", DoF = NaN
       Intercept: NaN
            Beta: [1×0]
               P: 2
               Q: 0
              AR: {NaN NaN} at lags [1 2]
             SAR: {}
              MA: {}
             SMA: {}
        Variance: NaN

Если инновационное распределение t10, затем можно использовать запись через точку для изменения Distribution свойство существующей модели Mdl. Вы не можете изменять поля Distribution использование записи через точку, например Mdl.Distribution.DoF = 10 не является назначением значений. Однако вы можете отобразить значение полей с помощью записи через точку.

Mdl.Distribution = struct('Name','t','DoF',10)
Mdl = 
  regARIMA with properties:

     Description: "ARMA(2,0) Error Model (t Distribution)"
    Distribution: Name = "t", DoF = 10
       Intercept: NaN
            Beta: [1×0]
               P: 2
               Q: 0
              AR: {NaN NaN} at lags [1 2]
             SAR: {}
              MA: {}
             SMA: {}
        Variance: NaN
tDistributionDoF = Mdl.Distribution.DoF
tDistributionDoF = 10

Начиная с DoF поле не является NaN, это ограничение равенства, когда вы оцениваете Mdl использование estimate.

Кроме того, можно задать t10 инновационное распределение с использованием аргумента пары "имя-значение".

Mdl = regARIMA('ARLags',1:2,'Intercept',0,...
    'Distribution',struct('Name','t','DoF',10))
Mdl = 
  regARIMA with properties:

     Description: "ARMA(2,0) Error Model (t Distribution)"
    Distribution: Name = "t", DoF = 10
       Intercept: 0
            Beta: [1×0]
               P: 2
               Q: 0
              AR: {NaN NaN} at lags [1 2]
             SAR: {}
              MA: {}
             SMA: {}
        Variance: NaN

Ссылки

[1] Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. Анализ временных рядов: прогнозирование и управление. 3-й эд. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1994.

[2] Wold, H. A Study in the Analysis of Stationary Time Series. Уппсала, Швеция: Almqvist & Wiksell, 1938.

См. также

Приложения

Объекты

Функции

Похожие примеры

Подробнее о

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