信息分析方法__指数平滑法

信息分析方法__指数平滑法
信息分析方法__指数平滑法

第四节 指数平滑法

指数平滑法是在移动平均法基础上发展而来的一种时间序列分析预测法,它是通过计算指数平滑值,配合一定的时间序列预测模型,对现象的未来进行预测。它既可用于市场趋势变动预测,也可用于市场季节变动预测。在市场趋势变动预测中,根据平滑次数不同,指数平滑法又可分为一次指数平滑法、二次指数平滑法、三次指数平滑法。

一、 一次指数平滑法

一次指数平滑法,是指根据本期观察和上期一次指数平滑值,计算其加权平均值,并将其作为下期预测值的方法。它仅适用于各期数据大体呈水平趋势变动的时间序列的分析预测,并且仅能向下作一期预测。 (一) 平滑公式和预测模型

设时间序列各期观察值为Y 1、Y 2,…,Y n ,则一次指数平滑公式为

(1)

1-t t (1)

t

)S -(1Y S αα+= (7-16)

式中:(1)t

S 为第t 期的一次指数平滑值;α为平滑系数,且0<α<1;Y t 为第t 期的观察值。 将第t 期的一次指数平滑值(1)

t S 作为第t+1期的预测值1

t Y ?+,即 )1(1?t

t S Y =+ (7-17) 为进一步说明指数平滑法的实质,现将(7-16)式展开。 由于

(1)

1-t t (1)

t

)S -(1Y S αα+=

(1)

2-t 1-t (1)

1-t )S -(1Y S αα+=

… …

(1)

01(1)

1

)S -(1Y S αα+=

所以 (1)1-t t 1

t )S -(1Y Y ?αα+=+ ])S -(1Y )[-(1Y (1)

2-t 1-t t αααα++=

(1)

0t 11

-t 1-t t S )-(1Y )

-(1)Y -(1Y αααααα++++=

(1)

0t 1

j -t j S )-(1Y )-(1ααα++=∑-=t j (7-18)

由于0<α<1,当t →∞时,(1-α)t →0,于是将(7-27)式改写为

∑∞

=+=0j -t j 1

t Y )-(1Y ?j αα (7-19) 由于∑-==1

j

1)-(1t j αα,各期权数由近及远依指数规律变化,且又具有平滑数据功能,

指数平滑法由此而得名。

(二)平滑系数α的选择

平滑系数的选择,既是指数平滑法的灵活性所在,又是运用指数平滑法的难点之一,迄今仍没有从理论上完全解决,它的确定带有一定的经验性。

由(7-19)式知,平滑系数α反映了历史各期数据对预测值影响作用大小。α值愈大,各期历史数据的影响作用由近及远愈迅速衰减;α值愈小,各期历史数据的影响作用由近及远愈缓慢减弱。

由(7-19)推知(1)1

-t t S Y ?=,则有

t

t 1t Y ?)-(1Y Y ?αα+=+ (7-20) 或者 )Y ?-(Y Y ? Y ?t

t t 1t α+=+ (7-21) 从(7-20)可以看出,第t+1期的预测值等于第t 期的观察值与预测值的加权平均数。α值的 大小反映了第t 期观察值和预测值在第t+1期预测值中所占的比重。α值愈大,第t

期的观察值所占比重愈大,同期的预测值所占比重愈小,反之亦然。换言之,α值的大小,体现了预测模型对时间序列实际观察值的反应速度。α值愈大,预测模型灵敏度愈高,愈能跟上实际观察值的变化。

从(7-21)可以看出,第t+1期的预测值等于第t 期的预测值加上该期的修正预测误差。α值决定修正预测误差的幅度。α值愈大,修正幅度愈大;α值愈小,修正幅度愈小。

基于上述分析,平滑系数可根据时间序列数据的波动状况作如下选择: 第一,若时间序列数据不规则波动较大,α宜取较大值(如0.6~0.9),以加大近期数据的比重,提高修正误差的幅度,使预测模型能迅速跟上实际观察值的变化。

第二,若时间序列数据不规则变动较小,α宜取较小值(如0.1~0.3),使各期数据权数由近 及远缓慢变小,减小修正误差的幅度,预测模型不易受不规则变动的影响。 在实际应用中,对于特定的时间序列,往往同时选用n 个不同的α值进行试算,最终选择使均方误差(MSE)较小的哪个α值用于预测。

㈢平滑初始值)

1(0S 的确定

在次指数平滑法中,只有首先确定了一次指数平滑初始值(1)

0S 后,才能计算第一期的

一次指数平滑值(1)1S 和递推计算第t 期的一次指数平滑值(1)t S 。但由(7-18)式知,(1)

0S 的系数是(1-α)t

,由于1-α<0,当时间序列项数n 较少(即t 值较小)时,(1)

0S 对第t+1期的预测值影响较大;当时间序列项数n 较多(即t 值很大)时,(1)

0S 对第t+ 1期的预测值影响很小。因此,一次指数平滑初始值(1)

0S 通常可采用如下方法加以确定:

1(1)

S Y = (n ≥30)

3

Y Y Y S 3

21(1)

0++=

(n <30)

㈣指数平滑法的EViews软件实现

指数平滑的操作有三种方式可供选择:

一是,利用命令smooth。即在主窗口命令行输入

Smooth y

表示对时间序列y进行指数平滑。

二是,在主窗口点击Quick/Series Statistic/Exponential Smoothing。

三是,在序列对象窗口中点击Procs/Exponential Smoothing;

上述三种方式都会得到相同的对话窗口。在这个对话窗口中有一系列的选项,包括:平滑方法(Smoothing Method);平滑后生成的序列名称(Smoothed Series);平滑系数(Smoothing Parameter);样本范围(Estimation Sample);季节波动的周期(Cycle of Seasonal)。

对话窗口的左上部分是平滑方法(Smoothing Method),包括:

Single 一次指数平滑

Double 二次指数平滑

Holtel-Winters-No seasonal 霍特-温特斯无季节模型(即线性平滑模型)Holtel-Wintesr-Additive 霍特-温特斯季节迭加模型

Holtel-Wintesr-Multiplicative 霍特-温特斯季节乘法模型

对话窗口的左下部分是平滑系数(Smoothing Parameter)。包括:Alpha(α),Beta(β)和Gamma(γ)。平滑系数可以由用户指定,也可以由系统自动确定。如果由用户指定,可以在这三个系数后的对话框中,将E改为需要的数。注意,若选用Single或Double方法只需输入Alpha(α)的值;选用Holtel-Winter-No seasonal方法要输入Alpha(α)和Beta(β)

的值;选用Holtel-Winter-Additive 和Holtel-Winter-Multiplicative方法,需输入三个平滑系数的值。如果平滑系数由系统自动确定,则不需要输入任何数字。

平滑生成序列(Smoothed Series)的名称可以由用户命名,也可以由系统指定。系统自动指定的名称为在原序列名(如y)之后加SM(即ySM)指数平滑法可以由EViews软件来实现,下面将并通过例题予以说明。

【例9】某地区A商品近年来的销售量数据见表7-11第(2)栏,试用一次指数平滑法预测其2006年的销售量。

表7-11 某地区A商品销售量一次指数平滑值计算表单位:百件

解:第一步,选取α值,现分别取α=0.3、0.6、0.9进行试算。

第二步,确定初始值。由于n=8<30,因此,将序列最初三项数据的简单算术平均

数作为初始值,即

3

1131

105811433

Y Y Y S 3

21(1)

0++=

++=

=1110 .67

第三步,按(4-18)和(4-19)式计算各期一次指数平滑值和预测值,有关计算结果列入表4-8之中。

第四步,计算不同α值下的均方误差,比较确定适宜的α值。 α=0.3时 8

22027.73)Y ?-(Y N

1

MSE n

1

t 2t

t ==

∑=≈2753.47

α=0.6时 830304.52

MSE =≈3788.07 α=0.9时 8

43985.55

MSE =

≈5498.19

计算结果表明,α=0.3时,MSE 较小,故选取α=0.3用于分析预测。 第五步,进行预测。2006年该地区A 商品的销售量预测值(t=9)为

(1)8

9S Y ?==1125.32(百件) 利用EViews 软件计算。在建立工作文件、输入销售量数据后,再在主窗口命令行输入

Smooth y

在Smoothing Method 中选用Single,在Smoothing Parameter 中的Alpha 输入不同的3.0=α,运算结果见表7-12。

表7-12 一次指数平滑法EViews 运算结果

Original Series: Y (原序列Y )

Forecast Series: YSM (预测序列即平滑后得序列YSM ) Parameters: Alpha (平滑系数α) 0.3000 Sum of Squared Residuals (残差平方和)

22532.22

End of Period Levels: (样本末期) Mean (截距)

1124.547

1124.547,保留和初始平滑值的确定不同所引起)。 二、布朗(Brown)二次指数平滑法

布朗二次指数平滑法是在对时间序列作一次指数平滑后,对所形成的一次指数值序列再进行一次指数平滑。它不是将第t 期的二次指数平滑值直接用于第t+1期的预测,而是根据一次指数平滑与实际观察值滞后误差、二次指数平滑值与一次指数平滑值滞后误差的变动规律,建立起线性趋势预测模型进行外推预测。布朗二次指数平滑法适用于各期数据大体呈线性上升或下降的时间序列的预测。

(一)平滑公式和预测模型

二次指数平滑值的计算公式为:

(2)

1-t )

