指数平滑法是时间序列分析方法中的一种。它是一种用于预测未来发展趋势的建模算法。它有三种不同形式:一次指数平滑法、二次指数平滑法、及三次指数平滑法。三种指数平滑法都要更新上一时间步长的计算结果,并使用当前时间步长的数据中包含的新信息。通过“混合”新信息和旧信息来实现,而相关的新旧信息的权重由一个可调整的拌和参数来控制。各种方法的不同之处在于它们跟踪的量的个数和对应的拌和参数的个数。下面给出详细介绍:
(一)一次指数平滑法
一次指数平滑法的递推关系如下:
其中, 是时间步长i上经过平滑后的值, 是这个时间步长上的实际(未平滑的)数据。你可以看到 是怎么由原始数据和上一时间步长的平滑值 混合而成的。拌和参数α可以是0和1之间的任意值,它控制着新旧信息之间的平衡:当 接近1时,我们就只保留当前数据点(即完全没有对序列进行平滑);当 接近0时,我们就只保留前面的平滑值(也就是说整个曲线都是平的)。
一次指数平滑所得的计算结果可以在数据集范围之外进行扩展,因此也就可以用来进行预测。预测公式如下:
Xi k= Si
其中,Si是最后一个已经算出来的值。也就是说,一次指数平滑法得出的预测在任何时候都是一条直线。
需要注意的是,刚刚描述的一次指数平滑法适用于没有总体趋势的时间序列。如果用来处理有总体趋势的序列,平滑值将往往滞后于原始数据,除非Xi k的值接近1,但这样一来就会造成不够平滑。
(二)二次指数平滑法
二次指数平滑法保留了趋势的详细信息,从而改正了这个缺点。换句话说,我们保留并更新两个量的状态:平滑后的信号和平滑后的趋势。它有两个等式和两个拌合参数:
若要利用该计算结果进行预测,