实验3:时间序列平滑预测3.1实验目的1、了解移动平均法和指数平滑法的基本概念,基本原理;2、掌握一次移动平均法,二次移动平均法,单指数平滑,双指数平滑和霍尔特指数平滑法预测模型形式,适用条件及内在机理;3、掌握利用Excel 软件实现一次移动平均法,二次移动平均法操作步骤;4、掌握利用Eviews 软件实现单指数平滑,双指数平滑和霍尔特指数平滑法预测的操作流程。
3.2实验原理3.2.1移动平均法移动平均法是根据一段时间序列的样本资料、逐项推移,依次计算包含一定项数的序时平均数,来预测序列趋势的一种平滑方法。
它是最简单的自适应预测模型,主要包括一次移动平均和二次移动平均两种方法。
(一)一次移动平均法一次移动平均法又称简单移动平均法,它是根据序列特征,计算一定项数的算术平均数作为序列下一期的预测值,这种方法随着时间的推移逐渐纳入新的数据同时去掉历史数据。
(1)计算公式:设时间序列为:12,,,t x x x 一次移动平均的计算公式为:111()t t t t n S x x x n --+=+++式中:t S 为第t 期移动平均数;n 为移动平均的项数。
公式表明时间t 每向前移动一个时期,一次移动平均便增加一个新近数据,去掉一个远期数据,得到一个新的平均数。
这种边移动变平均的方法被称为一次移动平均法。
通过推到我们可以得到一次移动平均法递推公式:11()t t t t n S S x x n--=+-公式说明每一新预测值是对前一移动平均预测值的修正。
(2)预测公式为: 11ˆt t t F xS ++== 即以第t 期移动平均数作为第t+1期的预测值。
(3)特点:该预测方法简单易行,当序列的实际值波动较大时,我们通常会通过移动平均法减弱随机波动性,消除随机干扰,以帮助进行序列实际趋势的分析;移动平均的项数n 的选择至关重要, n 越大,修匀的程度也越大,移动平均后的序列波动程度越小。
反之,如果n 越小,对原序列的改变就越小。
实际中 n 到底取多大,应该根据时间序列具体情况作出选择择。
较有效的方法是取尽量多的n 值进行试算,然后比较预测的均方误差21()1nt t t kMSE x F n k ==--+∑,计算最小的均方误差的具体移动平均项数n 便是最优的。
(3)应用条件:一次移动平均法主要应用于平稳时间序列的预测,对于具有明显递增、递减趋势的时间序列一次移动平均预测法会有滞后偏差。
(二)二次移动平均法1、二次移动平均法:当时间序列具有明显递增,递减变动趋势时,用一次移动平均法预测就会出现滞后偏差。
需要进行修正,修正方法在一次移动平均的基础上再进行一次移动平均,然后建立线性趋势预测模型来修正滞后偏差。
2、计算公式:一次移动平均数为: (1)111()t t t t n S x x x n--+=+++ 二次移动平均:(2)(1)(1)(1)111()t t t t n S S S S n--+=+++其递推公式为 (2)(2)(1)(1)11()t t t t n S S S S n--=+-(三)预测模型二次移动平均的预测模型是利用滞后偏差建立直线趋势预测模型,模型形式如下:ˆt T t T t t F xa b T ++==+⨯ 其中系数t a 、t b 的表达式为:(1)(2)2t t t a S S =-, (1)(2)2()1t t t b S S n =-- T 是距离最近一期的样本周期长度。
3.2.2 指数平滑法移动平均法存在将最近n 期数据等权看待的缺点,而对t-N 期以前的数据完全忽视,这往往不符合实际。
为了改进上述缺点提出了指数平滑法。
指数平滑法发展到现在有许许多多方法,这里我们主要讲Eviews5.0能实现的单指数平滑,双指数平滑,Holt-Winters 无季节指数模型,Holt-Winters 加法指数模型,,Holt-Winters 乘法指数模型。
3.2.2.1单指数平滑法(一)单指数平滑法如果序列前一期预测值加上前期预测值中产生误差的修正值则为指数平滑法。
即:1、预测模型:1(1)t t t F x F αα+=+-给定修正系数α,第t+1期预测值是t 期预测值与t 期观测值的加权平均数。
单指数平滑预测模型是由一次移动平均法得来的:因为一次移动平均公式为111()t t t t n S x x x n --+=+++ 111()t t t n t n t n x x x x x n --+--=++++-11111()t t t n t n t n x x x x x n n n--+--=++++-又因为 111ˆ()t t t t n t n xF x x x n--+-==+++ 所以 11t t t t n S x F x n n -=+-,用t F 近似代替t n x -整理得111(1)t t t F x F n n +=+-令1nα=,便得到1(1)t t t F x F αα+=+-所以指数平滑预测模型实质是第t+1期的预测值是第t 期的实际值和第t 期的预测值的加权平均数。
对此模型1(1)t t t F x F αα+=+-可以重新排列,1()t t t t F F x F α+=+-,所以第t+1期的预测值是第t 期的预测值加上第t 期的实际值与第t 期的预测值的修正值。
2、递推公式:1(1)t t t F x F αα+=+-因为 111(1)t t t F x F αα---=+-所以 111(1)((1))t t t t F x x F αααα+--=+-+-整理得:2111(1)(1)t t t t F x x F αααα+--=+-+- 我们再将1t F -、2t F -、3t F -, 带入上述模型整理得:231112311(1)(1)(1)(1)(1)n n t t t t t t n t n F x x x x x F αααααααααα-+----+-+=+-+-+-++-+-这里系数α的范围01α<<,所以第t+1期的预测值是第t 期、t-1期、t-2期、、t-n+1期的加权平均数,其权重按几何级数递减,越靠近预测期,权重越大。
越远离预测期,权重越小。
3、初始预测值的选择和加权系数的确定平滑模型的初始预测值是由预测者估计的。
一般给定的原则(1)当时间序列的数据较多,初始预测值值对以后的预测值影响很小,用最初一期数据做为初始值;(2)如果时间序列的数据中等,一般以最初几期的实际值的算数平均数作为初始预测值;(3)如果时间序列的数据长度充分大,初始预测值可以任意给定。
加权系数的确定α直接影响预测结果,所以α的取值是否恰当直接影响预测结果和精度,α的取值范围为01α<<,这区间的数据有许许多多,α值既代表预测模型对时间序列数据变化的反应速度,又决定预测模型修匀误差的能力。
实际中确定α的值方法有许多,这里讲两种常用的方法:(1) 直接给定法。
这种方法是根据所研究序列特征直接赋予平滑系数α的具体值,当序列变化幅度较小时,我们要选取较小的α,反之,当序列变化幅度较大,变化迅速时,要选取较大的靠近1的α值。
(2) 间接均方误差法。
先将平滑系数离散化,在[0,1]之间按一定的步长取α的值,然后计算每一期的预测值,根据均方误差公式21()1nt t t kMSE x F n k ==--+∑计算每一次的值,均方误差值最小的那个平滑系数便是最优的。
3.2.2.2双指数平滑法双指数平滑法的原理与二次移动平均法类似,当时间序列具有明显递增、递减变动时,单指数平滑预测法会存在明显滞后偏差所以此时要进行二次指数平滑,即双指数平滑法。
双指数平滑法的预测模型t T t t F a bT +=+其中T 是预测期距离第t 期的时期数,一般情况下t 期取样本数据最近的一期,截距t a 和斜率t b 的计算公式如下:(1)(2)2t t t a S S =-(1)(2)()1t t t b S S αα=-- (1)t S 是一次指数平滑值,(2)t S 为二次指数平滑值(1)(1)1(1)t t t S x S αα-=+-(2)(1)(2)1(1)t t t S S S αα-=+-3.2.2.3 Holt-Winters 无季节指数模型这种方法与双指数平滑法一样,主要用于具有线性趋势,但无季节变动的时间序列的预测,预测模型为:t T t t F a bT +=+模型中t a 、t b 由以下公式决定:11(1)()t t t t a x a b --=∂+-∂+11()(1)t t t t b a a b ββ--=-+-两个系数∂、β,其范围都在0~1之间。
3.2.2.4 Holt-Winters 加法指数模型,Holt-Winters 加法指数模型主要用于具有线性趋势、季节性,且这种变化以加法形式叠加的序列预测。
预测模型为:t T t t t T F a bT I ++=++11()(1)()t t t L t t a x I a b ---=∂-+-∂+ 11()(1)t t t t b a a b ββ--=-+- ()(1)t t t t L I x a I γγ-=-+-t t a bT +是趋势因素,I 为季节指数,L 是季节长度3.2.2.5 Holt-Winters 乘法指数模型Holt-Winters 乘法指数模型与二次指数相类似,主要用于具有线性趋势、季节性,且这种变化以乘法形式叠加的序列预测。
预测模型为:()t T t t t T L F a bT I ++-=+模型中t a 、t b 和t I 的表达式为:11(1)()t t t t t Lx a a b I ---=∂+-∂+11()(1)t t t t b a a b ββ--=-+-(1)tt t L tx I I a γγ-=+- 这里有三个系数∂、β、γ,其范围都在0~1之间,I 为季节指数,L 是季节长度,T 的含义与前面的相同。
3.3实验数据移动平均法某公司2001~2011年的产品销售量数据如下表所示,根据数据特点采用指数平滑法预测该公司2012年的销售量。
表(3)为2005年1Holt-Winters指数平滑法预测2013年该汽车公司1~4季度的销售额。
3.4实验过程表(1)的实验步骤步骤1:利用2007版的Excel绘制时序图选中数据区域A1:B21,点击Excel软件菜单中的【插入】,从下拉菜单中点【散点图】,选择第一个散点图样式,单击后得到如下散点图散点图比较平稳,没有递增或递减趋势,所以应选择一次移动平均法。
步骤2:单击主菜单中的【数据】,在下来菜单中点数据分析,出现如下对话框,选择移动平均。