资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,.,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,.,*,数据预测分析专题之一,时间序列预测,管理科学与工程学院,隋莉萍,.,数据预测分析的两个主要方面:,时间序列预测,回归分析预测,.,内容简介,时间序列的概念和组成,时间序列预测的步骤,衡量预测准确性的指标,移动平均模型,和,指数平滑模型,趋势预测模型,季节指数模型,.,一、时间序列预测概述,1.,时间序列,时间序列就是一个变量在一定,时间段,内不同,时间点,上观测值的集合。这些,观测值,是按时间顺序排列的,时间点之间的,间隔是相等,的。可以是年、季度、月、周、日或其它时间段。,常见的时间序列有:,按,年、季度、月、周、日,统计的商品销量、销售额或库存量,按年统计的一个省市或国家的国民生产总值、人口出生率等。,.,.,一、时间序列预测概述,2.,时间序列预测方法,定性分析方法,定量分析方法,外推法,:找出时间序列,观测值中的变化规律与趋势,,然后通过对这些规律或趋势的外推来确定未来的预测值。包括:,移动平均和指数平滑法,趋势预测法,季节指数法,因果法:,寻找时间序列,因变量观测值与自变量观测值之间的函数依赖关系,(因果关系,/,回归分析),然后利用这种函数关系和自变量的预计值来确定因变量的预测值。,.,一、时间序列预测概述,无趋势,线性趋势,非线性趋势,季节成分,3.,时间序列成分,趋势成分,:显示一个时间序列在较长时期的变化趋势,季节成分,:反映时间序列在一年中有规律的变化,循环成分,:反映时间序列在超过一年的时间内有规律的变化,不规则成分,:不能归因于上述三种成分的时间序列的变化,.,二、时间序列的预测步骤,第一步,确定时间序列的类型,即分析时间序列的组成成分(趋势成分,/,季节成分,/,循环成分)。,第二步,选择合适的方法建立预测模型,如果时间序列没有趋势和季节成分,可选择移动平均或指数平滑法,如果时间序列含有趋势成分,可选择趋势预测法,如果时间序列含有季节成分,可选择季节指数法,第三步,评价模型准确性,确定最优模型参数,第四步,按要求进行预测,.,三,、,移动平均模型和指数平滑模型,适用于围绕一个稳定水平上下波动的时间序列,。,1.,移动平均模型,利用平均使各个时间点上的观测值中的随机因素互相抵消掉,以获得关于稳定水平的预测,将包括当前时刻在内的,N,个时间点上的观测值的平均值作为对于下一时刻的预测值(,N,应选择得使,MSE,极小化),.,【,例,1,】,某汽油批发商在过去,12,周内汽油的销售数量如表所示:,试在,Excel,工作表中建立一个移动平均预测模型来预测第,13,周的汽油销量。,实例:,移动平均模型,.,三,、,移动平均模型和指数平滑模型,.,三,、,移动平均模型和指数平滑模型,2.,指数平滑模型,(改进移动平均预测模型),将计算平均值时对于不同时期观测值的权数设置得不同:近期的权数较大,远期的权数较小,.,三,、,移动平均模型和指数平滑模型,指数平滑的叠代算法,时间序列观测值,时间序列预测值,时间序列观测值,时间序列预测值,.,【,例,2,】,利用例,1,的数据在,Excel,工作表中建立一个指数平滑预测模型来预测第,13,周的汽油销量。,实例:,指数平滑模型,.,实例:,使用控件求解最优跨度和最优平滑指数,【,例,4/,例,5,】,利用例,1,的数据在,Excel,工作表中建立一个利用,函数,和,控件,来控制移动跨度、平滑指数的移动平均模型和指数平滑预测模型来预测第,13,周的汽油销量。,试探索共有几种利用,MSE,求最优跨度和平滑系数的途径?,.,四、趋势预测模型,对于含有线性趋势成分的时间序列,可以将预测变量在每一个时期的值和其对应时期之间的线性依赖关系表示为:,利用使均方误差,MSE,极小的原则确定系数,a,与,b,,就可得到直线趋势方程。以此求得每一个,X,i,所对应的预测值,:,.,四、趋势预测模型,求解,a,和,b,的三种方法,:,利用,Excel,内建函数,INTERCEPT(),和,SLOPE(),利用数组函数,LINEST(),利用规划求解工具,求解预测值的四种方法,:,利用线性趋势方程 直接计算,利用,Excel,内建函数,TREND(),利用,Excel,内建函数,FORECAST(),用特殊方法拖动观测值所在范围,.,实例:,趋势预测模型,【,例,3,】,针对,Northwind Traders,公司月销售额时间序列,建立趋势预测模型,并预测该公司未来,3,个月的销售额。,.,五、,Holt,模型,.,实例:,Holt,预测模型,【,例,6,】,某商场两年内各个月份的空调机销售额数据如下表所示。假定商场空调机前年最后一个月的销售额为,42,,前年销售额的平均月增长幅度为,2.93,。试建立一个,Holt,模型对商场未来的销售额进行预测。,月份,1,44,月份,7,57,月份,13,79,月份,19,96,月份,2,48,月份,8,67,月份,14,82,月份,20,100,月份,3,51,月份,9,72,月份,15,80,月份,21,100,月份,4,52,月份,10,68,月份,16,85,月份,22,105,月份,5,58,月份,11,72,月份,17,94,月份,23,110,月份,6,55,月份,12,69,月份,18,89,月份,24,111,商场各个月份空调销售额,.,六、季节指数模型,对于既含有线性趋势成分又含有季节成分的时间序列,须对其成分进行分解,这种分解建立在以下乘法模型的基础上:,其中,,T,t,表示趋势成分,,S,t,表示季节成分,,I,t,表示不规则成分。由于不规则成分的不可预测,因此预测值就可表示为趋势成分和季节成分的乘积。,.,六、季节指数模型,建立季节指数模型的一般步骤,:,第一步,计算每一季(每季度,每月等等)的季节指数,S,t,。,第二步,用时间序列的每一个观测值除以适当的季节指数,消除季节影响。,第三步,为消除了季节影响的时间序列建立适当的趋势模型并用这个模型进行预测。,第四步,用预测值乘以季节指数,计算出最终的带季节影响的预测值。,.,实例:,季节指数模型,【,例,7,】,某工厂过去,4,年的空调机销量如下表所示,这些数据有明显的季节性波动,试建立一个季节指数模型来预测第,5,年每个季度的空调机销量。,四年内每季度的电视机销量表,.,实例:,季节指数模型,.,实例:,季节指数模型,【,例,8,】,某工厂过去四个,5,年的纳税情况如右表所示,这些数据有明显的季节性波动,试建立一个季节指数模型来预测下一个,5,年的纳税情况。,周期,年,纳税额,(,万元,),1,1986,4.8,1987,4.1,1988,5.6,1989,6,1990,6.5,2,1991,5.8,1992,5.2,1993,6.4,1994,6.8,1995,7.4,3,1996,6,1997,5.6,1998,7.1,1999,7.5,2000,7.8,4,2001,6.3,2002,5.9,2003,7.5,2004,8,2005,8.4,.,本章小结,本章重点是时间序列的四种,EXCEL,工作表预测模型,移动平均模型,指数平滑模型,趋势预测模型,季节指数模型,主要函数和,EXCEL,技术,OFFSET(),、,SUMXMY2(),、,INDEX(),、,MATCH(),、,INTERCEPT(),、,SLOPE(),、,LINEST(),、,TREND(),、,FORECAST(),“,规划求解,”,工具、,“,数据分析,”,工具、可调图形的制作,.,应用,Excel,进行时间序列分析,27,.,重点,1,、,Excel,进行移动平均分析的操作步骤,2,、,Excel,进行指数平滑分析,的操作步骤,3,、,Excel,进行趋势外推预测法的操作步骤,4,、,Excel,进行时间序列分解法的操作步骤,zf,.,移动平均法是一种简单平滑预测技术,它的基本思想是:根据时间序列资料、逐项推移,依次计算包含一定项数的序时平均值,以反映长期趋势的方法。因此,当时间序列的数值由于受周期变动和随机波动的影响,起伏较大,不易显示出事件的发展趋势时,使用移动平均法可以消除这些因素的影响,显示出事件的发展方向与趋势(即趋势线),然后依趋势线分析预测序列的长期趋势。,29,.,1,Excel,进行移动平均分析的操作步骤,简单移动平均法公式表明当,t,向前移动一个时期,就增加一个新近数据,去掉一个远期数据,得到一个新的平均数。由于它不断地“吐故纳新”,逐期向前移动,所以称为移动平均法。,由于移动平均可以平滑数据,消除周期变动和不规则变动的影响,使得长期趋势显示出来,因而可以用于预测。其预测公式为:,即以第,t,周期的一次移动平均数作为第,t+1,周期的预测值。,30,.,趋势移动平均法,(,线性二次移动平均法,),当时间序列没有明显的趋势变动时,使用一次移动平均就能够准确地反映实际情况,直接用第,t,周期的一次移动平均数就可预测第,t+1,周期之值。但当时间序列出现线性变动趋势时,用一次移动平均数来预测就会出现滞后偏差。因此,需要进行修正,修正的方法是在一次移动平均的基础上再做二次移动平均,利用移动平均滞后偏差的规律找出曲线的发展方向和发展趋势,然后才建立直线趋势的预测模型。故称为趋势移动平均法。,31,.,应用举例,已知某商场,1978,1998,年的年销售额如下表所示,试预测,1999,年该商场的年销售额。,年份,销售额,年份,销售额,1978,32,1989,76,1979,41,1990,73,1980,48,1991,79,1981,53,1992,84,1982,51,1993,86,1983,58,1994,87,1984,57,1995,92,1985,64,1996,95,1986,69,1997,101,1987,67,1998,107,1988,69,32,.,下面使用,移动平均,工具进行预测,具体操作步骤如下:,1.,选择,工具,菜单中的,数据分析,命令,此时弹出,数据分析,对话框。在,分析工具,列表框中,选择,移动平均,工具。下面使用,移动平均,工具进行预测,具体操作步骤如下:选择,工具,菜单中的,数据分析,命令,此时弹出,数据分析,对话框。在,分析工具,列表框中,选择,移动平均,工具。,33,.,34,.,35,.,从图可以看出,该商场的年销售额具有明显的线性增长趋势。因此要进行预测,还必须先作二次移动平均,再建立直线趋势的预测模型。而利用,Excel 2000,提供的,移动平均,工具只能作一次移动平均,所以在一次移动平均的基础上再进行移动平均即可。二次移动平均的方法同上,求出的二次移动平均值及实际值与二次移动平均值的拟合曲线,如下图所示。再利用前面所讲的截距 和斜率 计算公式可得:,36,.,于是可得,t=21,时的直线趋势预测模型为:,预测,1999,年该商场的年销售额为:,37,.,2,Excel,进行指数平滑分析,的操作步骤,移动平均法的预测值实质上是以前观测值的加权和,且对不同时期的数据给予相同的加权。这往往不符合实际情况。指数平滑法则对移动平均法进行了改进和发展,其应用较为广泛。,指数平滑法的基本理论,根据平滑次数不同,指数平滑法分为:一次指数平滑法、二次指数平滑法和三次指数平滑法等。但它们的基本思想都是:预测值是以前观测值的加权和,且对不同的数据给予不同的权,新数据给较大的权,旧数据给较小的权。,38,.,一次指数平滑法,设时间序列为,,则一次指数平滑公式为:式中 为第,t,周期的一次指数平滑值;为加权系数,,0,1,。为了弄清指数平滑的实质,将上述公式依次展开,可得:因为加权系数符合指数规律,且又具有平滑数据的功能,所以称为指数平滑。用上述平滑值进行预测,就是一次指数平滑法。其预测模型为:,即以第,t,周期的一次指数平滑值作为第,t+1,期的预测值。,39,.,二次指数平滑法,当时间序列没有明显的趋势变动时,使用第,t,周期一次指数平滑就能直接预测第,t+1,期之值。但当时间序列的变动出现直线趋势时,用一次指数平滑法来预测仍存在着明显的滞后偏差。因此,也需要进行修正。修正的方法也是在一次指数平滑的基础上再作二次指数平滑,利用滞后偏差的规律找出曲线的发展方向和发展趋势,然后建立直线趋势预测模型。故称为二次指数平滑法。,40,.,应用举例,已知某厂,1978,1998,年的钢产量如下表所示,试预测,1999,年该厂的钢产量。,年份,钢产量,年份,钢产量,1978,676,1989,2031,1979,825,1990,2234,1980,774,1991,2566,1981,716,1992,2820,1982,940,1993,3006,1983,1159,1994,3093,1984,1384,1995,3277,1985,1524,1996,3514,1986,1668,1997,3770,1987,1688,1998,4107,1988,1958,41,.,下面利用,指数平滑,工具进行预测,具体步骤如下:选择,工具,菜单中的,数据分析,命令,此时弹出,数据分析,对话框。在,分析工具,列表框中,选择,指数平滑,工具。这时将出现,指数平滑,对话框,如图所示。,42,.,在,输入,框中指定输入参数。在,输入区域,指定数据所在的单元格区域,B1:B22,;因指定的输入区域包含标志行,所以选中,标志,复选框;在,阻尼系数,指定加权系数,0.3,。,注,:,阻尼系数不是平滑常数,(,阻尼系数,=1-,平滑常数,),在,输出选项,框中指定输出选项。本例选择,输出区域,,并指定输出到当前工作表以,C2,为左上角的单元格区域;选中,图表输出,复选框。单击,确定,按钮。这时,,Excel,给出一次指数平滑值,如下图所示。,43,.,从图可以看出,钢产量具有明显的线性增长趋势。,因此需使用二次指数平滑法,即在一次指数平滑的基础,上再进行指数平滑。所得结果如下图所示。,44,.,45,.,3.,Excel,进行趋势外推预测法的操作步骤,统计资料表明,大量社会经济现象的发展主要是渐进的,其发展相对于时间具有一定的规律性,.,因此,预测对象依时间变化呈现某种上升或下降的趋势,并且无明显的季节波动,又能找到一条合适的函数曲线反映这种变化趋势时,就可以用时间,t,为自变量,时序数值,y,为因变量,建立回归趋势模型,当有理由相信这种趋势能够延伸到未来时,赋予变量,t,所需要的值,可以得到相应时刻的时间序列未来值,即趋势外推预测法,适用于有长期趋势的时间序列。,选择,工具,菜单中的,数据分析,命令,弹出,数据分析,对话框。在,分析工具,列表框中,选,回归,工具。这时,将弹出,回归,对话框,如图所示。,46,.,47,.,指定输入参数。在,输入,Y,区域,(,原始的时间序列数据,y),、输入,X,区域,(y,对应的时间,t),指定相应数据所在的单元格区域,.,并选定,标志,复选框,在,置信水平,框内键入,95%,。对于一些特殊的回归模型,可以根据需要指定,常数为,0,(即)。指定,输出选项,。这里选择输出到,新工作表组,,并指定工作表名称为“回归模型”,选定,残差,(即随机误差项)和,正态分布,中的所有输出选项,以观察相应的结果。单击,确定,按钮。最后得到回归分析的计算结果。,48,.,利用趋势和季节成分进行预测,y,t,=T,t,S,t,I,t,非季节化处理,步骤:计算季节指数、进行非季节化处理、明确存在趋势、分析。,49,.,(1),移动平均,平滑掉时间序列的随机因素,.,(2),原始数据与平滑后的数据相除得季节性指数,.,(3),消除季节性因素的影响,.,(4),构造长期趋势模型,.,(5),进行预测,50,.,51,.,52,.,消除季节影响后的数据,53,.,54,.,55,.,56,.,
展开阅读全文