在网上照着连玉君老师的代码做,第一次成功了,但那时候样本量的问题,就是试试程序,没法用最后的数据。
然后我整理好数据后,第二次做,却遇到了瓶颈,这个代码系统一直提示我语法错误,所以想请教大家,问题出在哪里,应该怎么办呢?
连玉君老师代码/估计正常收益率/
gen predicted_return=.
egen id=group(company_id)
qui tabulate id
local N = r(r)
forvalues i=1(1)'N' {
qui reg ret market_return 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(附:标蓝部分我用doedit,也是这样提醒我)
在别的帖子上(针对普林斯顿程序)有人说N应该取数字,我也发现连玉君老师的代码是普林斯顿的改版,把N取数字,也是提醒invalid syntax。。。但是我第一次就是照着连玉君老师的代码,没有提醒我错误。这是为什么呢?求解答。