forvalues i=1(1)1175 {
2. reg Ri Rm if ID==`i' & estimation_window==1
3. predict p if ID==`i'
4. replace predicted_return=p if ID==`i' & event_window==1
5. drop p
6. }
variable Rm not found
r(111);
gen predicted_return=.
egen id=group(scode)
qui tabulate id
local N=r(r)
forvalues i=1/'369'{
l id scode if id=='i' & dif==0
reg A B C D E F G if (id=='i'&estimation_window==1)
predict p if id=='i'
replace predicted_return =p if (id='i'&event_window==1)
drop p
}
还是一样出现invalid syntax或者unexpected end of file,
大神,,我再请教一个问题哦,,是不是循环计算
forvalues i=1(1)994 {
reg Ri Rm if ID==`i' & estimation_window==1
predict p if ID==`i'
replace predicted_return=p if ID==`i' & event_window==1
drop p
}
这里的第二行回归部分,reg后面的变量只能放2个,不能放3个吗??我是按照我的小模型算的,大约有5个变量的,也是出不来结果