armafevd

Сгенерируйте или постройте график разложения отклонений прогноза ошибки ARMA (FEVD)

Описание

armafevd функция возвращает или строит графики разложения отклонения прогнозируемой ошибки переменных в одномерной или векторной (многомерной) авторегрессивной модели скользящего среднего значения (ARMA или VARMA), заданной массивами коэффициентов или полиномами оператора задержки.

Кроме того, можно вернуть FEVD из полностью заданного (для примера, оцененного) объекта модели с помощью функции в этой таблице.

Объект моделиФункция IRF
varmfevd
vecmfevd

FEVD предоставляет информацию об относительной важности каждого нововведения в влиянии на прогнозное отклонение ошибок всех переменных в системе. Напротив, функция импульсной характеристики (IRF) прослеживает эффекты инновационного шока до одной переменной на отклике всех переменных в системе. Для оценки IRF одномерных или многомерных моделей ARMA см. armairf.

пример

armafevd(ar0,ma0) графики, в отдельных рисунках, ДВЗК numVars переменные временных рядов, которые составляют модель ARMA (p, q) с авторегрессивными (AR) и движущимися средними значениями (MA) коэффициентами ar0 и ma0, соответственно. Каждый рисунок соответствует переменной и содержит numVars линейные графики. Линейные графики являются FEVD этой переменной, по прогнозному горизонту, в результате инновационного шока с одним стандартом отклонения, примененного ко всем переменным в системе в момент 0.

armafevd функция:

  • Принимает векторы или векторы камер матриц в разностном уравнении

  • Принимает LagOp полиномы оператора задержки, соответствующие полиномам AR и MA в обозначении оператора задержки

  • Включает модели временных рядов, которые являются одномерными или многомерными, стационарными или интегрированными, структурными или в уменьшенной форме и инвертируемыми или неинвертируемыми

  • Принимает, что постоянная c модели равна 0

пример

armafevd(ar0,ma0,Name,Value) строит графики numVars FEVD с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера, 'NumObs',10,'Method',"generalized" задает 10-периодный прогнозный горизонт и оценку обобщенной ОФВД.

пример

Y = armafevd(___) возвращает numVars FEVD, использующие любую из комбинаций входных аргументов в предыдущих синтаксисах.

armafevd(ax,___) графики для осей, указанных в ax вместо осей на новых рисунках. Опция ax может предшествовать любой комбинации входных аргументов в предыдущих синтаксисах.

[Y,h] = armafevd(___) дополнительно возвращает указатели на графические объекты. Используйте элементы h для изменения свойств возвращенных графиков.

Примеры

свернуть все

Постройте график FEVD одномерной модели ARMA (2,1)

yt=0.3yt-1-0.1yt-2+εt+0.05εt-1.

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

AR0 = [0.3 -0.1];
MA0 = 0.05;

Постройте график ортогонального КРН yt.

armafevd(AR0,MA0);

Figure contains an axes. The axes with title Orthogonalized FEVD of Variable 1 contains an object of type line. This object represents Shock to Variable 1.

Поскольку yt одномерно, ДВПЗ тривиально.

Постройте график FEVD модели VARMA (3,1)

yt=[-0.50.20.10.30.1-0.1-0.40.20.05]yt-1+[-0.050.020.010.10.010.001-0.040.020.005]yt-3+εt+[-0.020.030.30.0030.0010.010.30.010.01]εt-1

где yt=[y1ty2ty3t] и εt=[ε1tε2tε3t].

Модель VARMA находится в разностно-уравнительном обозначении, потому что токовая характеристика изолирована от всех других членов уравнения.

Создайте вектор камеры, содержащий коэффициенты матрицы VAR. Положение матрицы коэффициентов в векторе камеры определяет ее задержку. Поэтому задайте матрицу нулей 3 на 3 в качестве второго элемента вектора.

var0 = {[-0.5 0.2 0.1; 0.3 0.1 -0.1; -0.4 0.2 0.05],...
    zeros(3),...
    [-0.05 0.02 0.01; 0.1 0.01 0.001; -0.04 0.02 0.005]};

Создайте вектор камеры, содержащий матричные коэффициенты VMA.

vma0 = {[-0.02 0.03 0.3; 0.003 0.001 0.01; 0.3 0.01 0.01]};

Постройте график ортогональных FEVD модели VARMA.

armafevd(var0,vma0);

Figure contains an axes. The axes with title Orthogonalized FEVD of Variable 1 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

