EVIEWS软件的使用说明--向量自回归和误差修正模型第二十章向量自回归和误差修正模型联立方程组的结构性方法是用经济理论来建立变量之间关系的模型。但是,经济理论通常并不足以对变量之间的动态联系提供一个严密的说明。并且,内生变量既可以出现在等式的左端又可以出现在等式的右端使得估计和推断更加复杂。为解决这些问题产生了一种用非结构性方法来建立各个变量之间关系的模型。就是这一章讲述的向量自回归模型(VectorAutoregression,VAR)以及向量误差修正模型(VectorErrorCorrection,VEC)的估计与分析。同时给出一些检验几个非稳定变量之间协整关系的工具。§20.1向量自回归理论向量自回归(VAR)常用于预测相互联系的时间序列系统以及分析随机扰动对变量系统的动态影响。VAR方法通过把系统中每一个内生变量作为系统中所有内生变量的滞后值的函数来构造模型,从而回避了结构化模型的需要。一个VAR(p)模型的数学形式是:(20.1)这里是一个维的内生变量,是一个维的外生变量。和是要被估计的系数矩阵。是扰动向量,它们相互之间可以同期相关,但不与自己的滞后值相关及不与等式右边的变量相关。作为VAR的一个例子,假设工业产量(IP)和货币供应量(M1)联合地由一个双变量的VAR模型决定,并且让常数为唯一的外生变量。内生变量滞后二阶的VAR(2)模型是:(20.2)其中,是要被估计的参数。也可表示成:§20.2估计VAR模型及估计输出选择Quick/EstimateVAR…或者在命令窗口中键入var,并在出现对话框内添入适当的信息:1.选择说明类型:UnrestrictedVAR(无约束向量自回归)或者VectorErrorCorrection(向量误差修正)2.设置样本区间。3.在适当编辑框中输入滞后信息。这一信息应被成对输入:每一对数字描述一个滞后区间。4.在相应的编辑栏中输入适当的内生及外生变量。§20.3VAR视图和过程在VAR窗口的View/LagStructure和View/ResidualTests菜单下将提供一系列的诊断视图。(一)LagStructure(滞后结构)1.ARRootsTable/Graph(AR根的图表)2.PairwiseGrangerCausalityTests(Granger因果检验)Granger因果检验主要是用来检验一个内生变量是否可以作为外生变量对待。3.LagExclusionTests(滞后排除检验)4.LagLengthCriteria(滞后长度标准)(二)ResidualTests(残差检验)1.相关图显示VAR在指定的滞后数的条件下的被估计的残差交叉相关图(样本自相关)。交叉相关图能以三种形式显示:(1)TabulatebyVariable;(2)TabulatebyLag;(3)Graph。2.自相关检验计算与指定阶数所产生的残差序列相关的多变量Q统计量,同时计算出Q统计量和调整后的Q统计量。在原假设是滞后期没有序列相关的条件下,两个统计量都近似的服从自由度为的统计量,其中p为滞后阶数。3.自相关LM检验:计算与指定阶数所产生的残差序列相关的多变量LM检验4.正态检验:计算J-B残差正态检验的多变量范围。5.White异方差检验这些检验是针对系统方程的White’s检验范围,这个回归检验是通过残差序列每一个回归量交叉项乘积的回归来实现的,并检验回归的显著性。NoCrossTerms选项仅仅用于原始回归量的水平和平方检验。WithCrossTerms选项包括被检验方程中原始回归变量所有的非多余的交叉乘积。§20.4脉冲响应函数(一)脉冲响应函数方法对第个变量的冲击不仅直接影响第个变量,并且通过VAR模型的动态结构传导给所有的其它内生变量。脉冲响应函数刻画的是在一个扰动项上加上一次性的一个冲击,对内生变量的当前值和未来值所带来的影响。设VAR(p)模型为(20.9)这里是一个k维内生变量向量,是方差为的扰动向量。的VMA(∞)的表达式(20.10)假如VAR(p)可逆,的VMA的系数可以由VAR的系数得到。设,q=1,2,3,…..,则y的第i个变量可以写成:(20.12)其中k是变量个数。下面仅考虑两个变量(k=2)的情形:现在假定在基期给一个单位的脉冲,即:–1–2012345………t由的脉冲引起的的响应函数:因此,一般地,由对的脉冲引起的的响应函数可以求出如下:(二)由VAR产生脉冲响应函数从VAR工具栏中选择ImpulseResponse…,得到的对话框,有两个菜单:1.Display菜单提供下列选项:DisplayFormat:选择以图或表来显示结果。DisplayInformation:输入希望产生扰动的变量和希望观察其脉冲响应的变量。为了显示累计的响应,需要选中AccumulateResponse框。ResponseStandardError:提供计算脉冲响应标准误差的选项。2.ImpulseDefinition菜单提供了转换脉冲的选项:(1)Residual-OneUnit设置一单位残差的冲击。(2)Residual-OneStd.Dev.设置残差的一单位标准偏差的冲击。(3)Cholesky用正交于脉冲的Cholesky因子的残差协方差矩阵的逆。d.f.adjustment:在估计的残差协方差矩阵除以Cholesky因子时进行小样本的自由度修正。nod.f.adjustment:在估计的残差协方差矩阵除以Cholesky因子时不进行小样本的自由度修正。(4)GeneralizedImpluses:描述Pesaran和Shin(1998)构建的不依赖于VAR中等式的次序的正交的残差矩阵。(5)StructuralDecomposition:用结构因子分解矩阵估计的正交转换矩阵。6.UserSpecified:在这个选项中允许自己定义冲击。§20.5方差分解脉冲响应函数描述的是VAR中的一个内生变量的冲击给其他内生变量所带来的影响。而方差分解是把内生变量中的变化分解为对VAR的分量冲击。因此,方差分解给出对VAR中的变量产生影响的每个随机扰动的相对重要性的信息。一、方差分解的基本思路(20.12)式中各括号()中的内容是第j个扰动项从无限过去到现在时点对第i个变量影响的总和。求其方差,因为无序列相关,故j=1,2,...,k(20.17)这是把第j个扰动项对第i个变量的从无限过去到现在时点的影响,用方差加以评价的结果。此处还假定扰动项向量的协方差矩阵是对角矩阵。于是的方差是上述方差的k项简单和(20.19)的方差可以分解成k种不相关的影响,因此为了测定各个扰动相对的方差有多大程度的贡献,定义了RVC(RelativeVarianceContribution)(相对方差贡献率),根据第j个变量基于冲击的方差对的方差的相对贡献度来作为观测第j个变量对第i个变量影响的尺度。实际上,不可能用直到s=∝的来评价,只需有限的s项。i,j=1,2,…,k(20.22)如果大时,意味着第j个变量对第i个变量的影响大,相反地,小时,可以认为第j个变量对第i个变量的影响小。二、如何由VAR计算方差分解从VAR的工具栏中选View/Variancedecomposition项。应当提供和上面的脉冲响应函数一样的信息。§20.6VAR过程在这里仅就对VAR是唯一的过程进行讨论。MakeSysterm:产生一个包括等同于VAR详细定义的对象。ByVariable选项产生一个系统,其详细的说明和系数的显示是以变量的次序来显示。ByLag产生一个以滞后数的次序来显示其详细的说明和系数的系统。§20.7向量误差修正及协整理论Engle和Granger(1987a)指出两个或多个非平稳时间序列的线性组合可能是平稳的。假如这样一种平稳的或的线性组合存在,这些非平稳(有单位根)时间序列之间被认为是具有协整关系的。这种平稳的线性组合被称为协整方程且可被解释为变量之间的长期均衡关系。向量误差修正模型(VEC)是一个有约束的VAR模型,并在解释变量中含有协整约束,因此它适用于已知有协整关系的非平稳序列。当有一个大范围的短期动态波动时,VEC表达式会限制内生变量的长期行为收敛于它们的协整关系。因为一系列的部分短期调整可以修正长期均衡的偏离,所以协整项被称为是误差修正项。一个简单的例子:考虑一个两变量的协整方程并且没有滞后的差分项。协整方程是:且VEC是:在这个简单的模型中,等式右端唯一的变量是误差修正项。在长期均衡中,这一项为0。然而,如果在上一期偏离了长期均衡,则误差修正项非零并且每个变量会进行调整以部分恢复这种均衡关系。系数代表调整速度。如果两个内生变量和不含趋势项并且协整方程有截距,则VEC有如下形式:另一个VEC表达式假设在序列中有线性趋势并且在协整方程中有常数,因此它的形式如下:相似地,协整方程中可能有趋势项,但在两个VEC方程中没有趋势项。最后,如果在每个VEC等式的括号外存在线性趋势项,那么序列中便存在着隐含的二次趋势项。§20.8协整检验协整检验从检验的对象上可以分为两种:一种是基于回归系数的协整检验,如下面将要介绍的Johansen协整检验。另一种是基于回归残差的协整检验,如ADF检验。(一)ADF检验考虑k个变量的时间序列,我们可以建立三种回归方程:(20.28)(20.29)(20.30)其中为扰动项。在EViews中执行ADF协整检验,须先计算残差,对进行单位根检验,从而确定之间是否有协整关系。(二)Johansen协整检验协整检验的目的是决定一组非稳定序列是否是协整的。考虑阶数为p的VAR模型:(20.31)其中,是一个含有非平稳的I(1)变量的维向量;是一个确定的维的向量,是扰动向量。我们可把VAR重写为以下形式:(20.32)其中:,(20.33)Granger定理指出:如果系数矩阵∏的秩,那么存在阶矩阵和,它们的秩都是,使得,并且是稳定的。其中是协整关系的数量(协整秩)并且的每列是协整向量。正如下面解释,中的元素是向量误差修正模型VEC中的调整参数。Johansen方法是在无约束VAR的形式下估计矩阵,然后求出,从而检验出协整秩,(秩()),得出协整向量。为了完成协整检验,从VAR或组的工具栏中选择View/CointegrationTest…即可。EViews对Johansen考虑的下面五种可能的决定趋势形式提供了检验(1)序列y没有确定趋势,协整方程没有截距::(2)序列y没有确定趋势,协整方程有截距::(3)序列y有线性趋势,协整方程仅有截距::(4)序列y和协整方程都有线性趋势::(5)序列y有二次趋势且协整方程有线性趋势::Johansen协整检验结果的解释:表中第一部分的报告结果检验了协整关系的数量,并以两种检验统计量的形式显示:第一种检验结果是所谓的迹统计量,列在第一个表格中:第二种检验结果是最大特征值统计量;列在第二个表格中。对于每一个检验结果,第一列显示了在原假设成立条件下的协整关系数;第二列是(20.32)式中矩阵按由大到小排序的特征值;第三列是迹检验统计量或最大特征值统计量;最后两列分别是在5%和1%水平下的临界值。在迹统计量的输出中检验原假设是有r个协整关系,而不是k个协整关系,其中k是内生变量的个数,r=0,1,…,k-1。对原假设是有r个协整关系的迹统计量是按如下的方法计算的:(20.34)其中是(20.32)式中矩阵的第i个最大特征值,在输出表的第二列显示。最大特征值统计量的检验结果表,它所检验的原假设是有r个协整关系,反之,有r+1个协整关系。统计量是按下面的方法计算的:(20.35)§20.10向量误差修正模型(VEC)的估计VEC模型是一种受约束的VAR模型,是用已知协整的非稳定序列来定义的。(一)如何估计VEC模型为建立一个VEC,击VAR工具栏中的Estimate,然后从VAR/VECSpecification中选择VectorErrorCorrection项。在VAR/VECSpecification栏中,应该提供