1((2)

t

)S -(1S S αα+=t

(7-22)

其中:(2)

t S 为第t 期的二次指数平滑值;)

1(S t 为第t 期的 一次指数平滑值;α为平滑系数。

经过二次指数平滑后的时间序列,若从第t 期开始具有明显的线性变动趋势,可根据S t (1)

和S t (2)

建立如下趋势分析预测方程:

T b a Y ?t t T

t +=+ (7-23) 其中:T

t Y ?+为第t+T 期的预测值;T 为以第t 期为始点的向前预测期数;a t 为趋势直线的截距;b t 为趋势直线的斜率。

布朗曾证明,当t t

t b S Y α

α

-=

-1)

1(;t t

t

b S S α

α

-=

-1)

2()

1(时,参数估计公式为

??

?

??=

=)S -S (-1b S -S 2(2)

t (1)t t (2)

t

(1)t

ααt a (7-24) 由(7-24)式可以看出,线性趋势分析预测模型(7-23)中的截距和斜率不是固定不变的,

随着新的观察值的出现而不断调整。

(二) 平滑初始值(1)

0S 、(2)

0S 的确定

由于平滑初始值(1)

0S 、(2)

0S 对未来的分析预测值的影响不是很大,在市场预测实践中,

(1)

0S 、(2)

0S 通常按如下方式近似确定:

3

)