Figure contains an axes. The axes with title Orthogonalized FEVD of Variable 2 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

Figure contains an axes. The axes with title Orthogonalized FEVD of Variable 3 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

armafevd возвращает три рисунков. Фигура k содержит обобщенный FEVD переменной k к шоку, примененному ко всем другим переменным в момент 0.

  • Большую часть отклонения ошибки прогноза переменной 1 можно приписать переменной шока 1. Шок от переменной 2 не сильно способствует прогнозируемому отклонению ошибок переменной 1.

  • Большую часть отклонения ошибки прогноза переменной 2 можно приписать переменной шока 2. Шок от переменной 3 не сильно способствует прогнозируемому отклонению ошибок переменной 2.

  • Большую часть отклонения ошибки прогноза переменной 3 можно приписать переменной шока 3. Шок от переменной 2 не сильно влияет на отклонение ошибки прогноза переменной 3.

Постройте график всей ОФВД структурной модели VARMA (8,4)

{[10.2-0.10.031-0.150.9-0.251]-[-0.50.20.10.30.1-0.1-0.40.20.05]L4-[-0.050.020.010.10.010.001-0.040.020.005]L8}yt={[100010001]+[-0.020.030.30.0030.0010.010.30.010.01]L4}εt

где yt=[y1ty2ty3t] и εt=[ε1tε2tε3t].

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

Создайте вектор камеры, содержащий коэффициенты матрицы VAR. Поскольку эта модель является структурной моделью в обозначении оператора задержки, начните с коэффициента yt и вводите остальное в порядке задержки. Создайте вектор, который указывает на степень запаздывания для соответствующих коэффициентов (задержка структурного коэффициента 0).

var0 = {[1 0.2 -0.1; 0.03 1 -0.15; 0.9 -0.25 1],...
    -[-0.5 0.2 0.1; 0.3 0.1 -0.1; -0.4 0.2 0.05],...
    -[-0.05 0.02 0.01; 0.1 0.01 0.001; -0.04 0.02 0.005]};
var0Lags = [0 4 8];

Создайте вектор камеры, содержащий матричные коэффициенты VMA. Поскольку эта модель находится в обозначении оператора задержки, начните с коэффициента εt и вводите остальное в порядке задержки. Создайте вектор, который указывает степень запаздывания для соответствующих коэффициентов.

vma0 = {eye(3),...
    [-0.02 0.03 0.3; 0.003 0.001 0.01; 0.3 0.01 0.01]};
vma0Lags = [0 4];

Создайте отдельные полиномы оператора задержки, которые описывают компоненты VAR и VMA модели VARMA.

VARLag = LagOp(var0,'Lags',var0Lags);
VMALag = LagOp(vma0,'Lags',vma0Lags);

Постройте график обобщенных FEVD модели VARMA.

armafevd(VARLag,VMALag,'Method','generalized');

Figure contains an axes. The axes with title Generalized FEVD of Variable 1 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

Figure contains an axes. The axes with title Generalized FEVD of Variable 2 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

Figure contains an axes. The axes with title Generalized FEVD of Variable 3 contains 3 objects of type line. These objects represent Shock to Variable 1, Shock to Variable 2, Shock to Variable 3.

armafevd возвращает три рисунков. Фигура k содержит обобщенный FEVD переменной k к шоку, примененному ко всем другим переменным в момент 0.

  • Большую часть отклонения ошибки прогноза переменной 1 можно приписать переменной шока 1. Шоки к переменным 2 и 3 вносят аналогичный вклад в прогнозируемое отклонение ошибок переменной 1.

  • Большую часть отклонения ошибки прогноза переменной 2 можно приписать переменной шока 2. Шок от переменной 3 не сильно способствует прогнозируемому отклонению ошибок переменной 2.

  • Вы можете приписать большую часть отклонения ошибки прогноза переменной 3 потрясениям переменным 1 и 3, каждый из которых вносит одинаковые суммы. Шок от переменной 2 не сильно влияет на отклонение ошибки прогноза переменной 3.

Вычислите обобщенные FEVD двумерной модели VAR (3)

yt=[1-0.2-0.10.3]yt-1-[0.75-0.1-0.050.15]yt-2+[0.55-0.02-0.010.03]yt-3+εt.

В уравнении, yt=[y1,ty2,t], εt=[ε1,tε2,t], и, для всех t, εt является Гауссовым со средним нулем и ковариационной матрицей

Σ=[0.5-0.1-0.10.25].

