Box 和 Jenkins [2] 表示用于将 ARIMA 模型与时间序列进行拟合的交互式方法。这种交互式方法涉及确认模型、估计参数、检查模型适合性以及预测(如果需要)。模型确认步骤一般需要分析人员进行判断。
1 首先,决定数据是否稳定。也就是说,数据是否具有恒定的均值和方差。
每 k 个时间间隔重复的季节性模式表明最好执行 k 次差分以删除部分模式。大多数序列不应要求超过两次差分运算(即两阶差分)。请注意,不要过度差分。如果 ACF 中的峰值快速衰减,则无须进一步进行差分。过度差分序列的信号是第一个自相关接近 -0.5,且其他位置有小值 [10]。
使用统计 > 时间序列 > 差分来执行并存储差分。然后,要检查差分序列的 ACF 和 PACF,请使用统计 > 时间序列 > 自相关和统计 > 时间序列 > 偏自相关。
2 接下来,检查稳定数据的 ACF 和 PACF ,以便确认建议使用哪种自回归或移动平均模型项。
对于大多数数据,ARIMA 模型中所需的自回归参数和移动平均参数均不超过两个。有关确认 ARIMA 模型的详细信息,请参见 [10]。
3 确认一个或多个比较合适的模型后,就开始使用 ARIMA 过程。
ARIMA 算法将最多执行 25 次迭代以拟合给定的模型。如果解不收敛,请存储估计的参数并将其用作第二个拟合的初始值。可以存储估计的参数,并在任何需要的时候将其用作后续拟合的初始值。