我目前正在使用带金字塔的ARIMA,当使用金字塔的ARIMA[(]创建ARIMA对象时,我可以分离一个外部参数,但当调用fit((时,我不能指定外部变量。
然而,对于统计模型,我看到这是相反的。我不能用ARIMA((指定外部参数,但我可以用fit((指定一个。
如果我想为ARIMA((和fit((都包含一个外部参数,我应该使用哪一个?
统计模型的ARIMA
类和金字塔(最近重命名为pmdarima
(之间有几个区别:
- 首先,统计模型的
ARIMA
类没有季节性成分。pmdarima
的ARIMA
类可选地允许季节性。它是统计模型ARMA
、ARIMA
和SARIMAX
的一体式包装器 - Statsmodels在构造函数中获取数据,但
pmdarima
更多地遵循scikit学习签名,该签名只接受签名中的模型超参数和fit
调用中的数据
需要注意的是,当您将exogenous
传递给pmdarima
的fit
调用时,它在内部将外部数组传递给底层ARIMA
类。
tl;dr
当你使用pmdarima
时,它在引擎盖下使用静态模型。只需将数据传递给fit
方法即可。