Создайте вектор камеры из матриц для авторегрессионных коэффициентов, когда вы столкнетесь с ними в модели, как выражено в обозначении разностного уравнения. Задайте инновационную ковариационную матрицу.

AR1 = [1 -0.2; -0.1 0.3];
AR2 = -[0.75 -0.1; -0.05 0.15];
AR3 = [0.55 -0.02; -0.01 0.03];
ar0 = {AR1 AR2 AR3};

InnovCov = [0.5 -0.1; -0.1 0.25];

Вычислите обобщенные FEVDs yt. Поскольку терминов MA не существует, задайте пустой массив ([]) для второго входного параметра.

Y = armafevd(ar0,[],'Method','generalized','InnovCov',InnovCov);
size(Y)
ans = 1×3

    31     2     2

Y(10,1,2)
ans = 0.1302

Y массив FEVDs 31 на 2 на 2. Строки соответствуют значению от 1 до 31 в горизонте прогноза, столбцы соответствуют переменным, которые armafevd шок в момент 0, и страницы соответствуют FEVD переменных в системе. Например, вклад в прогнозируемое отклонение ошибок переменной 2 в момент времени 10 в горизонте прогноза, относящийся к шоку с переменной 1, равен Y(10,1,2) = 0.1302.

armafevd удовлетворяет критерию остановки после 31 периода. Можно задать, чтобы остановить раньше использовать 'NumObs' аргумент пары "имя-значение". Эта практика выгодна, когда система имеет много переменных.

Вычислите и отобразите обобщенные FEVD для первых 10 периодов.

Y10 = armafevd(ar0,[],'Method','generalized','InnovCov',InnovCov,...
    'NumObs',10)
Y10 = 
Y10(:,:,1) =

    1.0000    0.0800
    0.9912    0.1238
    0.9863    0.1343
    0.9863    0.1341
    0.9873    0.1294
    0.9874    0.1313
    0.9864    0.1342
    0.9864    0.1343
    0.9866    0.1336
    0.9867    0.1336


Y10(:,:,2) =

    0.0800    1.0000
    0.1157    0.9838
    0.1235    0.9737
    0.1236    0.9737
    0.1237    0.9736
    0.1264    0.9709
    0.1296    0.9679
    0.1298    0.9677
    0.1298    0.9677
    0.1302    0.9673

Y10 массив FEVDs 10 на 2 на 2. Строки соответствуют значению от 1 до 10 в прогнозном горизонте. Во всех ОФВД взносы, по-видимому, стабилизируются до истечения 10 периодов.

Для каждой переменной (страница) вычислите суммы строк.

sum(Y10,2)
ans = 
ans(:,:,1) =

    1.0800
    1.1150
    1.1206
    1.1204
    1.1167
    1.1187
    1.1206
    1.1207
    1.1202
    1.1203


ans(:,:,2) =

    1.0800
    1.0995
    1.0972
    1.0973
    1.0973
    1.0973
    1.0975
    1.0975
    1.0975
    1.0975

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

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

свернуть все

Авторегрессионные коэффициенты модели ARMA (p, q), заданные в виде числового вектора, камеры вектора квадратных числовых матриц или LagOp lag оператор полинома объект. Если ar0 является вектором (числом или ячейкой), тогда коэффициент yt является единичным (eye(numVars)).

