第二十章 向量自回归和误差修正模型

更新时间:2023-05-17 13:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Eviews软件用法的实例

第二十章 向量自回归和误差修正模型

联立方程组的结构性方法是用经济理论来建立变量之间关系的模型。但是,经济理论通常并不足以对变量之间的动态联系提供一个严密的说明。并且,内生变量既可以出现在等式的左端又可以出现在等式的右端使得估计和推断更加复杂。为解决这些问题产生了一种用非结构性方法来建立各个变量之间关系的模型。就是这一章讲述的向量自回归模型(Vector Auto regression, VAR)以及向量误差修正模型(Vector Error Correction, VEC)的估计与分析。同时给出一些检验几个非稳定变量之间协整关系的工具。

§20.1 向量自回归理论

向量自回归(VAR)常用于预测相互联系的时间序列系统以及分析随机扰动对变量系统的动态影响。VAR方法通过把系统中每一个内生变量作为系统中所有内生变量的滞后值的函数来构造模型,从而回避了结构化模型的需要。一个VAR(p) 模型的数学形式是:

yt A1yt 1 Apyt p Bxt t (20.1)

这里yt是一个k维的内生变量,xt是一个d维的外生变量。A1, ,AP和B是要被估计的系数矩阵。 t是扰动向量,它们相互之间可以同期相关,但不与自己的滞后值相关及不与等式右边的变量相关。

作为VAR的一个例子,假设工业产量(IP)和货币供应量(M1)联合地由一个双变量的VAR模型决定,并且让常数为唯一的外生变量。内生变量滞后二阶的VAR(2)模型是:

IPt a11IPt 1 a12M1t 1 b11IPt 2 b12M1t 2 C1 1,t

M1t a2,1IPt 1 a22M1t 1 b21IPt 2 b22M1t 2 C2 2,t (20.2) 其中,aij,bij,ci是要被估计的参数。也可表示成:

IPt M1

t

a11 a 21

a12 IPt 1

a22 M1t 1

b11

b 21

b12 IPt 2

b22 M1t 2

C1 C 2

1 2

§20.2 估计VAR模型及估计输出

选择Quick/Estimate VAR…或者在命令窗口中键入var,并在出现对话框内添入适当的信息: 1.选择说明类型:Unrestricted VAR(无约束向量自回归)或者Vector Error Correction(向量误差修正)

2.设置样本区间。

3.在适当编辑框中输入滞后信息。这一信息应被成对输入:每一对数字描述一个滞后区间。 4.在相应的编辑栏中输入适当的内生及外生变量。

§20.3 VAR视图和过程

在VAR窗口的View/Lag Structure和View/Residual Tests菜单下将提供一系列的诊断视图。 (一)Lag Structure(滞后结构)

1.AR Roots Table/Graph(AR 根的图表)

2.Pairwise Granger Causality Tests(Granger 因果检验)

Granger 因果检验主要是用来检验一个内生变量是否可以作为外生变量对待。 3.Lag Exclusion Tests(滞后排除检验) 4.Lag Length Criteria(滞后长度标准) (二)Residual Tests(残差检验) 1.相关图

显示VAR在指定的滞后数的条件下的被估计的残差交叉相关图(样本自相关)。交叉相关图能以三种形式显示:(1)Tabulate by Variable;(2)Tabulate by Lag;(3)Graph。 2.自相关检验

计算与指定阶数所产生的残差序列相关的多变量Q统计量,同时计算出Q统计量和调整后的Q统计

22

量。在原假设是滞后h期没有序列相关的条件下,两个统计量都近似的服从自由度为k(h p)的 统计

Eviews软件用法的实例

量,其中p为滞后阶数。

3.自相关LM检验:计算与指定阶数所产生的残差序列相关的多变量LM检验 4.正态检验:计算J-B残差正态检验的多变量范围。 5. White 异方差检验

这些检验是针对系统方程的White’s检验范围,这个回归检验是通过残差序列每一个回归量交叉项乘积的回归来实现的,并检验回归的显著性。

No Cross Terms选项仅仅用于原始回归量的水平和平方检验。

With Cross Terms选项包括被检验方程中原始回归变量所有的非多余的交叉乘积。

