全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
48730 44
2012-02-26
尝试先后用w=1/abs(resid),或w=1/resid^2的加权最小二乘法的结果,解决不了异方差的问题:

w=1/abs(resid)的结果:
F-statistic 4.894772     Prob. F(10,253)  0.0000
Obs*R-squared 42.79614     Prob. Chi-Square(10)  0.0000

w=1/resid^2的结果:
F-statistic 9.100125     Prob. F(44,217)  0.0000
Obs*R-squared 169.9147     Prob. Chi-Square(44)  0.0000


现在很烦恼,如何解决异方差问题?是我的数据有问题么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-2-27 06:41:37
用加权最小二乘法,解决异方差的问题是有步骤的,不是随便应用一下,就可解决异方差的问题。具体步骤有:
第一步,检验是否有异方差。先对原回归模型做OLS估计,构造残差平方变量uhat2和因变量预测变量yhat及其平方变量yhat2。再将uhat2关于常数、yhat和yhat2作OLS回归,计算或查出该回归方程估计的F检验统计量值,进行F检验。如拒绝,则存在异方差,进行以下第二步;否则,不存在,不需作异方差纠正。
第二步,在上述检验存在异方差的情况下,应用FGLS估计。具体地,对原回归模型做OLS估计,构造残差平方变量uhat2,再取对数得log(uhat2),将之关于原模型中的解释变量作OLS回归估计(含常数项),得其拟合值变量ghat,再取指数变换exp(ghat),用其倒数1/exp(ghat)作权重,对原模型进行加权最小二乘估计,即将原模型OLS估计中的最小二乘目标函数的一般项乘以1/exp(ghat),或者将原回归模型两端的变量同时除以exp(ghat)的开方再作估计(注意:别用错呀,不是除以exp(ghat))。

请这位同学这样试试,或许能解决你的异方差问题。当然,异方差检验和纠正方法较多,因模型类型不同有不同作法。这里仅以你的模型是初学者常碰到的线性回归模型为例在讲。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-27 13:33:56
楼上正解。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-29 10:30:17
大理公主 发表于 2012-2-27 06:41
用加权最小二乘法,解决异方差的问题是有步骤的,不是随便应用一下,就可解决异方差的问题。具体步骤有:
...
谢谢大理公主的详细解答。我是Eviews的新手,就是看看了李长风的《经济计量学》(上海人民出版社)和张晓峒的《Eviews使用指南与案例》(机械工业出版社),就可以写论文了。

在纠正异方差之前,我是做了异方差的检测的,我用的是怀特检验异方差。View->Residual tests ->Heteroskdasticity Tests->White。White检验知,在a=0.05下,查X^2分布表,得到临界值是9.49,即nR^2> X^2(3)(注:X^2(3)中的3表示模型中的解释变量的个数),所以拒绝原假设,不拒绝备选假设,表明模型存在异方差。  请问这个检查方法跟您的是否都可以查出异方差呢?请原谅我的基础比较薄弱。

另外,关于您的第二步,不是很懂。构造残差平方变量uhat2,再取对数得log(uhat2),到这里我懂得操作。但是将之关于原模型中的解释变量作OLS回归估计(含常数项),得其拟合值变量ghat,就不是很懂了。是不是把log(uhat2)作为其中一个变量,重新做OLS回归,但是那个拟合值变量去哪里看呢?谢谢

接下来地的 ‘再取指数变换exp(ghat),用其倒数1/exp(ghat)作权重,对原模型进行加权最小二乘估计,即将原模型OLS估计中的最小二乘目标函数的一般项乘以1/exp(ghat)’,这点我也应该懂得操作。

期待回复,膜拜膜拜
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-2-29 12:06:55
用White检验也可以。

第二步是修正异方差。是把log(uhat2)作为被解释变量(不妨在EViews中将之定义为一个新的变量,称为yy),关于原模型中的解释变量作OLS回归估计(含常数项),得其拟合值变量ghat。你点EViews这个方程输出结果中的forecast,点OK,Workfile中就自动有一个序列名,叫yyf,就是你要的了。

这第二步是假设:原模型中的扰动项的平方u2是所有自变量线性函数的指数函数,这样,使u2总是大于0了,从而符合方差非负性了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-2 10:49:18
大理公主 发表于 2012-2-29 12:06
用White检验也可以。

第二步是修正异方差。是把log(uhat2)作为被解释变量(不妨在EViews中将之定义为一个 ...
谢谢楼上的宝贵意见,俺懂了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群