forvalues i=1/`maxnumber'{
*每只股票
display `i'
quietly egen time=group(month) if id==`i'
quietly sum time if id==`i'
quietly gen nofm=.
forvalues j=1/`r(max)'{
*每个月
scalar a=0
forvalues k=0/`r(max)-j'{
*每个月向后循环
scalar a=a+1 if id==`i'&time==`j+k'&in_r>=0
break if id==`i'&time==`j+k'&in_r<0
}
quietly replace nofm=a
drop a
}
quietly sum nofm
quietly replace Nofm=`r(max)'
quietly drop time nofm
}
keep Nofm id stkcd
duplicates drop id stkcd
运行后一直报错if not allowed,我实在不知道哪里出了问题。。。一直反复修改红色部分但也改不出来,求助各位了!