§20.4 脉冲响应函数

(一)脉冲响应函数方法

对第i个变量的冲击不仅直接影响第i个变量,并且通过VAR模型的动态结构传导给所有的其它内生变量。脉冲响应函数刻画的是在一个扰动项上加上一次性的一个冲击,对内生变量的当前值和未来值所带来的影响。设VAR(p)模型为

yt A1yt 1 Apyt p t (20.9)

这里yt是一个k维内生变量向量, t是方差为 的扰动向量。yt的VMA(∞)的表达式

yt ( 0I 1L 2L ) t

2

(20.10)

q

假如VAR(p)可逆,yt的VMA的系数可以由VAR的系数得到。设 则y的第i个变量yit可以写成:

k

(

q,ij

),q =1 , 2 , 3 ,….. ,

yit (

j 1

0,ij

jt

1,ij

jt 1

2,ij

jt 2

3,ij

jt 3

) (20.12)

其中k是变量个数。下面仅考虑两个变量(k=2)的情形:

y1t y 2t

0,11 0,21

0,12 1,t 0,22

2,t

1,11 1,21

1,12 1,t 1 1,22

2,t 1

2,11 2,21

2,122,22

1,t 2 2,t 2

现在假定在基期给y1一个单位的脉冲,即:

1t

1, 0,

t 0else

t

2,21

2t 0,

t 由y1的脉冲引起的y2的响应函数: 0,21, 1,21,

0,ij, 1,ij,

,

,

,

因此,一般地,由对yj的脉冲引起的yi的响应函数可以求出如下:

2,ij

3,ij

4,ij

(二)由VAR产生脉冲响应函数

从VAR工具栏中选择Impulse Response…,得到的对话框,有两个菜单: 1.Display菜单提供下列选项:

Display Format :选择以图或表来显示结果。

Display Information :输入希望产生扰动的变量和希望观察其脉冲响应的变量。为了显示累计的响应,需要选中Accumulate Response框。

Response Standard Error:提供计算脉冲响应标准误差的选项。 2.Impulse Definition菜单提供了转换脉冲的选项:

(1)Residual-One Unit 设置一单位残差的冲击。

(2)Residual-One Std.Dev. 设置残差的一单位标准偏差的冲击。

Eviews软件用法的实例

(3)Cholesky 用正交于脉冲的Cholesky 因子的残差协方差矩阵的逆。

d.f.adjustment:在估计的残差协方差矩阵除以Cholesky 因子时进行小样本的自由度修正。 no d.f.adjustment:在估计的残差协方差矩阵除以Cholesky 因子时不进行小样本的自由度修正。 (4)Generalized Impluses:描述Pesaran和Shin(1998)构建的不依赖于VAR中等式的次序的正交的残差矩阵。

(5)Structural Decomposition:用结构因子分解矩阵估计的正交转换矩阵。

6.User Specified:在这个选项中允许自己定义冲击。

§20.5 方差分解

脉冲响应函数描述的是VAR中的一个内生变量的冲击给其他内生变量所带来的影响。而方差分解是把内生变量中的变化分解为对VAR的分量冲击。因此,方差分解给出对VAR中的变量产生影响的每个随机扰动的相对重要性的信息。

一、方差分解的基本思路

(20.12)式中各括号()中的内容是第j个扰动项 j从无限过去到现在时点对第i个变量yi影响的总和。求其方差,因为{ jt}无序列相关,故

E[(

0,ij

q 0

q,ij

jt

1,ij

jt 1

2,ij

jt 2

)] (

2

)

2

jj

j = 1 ,2 ,...,k (20.17)

这是把第j个扰动项对第i个变量的从无限过去到现在时点的影响,用方差加以评价的结果。此处还假定扰动项向量的协方差矩阵 是对角矩阵。于是yit的方差rii(0)是上述方差的k项简单和

k

q,ij

var(yit) rii(0) { (

j 1q 0

) jj} (20.19)

2

yit的方差可以分解成k种不相关的影响,因此为了测定各个扰动相对yit的方差有多大程度的贡献,定义

