全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7665 6
2011-06-06
stata采用的应该是均值差分,我按照它的算法,将变量处理后(就是每个个体减去其时间段的均值),用reg命令得出的变量回归系数与xtregfe得出的都一样,可不知道为什么常数项不一样(虽然这不是什么大事)。有谁知道为什么吗?
xtreg fatal beertax spircons unrate perincK ,fe 这是m2

local var fatal beertax spircons unrate perincK
foreach c of local var {

by state,sort:egen `c'mean=mean(`c')


by state,sort:gen `c'trans=`c'-`c'mean


}

reg *trans 这是m1
结果如下:

Variable

m1

m2

beertaxtrans

-0.484

spirconstr~s

0.817

unratetrans

-0.0290

perincKtrans

0.105

beertax

-0.484

spircons

0.817

unrate

-0.0290

perincK

0.105


cons

-1.72e-09

-0.384

再多嘴一句,如果不用均值差分,就用差分,是不是还得手动啊。

二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-6 10:51:55
二维码

扫码加我 拉你入群

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

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

2011-6-6 11:02:12
2# ywh19860616
谢谢。这帖子我看了,用reg后应该是没有截距项的,得加上noc。可是我想知道的其实是stata内置fe的算法。我看Introduction to Modern Econometrics Using Stata一书里写的fe算法就是像我上面写的,但它的截距项是怎么来的?
二维码

扫码加我 拉你入群

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

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

2011-6-6 12:44:04
cufejinrong 发表于 2011-6-6 11:02 我想知道的其实是stata内置fe的算法。我看Introduction to Modern Econometrics Using Stata一书里写的fe算法就是像我上面写的,但它的截距项是怎么来的?
**方法1:
ta id,g(_id)
reg y x* _id*,noc

**方法2:
xtreg y x*,i(id) fe

********

方法2中_cons系数为方法1中_id*各系数的加权平均值,或者说是,各个体效应的加权平均值(权数即各id值出现的频率,或各panel的观测值数比重)。

对于balanced panels,_cons系数即_id*各系数(或各个体效应)的算术平均值。
二维码

扫码加我 拉你入群

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

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

2011-6-6 17:45:17
4# sungmoo
谢谢版主。用差分的方法去掉不可观测的个体效应ai的话,应该只能自己对数据进行处理后,再用reg吧。没有现成的命令吧。我看伍德里奇的导论都用的是差分法。
二维码

扫码加我 拉你入群

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

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

2011-6-6 18:06:26
cufejinrong 发表于 2011-6-6 17:45 差分的方法去掉不可观测的个体效应ai的话,应该只能自己对数据进行处理后,再用reg吧。没有现成的命令吧。我看伍德里奇的导论都用的是差分法。
*从获得截距项(个体效应)以外的系数估计上说,以下命令等价:
xtreg y x*,i(id) fe
areg y x*,a(id)

*另外,主楼中去掉个体效应的方法,最好不叫“差分”(difference)吧?应叫“离差”(deviation)吧?(差分对应了序列,但以上不必预设序列)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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