Y -(Y Y S S 141(2)

0(1)0-== (n <30)

1(2)

(1)

Y S S == (n ≥30) (7-25)

有关二次指数平滑法的计算步骤和EViews 软件应用,将通过例题予以说明。

【例10】某地区1998~2005年的人口数据如表7-13,运用二次指数平滑法预测该地区2006 年底的人口数。

解:取α=0.4, 3

)

Y -(Y Y S S 141(2)

0(1)0-

===112938.3。计算(1)

t S 和(2)t

S ,列表于表7-13之中。2005年的(1)

8S =121747.3, (2)

8S =119927.4代入(7-44)式,得到

8a =2×121747.3-119927.4=123567.2 119927.4)

-(121747.30.4

-10.4b 8=

=1213.27

于是,所求t=8时的趋势预测模型为:

1213.27T 123567.2Y ?T

8+=+ 预测2006年底该镇人口数,则8+T=9,T=1

9

Y ?=123567.2+1213.27×1=124780(人) 若利用EViews 软件计算,在进入指数平滑窗口后中,选择Double ,Alpha(α)之后输入

0.4,点击OK ,得到运算结果,见表7-13。

表7-13 二次指数平滑计算结果 Original Series: Y (原序列Y )

Forecast Series: YSM (预测序列即平滑后得序列YSM ) Parameters: Alpha (平滑系数α)

0.4000

Sum of Squared Residuals (残差平方和) 73807.47 Root Mean Squared Error (均方根误差) 96.05173 End of Period Levels: (样本末期)

Mean (截距t a ) 123677.6

Trend (斜率t b )

1309.641

T y

T 6.13096.123677?8+=+ 运用EViews 软件计算的结果与前面的计算结果略有差异,主要是由于初始平滑的确定

不同所引起。而运用它们进行预测所得结果则十分接近。利用EViews 软件得到的模型预测2004年底人口数,则

12498716.13096.123677??189≈?+==+y y

(人) 三、霍特(Holt)双参数线性指数平滑法

霍特双参数线性指数平滑法是使用两个参数(即平滑系数)分别对原时间序列的数据水平和序列的趋势增量进行平滑,以此为基础建立线性趋势模型进行预测。霍特双参数线性指数平滑法由两个平滑公式和一个预测模型所组成。即

平滑公式 a t =αY t +(1-α)(a t-1+b t-1)

b t =β(a t -a t-1)+(1-β)b t-1 (7-26)

预测模型

T b a Y ?t t T

t +=+ (7-27) 上式中:a t 为序列第t 期水平的指数平滑值,并作为线性趋势预测模型的截距;b t 为序列趋势增量的指数平滑值,并作为线性趋势预测模型的斜率;α、β为平滑系数,且0<α

<1,0<β<1;其他符号意义同前。

在霍特双参数线性指数平滑性中,平滑系数α、β的值,应根据序列各期数据增量的波动情况,选用不同的α、β值进行多次试算,最终选择使均方误差、估计标准误差或者最近几期相对误差绝对值较小的那组α、β值进行预测;对于序列水平的平滑初始值a 0和趋势增量的平滑初始值b 0,通常按如下方法确定,即令

3

Y -Y 3

)

Y -(Y )Y -(Y )Y -(Y b 1

43423120=++=

a 0=Y 1-

b 0

下面举例说明霍特双参数线性指数平滑法的应用。

【例11】某地区1998~2005年农村用电量数据见表7-14第(2)栏,试预测2004 年该地区农村用电量。

霍特双参数线性指数平滑法数据计算表

表7-14 单位:百千瓦时

此可以应用霍特双参数线性指数平滑法预测。

取α=0.5,β=0.7,

3

)