了RVC(Relative Variance Contribution)(相对方差贡献率),根据第j个变量基于冲击的方差对yit的方差的相对贡献度来作为观测第j个变量对第i个变量影响的尺度。实际上,不可能用直到s=∝的 评价,只需有限的s项。

s 1

k,ij

(

RVC

j i

(s)

q 0k

s 1

q,ij

)

2

2

jj

i ,j = 1 , 2,…,k (20.22)

q,ij

{ (

j 1q 0

) jj}

j i

如果RVC

j i

(s)大时,意味着第j个变量对第i个变量的影响大,相反地,RVC

(s)

小时,可以认为

第j个变量对第i个变量的影响小。

二、如何由VAR计算方差分解

从VAR的工具栏中选View/Variance decomposition项。应当提供和上面的脉冲响应函数一样的信息。

§20.6 VAR过程

在这里仅就对VAR是唯一的过程进行讨论。Make Systerm:产生一个包括等同于VAR详细定义的对象。By Variable选项产生一个系统,其详细的说明和系数的显示是以变量的次序来显示。By Lag 产生一个以滞后数的次序来显示其详细的说明和系数的系统。

§20.7 向量误差修正及协整理论

Engle和Granger(1987a)指出两个或多个非平稳时间序列的线性组合可能是平稳的。假如这样一种平稳的或I(0)的线性组合存在,这些非平稳(有单位根)时间序列之间被认为是具有协整关系的。这种平稳的线性组合被称为协整方程且可被解释为变量之间的长期均衡关系。

向量误差修正模型(VEC)是一个有约束的VAR模型,并在解释变量中含有协整约束,因此它适用于已知有协整关系的非平稳序列。当有一个大范围的短期动态波动时,VEC表达式会限制内生变量的长期行为收敛于它们的协整关系。因为一系列的部分短期调整可以修正长期均衡的偏离,所以协整项被称为是误差修正项。一个简单的例子:考虑一个两变量的协整方程并且没有滞后的差分项。协整方程是:

Eviews软件用法的实例

y2,t y1,t

且VEC是:

y1,t 1(y2,t 1 y1,t 1) 1,t

y2,t 2(y2,t 1 y1,t 1) 2,t

在这个简单的模型中,等式右端唯一的变量是误差修正项。在长期均衡中,这一项为0。然而,如果y1,y2在上一期偏离了长期均衡,则误差修正项非零并且每个变量会进行调整以部分恢复这种均衡关系。系数 1, 2代表调整速度。

如果两个内生变量y1,t和y2,t不含趋势项并且协整方程有截距,则VEC有如下形式: y1,t 1(y2,t 1 y1,t 1) 1,t y2,t 2(y2,t 1 y1,t 1) 2,t

另一个VEC表达式假设在序列中有线性趋势并且在协整方程中有常数,因此它的形式如下: y1,t 1 1(y2,t 1 y1,t 1) 1,t y2,t 2 2(y2,t 1 y1,t 1) 2,t

相似地,协整方程中可能有趋势项,但在两个VEC方程中没有趋势项。

y1,t 1 1(y2,t 1 1t y1,t 1) 1,t y2,t 2 2(y2,t 1 1t y1,t 1) 2,t

最后,如果在每个VEC等式的括号外存在线性趋势项,那么序列中便存在着隐含的二次趋势项。 y1,t 1 1t 1(y2,t 1 1t y1,t 1) 1,t y2,t 2 2t 2(y2,t 1 1t y1,t 1) 2,t

§20.8 协整检验

协整检验从检验的对象上可以分为两种:一种是基于回归系数的协整检验,如下面将要介绍的Johansen协整检验。另一种是基于回归残差的协整检验,如ADF检验。

(一)ADF检验

考虑k个I(1)变量的时间序列y1t,y2t, ,ykt,k 1,t 1,2, ,T,我们可以建立三种回归方程:

n

y1t

j 2

j

yjt ut (20.28)

n

y1t a0

j 2

j

yjt ut (20.29)

n

y1t a0 a2t

j 2

j

yjt ut (20.30)

t,对u t进行单位根检验,从而其中ut为扰动项。在EViews中执行ADF协整检验,须先计算残差u

