在t时点想按照市值大小将公司分10组,然后计算这10组下一期t+1时的收益率均值;同理,下一期又按照市值分为新的10组计算这10组下一期t+1时的收益率均值,然后就想写个循环
代码我写的是
forvalues n=1/227{
gen category = cut(mkt_cap), group(10)
gen mean= mean(ret_next), by(category)
}
n是一共有227期的数据要循环这个过程,ret_next是同一公司下一期的收益率,mkt_cap是市值,可是循环好像只能一次?就显示了variable category already defined
刚开始学stata,还请各路大神赐教,救救孩子吧!