Python Statsmodels 中的马尔可夫转换模型

Markov Switching Model in Python Statsmodels

我想估计一个马尔可夫转换模型,如下所示: http://www.chadfulton.com/posts/mar_hamilton.html

然而,当我尝试导入函数以适应模型时,即

from statsmodels.tsa.mar_model import MAR

我收到以下错误消息:

ImportError: No module named 'statsmodels.tsa.mar_model'

我该怎么做才能解决这个错误?

包括马尔可夫转换代码在内的新版 Statsmodels 尚未发布(至少截至 2016 年 8 月 8 日)。如果您使用的是旧版本的 Statsmodels(例如 0.6.1),那么代码将不可用。

PyPi 上有一个候选发布版本 (0.8.0rc1),或者您可以从 Github (https://github.com/statsmodels/statsmodels/) 下载并安装尖端开发版本。

v0.8 的最终版本可能会在本月发布,但目前还不确定。