Постройте импульсную характеристику регрессионой модели с ошибками ARIMA

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

Регрессионная модель с ошибками

Этот пример показов, как построить график функции импульсной характеристики для регрессионой модели с AR- ошибок.

Задайте регрессионую модель с AR (4) ошибками:

yt=2+Xt[5-1]+utut=0.9ut-1-0.8ut-2+0.75ut-3-0.6ut-4+εt.

Mdl = regARIMA('Intercept',2,'Beta',[5; -1],'AR',...
    {0.9, -0.8, 0.75, -0.6})
Mdl = 
  regARIMA with properties:

     Description: "Regression with ARMA(4,0) Error Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
       Intercept: 2
            Beta: [5 -1]
               P: 4
               Q: 0
              AR: {0.9 -0.8 0.75 -0.6} at lags [1 2 3 4]
             SAR: {}
              MA: {}
             SMA: {}
        Variance: NaN

Динамические умножители абсолютно суммируются, потому что авторегрессивный компонент стабилен. Поэтому Mdl является стационарным.

Вам не нужно указывать отклонение инноваций.

Постройте график функции импульсной характеристики.

impulse(Mdl)

Figure contains an axes. The axes with title Impulse Response contains an object of type stem.

Импульсная характеристика уменьшается до 0 с Mdl задает процесс стационарной ошибки. Регрессионный компонент не влияет на импульсные характеристики.

Регрессионная модель с ошибками MA

Этот пример показывает, как построить регрессионую модель с ошибками MA.

Задайте регрессионую модель с ошибками MA (10):

yt=2+Xt[5-1]+utut=εt+0.5εt-2-0.4εt-4-0.3εt-6+0.2εt-8-0.1εt-10.

Mdl = regARIMA('Intercept',2,'Beta',[5; -1],...
    'MA',{0.5,-0.4,-0.3,0.2,-0.1},'MALags',[2 4 6 8 10])
Mdl = 
  regARIMA with properties:

     Description: "Regression with ARMA(0,10) Error Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
       Intercept: 2
            Beta: [5 -1]
               P: 0
               Q: 10
              AR: {}
             SAR: {}
              MA: {0.5 -0.4 -0.3 0.2 -0.1} at lags [2 4 6 8 10]
             SMA: {}
        Variance: NaN

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

Вам не нужно указывать отклонение инноваций.

Постройте график функции импульсной характеристики для 10 откликов.

impulse(Mdl,10)

Figure contains an axes. The axes with title Impulse Response contains an object of type stem.

Импульсная характеристика модели ошибки MA является просто коэффициентами MA при соответствующих им лагах.

Регрессионная модель с ошибками ARMA

Этот пример показывает, как построить график функции импульсной характеристики регрессионой модели с ошибками ARMA.

Задайте регрессионую модель с ошибками ARMA (4,10):

yt=2+Xt[5-1]+ut(1-0.9L+0.8L2-0.75L3+0.6L4)ut=(1+0.5L2-0.4L4-0.3L6+0.2L8-0.1L10)

Mdl = regARIMA('Intercept',2,'Beta',[5; -1],...
    'AR',{0.9, -0.8, 0.75, -0.6},...
    'MA',{0.5, -0.4, -0.3, 0.2, -0.1},'MALags',[2 4 6 8 10])
Mdl = 
  regARIMA with properties:

     Description: "Regression with ARMA(4,10) Error Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
       Intercept: 2
            Beta: [5 -1]
               P: 4
               Q: 10
              AR: {0.9 -0.8 0.75 -0.6} at lags [1 2 3 4]
             SAR: {}
              MA: {0.5 -0.4 -0.3 0.2 -0.1} at lags [2 4 6 8 10]
             SMA: {}
        Variance: NaN

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

Вам не нужно указывать отклонение инноваций.

Постройте график первых 30 импульсных характеристик.

impulse(Mdl,30)

Figure contains an axes. The axes with title Impulse Response contains an object of type stem.

Импульсная характеристика уменьшается до 0 с Mdl задает процесс стационарной ошибки.

Регрессионная модель с ошибками ARIMA

Этот пример показывает, как построить график функции импульсной характеристики регрессионой модели с ошибками ARIMA.

Задайте регрессионую модель с ошибками ARIMA (4,1,10):

yt=2+Xt[5-1]+ut(1-0.9L+0.8L2-0.75L3+0.6L4)(1-L)ut=(1+0.5L2-0.4L4-0.3L6+0.2L8-0.1L10)εt.

Mdl = regARIMA('Intercept',2,'Beta',[5; -1],...
    'AR',{0.9, -0.8, 0.75, -0.6},...
    'MA',{0.5, -0.4, -0.3, 0.2, -0.1},...
    'MALags',[2 4 6 8 10],'D',1)
Mdl = 
  regARIMA with properties:

     Description: "Regression with ARIMA(4,1,10) Error Model (Gaussian Distribution)"
    Distribution: Name = "Gaussian"
       Intercept: 2
            Beta: [5 -1]
               P: 5
               D: 1
               Q: 10
              AR: {0.9 -0.8 0.75 -0.6} at lags [1 2 3 4]
             SAR: {}
              MA: {0.5 -0.4 -0.3 0.2 -0.1} at lags [2 4 6 8 10]
             SMA: {}
        Variance: NaN

Один из корней составного авторегрессионного полинома равен 1, поэтому Mdl задает нестационарный процесс ошибки.

Вам не нужно указывать отклонение инноваций.

Постройте график первых импульсных характеристик.

quot = sum([1,cell2mat(Mdl.MA)])/sum([1,-cell2mat(Mdl.AR)])
quot = 1.2000
impulse(Mdl,50)
hold on
plot([1 50],[quot quot],'r--','Linewidth',2.5)
hold off

Figure contains an axes. The axes with title Impulse Response contains 2 objects of type stem, line.

Импульсные характеристики не разрушаются до 0. Они оседают в частном от сумм скользящего среднего и авторегрессивного полиномиальных коэффициентов (quot).

quot=1+0.5-0.4-0.3+0.2-0.11-0.9+0.8-0.75+0.6=1.2.

См. также

|

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

Подробнее о