【发布时间】:2021-05-04 05:48:38
【问题描述】:
大家好,感谢阅读。
我试图找出金融时间序列的赫斯特指数及其相关性之间是否存在某种关系。实际上已经知道存在某种关系。我试图检查它的论文,我发现当我选择“最适合配对交易的配对”时,我找不到任何关系。我正在计算它们之间的 pearson 相关系数和广义 Hurst 指数的算法:
def genHurstExponent(serie,q=1):
serie=serie.values if hasattr(serie,'values') else serie
kmax=int(np.log2(len(serie))-2)
regx=[]
regy=[]#Inicializamos las listas
for k in range(kmax) :
T=2**k
mT=np.mean(np.abs(serie[T:]-serie[:-T])**q)
regx.append(np.log(T))
regy.append(np.log(mT))
stats.linregress(regx,regy)
return stats.linregress(regx,regy).slope/q
我已经尝试过这个算法 合成系列,它工作正常,所以我认为我的问题在于相关性。我正在尝试互相关但是当我使用 scipy.signal.correlate 它返回一个向量。我正在寻找一个单一的值作为回报,但我不知道如何实现它,我还没有通过互联网找到任何线索。
您知道我该如何实现它吗?我是编程的血腥初学者,我真的很迷茫。
【问题讨论】:
标签: python scipy time-series correlation cross-correlation