729 浏览
0

根据api说明get_his_volatility是计算历史波动率,该函数调用了

_get_volatility来计算波动率。

_get_volatility函数的第一步是计算对数收益率,用的公式是

np.log(series.shift(1)[1:] / series[1:])。这里公式用错是因为考虑后面用的平方所以方向无所谓了吗?

其次,在计算波动率的时候为什么用np.cov而不是np.var?是因为np.cov的公式里分母是n-1所以宁可这么用而不是在var里设置ddof参数?

李思恒 已回答的问题 2022年8月17日
0

第一步对数收益率感觉没什么问题,就是ln(T1/T0)算出来对数收益率序列

第二步确实感觉有些问题,波动率应该是用var来算,这个我和开发反馈下,第一步如果觉得哪里有问题也可以留言哈,谢谢

李思恒 已回答的问题 2022年8月17日