【问题标题】:statsmodels ARIMA forecast without future values of exogenous variablestatsmodels ARIMA 预测没有外生变量的未来值
【发布时间】:2020-08-29 02:43:08
【问题描述】:

我在 statsmodels 中运行一个带有外生变量的 ARIMA 模型,并且我试图在不知道外生变量的未来值的情况下对多个步骤进行预测。 results.forecast() 中的 exog 选项需要样本外的值。我想知道是否可以在不知道这些值的情况下提前几天进行预测?

如果问题不清楚,假设我将我的智商建模为一个时间序列变量,并将受教育年限作为一个外生变量。我将模型训练到高中结束,我想预测 4 年后的智商,但我不知道我是否会继续上学。我可以使用 statsmodels 进行预测而不知道我将要上学的年限吗?谢谢!

【问题讨论】:

    标签: statsmodels forecasting arima


    【解决方案1】:

    不,您必须提供更新的exog 值才能预测样本外。然后,您的预测将取决于您提供的值。

    在您的示例中,您可以在您继续上学的假设下生成预测,或者在您没有继续上学的假设下生成预测。这些是不同的情景,将导致不同的预测。但是智商的 ARIMA 模型无法预测你是否会留在学校。

    您可以查看here 的讨论以了解更多详情。

    【讨论】:

    • 非常感谢!更一般的问题——假设我想建立一个模型来预测n 仅使用当前信息几天。我已经用 RNN/LSTM 完成了这个……用典型的预测方法可以做到吗?
    猜你喜欢
    • 2016-02-13
    • 2018-08-20
    • 2021-03-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多