如何使用pandas计算滚动相关性?

21
2个回答

39

那个东西在那里,即使有点隐藏:

df['Asset1'].rolling(10).corr(df['Asset2'])

如何最好地可视化这种输出? - undefined

1

这种方法速度比较慢(大约3倍),时间也略长,但在某些情况下更具有说明性:

df[['Asset1','Asset2']].rolling(10).corr().unstack().iloc[:,0]

多个资产:

df[['Asset1','Asset2','Asset3']].rolling(100).corr().unstack().iloc[:,[0,1]]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接