我要分别对每一家公司每一年的持有收益与市场收益跑回归。
先根据每家公司的code生成一个新变量a对其赋值为1——2278,然后forvalues a和year:
forvalues i=1/2278{
forvalues j=2001/2012{
regress r rm if a==`i' & year==`j'
......
现在的问题是,有的code可能其中某一年退市了,到这一年开始没有数据了;这样跑到这一年就循环不下去了。
然后我就在前面加了个count
forvalues i=1/2278{
forvalues j=2001/2012{
count ifa==`i' & year==`j'
local x=r(N)
if `x'>=8{
regress r rm if a==`i' & year==`j'
}
if `x'<8 {
continue
}
......
这样又进入了死循环,跑了一个晚上都没跳出来。这是怎么回事呢?请高手指点啊!谢谢!


雷达卡




京公网安备 11010802022788号







