我正在使用库statsmodels.tsa.stattools.grangercausalitytests
来测试两个时间序列之间的相似性。我知道列表 a
和 b
都是合法列表,没有任何 None
或 nan
值,并且它们具有大小相同。我称之为因果关系测试的数组也没有任何问题。我不明白为什么调用只返回一个空字典。
grangercausalitytests([[a[i], b[i]] for i in range(0, len(a))], -1, verbose=True)
这里可能存在什么问题?
最佳答案
maxlag 应该是正整数,而不是 -1。
永远不会遍历计算结果的循环。 http://www.statsmodels.org/stable/generated/statsmodels.tsa.stattools.grangercausalitytests.html
maxlag : integer
the Granger causality test results are calculated for all lags up to maxlag
关于Python statsmodels 格兰杰因果关系测试返回空字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468038/