【发布时间】:2015-01-22 17:02:23
【问题描述】:
我正在尝试开始在 statsmodels 中使用 AR 模型。但是,我似乎做错了什么。考虑下面这个失败的例子:
from statsmodels.tsa.ar_model import AR
import numpy as np
signal = np.ones(20)
ar_mod = AR(signal)
ar_res = ar_mod.fit(4)
ar_res.predict(4, 60)
我认为这应该只是继续由一个组成的(微不足道的)时间序列。但是,在这种情况下,它似乎返回的参数不够。 len(ar_res.params) 等于 4,而它应该是 5。在以下示例中它有效:
signal = np.ones(20)
signal[range(0, 20, 2)] = -1
ar_mod = AR(signal)
ar_res = ar_mod.fit(4)
ar_res.predict(4, 60)
我感觉这可能是一个错误,但我不确定,因为我没有使用该软件包的经验。也许有更多经验的人可以帮助我...
编辑:我已经报告了这个问题here。
【问题讨论】:
-
您为预测函数提供的两个参数是什么?
标签: python statsmodels autoregressive-models