我在statsmodels中运行一个带有外生变量的ARIMA模型,我试图在不知道外生变量未来值的情况下对未来的多个步骤进行预测。在这里,我想说的是,在不知道外生变量的未来值的情况下,我试图进行多步预测。exog
选项中 results.forecast()
需要样本外的值。我想知道是否可以在不知道这些值的情况下,对未来多天进行预测?
如果问题不清楚,假设我把我的智商作为一个时间序列变量,把受教育年限作为一个外生变量来建模。我训练模型到高中毕业,我想预测4年后的智商,但我不知道我是否会继续上学。我可以在不知道自己上学年限的情况下,用statsmodels进行预测吗?
不,你必须提供更新的 exog
的值来预测样本。您的预测将取决于您提供的值。
在你的例子中,你可以在假设你继续上学的情况下进行预测,也可以在假设你没有上学的情况下进行预测。这些都是不同的情况,将导致不同的预测。但是智商的ARIMA模型不能预测你是否会继续上学。
你可以看一下讨论 此处 以了解更多细节。