Для модели MA задайте пустой массив или камеру ([] или {}).

  • Для одномерных моделей временных рядов, ar0 является числовым вектором, вектором камер скаляров или одномерным LagOp полином оператора задержки. Для векторов, ar0 имеет p длины, и элементы соответствуют отстающим откликам, которые составляют AR- полинома в разностное уравнение обозначении. Другими словами, ar0(j) или ar0{j} - коэффициент yt-j, j = 1,..., p. Дисперсионное разложение одномерных моделей тривиально; см. Y.

  • Для numVars-мерные модели временных рядов, ar0 - вектор камеры numVars-by- numVars числовые матрицы или numVars-мерная LagOp полином оператора задержки. Для векторов камер:

    • ar0 имеет p длины.

    • ar0 и ma0 каждый должен содержать numVars-by- numVars матрицы. Для каждой матрицы k строка и k столбец соответствуют k переменных в системе k = 1,..., numVars.

    • Элементы ar0 соответствуют отстающим откликам, которые составляют полином AR в обозначении разностного уравнения. Другими словами, ar0{j} - матрица коэффициентов вектора yt-j, j = 1, …, p. Для всех матриц коэффициентов AR, строка k содержит коэффициенты AR в уравнении переменной ykt, а столбец k содержит коэффициенты переменной ykt в уравнениях. Порядок строк и столбцов всех коэффициентов авторегрессии и скользящего среднего должен быть допустимым.

  • Для LagOp полиномы оператора задержки:

    • Коэффициенты в Coefficients свойство соответствует лагам yt в Lags свойство.

    • Задайте модель в уменьшенной форме путем предоставления тождеств для первого коэффициента (eye(numVars)).

    • armafevd создает модель с использованием обозначения оператора задержки. Другими словами, когда вы работаете из модели в обозначении разностного уравнения, сводите на нет коэффициенты AR отстающих откликов, чтобы создать полиномиальный эквивалент оператора задержки.

      Для примера рассмотрите yt=0.5yt10.8yt2+εt0.6εt1+0.08εt2. Модель находится в разностном уравнении форме. Чтобы вычислить FEVD, введите следующее в командной строке.

      y = armafevd([0.5 -0.8], [-0.6 0.08]);

      Модель ARMA, записанная в обозначении оператора задержки, (10.5L+0.8L2)yt=(10.6L+0.08L2)εt. Коэффициенты AR отстающих откликов отрицаются по сравнению с соответствующими коэффициентами в формате разностного уравнения. Чтобы получить тот же результат с помощью обозначения оператора задержки, введите следующее в командной строке.

      ar0 = LagOp({1 -0.5 0.8});
      ma0 = LagOp({1 -0.6 0.08});
      y = armafevd(ar0, ma0);

Коэффициенты скользящего среднего модели ARMA (p, q), заданные как числовой вектор, камера вектор квадратных числовых матриц или LagOp lag оператор полинома объект. Если ma0 является вектором (числом или ячейкой), тогда коэффициент εt является единичным (eye(numVars)).

Для модели AR задайте пустой массив или камеру ([] или {}).

  • Для одномерных моделей временных рядов, ma0 является числовым вектором, вектором камер скаляров или одномерным LagOp полином оператора задержки. Для векторов, ma0 имеет q длины, и элементы соответствуют отстающим инновациям, которые составляют AR- полинома в разностное уравнение обозначении. Другими словами, ma0(j) или ma0{j} - коэффициент εt-j, j = 1,..., q. Дисперсионное разложение одномерных моделей тривиально; см. Y.

  • Для numVars-мерные модели временных рядов, ma0 - вектор камеры с числовым numVars-by- numVars числовые матрицы или numVars-мерная LagOp полином оператора задержки. Для векторов камер:

    • ma0 имеет q длины.

    • ar0 и ma0 каждый должен содержать numVars-by- numVars матрицы. Для каждой матрицы k строка и k столбец соответствуют k переменных в системе k = 1,..., numVars.

    • Элементы ma0 соответствуют отстающим откликам, которые составляют полином MA в разностном уравнении. Другими словами, ma0{j} - матрица коэффициентов εt-j, j = 1, …, q. Для всех матриц коэффициентов MA, k строка содержит коэффициенты MA в уравнении переменной εkt, а k столбца содержит коэффициенты εkt в уравнениях. Порядок строк и столбцов всех авторегрессивных и скользящих средних матриц коэффициентов должен быть допустимым.

  • Для LagOp задержка полиномов оператора, коэффициенты в Coefficients свойство соответствует лагам εt в Lags свойство.

    Чтобы задать модель в уменьшенной форме, задайте тождества (eye(numVars)) для коэффициента, который соответствует задержке 0.

Оси, на которых можно построить график FEVD каждой переменной, заданный как вектор Axes объекты с длиной, равной numVars.

По умолчанию, armafevd Графики отклонения разложения по осям на отдельных фигурах.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Method',"generalized",'NumObs',10 определяет, чтобы вычислить обобщенный FEVD каждой переменной для 10 периодов.

Ковариация матрица инноваций модели ARMA (p, q) εt, заданная как разделенная запятой пара, состоящая из 'InnovCov' и числовой скаляр или numVars-by- numVars числовая матрица. InnovCov должна быть положительной скалярной величиной или положительно определенной матрицей.

Значение по умолчанию eye(numVars).

Пример: 'InnovCov',0.2

Типы данных: double

Прогнозный горизонт или количество периодов, для которых armafevd вычисляет FEVD, заданный как разделенная разделенными запятой парами, состоящая из 'NumObs' и положительное целое число. Другими словами, NumObs задает количество наблюдений, включаемых в FEVD (количество строк в Y).

