impulse

Класс: regARIMA

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

Синтаксис

impulse(Mdl)
impulse(Mdl,numObs)
Y = impulse(___)

Описание

impulse(Mdl) строит графики дискретной диаграммы лист-ствол функции импульсной характеристики для регрессионой модели с ошибками временных рядов ARIMA, Mdl, в текущую фигуру окне.

impulse(Mdl,numObs) строит график функции импульсной характеристики для numObs периоды.

Y = impulse(___) возвращает импульсную характеристику в векторе-столбце для любого из предыдущих входных параметров.

Входные параметры

Mdl

Регрессионная модель с ошибками ARIMA, созданная regARIMA или estimate.

numObs

Количество наблюдений, включаемых в импульсную характеристику, заданное в виде положительного целого числа. numObs количество периодов, для которых impulse вычисляет импульсную характеристику.

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

Выходные аргументы

Y

Импульсные характеристики модели Mdl, заданный как вектор-столбец.

  • Если вы задаете numObs, затем Y является numObs-by-1.

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

Примеры

расширить все

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

yt=Xt[0.1-0.2]+utut=0.5ut-1-0.8ut-2+εt-0.5εt-1,

где εt является Гауссовым с отклонением 0,1.

Mdl = regARIMA('Intercept',0, 'AR', {0.5 -0.8}, ...
    'MA',-0.5,'Beta',[0.1 -0.2], 'Variance',0.1);

Время вычисления и построения графика функции импульсной характеристики без определения количества наблюдений.

tic
impulse(Mdl)

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

toc
Elapsed time is 0.284185 seconds.

Модель является стационарной; функция импульсной характеристики распадается в синусоидальном шаблоне.

Время вычисления и построения графика функции импульсной характеристики с помощью 45 наблюдений.

tic
impulse(Mdl,45)

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

toc
Elapsed time is 0.164112 seconds.

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

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

yt=Xt[0.1-0.2]+utut=0.5ut-1-0.8ut-2+εt-0.5εt-1,

где εt является Гауссовым с отклонением 0,1.

Mdl = regARIMA('Intercept',0, 'AR', {0.5 -0.8}, ...
    'MA',-0.5,'Beta',[0.1 -0.2], 'Variance',0.1);

Сохраните функцию импульсной характеристики в течение 15 периодов.

Y = impulse(Mdl,15)
Y = 15×1

    1.0000
         0
   -0.8000
   -0.4000
    0.4400
    0.5400
   -0.0820
   -0.4730
   -0.1709
    0.2930
      ⋮

Длина выходного ряда импульсной характеристики numObs.

Подробнее о

расширить все

Совет

  • Чтобы улучшить эффективность алгоритма фильтрации, задайте количество наблюдений, numObs, для включения в импульсную характеристику.

Алгоритмы

  • Если вы задаете количество наблюдений, numObs, impulse вычисляет импульсную характеристику путем фильтрации модуля удара с последующим соответствующим вектором длины 0с. Алгоритм фильтрации очень быстрый и приводит к импульсной характеристики известного (numObs) длина.

  • Если вы не задаете numObs, затем impulse преобразует модель ошибки в усеченное скользящее среднее значение бесконечной степени с помощью полинома деления оператора относительно медленной задержки. Это создает импульсную характеристику обычно неизвестной длины.

Ссылки

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

[2] Enders, W. Applied Econometric Time Series. Hoboken, NJ: John Wiley & Sons, 1995.

[3] Гамильтон, Дж. Д. Анализ временных рядов. Princeton, NJ: Princeton University Press, 1994.

[4] Люткепол, Гельмут. Новое введение в анализ нескольких временных рядов. Нью-Йорк, Нью-Йорк: Springer-Verlag, 2007.