假设价格日序列为:p_1,p_2,,,,p_n
则通常波动率计算如下:
1、计算对数收益率:R_i = log(p_i / p_i-1)
2、计算对数收益率序列的标准差std
3、计算年波动率 = std * sqrt(252)
现在有几个问题想请教一下:
1、想用更高频度的数据来计算波动率,比如1分钟数据。
那么上面的第3步是否应该变为 std * sqrt(252*1440) ?(1天1440分钟),如果不是,那根号内应该是多少?
感觉有点不对劲,国内股票一天实际交易时间也就240分钟左右,根号内应该是多少?
2、由于周末的存在,那么有些数据其实不是1日收益率,而是3日收益率(周一相对上周五),这貌似会导致求得的收益率偏高从 而导致波动率偏高?这种情况怎么处理?直接就把所有数据当1日收益率算还是需要剔除?或者是有什么更好的方法?
3、直观上,如果同一段时间用1分钟数据计算出来的年波动率应该比用日数据计算出来的年波动率大,因为包含了更多的波动信 息,但实际验证结果貌似不是这样,这个有什么结论么?(比较例子中,取了一段时间的1分钟数据计算年波动率,同时也用这 段时间每天最后一个数据计算了下年波动率,双方作的比较)
多谢高手达人解惑。


雷达卡






京公网安备 11010802022788号







