您的当前位置:首页正文

计量经济学经典eviewsARCH和GARCH估计

2022-09-14 来源:易榕旅网
计量经济学经典eviews ARCH和GARCH估计

本章讨论的工具是建立变量的条件方差或变量波动性模型。自回归条件异方差((Autoregressive Conditional Heteroscedasticity Model,ARCH)模型是特别用来建立条件方差模型并对其进行预测的。ARCH模型由Engle(1982)提出,并由Bollerslev(1986)发展成为GARCH(Generalized ARCH)——广义自回归条件异方差。这些模型被广泛的应用于经济学的各个领域。尤其在金融时间序列分析中。

§16.1 ARCH的说明

ARCH的主要思想是时刻t的ε的方差(= σ 2)依赖于时刻(t ─ 1)的平方误差的大小,即依赖于t21。

Yt01X1tkXktt (1)

t~N0,(01t21) (2) 即t遵循以0为均值,(01t2由于(2)中的t的方差依赖于前期的平方干扰,1)为方差的正态分布。

我们称它为ARCH(1)过程。然而,容易加以推广,一个ARCH (p)过程可以写为:

并假设在时刻(t-1)所有信息的条件下,干扰项的分布是:

var(t)t201t212t22pt2p (3)

如果误差方差中没有自相关,就会有H0:12p0。这时var(t)20,从而得到误差方差的同方差性情形。恩格尔曾表明,容易通过以下的回归去检验上述虚拟假设:

ˆt2ˆ0ˆ1t21ˆ2t22ˆpt2p (4) ˆt表示从原始回归模型(1)估计得到的OLS残差。 其中,一、GARCH(1,1)模型

在标准化的GARCH(1,1)模型中:

ytxtt (16.1)

t2t21t21 (16.2)

(16.1)中给出的均值方程是一个带有误差项的外生变量函数。由于t2是以前一期的信息为基础的预测方差,所以它被叫做条件方差。(16.2)中给出的条件方差方程是一个下面三项的函数:

1.均值:;

2.用均值方程的残差平方的滞后来度量从前期得到的波动性的信息:t21(ARCH项); 3.上一期的预测方差:t2。 1(GARCH项)

GARCH (1, 1) 中的(1, 1)是指阶数为1的GARCH项(括号中的第一项)和阶数为1的ARCH项(括号中的第二项)。普通的ARCH模型是GARCH模型的特例,即在条件方差方程中不存在滞后预测方差的说明。

二、ARCH—M模型

方程(16.1)中的x代表在均值方程中引入的外生或先决变量。如果我们把条件方差引进到均值方程中,就可以得到ARCH—M模型(Engle,Lilien,Robins,1987):

ytxtt2t (16.9)

ARCH—M模型的另一种不同形式是将条件方差换成条件标准差。

ARCH—M模型通常用于关于资产的预期收益与预期风险紧密相关的金融领域。预期风险的估计系数

32

是风险收益交易的度量。

三、GARCH(p,q)模型

高阶GARCH模型可以通过选择大于1的p或q得到估计,记作GARCH(p, q)。其方差表示为:

i2ti1q2tijt2j. (16.10)

j1p这里,p是GARCH项的阶数,q是ARCH项的阶数。

§16.2 在EViews中估计ARCH模型

估计GARCH和ARCH模型,首先通过Object/New Object/Equation Equation建立方程,然后在Method的下拉菜单中选择ARCH,即得到相应的对话框。

一、均值方程 均值方程的形式可以用回归列表形式列出因变量及解释变量。如果需要一个更复杂的均值方程,可以用公式的形式输入均值方程。如果含有ARCH—M项,就要点击对话框右上方对应的按钮。

二、方差方程 在Variance Regressors栏中,可以选择列出要包含在指定方差中的变量。注意到EViews在进行方差回归时总会包含一个常数项作为回归量,所以不必在变量表中列出C。

三、ARCH说明 在ARCH Specification标栏下,选择ARCH项和GARCH项的阶数。Eviews默认为选择1阶ARCH和1阶GARCH进行估计,这是目前最普遍的形式。标准GARCH模型,需点击GARCH按钮。其余的按钮将进入更复杂的GARCH模型的变形形式。

四、估计选项 点击Options按钮选择估计方法的设置:

1.回推 在缺省的情况下,MA初始的扰动项和GARCH项中要求的初始预测方差都是用回推方法来确定初始值的。如果不选择回推算法,EViews会设置残差为零来初始化MA过程,用无条件方差来设置初始化的方差和残差值。

2. 系数协方差 点击Heteroskedasticity Consistent Covariances用Bollerslev和Wooldridge(1992)的方法计算极大似然(QML)协方差和标准误差。如果怀疑残差不服从条件正态分布,就应该使用这个选项。只有选定这一选项,协方差的估计才可能是一致的,才可能产生正确的标准差。注意如果选择该项,参数估计将是不变的,改变的只是协方差矩阵

4.迭代估计控制 ARCH模型的似然函数不总是正规的,所以用默认的设置进行估计可能不会收敛。这时,可以利用选项对话框来选择迭代算法(马尔科夫、BHHH/高斯-牛顿)、改变初值、增加迭代的最大次数或者调整收敛准则。

5.ARCH估计的结果 可以分为两部分:上半部分提供了均值方程的标准结果;下半部分,即“方差方程”包括系数,标准误差,z—统计量和方差方程系数的p值。在方程中ARCH的参数对应于,GARCH的参数对应于。在表的底部是一组标准的回归统计量,使用的残差来自于均值方程。注意如果在均值方程中不存在回归量,那么这些标准,例如R2也就没有意义了。

§16.3 ARCH模型的视图和方法

一旦模型被估计出来,EViews就会提供各种视图和方法进行推理和诊断检验。

一、ARCH模型的视图 在方程和检验的章节已做介绍。

二、ARCH模型的方法

1.构造残差序列 将残差以序列的名义保存在工作文件中,可以选择保存普通残差t或标准残差

tt。残差将被命名为RESID1,RESID2等等。可以重新命名序列残差。

33

2.构造GARCH方差序列 将条件方差t2以序列的名义保存在工作文件中。条件方差序列可以被命名为GARCH1,GARCH2等等。取平方根得到如View/Conditional SD Gragh所示的条件标准偏差。

3.预测 使用估计的ARCH模型计算因变量的静态的和动态的预测值,它的预测标准误差和条件方差。为了在工作文件中保存预测值,要在相应的对话栏中输入名字。

§16.4 非对称ARCH模型

在市场中我们经常可以看到向下运动通常伴随着比同等程度的向上运动更强烈的波动性。为了解释这一现象,Engle和Ng(1993)描述了如下形式的对好消息和坏消息的非对称信息曲线。

一、TARCH模型

TARCH或者门限(Threshold)ARCH模型由Zakoian(1990)和Glosten,Jafanathan,Runkle(1993)独立的引入。条件方差指定为:

t2t21t21dt1t21 (16.16)

其中,当t0时,dt1;否则,dt0。

在这个模型中,好消息t0和坏消息t0对条件方差有不同的影响:好消息有一个的冲击;坏消息有一个对的冲击。如果0,我们说存在杠杆效应;如果0,则信息是非对称的。

估计这个模型,要以一般形式指定ARCH模型,但是应该点击TARCH(asymmetric)按钮。模型中的TARCH项,即杠杆效应项是由输出结果中的(RESID<0)*ARCH(1)项描述。

二、EGARCH模型

EGARCH或指数(Exponential)GARCH模型由Nelson(1991)提出。条件方差被指定为: logt2logt21t1t1 (16.18) t1t1等式左边是条件方差的对数,这意味着杠杆影响是指数的,而不是二次的,所以条件方差的预测值一定是非负的。 杠杆效应的存在能够通过0的假设得到检验。如果0,则影响是非负的。杠杆效应项()在输出结果中记作RES/SQR[GARCH](1)。

三、合成ARCH模型

GARCH(1,1)模型中的条件方差:

t2t21t21 (16.22)

t2qtt21qt1t21qt1

qtqt1t21t21 (16.23)

此处t仍然是波动率,而qt代替了,它是随时间变化的长期变动。第一个等式描述了暂时分量t2qt,它将随的作用收敛到零。第二个等式描述了长期分量qt,它将在的作用下收敛到。

在EViews中估计合成模型,选择方程指定对话框中的Component ARCH或Asymmetric Component选项。为了在方差方程中包括进外生回归变量,要在Variance Regressors栏内按以下顺序输入外生变量的名称:首先,列出包含在长期方程中的外生变量名称,接着输入@ 标志 ,然后,列出包含在暂时方程中的外生变量名称。例如,要把变量hol包括在长期方程中,把jan,en包括在暂时方程中,输入:hol @ jan en,若仅把jan包括在暂时方程中,输入:@ jan。输出结果中的Perm的系数:表示长期方程的系数;Tran:表示暂时方程的系数。

表示了在所有时期均值都是常数的。而合成的模型允许均值是变动的qt:

34

因篇幅问题不能全部显示,请点此查看更多更全内容