我的代码如下:
encode Code,gen(code)
order code,before(Year)
encode Year,gen(year)
order year,before(asset)
drop Code Year
xtset code year
label var Rev "营业收入"
label var Rec "应收账款"
label var PPE "固定资产"
label var asset "资产总额"
label var ni "净收入"
label var CFO "经营现金流量"
gen Delta_Rev=d.Rev
label var Delta_Rev "营业收入增量"
gen Lag_A=l.asset
label var Lag_A "去年的资产总额"
gen Delta_Rec=d.Rec
label var Delta_Rec "应收账款增量"
gen TA=ni-CFO
label var TA "总应计项目"
xi i.year,prefix(d)
xi i.Industry,prefix(dum)
gen A1=1/l.asset
replace TA=TA/l.asset
replace Delta_Rev=Delta_Rev/l.asset
replace Delta_Rec=Delta_Rec/l.asset
gen RVC=Delta_Rev-Delta_Rec
label var RVC "营业收入增量减去应收账款增量然后除以滞后一期的账面资产"
replace PPE=PPE/l.asset
statsby _b,by(year Industry) saving(123.dta, replace):reg TA A1 Delta_Rev PPE
merge m:1 Industry year using 123.dta
gen NDA=_b_cons+_b_A1*A1+_b_Delta_Rev*RVC+_b_PPE*PPE
gen DA=TA-NDA
winsor DA,gen(DA_Winsor) p(0.01)
gen abs_DA_Winsor=abs(DA_Winsor)
|