Y -(Y )Y -(Y )Y -(Y b 3423120++=

=133.43

a 0=Y 1-

b 0=844.5-133.43=711.07 利用(7-26)式计算a t 、b t 。例如: a 1=αY 1+(1-α)(a 0+b 0)

=0.5×844.5+0.5×(711.07+133.43)=844.5 b 1=β(a 1-a 0)+(1-β)b 0

=0.7×(844.5-711.07)+0.3×133.43=133.43 a 2=0.5×963.2+0.5×(844.5+133.43)=970.57 b 2=0.7×(970.57-844.5)+0.3×133.43=128.28 其余类推,计算结果分别列于表7-14第(3)、(4)栏。 当t=8时,a 8=1992.36 b 8=181.6 于是,建立线性趋势预测模型为 181.6T 1992.36Y ? T

8+=+ 预测2006年该地区农村用电量,则8+T=9,T=1,

9

Y ?=1992.36+181.6×1≈2173.96(百千瓦时) 霍特双参数线性指数平滑法适用于大体呈线性上升或下降趋势变动的时间序列。由于这种方法使用了两个平滑系数,与布朗单参数线性指数平滑法(即二次指数平滑法)相比较,它更具有灵活性;并且只要两个平滑系数选取得当,能够获得较好的预测效果,其预测精确程度一般高于二次指数平滑法。但霍特双参数线性指数平滑法也有其不足,那就是选取两个适宜的平滑系数值时,计算工作量大,需要进行多次试算。

霍特双参数线性指数平滑法也可以借助于EViews 软件来实现。在平滑方法中选择Holtel-Winter-No seasonal ( 霍特-温特斯无季节模型);输入平滑系数Alpha(α)和Beta(β)的值(在上例中α=0.5,β=0.7);点击OK 后,可迅速得到模型参数估计结果(见表7-15)。

表7-15 霍特双参数线性指数平滑法计算结果

Original Series: Y

Parameters: Alpha

0.5000

Beta

0.7000 Sum of Squared Residuals 14357.97 End of Period Levels:

Mean 1989.965

Trend

180.4921

T y

T 49.18097.1989?8+=+ 运用EViews 软件计算的结果与前面的计算结果略有差异,主要是由于初始平滑的确定不同所引起。而运用它们进行预测所得结果则十分接近。利用EViews 软件得到的模型预测值为

46.2170149.18097.1989??189≈?+==+y y

(百千瓦时) 四、布朗三次指数平滑法

布朗三次指数平滑法是在二次指数平滑后的时间序列基础上再作一次平滑,求得各期的三次指数平滑值,并根据一次、二次、三次指数平滑值的滞后误差规律,建立二次抛物线趋势预测模型,对现象未来进行外推预测的一种方法。

三次指数平滑值的计算公式为:

(3)

1-t (2)

t

(3)

t

)S -(1S S α+= (7-28)

上式中:(3)

t S 为第t 期的三次指数平滑值;其它符号意义同前。

由于经过三次平滑后,(1)

0S 、(2)

0S 、(3)

0S 对未来预测值影响较小,因此在市场预测实践中,为便于计算则按下列方式近似确定,即

当n <30时,令

()

3

)

