cortex112 发表于 2009-12-15 22:21
4,日期变量同上,已经生成了日对数收益率的序列intcret, 如何快速生成一个月对数收益率的序列intcmsret?还是说是要在别的地方比如excel 自己整理(我就是这么做了1个小时,感觉好像还是只能这么做)
*月对数收益率可以(绕过日对数收益率)直接计算吧?
g d=date(date,"DM19Y") if substr(date,-2,1)=="9"
replace d=date(date,"DM20Y") if substr(date,-2,1)=="0"
g month=year(d)*100+month(d)
bys month (d): g intn=intcclose[_N]
g intcmsret=ln(intn/intn[_n-1]) if month!=month[_n-1]
keep if intcmsret<.