太好了,补充一下我的给大家参考,我先手动输入`'`符号,然后先删去了缺失值(no observation),然后用capture跳过错误和不符合的计算(last not estimation),之后就可以正常计算。local N = 4716
forvalues i=1(1)`N' {
l id2 symbol if id==`i' & diff==0
capture {
reg inc MA if id2==`i' & estimation_window==1
predict p if id2==`i'
replace predicted_return = p if id2==`i' & event_window==1
drop p
}
}