全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3887 9
2014-11-09
set more off
set mem 128
clear
insheet using em.csv
rename v5 rec
rename v6 ppe  
rename v7 asset
rename v8 rev
rename v9 ni
rename v10 cfo
destring ppe rev ni,replace force
gen ta=ni-cfo  /*总应计利润*/
xtset v2 v1    /* 代码与年份*/
gen lasset=l.asset  /*总资产滞后一期*/
gen blasset=1/l.asset  /*总资产滞后一期的倒数*/
gen lrev=l.rev    /*主营业务收入滞后一期 */
gen drev=rev-lrev /*主营业务收入增长 */
gen bta=ta/lasset  /*总应计与滞后一期资产的比值*/
gen bdrev=drev/lasset  /*营业收入与滞后一期资产的比值?/
gen bppe=ppe/lasset    /*固定资产净值*/
bysort csrc v1: egen num=count(v2)
keep if num >=15
cap drop g
egen g=group(v1 csrc)
gen DA=.
forvalues i=1/251{
reg bta blasset bdrev bppe if (g==`i'),noconstant
predict da if g==`i', res
replace DA=da if g==`i'
drop da
}


程序运行后显示,no observations。我是仔细看了连老师贴的代码,还有好几个帖子里的代码后改的,为什么不行呢?






二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-9 10:49:50
其实我刚开始是这么估计的:

encode csrc, generate(csrc1)
winsor2 bta bdrevc bppe ,replace
sort v1 csrc1
by v1 csrc1:reg bta dlasset bdrevc bppe,noc
predict nda,xb
predict da,resid
keep v1 v2 csrc1 da

不过好像大家讨论这种方法有什么问题,我才修改成主楼上的程序,不过运行不了
二维码

扫码加我 拉你入群

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

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

2014-11-9 13:58:25
求指导啊。。。
二维码

扫码加我 拉你入群

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

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

2014-11-9 15:38:42
把数据上传,让别人试试。
二维码

扫码加我 拉你入群

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

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

2014-11-9 16:05:56
上传了数据,只能传.xls不能传.csv。还要麻烦修改下

求指导,不然论文搞不下去了呢
二维码

扫码加我 拉你入群

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

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

2014-11-10 08:49:16
jmjun85 发表于 2014-11-9 16:05
上传了数据,只能传.xls不能传.csv。还要麻烦修改下

求指导,不然论文搞不下去了呢
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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