多语言展示
当前在线:1003今日阅读:179今日分享:36

使用Eviews 7做自相关问题的检验

利用实验数据,建立一系列变量的一元回归模型,根据一系列的检验方式判别是否存在自相关。存在自相关问题会给最小二乘法以及相关的应用带来很大的不方便,甚至造成严重的后果。今天上课刚刚学习了如何对数据检验自相关问题,就给大家介绍下吧,也许会有点瑕疵,欢迎指教啊;每次输入命令按“Enter”就可以输出结果了,我就不一次一次说了。这里的检验方式参考庞皓主编的《计量经济学》(第三版)课本,做数据自相关问题的检验以及修正方式。
工具/原料
1

课本:庞皓主编的《计量经济学》(第三版)

2

Eviews 7软件

3

数据

步骤一:DW检验自相关问题
1

打开Eviews 7软件,依次点击上面菜单栏的【File】——【New】——【Workfile...】,快捷键是“Ctrl+N”,这时候就会出现建立数据的界面。(1)我们常用的数据类型有两类,“Annual”为年份的数据类型;“Integer data”为截面数据,就是纯数字类型,有几个数据就是1~n。(2)在“WF”里面输入文件名,以便于我们寻找文件,这里的所有输入内容都不能为汉字。完成所有的设置就点击【OK】即可。

2

例如我的数据是1999~2014,就是1999年到2014年的数据,类型就选择“Annual”,数据区间就是“1999  2014”,如图;我们做的是自相关,就可以命名为“zxg”,其他默认设置就可以;完成点击【OK】即可。

3

在上面的输入界面输入“data y x1 x2”的命令(箭头所指位置),按“Enter”打开界面在输入状态下点击选中第一个单元格,右击“Ctrl+V”把复制的数据全部粘贴到这里面,关闭之后就已经分别建立了“y x1  x2”的三个数列。温馨提示:可以先把所有的数据都从网上复制到Excel里面,保存数据的完整,然后再复制粘贴到上面的界面。有几个自变量就写到Xn,我这里只有两个自变量,所以就只有X1和X2了。

4

继续在输入界面输入命令“ls y c x1 x2”,按“Enter”即可叫出回归报告的界面,可以看出回归方程为“Y=45472.22+0.835076X1+0.758406X2”;然后点击上面的【Name】,随机命名名称,点击【OK】就可以了。

5

上面的方式就已经建立这个模型,打开刚刚命名的文件,看“D-W”值,我们这里是看这个德宾沃森统计量是否大于1,大于1就没有自相关,小于1就需要进行自相关的修正了。

步骤二:自相关问题的修正
1

打开“eq01”的文件,复制如图的“DW”值,一会需要使用的,直接复制是为了保持数据的完整性,界面里面的数值都为约出来的值,其实后面还有很多数字。在命令输入界面依次输入“vector(3)r”建立“r”文件,然后对“r”赋值,输入命令“r(1)=(n^2*(1-d/2)+(k+1)^2)/(n^2-(k+1)^2)”,按“Enter”就可以算出R对应的“R1”的数值。这里字母表示的意义:n——数据的个数,d——DW值即刚刚复制的数据,k——自变量的个数。

2

再按上面的方式输入命令“vector(3)gh”建立“gh”文件,然后对“gh”赋值,输入命令“gh(1)=(1-r(1)^2)^0.5”,按“Enter”后打开文件就可以看到算出了GH对应的“R1”的数值。

3

退出上面的界面,点击【Genr】依次输入一系列的命令:(1)bly=y-r(1)*y(-1)(2)blx1=x1-r(1)*x1(-1)(3)blx2=x2-r(1)*x2(-1)之后按“Enter”即可输出结果,这是单个的命令,每一个命令需要重新打开一次【Genr】,输完点击【OK】直到输完。可以复制这个格式,然后改变格式,然后把变量都改变了,有几个变量输入几次。

4

完成上面的操作在输入界面依次输入命令“bly(1)=y(1)/gh(1)”、“blx1(1)=x1(1)/gh(1)”和“blx2(1)=x2(1)/gh(1)”,这是对前面的格式进行赋值,按“Enter”即可出现相应的结果。打开如下图中的文件即可查看数据。

5

再次点击【Genr】输入命令“blx0=1-y(1)”,点击【OK】建立文件;然后在上面的输入界面里输入命令“blx0(1)=gh(1)”,按“Enter”键即可输出结果,这是对第一个变量进行改变。

6

在输入界面输入命令“ls bly blx0 blx1 blx2”,然后按“Enter”键输出回归报告结果,观察“DW”的值,对应课本的德宾沃森 d 统计量来看是否有自相关。n——数据的数目;k'——自变量的个数;查看对应的dL和dU区间,检验是否有自相关,还有自相关就需要进行接下来的操作。最后,依旧是命名文件保存报告,这样以便于以后查看,就不需要再次输入命令叫出来了。

7

再点击“eq02”打开回归报告,依次点击如图的【View】——【Representations】,右击最后一行选择“Ctrl+C”复制公式,为了下一步的操作方便;然后关闭报告。

8

再次点击【Genr】粘贴刚刚复制的命令,然后修改和删除公式,使其成为“yy=截距+系数*X”的格式,如图样式即可。点击【OK】建立文件,再打开“yy”的文件就可以看到相关的公式和数据了。

9

还是按照上面的做法,点击【Genr】输入命令“ee=y-yy”,这个我们用的“ee”来代表残差,然后点击【OK】建立文件,再打开“ee”的文件就可以看到相关的公式和数据了。

10

关闭上面的界面,然后在输入界面输入命令“scalar nhzxg”(nhzxg为自相关的拟合数值),下一行输入“nhzxg=(@sumsq(ee)/n)^0.5/@mean(y)”,按“Enter”即可输出计算的结果了,打开文件即可查看数据结果。

11

最后的操作,关闭上面的界面,然后在输入界面输入命令“ls y c x1 x2”按“Enter”即可输出报告界面,查看相关的数据结果,可以看到“DW”已经改变。若还没有进行修正也不需要纠结于此了,并不是所有的数据都可以修正自相关问题的。

12

附上“DW 检验决策规则”,计量经济学的书上都会有介绍的,分别有DW值的范围和自相关状态。然后结合样本容量n和解释变量的数目k'(不包括常数项),查询课本后面附上的DW分布表,可以得出临界值dL和dU。

步骤三:保存

保存的时候千万不要点击大界面的关闭按钮,一关闭可能会造成数据丢失,最好是点击小界面(如图)的关闭,在出现的提示里面先后点击【Yes】和【OK】,然后再关闭大的界面,这样就可以安全保存所有的操作和关闭界面了。

注意事项
1

这是我们老师在上课的时候使用的方式,别的操作也许会有所不同,但大致过程是一致的。

2

注意输入命令和“Genr”,两个是不一样的,输出的结果也就不同。

推荐信息