主要内容

向量自回归(VAR)模型

一个向量自回归(VAR)模型一个多元时间序列模型是否包含一个系统n方程n独特的静止响应变量作为滞后响应的线性函数和其他术语。var模型的特点也是其学位p;VAR中的每个方程(p)模型包含p系统中所有变量的滞后。

VAR模型属于一类多元线性时间序列模型称为向量自回归移动平均(VARMA)模型.尽管计量经济学工具箱™提供了对VAR进行全面分析的功能(p)模型(从模型估计到预测和仿真),工具箱为Varma类中的其他模型提供了有限的支持。金宝app

一般来说,多元线性时间序列模型非常适合于:

  • 同时对几个平稳时间序列的运动进行建模。

  • 测量系统中各响应变量之间的延迟效应。

  • 衡量外源系列对系统变量的影响。例如,确定最近强加的关税是否显着影响了几个经济学序列。

  • 生成响应变量的同时预测。

固定多变量时间序列模型的类型

此表包含多变量线性时间序列模型的形式,并描述了它们在Outumeticrics工具箱中支持的功能。金宝app

模型 缩写 方程 金宝app支持的功能
向量自回归 VAR (p

y t c + j 1 p φ. j y t j + ε. t

  • 用a表示模型varm对象:

    1. 使用以下方法创建评估模板或完全指定的模型varm

    2. 使用。估计任何未知参数估计

    3. 通过应用与完全指定的模型一起工作对象的功能

  • 由VAR模型的VARMA系数矩阵得到VAR模型的系数矩阵(p)等同物使用ARMA2AR.

  • 给出系数矩阵,利用ARMAIRF.armafevd

线性时间趋势向量自回归 VAR (p

y t c + δ. t + j 1 p φ. j y t j + ε. t

用a表示模型varm对象。估计和所有其他人对象的功能金宝app支持这种模式。

向量自回归与外生级数 VARX (p

y t c + δ. t + β x t + j 1 p φ. j y t j + ε. t

用a表示模型varm对象。估计和所有其他人对象的功能金宝app支持这种模式。

向量移动平均 的影响(

y t c + k 1 θ. k ε. t k + ε. t

  • 由VARMA模型的系数矩阵得到VMA模型的系数矩阵(p)等同物使用arma2ma

  • 给出系数矩阵,利用ARMAIRF.armafevd

向量自回归移动平均线 VARMA (p

y t c + j 1 p φ. j y t j + k 1 θ. k ε. t k + ε. t

  • 从VAR或VMA模型的系数矩阵中得到VAR或VMA模型的系数矩阵(p)等同物使用ARMA2AR.arma2ma,分别。

  • 给出系数矩阵,利用ARMAIRF.armafevd

结构向量自回归移动平均线 Svarma(p

φ. 0 y t c + j 1 p φ. j y t j + k 1 θ. k ε. t k + θ. 0 ε. t

与Varm金宝appa模型的支持相同

方程中出现了以下变量:

  • ytn-1向量的不同响应时间序列变量在时间t

  • c是一个n每个方程中常数偏移量的-by-1向量。

  • φ.j是一个n-经过-nAR系数的矩阵,在哪里j= 1,…,p和Φp不是一个只包含0的矩阵。

  • xt是一个-乘1向量对应的值外生变量或预测因子。除了滞后反应外,外生变量是系统未建模的输入。每个外生变量默认出现在所有响应方程中。

  • β是一个n-经过-回归系数矩阵。行j包含响应变量方程中的系数j,列k包含外生变量系数k在所有方程中。

  • δ.是一个n-1-1线性时间趋势值的矢量。

  • ε.t是一个n随机高斯创新的-by-1向量,每个均值为0,集体为n-经过-nΣ协方差矩阵。为t年代ε.tε.年代是独立的。

  • θ.k是一个n-经过-nMA系数矩阵,其中k= 1,…,和Θ不是一个只包含0的矩阵。

  • φ.0和Θ0分别为AR和MA结构系数。

一般来说,时间序列ytxt是可观察的,因为你有数据表示这个系列。的值cδ.β,以及自回归矩阵Φj并不总是为人所知。您通常希望使这些参数符合您的数据。看到估计用于估计未知参数的方法,或如何将其中一些参数固定为值(集合等式约束在估计)。创新ε.t在数据中不可观察,但它们可以在模拟中可观察到。

滞后算子表示

在上表中,模型用差分方程表示。滞后算子符号是多元线性时间序列方程的等价且更简洁的表示。

滞后算子l将时间索引减少一个单位:lytyt1.运营商lj减少时间指数j单位:ljytyt- - - - - -j

在滞后算子形式下,SVARMAX(p)模型是:

φ. 0 j 1 p φ. j l j y t c + β x t + θ. 0 + k 1 θ. k l k ε. t

方程可以更简洁地表示为以下形式:

φ. l y t c + β x t + θ. l ε. t

在哪里

φ. l φ. 0 j 1 p φ. j l j

θ. l θ. 0 + k 1 θ. k l k

稳定和可逆模型

多元AR多项式是稳定的如果

依据 n φ. 1 z φ. 2 z 2 ... φ. p z p 0 | z | 1.

当所有创新都等于零时,这个条件意味着VAR过程收敛于c作为t接近无穷大(更多细节,见[1], Ch。2)。

多元MA多项式为可逆的如果

依据 n + θ. 1 z + θ. 2 z 2 + ... + θ. z 0 | z | 1.

这个条件意味着VMA过程的纯VAR表示是稳定的(更多细节,请参见[1], Ch。11)。

如果其AR多项式稳定,则Varma模型稳定。同样,如果其MA多项式是可逆性的,则Varma模型是可逆的。

具有外生输入的模型(例如VARMAX模型)没有明确定义的稳定性或可逆性概念。外生的输入可以使模型不稳定。

带有回归成分的模型

通过在一个多元线性时间序列模型中加入一个回归成分,整合来自外生预测因子的反馈,或研究它们与响应序列的线性关联。按照复杂度的增加顺序,使用此类模型的应用程序示例如下:

  • 建模干预的效果,这意味着外生系列是一个指标变量。

  • 对每个反应的外生序列子集之间的同时代线性关联建模。其应用包括CAPM分析和研究商品价格对其需求的影响。这些应用程序是看似不相关的回归(SUR)的例子。有关详细信息,请参见实施看似无关的回归利用SUR估计资本资产定价模型

  • 以分布式滞后模型的一部分建模同时滞后系列与响应之间的线性关联。申请包括确定货币增长的变化如何影响实际国内生产总值(GDP)和国民总收入(GNI)。

  • 任何SUR和分布滞后模型的组合,包括响应的滞后效应,也被称为联立方程模型。

VARX(p)模型

y t c + δ. t + β x t + j 1 p φ. j y t j + ε. t

在哪里

  • xt是一个-by-1向量当时的外生变量t.向量xt可包含滞后的外生系列。

  • β是一个n-经过-回归系数的向量。行jβ包含响应级数方程中的回归系数j对于所有外生变量。列kβ包含外源变量的响应系列方程之间的回归系数k.这张图显示了带有扩展回归组件的系统:

    y 1 t y 2 t y n t c + δ. t + x 1 t β 1 1 + + x t β 1 x 1 t β 2 1 + + x t β 2 x 1 t β n 1 + + x t β n + j 1 p φ. j y t j + ε. t

VAR模型的工作流

本工作流描述了如何使用计量经济学工具箱VAR模型功能来分析多变量时间序列。如果你认为响应系列是协整的,那么使用VEC模型功能代替(见vecm.)。

  1. 加载、预处理和分区数据集。有关详细信息,请参见多变量时间序列数据格式

  2. 创建一个varm描述VAR模型的模型对象。一个varm模型对象是一个matlab®变量包含描述模型的属性,例如AR多项式程度p、响应维度n,和系数值。varm必须能够推断np从你的规格;np不是估计的。您可以在创建VAR模型后更新AR多项式的滞后结构,但您无法更改n

    varm允许您创建以下类型的模型:

    • 充分的说明了模型,其中所有参数,包括系数和创新协方差矩阵,是数值。当经济理论指定模型中所有参数的值时,创建此类模型,或者您要尝试参数设置。创建完全指定的模型后,您可以将模型传递给所有对象的功能除了估计

    • 模型模板在这np是已知的值,但所有系数和创新协方差矩阵都是未知的,可估量的参数。与可估计参数相对应的属性由值。将模型模板和数据传递给估计以获得估计的(完全指定的)VAR模型。然后,您可以将估计的模型传递给任何其他对象函数。

    • 部分指定模型模板,其中一些参数是已知的,而另一些参数是未知的和可估计的。如果将部分指定的模型和数据传递给估计, MATLAB将优化过程中已知的参数值作为等式约束,对未知值进行估计。部分指定的模型非常适合这些任务:

      • 通过将系数设为零来消除模型中的滞后。

      • 通过将不希望出现在响应方程中的预测因子的回归系数设置为零,将预测因子的子集与响应变量关联起来。

    有关详细信息,请参见创建VAR模型

  3. 对于具有未知,可估量的参数的模型,将模型适合数据。看到数据拟合模型估计

  4. 通过迭代步骤2和3来找到适当的AR多项式程度选择合适的滞后次序

  5. 分析拟合模型。这个步骤包括:

    1. 确定响应系列是否导致系统中其他响应系列的格兰杰(参见gct)。

    2. 检查拟合模型的稳定性

    3. 计算脉冲响应,这是一种基于时间序列输入的假设变化的预测。

    4. VAR模型预测通过获得最小均方误差预测或蒙特卡罗预测。

    5. 比较模型预测和数据。例如,请参见VAR模型案例研究

您的应用程序不必涉及此工作流中的所有步骤,您可以迭代其中一些步骤。例如,您可能没有任何数据,但希望模拟来自完全指定的模型的响应。

参考

[1]Lutkepohl, H。多次序列分析的新介绍.柏林:施普林格,2005年。

另请参阅

对象

功能

相关的话题