代码如下:
clonevar A = a001000000 // 总资产
clonevar EBXI = b001300000 // 营业利润
clonevar cfo = c001000000 // 经营活动现金流净额
gen acc = (EBXI - cfo)/L.A // 总应计项目,y
gen invA = 1/L.A // 滞后一期的总资产的倒数, x1
gen Dsale = D.b001101000/L.A // 营业收入的增量, x2
gen PPE = a001212000/L.A // 固定资产净额/总资产, x3
* 生成行业+年份变量,方便回归
egen IndustryCode_year = group(IndustryCode year), label lname(sic_year) // IndustryCode 为行业分类,year为年度时间标识
* 利用循环求残差,残差即为应计盈余管理DACC
gen DACC = .
forvalues i = 1/3551{
cap qui reg acc invA Dsale PPE if (IndustCode_year==`i'), nocons
cap qui predict e if e(sample), res
cap qui replace DACC = e if e(sample)
drop e
}
小白求教为什么会报variable e not found?


雷达卡




京公网安备 11010802022788号







