用连老师分享的方法,在stata中输入
clonevar A = a001000000 // 总资产
clonevar EBXI = b001300000 // 营业利润
clonevar cfo = c001000000 // 经营活动现金流净额
gen acc = (EBXI - cfo)/L.A // 总应计项目,y
gen Dsale = D.b001101000/L.A // 营业收入的增量, x1
gen PPE = a001212000/L.A // 固定资产净额, x2
gen Lcfo = L.c001000000/L.A // 滞后一期的经营性现金流净额, x3
gen cfo = c001000000/L.A // 当期的经营性现金流净额, x4
gen Fcfo = F.c001000000/L.A // 未来一期的经营性现金流净额, x5
* 生成行业+年份变量,方便回归
egen sic_year = group(sic year), label lname(sic_year) // sic 为行业分类,year为年度时间标识
* 利用循环求残差,残差即为应计盈余管理DACC
gen DACC = .
forvalues i = 1/$N{
qui reg acc Dsale PPE Lcfo cfo Fcfo if (sic_year==`i')
qui predict e if e(sample), res
qui replace DACC = e if e(sample)
drop e
}
可是在输入gen acc = (EBXI - cfo)/L.A // 总应计项目,y
这条命令的时候报错了,时间为设置
请问有大神知道问题在哪里吗?