python 统计模型 : "params" parameter for predict function of arima models

标签 python time-series statsmodels

ARIMA(statsmodels.tsa.arima_model.ARIMA)、AR(statsmodels.tsa.ar_model.AR)和 ARMA(statsmodels.tsa.arima_model .ARMA) 在 statsmodels 中都在他们的 predict 方法中接受他们模型的参数。例如,对于 AR 对象,我们有以下函数定义:

  • AR(endog, dates=None, freq=None, missing='none')[来源]
  • fit([maxlag, method, ic, trend, ...])
  • 预测(参数[,开始,结束,动态])

( Link to documentation here )

我实际上对predict 的参数选择很困惑。 predict的第一个参数是AR的构造函数的参数;这些再次出现在 predict 的参数中是没有意义的。它们还出现在 ARIMAARMA 的构造函数中。有人可以回答为什么这个参数存在吗?

就其值(value)而言,我在时间序列分析方面没有太多背景知识,因此在重用参数时可能会公开一些功能。否则,这个参数很麻烦。

最佳答案

我在问题跟踪器上回答了你的问题 here .您想要对从拟合返回的结果对象调用预测。这是我们遵循的模式。

model = sm.tsa.ARMA(y, (2, 2))
results = model.fit()
results.predict()

关于 python 统计模型 : "params" parameter for predict function of arima models,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665256/

相关文章:

python - 如何删除 Pandas 数据框的最后一行数据

python - 访问排序嵌套列表的第一个元素以获取第二小的第二个元素

python - 将小时(00 到 23)添加到日期列

python - 是否有与 MATLAB 的 pearsrnd 函数等效的 Python?

python - 与 pandas 一起使用 re.match 时出现“预期的字符串或缓冲区”

python - 使用 numpy 在 Python 中处理 TIFF(导入、导出)

python - 选择两个 DatetimeIndex 日期之间的行

r - 使用 R 中的 tsibble、寓言拟合平均预测模型

python - 升级 Python 模块的最佳实践

Python statsmodels 格兰杰因果关系测试返回空字典