avatar

目录
alpha strategy learning note

这个是对于csdn多因子策略学习的笔记.

link:

https://edu.csdn.net/course/detail/25572

多因子策略简介

pandas grouby的使用

截面波动率计算:

python
1
data.groupby('date')['daily_return'].std()'

因为每天的截面波动率不一样, 所以需要做归一化.

比如对多只股票一段周期内每天的daily return做标准化, 也就是说要对每只股票价格除以当天所有股票的价格标准差..

python
1
2
3
data.sort_value(['date', 'symbol'], inplace=True)

demo.groupby('date')['daily_return'].apply(lambda x: x / x.std()).values

这里写.values的原因是因为groupby返回的index值会是一个multi-index, 和原来的dataframe的index不一样.

一定要先sort否则会出错. 一定要先sort groupby的那个column, 然后再sort symbol.

因子计算和处理示例

因子计算

因子预处理


评论