确定y1t,y2t, ,ykt之间是否有协整关系。

(二)Johansen协整检验

协整检验的目的是决定一组非稳定序列是否是协整的。考虑阶数为p的VAR模型:

yt A1yt 1 Apyt p Bxt t (20.31) 其中,yt是一个含有非平稳的I (1)变量的k维向量;xt是一个确定的d维的向量, t是扰动向量。我们可把VAR重写为以下形式:

p 1

yt yt 1

p

y

i

i 1

t i

Bxt t (20.32)

p

其中:

i 1

Ai I, i

j i 1

Aj (20.33)

Eviews软件用法的实例

Granger定理指出:如果系数矩阵∏的秩r k,那么存在k r阶矩阵 和 ,它们的秩都是r,使得 ,并且 yt是稳定的。其中r是协整关系的数量(协整秩)并且 的每列是协整向量。正如下面解释, 中的元素是向量误差修正模型VEC中的调整参数。Johansen方法是在无约束VAR的形式下估计 矩阵,然后求出 ,从而检验出协整秩,(秩( ) r k),得出协整向量。为了完成协整检验,从VAR或组的工具栏中选择View/Cointegration Test…即可。

EViews对Johansen考虑的下面五种可能的决定趋势形式提供了检验

(1)序列y没有确定趋势,协整方程没有截距: H2(r): yt 1 Bxt yt 1 (2)序列y没有确定趋势,协整方程有截距:

H1(r): yt 1 Bxt ( yt 1 0) (3)序列y有线性趋势,协整方程仅有截距:

H1(r): yt 1 Bxt ( yt 1 0) 0 (4)序列y和协整方程都有线性趋势:

H (r): yt 1 Bxt ( yt 1 0 1t) 0 (5)序列y有二次趋势且协整方程有线性趋势:

H(r): yt 1 Bxt ( yt 1 0 1t) (

1t)

Johansen协整检验结果的解释:表中第一部分的报告结果检验了协整关系的数量,并以两种检验统计量的形式显示:第一种检验结果是所谓的迹统计量,列在第一个表格中:第二种检验结果是最大特征值统计量;列在第二个表格中。对于每一个检验结果,第一列显示了在原假设成立条件下的协整关系数;第二列是(20.32)式中 矩阵按由大到小排序的特征值;第三列是迹检验统计量或最大特征值统计量;最后两列分别是在5%和1%水平下的临界值。

在迹统计量的输出中检验原假设是有r个协整关系,而不是k个协整关系,其中k是内生变量的个数,r=0 , 1 , …, k-1。对原假设是有r个协整关系的迹统计量是按如下的方法计算的:

k

LRtr(r|k) T( i) (20.34) log1

i r 1

其中 i是(20.32)式中 矩阵的第i个最大特征值,在输出表的第二列显示。

最大特征值统计量的检验结果表,它所检验的原假设是有r个协整关系,反之,有r+1个协整关系。统计量是按下面的方法计算的:

LRmax(r|r 1) Tlog(1 r 1)

LRtr(r|k) LRtr(r 1|k)

r 0,1, ,k-1 (20.35)

§20.10 向量误差修正模型(VEC)的估计

VEC模型是一种受约束的VAR模型,是用已知协整的非稳定序列来定义的。

(一) 如何估计VEC模型为建立一个VEC,击VAR工具栏中的Estimate,然后从VAR/VEC Specification中选择Vector Error Correction项。在VAR/VEC Specification栏中,应该提供与无约束的VAR相同的信息。VEC的估计分两步完成:在第一步,从Johansen所用的协整检验估计协整关系;第二步,用所估计的协整关系构造误差修正项,并估计包括误差修正项作为回归量的一阶方差的VAR。

(二) VEC估计的输出包括两部分。第一部分输出第一步从Johansen程序所得的结果。第二部分输出从第一步之后以误差修正项作为回归量的一阶差分的VAR。

View/Cointegration Graph输出在VEC中所用的被估计的协整关系的曲线。为了保存这些协整关系作为工作表中以命名的序列,用Proc/Make Cointegration Group即可。

本文来源:https://www.bwwdw.com/article/nl04.html

Top