[Python][pmdarima] ARIMA时间序列模型学习 背景 1、建模步骤 2、季节性ARIMA模型 一、模块导入及数据读取 1、模块及数据 2、季节性分析 二、平稳性检验 1、Augmented Dickey-Fuller Test(ADF检验) 2、Python实现 三、序列平稳化 差分法 四、白噪声检验 1、白噪声定义 2、Ljung-Box检验 3、Python实现 五、时间序列定阶 六、构建ARIMA模型及预测 1、构建模型 2、模型识别 3、需求预测 3、结果评估 七、小结 背景 前段时间参与了一个快消行业需求预测的项目。其中,用到了移动平均法、ARIMA、Xgboost等方法进行预测,现在打算总结一下ARIMA。 因为项目的销售数据属于私密数据,这里用网上找的一份案例数据用于展示。 构建ARIMA模型可以用到statsmodels库和pmdarima库。我这里用的是pmdarima库,这个库有一个优点是能够自动地对ARIMA模型的参数进行自动确定。 1、建模步骤 2、季节性ARIMA模型 A R I M A ( p , d , q ) ( P , D , Q ) m ARIMA (p,d,q) (P,D,Q)_m A R I M A ( p , d , q ) ( P , D , Q ) m 该模型需要提供的参数有如下两类: (1)趋势参数 p