Y -(Y Y S

S

14130

(2)0

(1)0

-

===S

当n ≥30时,令(1)

0S =(2)

0S =(3)

0S =Y 1 三次指数平滑的预测模型为:

2?T c T b a Y t t t T

t ++=+ (7-29) 其中 ????

?

??????+=-+-=+=)S 2S -S ()-2(1]S )34()S 4-2(5-S )56[()-2(1b S 3S -S 3(3)

t (2)t (1)t 2

2(3)t (2)t (1)t 2

t (3)

t (2)t (1)t αααααααt t c a (7-30)

五、指数平滑法的特点

指数平滑法是一种预测思想较为科学的时间序列预测法,目前在市场预测中得到普遍运用。与其他时间序列分析预测法相比较,它具有以下特点:

第一,在建立预测模型时对历史各期数据进行合理加权,近期权数大,远期权数小,各期权数由近及远按等比级数衰减。这与社会经济现象变化的实际相符合,它克服了普通最小平方法和各种简单平均预测法的不足。

第二,它利用全部历史数据建模,避免了移动平均法仅利用部分数据信息的局限性,能够更好地弱化不规则变动因素的影响,揭示现象的变化规律。

第三,它采用的是可变权数,可以根据时间序列数据的不规则波动情况,调整平滑系数,力求均方误差或近期相对误差达到较小。从而克服了各种固定权数加权平法的不足。

第四,不断延伸的预测中,它所需保存的数据最小,只需保留第t期的指数平滑值、平滑系数即可,而其他预测法则需要保留全部历史数据信息。

第五,它可以及时吸收新的数据信息,对原有的预测模型和预测结果进行简单修正。它所建立的是以第t期为始点的预测模型,一旦拥有第t+1期的实际值,就可以很快地计算出第t+1期的指数平滑值,建立起以第t+1期为始点的预测模型,它避免了其它预测方法一旦吸收新的数据则需要全部重新计算的不足,从而可以大大减少计算工作量,节约预测时间和费用。

第六,即适宜的平滑系数和初始值不易确定,往往需要多次试算。在手工计算状态下,计算工作量偏大,但在目前计算手段日趋现代化的今天,这已不是主要问题。

利用Excel进行指数平滑分析与预测

利用Excel 进行指数平滑分析与预测(1) 【例】以连续10年的灌溉面积为例说明。这个例子并不典型,采用此例仅在说明指数平滑的操作过程。将我的计算过程在Excel 上重复一遍,就会掌握指数平滑法的基本要领;然后利用SPSS 练习几遍,就能学会实用技巧。 第一步,录入数据,设置参数(图1)。 录入数据以后,开始设置参数: ⒈ 设置平滑系数:在一个自己感到方便的位置如C2单元格设定一个参数作为指数平滑系数α,由于α介于0~1之间,不妨从0开始,即首先取α=0。 ⒉ 设置迭代计算的初始值S 0’。初始值有多种取法,一般取S 0’=x 1,对于本例,自然是取S 0’=28.6,写于D2单元格,与1971年对应(图1)。 图1 原始数据与参数设置 第二步,指数平滑计算。 按照下式进行 1)1(-'-+='t t t S x S αα 显然当t =1时,我们有 2011 )1(y S x S ='-+='αα 根据公式在D3单元格中输入公式“=$C$2*B2+(1-$C$2)*D2”(图2),回车,得到28.6;然 后用鼠标抓住D3单元格的右下角,下拉(图3),即可得到α=0时的全部数值,其中对应于1981年的数据便是预测值(图4),当然,此时,它们全部都是28.6,即数据被极度修匀。 第三步,复制并保存数据。 将α=0时的计算结果复制到旁边,其中最后一个数据即1981年的预测值可以不必复制;最好在结果的上面注明对应的平滑系数,以便后来识别(图5)。 第四步,计算全部结果。 在C2单元格中,将0改为0.1,立即得到α=0.1时的平滑结果,复制并保存(图6);重复以上操作,直到得到α在0~1之间的全部数值(图7)。 第五步,均方差(MSE)检验。

Excel指数平滑法案例分析

Excel应用案例 指数平滑法 移动平均法的预测值实质上是以前观测值的加权和,且对不同时期的数据给予相同的加权。这往往不符合实际情况。指数平滑法则对移动平均法进行了改进和发展,其应用较为广泛。 1. 指数平滑法的基本理论 根据平滑次数不同,指数平滑法分为:一次指数平滑法、二次指数平滑法和三次指数平滑法等。但它们的基本思想都是:预测值是以前观测值的加权和,且对不同的数据给予不同的权,新数据给较大的权,旧数据给较小的权。 ①一次指数平滑法 设时间序列为,则一次指数平滑公式为: 式中为第 t周期的一次指数平滑值;为加权系数,0<<1。 为了弄清指数平滑的实质,将上述公式依次展开,可得: 由于0<<1,当→∞时,→0,于是上述公式变为: 由此可见实际上是的加权平均。加权系数分别为, ,…,是按几何级数衰减的,愈近的数据,权数愈大,愈远的数据, 权数愈小,且权数之和等于1,即。因为加权系数符合指数规律,且又具 有平滑数据的功能,所以称为指数平滑。 用上述平滑值进行预测,就是一次指数平滑法。其预测模型为: 即以第t周期的一次指数平滑值作为第t+1期的预测值。 ②二次指数平滑法 当时间序列没有明显的趋势变动时,使用第t周期一次指数平滑就能直接预测第t+1

期之值。但当时间序列的变动出现直线趋势时,用一次指数平滑法来预测仍存在着明显的滞后偏差。因此,也需要进行修正。修正的方法也是在一次指数平滑的基础上再作二次指数平滑,利用滞后偏差的规律找出曲线的发展方向和发展趋势,然后建立直线趋势预测模型。故称为二次指数平滑法。 设一次指数平滑为,则二次指数平滑的计算公式为: 若时间序列从某时期开始具有直线趋势,且认为未来时期亦按此直 线趋势变化,则与趋势移动平均类似,可用如下的直线趋势模型来预测。 式中t为当前时期数;T为由当前时期数t到预测期的时期数;为第t+T期的预 测值;为截距,为斜率,其计算公式为: ③三次指数平滑法 若时间序列的变动呈现出二次曲线趋势,则需要用三次指数平滑法。三次指数平滑是在二次指数平滑的基础上再进行一次平滑,其计算公式为: 三次指数平滑法的预测模型为: 其中: ④加权系数的选择 在指数平滑法中,预测成功的关键是的选择。的大小规定了在新预测值中新数据和原预测值所占的比例。值愈大,新数据所占的比重就愈大,原预测值所占比重就愈小,反之亦然。 若把一次指数平滑法的预测公式改写为:

一次指数平滑法

一次指数平滑法 一次指数平滑法是指以最后的一个第一次指数平滑。如果为了使指数平滑值敏感地反映最新观察值的变化,应取较大阿尔法值,如果所求指数平滑值是用来代表该时间序列的长期趋势值,则应取较小阿尔法值。同时,对于市场预测来说,还应根据中长期趋势变动和季节性变动情况的不同而取不同的阿尔法值,一般来说,应按以下情况处理:1.如果观察值的长期趋势变动接近稳定的常数,应取居中阿尔法值(一般取0.6—0.4)使观察值在指数平滑中具有大小接近的权数;2.如果观察值呈现明显的季节性变动时,则宜取较大的阿尔法值(一般取0.6一0.9),使近期观察在指数平滑值中具有较大作用,从而使近期观察值能迅速反映在未来的预测值中;3.如果观察值的长期趋势变动较缓慢,则宜取较小的e值(一般取0.1—0.4),使远期观察值的特征也能反映在指数平滑值中。在确定预测值时,还应加以修正,在指数平滑值S,的基础上再加一个趋势值b,因而,原来指数平滑公式也应加一个b。

8.1.2 指数平滑法 移动平均法的预测值实质上是以前观测值的加权和,且对不同时期的数据给予相同的加权。这往往不符合实际情况。指数平滑法则对移动平均法进行了改进和发展,其应用较为广泛。 1. 指数平滑法的基本理论 根据平滑次数不同,指数平滑法分为:一次指数平滑法、二次指数平滑法和三次指数平滑法等。但它们的基本思想都是:预测值是以前观测值的加权和,且对不同的数据给予不同的权,新数据给较大的权,旧数据给较小的权。 ①一次指数平滑法 设时间序列为,则一次指数平滑公式为: 式中为第t周期的一次指数平滑值;为加权系数,0<<1。 为了弄清指数平滑的实质,将上述公式依次展开,可得: 由于0<<1,当→∞时,→0,于是上述公式变为: 由此可见实际上是的加权平均。加权系数分别为,,…,是按几何级数衰减的,愈近的数据,权数愈大,愈远的数据,权数 愈小,且权数之和等于1,即。因为加权系数符合指数规律,且又具有平滑数据的功能,所以称为指数平滑。 用上述平滑值进行预测,就是一次指数平滑法。其预测模型为: 即以第t周期的一次指数平滑值作为第t+1期的预测值。 ②二次指数平滑法 当时间序列没有明显的趋势变动时,使用第t周期一次指数平滑就能直接预测第t+1期之值。但当时间序列的变动出现直线趋势时,用一次指数平滑法来预测仍存在着明显的滞后偏差。因此,也需要进行修正。修正的方法也是在一次指数平滑的基础上再作二次指数平滑,利用滞后偏差的规律找出曲线的发展方向和发展趋势,然后建立直线趋势预测模型。故称为二次指数平滑法。

二次指数平滑法Microsoft Word 文档

二次指数平滑法 二次指数平滑法(Second exponential smoothing method) [编辑] 什么是二次指数平滑法 二次指数平滑法是对一次指数平滑值作再一次指数平滑的方法。它不能单独地进行预测,必须与一次指数平滑法配合,建立预测的数学模型,然后运用数学模型确定预测值。一次移动平均法的两个限制因素在线性二次移动平均法中也才存在,线性二次指数,平滑法只利用三个数据和一个α值就可进行计算;在大多数情况下,一般更喜欢用线性二次指数平滑法作为预测方法。 [编辑] 二次指数平滑法的优点[1] 二次指数平滑法实质上是将历史数据进行加权平均作为未来时刻的预测结果。 它具有计算简单、样本要求量较少、适应性较强、结果较稳定。 [编辑] 二次指数平滑法的计算 线性二次指数平滑法的公式为:

(1) 式中:分别为t期和t–1期的二次指数平滑值;a为平滑系数。在和已知的条件下,二次指数平滑法的预测模型为: (2) (3) T为预测超前期数 例5:某地1983年至1993年财政入的资料如下,试用指数平滑法求解趋势直线方程并预测1996年的财政收入。计算过程及结果如下:

由上表可知:;;;,a=0.9 则 所求模型为: [编辑]

二次指数平滑法实例分析[2] 表中第③栏是我国1978-2002年全社会客运量的资料,据期绘制散点图,见下图,可以看出,各年的客运量资料基本呈线性趋势,但在几个不同的时期直线有不同的斜率,因此考虑用变参数线性趋势模型进行预测。具体步骤如下: 表 我国1978-2002年全社会客运量及预测值 单位:万人 年份 时 间t 全社会客运量y 各期的一次指数平滑值 各期的二次指数平滑值 a t b t ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 253993.0 253993.0 1978 1 253993 253993.0 253993.0 253993.0 0.0 1979 2 289665 275396.2 266834.9 283957.5 12841.9 253993.0 1980 3 341785 315229.5 295871.7 334587.3 29036.7 296799.4 1981 4 384763 356949.6 332518.4 381380.8 36646.8 363624.0 1982 5 428964 400158.2 373102.3 427214.2 40583.9 418027.5 1983 6 470614 442431.7 414699.9 470163.4 41597.6 467798.1 1984 7 530217 495102.9 462941.7 527264.1 48241.8 511761.1 1985 8 620206 570164.8 527275.5 613054.0 64333.8 575505.8

指数平滑法

实验三:指数平滑法在Excel 中的实现 一、实验过程描述 1.录入实验数据 打开EXCLE 程序,录入题目数据,A 列为月份,B 列为销售额。录入后如下图所示: 1. 指数平滑法的计算 根据指数平滑法的公式) ()()(?)(?11 t t t t 1t 1t S 1y y 1y S y -+-+=-+==αααα, 误差:()项数/?2 y y ∑-,进行如下计算: 在“C2”单元格输入初始值S 0(1)=13.0,取α=0.3,在C3单元格中输入指 数平滑值的公式“=0.3*B2+0.7*C2”,在D2单元格中输入误差公式“=(B2-C2)^2”,如下图所示:

将C、D两列向下拉,进行复制,得到如下表格: 按照上面的方法,继续求出当α=0.5、α=0.8时的预测值及误差。其中初始值13.0依次写入E2,G2单元格中。E列存放α=0.5时的预测值,G列存放α=0.8时的预测值,E2中输入“=0.5*B2+0.5*E2”,G2中输入“=0.8*B2+0.2*G2”,F、H两列存放误差,F1单元格中输入“=(B2-C2)^2”G1中输入“”,并下拉复制各列,结果如下图所示:

3.选取合适的α取值 在D13、F13、H13单元格中依次计算出不同的α取值情况的平均误差。 在D13中输入“=A VERAGE(D2:D12)”、在F13中输入“=AVERAGE(F2:F12)”、H13中输入“=AVERAGE(H2:H12)”,结果如下图所示,从图中可以看出,当α =0.8时的平均误差最小。 4.绘制图形 点击工具菜单中的插入——图表,选择折线图,选择B、C、E、G列作为表的内容,如下所示:

指数平滑法预测

市场预测-案例分析 金星中国公司 金星中国公司为案例,运用运筹学及计算机辅助管理原理,对其生产的产品——大屏幕彩色显视器(简称彩显)在市场上的营销历史和现状进行深入研究和分析,建立数学模型并运用计算机进行科学预测,制订未来时期的经营战略。本文使用数学模型和自行开发的软件包建立了一体化的市场营销管理信息系统。该系统可以自动地从营销交易和企业环境中收集、处理和分析有用、适时、准确的信息。同时,它可以将已分类和重新组合的信息实时地向公司的管理层和各部门传递。 1、产品的销售概况 金星公司在世界范围内销售形势是乐观的,但是去年由于各国显示器生产厂家纷纷在中国办厂或大批向中国放货,行业中的竞争日趋激烈,该公司中国公司的销售量却增长不大,除去竞争因素外,另一个重要因素是企业内部未充分挖掘潜力,尤其是缺乏科学的战略性的市场观测,缺乏一套行之有效的经营管理信息系统,致使该公司销售形势处于一种“凭市场摆布”的局面。因此,当该公司面临不利的宏观经济环境时,便不能作出灵敏的反应,去制订有力的对策,以取得营销的主动权。 2、产品市场分析和营销计划系统总框架 在世界范围内,金星公司是有一定的优势的,但中国市场销售情况表明,该公司产品在中国市场销路已经潜伏着危机,为此金星中国公司提出开发一个“市场营销管理信息决策系统”,其主要功能是为该公司管理人员提供可靠及时的市场信息。 为了实现目标功能,系统包括四个功能模块: (1)市场预测和分析 (2)计划和市场研究 (3)订货和用户服务 (4)调运和分配 本文着重对市场营销的预测分析和计划模块进行重点研究和论述。因为预测分析和计划研究是市场经营管理的首要环节,它是企业作出正确经营决策的前提和依据。 2、市场营销管理信息系统的数据流程 市场营销管理信息系统的主要来源有两方面:第一个来源是市场的调研人员,他们收集有关市场的情况资料,供市场预测和研究分析之用;第二个来源是用户,就是指所有要购买产品的单位和个人,它向企业提出订货要求,以及对产品质量、性能等方面的要求等。这些原始数据输入到系统后,经过适当的处理,产生各种市场信息,有的存入相应的数据库中,有的输出给有关的部门或其它子系统。 3、市场预测模型 一个企业要作出正确的经营决策,预测和分析起着重要的作用。通过预测和分析,将市场中的未知状态转变为科学预测的期望值状态,使企业在一定程度上规避市场风险。在认真总结

指数平滑法

实验二:时间序列平滑预测法 一、实验目的 根据所给的数据,采用适当的时间序列平滑预测法,来实现对原序列的趋势进行平滑,从而对未来某现象做出预测 二、实验内容 利用时间序列平滑预测法对某商品销售进行预测或商品的供应量进行预测 三、实验步骤 下表为某市自来水历年供应量,请选择合适的方法对下一期的自来水供应量进行预测,并说明选择该方法的理由。

一:根据上表数据做出散点图如下: 根据上图可以看出:从1993后时间序列具有明显的线性变化趋势,为了避免利用移动平均法预测有趋势的数据时产生的误差,所以不宜采用一次移动平均法及一次指数线性二次指数平滑法才能满足预测模型的要求 二次曲线指数平滑法的计算过程如下: (1)计算t 时期的单指数平滑值)1(t s : ) 1(1) 1()1(--+=t t t S x S αα (2)计算t 时期的双指数平滑值)2(t s : ) 2(1) 1() 2()1(--+=t t t S S S αα (3)计算t 时期的三重指数平滑值)3(t s : ) 3(1) 2() 3()1(--+=t t t S S S αα (4)计算t 时期的水平值t A : ) 3() 2() 1(33t t t t S S S A +-= (5)计算t 时期的线性增量t B :

])34()810()56[() 1() 3()2()1(2 2t t t t S S S B ααααα-+----= (6)计算t 时期的抛物线增量t C : )2()1() 3()2()1(2 2t t t t S S S C +--=αα (7)预测m 时期以后,即(t+m )时期的数值m t F +: 22 1 m C m B A F t t t m t ++=+ 其中,m 是正整数,1≥m 。 二次曲线指数平滑法的初始值依赖于两个时期的观测值21x x 和。 已知21x x 和,假设:1)3(1)2(1)1(1x S S S ===。 根据表中的数据可知:各个时期的供水量变化很大,所以的值要选择大一些,本题选择的 5.0=α和8.0=α同时把第一期的值作为预测一 次二次的初始预测值,所以其计算结果如下 根据所给的数据,选取了三个不同的α值对该模型进行预测,具体计算数值通过计算机计算如下: (1)取 二次曲线指数平滑法预测某市的供水量 5.0=α 时序 年份 供水量(10 万吨) )1(t s )2(t s )3(t s t A t B t C )1(=+m F m t 1 1990 19.98 19.98 19.98 19.98 2 1991 29.56 24.77 22.38 21.18 28.36 3 5.39 1.2 3 1992 20.96 22.865 22.62 21.9 22.63 4 -0.9 -0. 5 34.35 4 1993 12.94 17.903 20.2 6 21.08 14.004 -6.2 -1.5 21.45 5 1994 31.95 24.926 22.59 21.84 28.834 6.2 7 1.5 8 7.025 6 1995 36.16 30.543 26.57 24.2 36.127 8 1.61 35.8 9 7 1996 43.76 37.152 31.86 28.03 43.906 8.95 1.46 44.93

指数平滑法

指数平滑法 百科名片 指数平滑法(E xponential Smoothing,E S)是布朗(Robert G..Bro wn)所提出,布朗、认为时间序列的态势具有稳定性或规则性,所以时间序列可被合理地顺势推延;他认为最近的过去态势,在某种程度上会持续的未来,所以将较大的权数放在最近的资料。 目录[隐藏] 简介 基本公式 预测公式 趋势调整 具体应用 [编辑本段] 简介 指数平滑法是生产预测中常用的一种方法。也用于中短期经济发展趋势预测,所有预测方法中,指数平滑是用得最多的一种。简单的全期平均法是对时间数列的过去数据一个不漏地全部加以同等利用;移动平均法则不考虑较远期的数据,并在加权移动平均法中给予近期资料更大的权重;而指数平滑法则兼容了全期平均和移动平均所长,不舍弃过去的数据,但是仅给予逐渐减弱的影响程度,即随着数据的远离,赋予逐渐收敛为零的权数。 也就是说指数平滑法是在移动平均法基础上发展起来的一种时间序列分析预测法,它是通过计算指数平滑值,配合一定的时间序列预测模型对现象的未来进行预测。其原理是任一期的指数平滑值都是本期实际观察值与前一期指数平滑值的加权平均。 [编辑本段] 基本公式

指数平滑法的基本公式是:St=ayt+(1-a)St-1 式中, St--时间t的平滑值; yt--时间t的实际值; St-1--时间t-1的实际值; a--平滑常数,其取值范围为[0,1]; 由该公式可知: 1.St是yt和St-1的加权算数平均数,随着a取值的大小变化,决定yt和St-1对St的影响程度,当a取1时,St= yt;当a取0时,St= St-1。 2.St具有逐期追溯性质,可探源至St-t+1为止,包括全部数据。其过程中,平滑常数以指数形式递减,故称之为指数平滑法。指数平滑常数取值至关重要。平滑常数决定了平滑水平以及对预测值与实际结果之间差异的响应速度。平滑常数a越接近于1,远期实际值对本期平滑值的下降越迅速;平滑常数a越接近于0,远期实际值对本期平滑值影响程度的下降越缓慢。由此,当时间数列相对平稳时,可取较大的a;当时间数列波动较大时,应取较小的a,以不忽略远期实际值的影响。生产预测中,平滑常数的值取决于产品本身和管理者对良好响应率内涵的理解。 3.尽管St包含有全期数据的影响,但实际计算时,仅需要两个数值,即yt和St-1,再加上一个常数a,这就使指数滑动平均具逐期递推性质,从而给预测带来了极大的方便。 4.根据公式S1=ay1+(1-a)S0,当欲用指数平滑法时才开始收集数据,则不存在y0。无从产生S0,自然无法据指数平滑公式求出S1,指数平滑法定义S1为初始值。初始值的确定也是指数平滑过程的一个重要条件。 如果能够找到y1以前的历史资料,那么,初始值S1的确定是不成问题的。数据较少时可用全期平均、移动平均法;数据较多时,可用最小二乘法。但不能使用指数平滑法本身确定初始值,因为数据必会枯竭。 如果仅有从y1开始的数据,那么确定初始值的方法有: 1)取S1等于y1; 2)待积累若干数据后,取S1等于前面若干数据的简单算术平均数,如:S1=(y1+ y2+y3)/3等等。[编辑本段] 预测公式 据平滑次数不同,指数平滑法分为:一次指数平滑法、二次指数平滑法和三次指数平滑法等。 一次指数平滑预测 当时间数列无明显的趋势变化,可用一次指数平滑预测。 其预测公式为:yt+1'=ayt+(1-a)yt' 式中,yt+1'--t+1期的预测值,即本期(t期)的平滑值St ;yt--t期的实际值;yt'--t期的预测值,即上期的平滑值St-1 。

相关文档
最新文档