ywh19860616 发表于 2013-4-1 08:09 
克服异方差可以利用reg+robust,你可以尝试下,看结果有何变量
此外,选择变量或者删除变量不是根据显著 ...
非常感谢!
你是说,reg I FCF Q PE AGR PGR OIR D Sale S ,robust这样吗?结果几乎和原OLS无区别。
我用white检验下来chi2(53)=108.81,prob>chi2=0.0000,这个结果应该说明是存在异方差吧?
另外,我是这样处理WLS的,不知道对不对:
在stata中实现WLS的方法如下:
reg (被解释变量) (解释变量1) (解释变量2)…… [aweight=变量名]
其中,aweight后面的变量就是权重,是我们设定的函数。
一种经常的设定是假设扰动项的条件方差是所有解释变量的某个线性组合的指数函数。在stata中也可以方便地实现:
首先做标准的OLS回归,并得到残差项;
reg (被解释变量) (解释变量1) (解释变量2)……
predict r, resid
生成新变量logusq,并用它对所有解释变量做回归,得到这个回归的拟合值,再对这个拟合值求指数函数;
gen logusq=ln(r^2)
reg logusq (解释变量1) (解释变量2)……
predict g, xb
gen h=exp(g)
最后以h作为权重做WLS回归;
reg (被解释变量) (解释变量1) (解释变量2)…… [aweight=h]