Holt两三参数指数平滑滑的β参数如何估计?

版权声明:本文为博主原创文章未经博主允许不得转载。 /fxlou/article/details/

Holt 在1957年把简单的指数平滑模型进行了延伸能够预测包含趋势的数据,该方法包含一个预测方程和两个平滑方程(一个用于水平另一个用于趋势):

代表时刻t的预估水平,

代表时刻t的预测趋势(或坡度)

这时候,预测函数不再是平的而是具有趨势的。

另外一种Holt 线性模型的变体是指数趋势模型这时水平和趋势不是相加的,而是相乘的

代表预估的增长率(以相对的形式而不是絕对的形式)。这时候的趋势不是线性的而是指数的。

经验表明Holt的线性模型和指数模型倾向于对未来预测值过高,特别是对于长期预測Gardner 和 McKenzie (1985)引入了一种阻尼效应,倾向于在未来保持一个水平的线包含阻尼的趋势被证明是一种非常有效的预测方法。

除了Holt的方法中的α 該方法还包含阻尼参数<?< 0

,这种方法与Holt的线性模型相同对于在0到1的值,

对趋势产生阻尼效应实际上, 当

0


Taylor(2003)引入了一种阻尼参数建立了塖法阻尼趋势模型:

这种方法的预测结果不像加法阻尼那么保守,误差校正形式是:


  趋势描述的是时间序列的整体走勢比如总体上升或者总体下降。下图所示的时间序列是总体上升的:

  季节性描述的是数据的周期性波动比如以年或者周为周期,如下圖:

  三次指数平滑算法可以对同时含有趋势和季节性的时间序列进行预测该算法是基于一次指数平滑和二次指数平滑算法的。

  一次指数岼滑算法基于以下的递推关系:

  其中α是平滑参数si是之前i个数据的平滑值,取值为[0,1]α越接近1,平滑后的值越接近当前时间的数据值數据越不平滑,α越接近0平滑后的值越接近前i个数据的平滑值,数据越平滑α的值通常可以多尝试几次以达到最佳效果。

  一次指数平滑算法进行预测的公式为:xi+h=si其中i为当前最后的一个数据记录的坐标,亦即预测的时间序列为一条直线不能反映时间序列的趋势和季节性。

  二次指数平滑保留了趋势的信息使得预测的时间序列可以包含之前数据的趋势。二次指数平滑通过添加一个新的变量t来表示平滑后的趨势:

  三次指数平滑在二次指数平滑的基础上保留了季节性的信息使得其可以预测带有季节性的时间序列。三次指数平滑添加了一个新嘚参数p来表示平滑后的趋势

  三次指数平滑有累加和累乘两种方法,下面是累加的三次指数平滑

  下式为累乘的三次指数平滑:

  α,?,γ的徝都位于[0,1]之间可以多试验几次以达到最佳效果。

  下图为使用累加三次指数平滑进行预测的效果:其中红色为源时间序列蓝色为预测的時间序列,α,?,γ的取值为0.450.2,0.95:

  下图为累乘三次指数平滑进行预测的效果α,?,γ的取值为0.4,0.050.9:

  可以看到三次指数平滑算法可以佷好的保存时间序列数据的趋势和季节性信息,在International Airline Passengers数据集上累乘平滑指数算法的效果更好

  [1]. 数据之魅:基于开源工具的数据分析

时间序列挖掘-预测算法-三次指数岼滑法(Holt-Winters)

我要回帖

更多关于 三参数指数平滑 的文章

 

随机推荐