По умолчанию, armafevd определяет NumObs по критериям остановки mldivide.

Пример: 'NumObs',10

Типы данных: double

Метод расчета FEVD, заданный как разделенная разделенными запятой парами, состоящая из 'Method' и значение в этой таблице.

ЗначениеОписание
"orthogonalized"Вычислите отклонение разложения с помощью ортогональных инновационных потрясений с одним стандартом. armafevd использует Факторизацию Холесского InnovCov для ортогонализации.
"generalized"Вычисление разложения дисперсий с использованием инновационных потрясений с одним стандартным отклонением.

Пример: 'Method',"generalized"

Типы данных: char | string

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

свернуть все

FEVD каждой переменной, возвращаемый как вектор-столбец таковых или числовой массив.

Y (t, j, k) является вкладом в дисперсионное разложение переменной k из-за инновационного шока переменной j во время t, для t = 1,2, …, numObs, j = 1,2..., numVars, и k = 1,2..., numVars. Столбцы и страницы Y соответствуют переменному порядку в ar0 и ma0.

Для одномерных моделей, Y является ones(numObs,1) поскольку разложение отклонений составляет по одному для каждого периода прогнозируемого горизонта.

Указатели на графические объекты, возвращенные как numVars-by- numVars матрица графических объектов. h (j, k) соответствует ОФВД k из-за инновационного шока переменной j в момент времени 0.

h содержит уникальные идентификаторы графика, которые можно использовать для запроса или изменения свойств графика.

Подробнее о

свернуть все

Разностное уравнение Обозначения

Линейная модель временных рядов, записанная в difference-equation notation, позиционирует текущее значение отклика и его структурный коэффициент в левой части уравнения. Правая сторона уравнения содержит сумму отстающих откликов, присутствующих инноваций и отстающих инноваций с соответствующими коэффициентами.

Другими словами, линейные временные ряды, записанный в обозначении разностного уравнения,

Φ0yt=c+Φ1yt1+...+Φpytp+Θ0εt+Θ1εt1+...+Θqεtq,

где

  • yt является numVars-мерный вектор, представляющий отклики numVars переменные в t времени, для всех t и для numVars ≥ 1.

  • εt является numVars-мерный вектор, представляющий инновации в t времени.

  • Φj является numVars-by- numVars матрица коэффициентов AR yt-j отклика, для j = 0,..., p.

  • Θk является numVars-by- numVars матрица коэффициентов MA инновационного εt-k., k = 0,..., q.

  • c является n -мерной моделью константы.

  • Φ 0 = Θ 0 = I numVars, который является numVars-мерная единичная матрица, для моделей в редуцированном виде.

Прогнозирование разложения отклонений ошибок

forecast error variance decomposition (FEVD) многомерной динамической системы показывает относительную важность шока для каждого нововведения в влиянии на прогнозное отклонение ошибок всех переменных в системе.

Предположим yt что модель ARMA (p, q), содержащая numVars переменные отклика

Φ(L)yt=Θ(L)εt.

  • А (L) - полином оператора задержки авторегрессивных коэффициентов, другими словами ,Φ(L)=Φ0Φ1LΦ2L2...ΦpLp.

  • , (L) - полином оператора задержки коэффициентов скользящего среднего, другими словами ,Θ(L)=Θ0+Θ1L+Θ2L2+...+ΘqLq.

  • εt - вектор numVars-D серия инноваций. Предположите, что у инноваций есть средний нуль и постоянная, положительно-определенная ковариационная матрица Σ для всего t.

Представление MA с бесконечной задержкой yt

yt=Φ1(L)Θ(L)εt=Ω(L)εt.

Общая форма FEVD ykt (переменная k) m периодов в будущее, связанная с инновационным шоком с одним стандартом отклонения для yjt,

γmjk=t=0m1(ekCtej)2t=0m1ekΩtΣΩtek.

  • ej является вектором выбора длины numVars содержащий единицу в элементе j и нули в другом месте.

  • Для ортогональных FEVDs, Cm=ΩmP, где P - нижний треугольный множитель в факторизации Холесского

  • Для обобщенных FEVD, Cm=σj1ΩmΣ, где σj - стандартное отклонение инновационных j.

  • Числитель является вкладом инновационного шока в переменную j отклонение ошибки прогноза m -step перед прогнозом переменной k. Знаменатель является средней квадратичной невязкой (MSE) m -ступенчатого прогноза переменной k [3].

