11

在处理统计和时间序列分析(熊猫和统计模型)的任何 Python 模块中,我找不到任何关于执行约翰森协整检验的功能参考。anybpdy 是否知道周围是否有一些代码可以对时间序列之间的协整进行这种测试?谢谢你的帮助,

马鲁伊齐奥

4

4 回答 4

11

这现在在 Python 的 statsmodels 中实现:

from statsmodels.tsa.vector_ar.vecm import coint_johansen
x = getx() # dataframe of n series for cointegration analysis
jres = coint_johansen(x, det_order=0, k_ar_diff=1)

有关输入/结果的完整描述,请参阅文档

于 2019-03-14T16:32:53.823 回答
9

statsmodels 没有 Johansen 协整检验。而且,我也从未在任何其他 python 包中见过它。

statsmodels 有 VAR 和结构 VAR,但还没有 VECM(矢量纠错模型)。

更新:

正如 Wes 所提到的,现在有一个针对 Johansen 的 statsmodels 协整检验的拉取请求。我已经翻译了 LeSage 的空间计量经济学工具箱中的 matlab 版本,并编写了一组测试来验证我们是否得到了相同的结果。它应该在 statsmodels 的下一个版本中可用。

更新2:

coint_johansenstatsmodels 0.9.0 中包含协整检验以及矢量误差校正模型 VECM。(另见第三个答案)

于 2012-08-29T23:14:01.947 回答
4

http://github.com/statsmodels/statsmodels/pull/453

于 2012-09-08T22:39:46.993 回答
0

检查这个:https ://searchcode.com/codesearch/view/88477497/

它提供了一个库,您可以在其中找到 Johansen 协整检验。

于 2021-09-02T16:31:07.947 回答