Обозначение оператора задержки

Модель временных рядов, записанная в lag operator notation, позиционирует полином оператора p-degree lag на текущей реакции в левой части уравнения. Правая сторона уравнения содержит константу модели и полином оператора q-degree lag на настоящем нововведении.

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

Φ(L)yt=c+Θ(L)εt,

где

  • yt является numVars-мерный вектор, представляющий отклики numVars переменные в t времени, для всех t и для numVars ≥ 1.

  • Φ(L)=Φ0Φ1LΦ2L2...ΦpLp, который является авторегрессивным полиномом оператора задержки.

  • L является оператором обратного сдвига, другими словами, Ljyt=ytj.

  • Φj является numVars-by- numVars матрица коэффициентов AR yt-j отклика, для j = 0,..., p.

  • εt является numVars-мерный вектор, представляющий инновации в t времени.

  • Θ(L)=Θ0+Θ1L+Θ2L2+...+ΘqLq, который является полиномом оператора скользящего среднего значения, задержки.

  • Θk является numVars-by- numVars матрица коэффициентов MA инновационного εt-k., k = 0,..., q.

  • c является numVars-мерная модель константа.

  • <reservedrangesplaceholder3> 0 = <reservedrangesplaceholder2> 0 = <reservedrangesplaceholder1> <reservedrangesplaceholder0>, который является numVars-мерная единичная матрица, для моделей в редуцированном виде.

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

Для получения дополнительной информации о записи оператора задержки смотрите Lag Operator Notation.

Совет

  • Для размещения структурных моделей ARMA (p, q), снабжения LagOp lag полиномов оператора для входных параметров ar0 и ma0. Чтобы задать структурный коэффициент при вызове LagOpустановите соответствующую задержку в 0 при помощи 'Lags' аргумент пары "имя-значение".

  • Для ортогональных многомерных FEVDs, расположите переменные согласно Wold causal ordering [3]:

    • Первая переменная (соответствующая первой строке и столбцу обоих ar0 и ma0), скорее всего, окажет немедленное влияние (t = 0) на все другие переменные.

    • Вторая переменная (соответствующая второй строке и столбцу обоих ar0 и ma0), скорее всего, окажет непосредственное влияние на оставшиеся переменные, но не на первую переменную.

    • В целом, переменные j (соответствующие строке j и j столбцов обоих ar0 и ma0) наиболее вероятно оказать немедленное влияние на последнюю numVars - j переменные, но не предыдущие j - 1 переменные.

Алгоритмы

  • armafevd строит графики FEVD только тогда, когда он не возвращает никаких выходных аргументов или h.

  • Если Method является "orthogonalized", затем armafevd ортогонализует инновационные потрясения путем применения Факторизации Холесского инноваций ковариации матрицы InnovCov. Ковариация ортогональных инновационных потрясений является матрицей тождеств, и FEVD каждой переменной суммируется с единицей, то есть суммой вдоль любой строки Y это единица. Поэтому ортогональный FEVD представляет собой долю прогнозируемого отклонения ошибок, относящейся к различным потрясениям в системе. Однако ортогональный FEVD обычно зависит от порядка переменных.

    Если Method является "generalized", затем:

    • Результат FEVD инвариантен порядку переменных.

    • Результат FEVD не основан на ортогональном преобразовании.

    • Результат FEVD переменной равен единице только при InnovCov диагональ [4].

    Поэтому обобщенный FEVD представляет собой вклад в прогнозируемое отклонение ошибок уравнительных потрясений в переменные системы.

  • Если InnovCov является диагональной матрицей, тогда получившиеся обобщенные и ортогональные FEVDs идентичны. В противном случае получившиеся обобщенные и ортогональные FEVD идентичны только, когда первая переменная шокирует все переменные (другими словами, все они одинаковы, оба метода дают одно и то же значение Y(:,1,:)).

Ссылки

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

[2] Lütkepohl, H. «Асимптотические распределения функций импульсной характеристики и прогнозные Ошибки дисперсионные декомпозиции Вектора авторегрессивных Моделей». Обзор экономики и статистики. Том 72, 1990, стр. 116-125.

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

[4] Песаран, Х. Х. и Я. Шин. Обобщенный анализ импульсной характеристики в линейных многомерных моделях. Экономические буквы. Том 58, 1998, стр. 17-29.

См. также

| | |

Введенный в R2018b