第八章 时间序列预测什么是时间序列预测时间序列预测的常用方法时间序列预测法的优缺点分析
8.1 时间序列预测的概述时间序列预测的概念时间序列预测的原理与依据
8.1.1 时间序列预测的概念时间序列预测法是一种定量分析方法,它是在时间序列变量分析的基础上,运用一定的数学方法建立预测模型,
使时间趋势向外延伸,从而预测未来市场的发展变化趋势,确定变量预测值。
时间序列预测法也叫历史延伸法或外推法。
时间序列预测法的 基本特点 是:
假定事物的过去趋势会延伸到未来;
预测所依据的数据具有不规则性;
撇开了市场发展之间的因果关系。
8.1.2 时间序列预测的原理与依据时间序列是指同一变量按事件发生的先后顺序排列起来的一组观察值或记录值。构成时间序列的要素有两个:
其一是时间,其二是与时间相对应的变量水平。实际数据的时间序列 能够展示研究对象在一定时期内的发展变化趋势与规律,因而可以从时间序列中找出变量变化的特征、趋势以及发展规律,从而对变量的未来变化进行有效地预测。
时间序列的 变动形态 一般分为四种:长期趋势变动,季节变动,循环变动,不规则变动。
8.2 平均数预测平均数预测是最简单的定量预测方法。平均数预测法的运算过程简单,常在市场的近期、短期预测中使用。
最常用的平均数预测法有:
简单算术平均数法加权算术平均数法几何平均数法
8.2.1 简单算术平均数法( 1)
简单平均数法是用一定观察期内预测目标的时间序列的各期数据的简单平均数作为预测期的预测值的预测方法。
在简单平均数法中,极差越小、方差越小,简单平均数作为预测值的代表性越好。
简单平均数法的预测模型是:
n
x
n
xxxxxx
n
i
i
n
1321,,,?
8.2.1 简单算术平均数法( 2)
例观察期 1 2 3 4 5 6 预测值观察值 1050 1080 1030 1070 1050 1060 1057
8.2.2 加权算术平均数法( 1)
加权算术平均数法是简单算术平均数法的改进。它根据观察期各个时间序列数据的重要程度,分别对各个数据进行加权,以加权平均数作为下期的预测值。
对于离预测期越近的数据,可以赋予越大的权重。
加权算术平均数法的预测模型是:
1...
...
321
1
332211
n
n
i
iinn
wwww
xwxwxwxwxwxx
其中
8.2.2 加权算术平均数法( 2)
例观察期 1 2 3 4 5 6 预测值观察值 1050 1080 1030 1070 1050 1060 1056
权重 (w) 0.1 0.1 0.15 0.15 0.2 0.3
8.2.3 几何平均数法( 1)
几何平均数法是以一定观察期内预测目标的时间序列的几何平均数作为某个未来时期的预测值的预测方法。
几何平均数法一般用于观察期有显著长期变动趋势的预测。
几何平均数法的预测模型是:
n
n
n
n
n
n
n
a
a
a
a
a
a
a
a
a
a
xx
xxxxxx
012
3
1
2
0
1
321
.,,
.,,

8.2.3 几何平均数法( 2)
例(本例中几何平均增长速度为 3.87%。 )
观察期 0 1 2 3 4 5 6 7 预测值观察值 1150 1210 1290 1360 1380 1415 1470 1500
1558
环比速度 -- 105.2 106.6 105.4 101.5 102.5 103.9 102.0
8.3 移动平均数预测移动平均法根据时间序列逐项移动,依次计算包含一定项数的平均数,形成平均数时间序列,并据此对预测对象进行预测。
移动平均可以消除或减少时间序列数据受偶然性因素干扰而产生的随机变动影响。
移动平均法在短期预测中较准确,长期预测中效果较差。
移动平均法可以分为:
一次移动平均法二次移动平均法
8.3.1 一次移动平均法( 1)
一次移动平均法适用于具有明显线性趋势的时间序列数据的预测。
一次移动平均法只能用来对下一期进行预测,不能用于长期预测。
必须选择合理的移动跨期,跨期越大对预测的平滑影响也越大,移动平均数滞后于实际数据的偏差也越大。跨期太小则又不能有效消除偶然因素的影响。跨期取值可在 3~20间选取。
8.3.1 一次移动平均法( 2)
一次移动平均数的计算公式如下:
n
xxxxMx ntttt
tt
)1(21)1(
1
..,
8.3.1 一次移动平均法( 3)
例观察年份 时 序 实际观察值 Mt(1)(n=4)
1991 1 38
1992 2 45
1993 3 35
1994 4 49 41.75
1995 5 70 49.75
1996 6 43 49.25
1997 7 46 52.00
1998 8 55 53.50
1999 9 45 47.25
2000 10 65 52.75
2001 11 64 57.25
2002 12 43 54.25
8.3.2 二次移动平均法( 1)
二次移动平均法是对一次移动平均数再次进行移动平均,并在两次移动平均的基础上建立预测模型对预测对象进行预测。
二次移动平均法与一次移动平均法相比,其优点是大大减少了滞后偏差,使预测准确性提高。
二次移动平均只适用于短期预测。而且只用于的情形。
0?T
8.3.2 二次移动平均法( 2)
二次移动平均法的预测模型如下:
)(
1
2
2
...
...
)2()1(
)2()1(
)1(
)1(
)1(
2
)1(
1
)1(
)2(
)1(21)1(
ttt
ttt
ttTt
ntttt
t
ntttt
t
MM
n
b
MMa
Tbax
n
MMMM
M
n
xxxx
M
其中
8.3.2 二次移动平均法( 3)
例观察年份 时 序 实际观察值 Mt(1)(n=4) Mt(2)(n=4)
1991 1 38
1992 2 45
1993 3 35
1994 4 49 41.75
1995 5 70 49.75
1996 6 43 49.25
1997 7 46 52.00 48.19
1998 8 55 53.50 51.13
1999 9 45 47.25 50.50
2000 10 65 52.75 51.38
2001 11 64 57.25 52.69
2002 12 43 54.25 52.88
8.3.2 二次移动平均法( 4)
根据模型计算得到
53.561913.062.55
913.062.55
913.0)88.5225.54(
14
2
)(
1
2
62.5588.5225.5422
112
12
)2(
12
)1(
1212
)2(
12
)1(
1212
x
Tx
MM
n
b
MMa
T
预测2 0 0 3 年所以有
8.4 指数平滑法预测指数平滑法来自于移动平均法,是一次移动平均法的延伸。指数平滑法是对时间数据给予加工平滑,从而获得其变化规律与趋势。
根据平滑次数的不同,指数平滑法可以分为:
一次指数平滑法二次指数平滑法三次指数平滑法
8.4.1 一次指数平滑法( 1)
公式:
基本计算公式一次指数平滑预测模型当时间序列数据大于 50时,初始值 S0(1)对 St(1)计算结果影响极小,
可以设定为 x1;当时间序列数据小于 50时,初始值 S0(1)对 St(1)计算结果影响较大,应取前几项的平均值。
ttt xxx )1(1
)1(
1
2
2
1
)1(
1
)1(
)1(.,,)1()1(
)1(
tt
t
ttt
ttt
xxxx
SxS
8.4.1 一次指数平滑法( 2)
例(,S0(1) 取为前三项的平均值)
时 序 1 2 3 4 5 6 7 8 9 10 11 12 13
销售量 10 15 8 20 10 16 18 20 22 24 20 26
St(1) 11 10.5 12.8 10.4 15.2 12.6 14.3 16.2 18.1 20.1 22.0 21.0 23.5
5.0
8.4.2 二次指数平滑法( 1)
二次指数平滑的计算公式预测的数学模型
)2( 1)1()2( )1( ttt SSS
)(
1
2
)2()1(
)2()1(
ttt
ttt
ttTt
SSb
SSa
Tbax
其中
8.4.2 二次指数平滑法( 2)
例:有关数据的计算见下表 ( )。根据例中数据,有观察年份 时 序 观察值 St(1) St(2)
1996 1 40 41.534 42.655
1997 2 47 45.906 45.256
1998 3 56 53.981 52.236
1999 4 65 62.796 60.684
2000 5 70 68.559 66.984
2001 6 75 73.712 72.366
2002 7 82 80.342 78.747
TTbax
SSb
SSa
T 38.69 3 7.81
38.6)7 4 7.783 4 2.80(
8.01
8.0)(
1
9 3 7.817 4 7.783 4 2.8022
777
)2(
7
)1(
77
)2(
7
)1(
77
8.0
8.4.3 三次指数平滑法( 1)
当时间序列为非线性增长时,一次指数平滑与二次指数平滑都将失去有效性;此时需要使用三次指数平滑法。
三次指数平滑法建立的模型是抛物线模型。
三次指数平滑的计算公式是:
)3(
1
)2()3(
)2(
1
)1()2(
)1(
1
)1(
)1(
)1(
)1(
ttt
ttt
ttt
SSS
SSS
SxS
8.4.3 三次指数平滑法( 2)
三次指数平滑法的数学预测模型:
)2(
)1(2
])34()45(2)56[(
)1(2
33
)3()2()1(
2
2
)3()2()1(
)3()2()1(
2
tttt
tttt
tttt
tttTt
SSSc
SSSb
SSSa
TcTbax
其中
8.5 趋势法预测分割平均法直线趋势的分割平均法抛物线趋势的分割平均法最小二乘法三点法直线趋势预测模型抛物线趋势预测模型
8.5.1 直线趋势的分割平均法( 1)
直线趋势的分割平均法的过程首先将时间序列数据分为前后相等的两段 ( 当数据为奇数个时,去掉数列第 1项或中间 1项 ),并分别求出两端数据对应观察值与时序的平均值,并以此为坐标;假设两点的坐标分别为 。 则选定直线趋势方程为:
11
12
12
tbxa
tt
xx
b
btax
其中
)、( 2211,),( txtx
8.5.1 直线趋势的分割平均法( 2)
例观察年份 1994 1995 1996 1997 1998 1999 2000 2001 2002
时 序 1 2 3 4 5 6 7 8 9
观察值 13 15 16 18 19 21 23 24 26
预测值 2003( 25.5)
8.5.1 直线趋势的分割平均法( 3)
计算过程
tbtax
tbxa
tt
xx
b
t
t
x
x
6.15.9
5.95.26.15.15
6.1
5
8
5.25.7
5.155.23
5.7
4
9876
5.2
4
4321
5.23
4
26242321
5.15
4
18161513
11
12
12
2
1
2
1
8.5.2 抛物线趋势的分割平均法( 1)
抛物线趋势的分割平均法要求将时间序列数据划分为等距离的三段 。 若数列不能被 3整除,当余数为 1时去掉数列首项;当余数为 2时,去掉三段中间所夹两项 。 抛物线趋势的分割平均法的预测模型为:
,可以由下列方程组求得
2? ctbtax
2
333
2
222
2
111
tctbax
tctbax
tctbax
a cb、
8.5.2 抛物线趋势的分割平均法( 2)
例将上表数据分为等距的三段,每段两个数据。分别计算三点坐标得到:
观察年份 1997 1998 1999 2000 2001 2002
时 序 1 2 3 4 5 6
观察值 1200 1400 1620 1862 2127 2413
5.5
2
65
2270
2
24132127
5.3
2
43
1741
2
18621620
5.1
2
21
1300
2
14001200
33
22
11
tx
tx
tx
8.5.2 抛物线趋势的分割平均法( 3)
待定参数的联立方程组为:
2
2
2
2
115.1 6 525.1 0 2 4
115.1 6 525.1 0 2 4
5.55.52 2 7 0
5.35.31 7 4 1
5.15.11 3 0 0
ttx
cba
cba
cba
cba
所以有求解得
8.5.3 最小二乘法( 1)
最小二乘法即适用于直线趋势的预测,也适用于曲线趋势的预测。
最小二乘法直线趋势预测模型为:
tbxtbx
n
a
ttn
xttxn
b
btax
)(
1
)( 22
其中
8.5.3 最小二乘法( 2)
例观察年份 时 序 (t) 观察值 (x) tx t2 趋势值
1993 1 13 13 1 12.7
1994 2 15 30 4 15.5
1995 3 18 54 9 18.2
1996 4 20 80 16 20.9
1997 5 24 120 25 23.6
1998 6 27 162 36 26.3
1999 7 30 210 49 29.1
2000 8 32 256 64 31.8
2001 9 35 315 81 34.6
2002 10 36 360 100 37.3
合计 250 1600 385 250
8.5.3 最小二乘法( 3)
根据上表可知:
tbtax
tbxtbx
n
a
ttn
xttxn
b
t tx
n
x
x
n
t
t
7 2 7.210
105.57 2 7.225)(
1
7 2 7.2
8 2 5
2 2 5 0
553 8 510
2 5 0551 6 0 010
)(
3 8 51 6 0 0
25
10
2 5 0
5.5
10
55
222
2
8.5.4 直线趋势预测模型( 1)
若时间序列呈直线趋势,则选用三点法的直线趋势预测模型 。 当 数据项大于 10时,取 5项加权平均,在序列的首尾两端求得近期和远期两点坐标 。
直线趋势预测模型为:
将坐标点的值代入预测模型有
T)t(MRtM,33 和 ),1(1
btax
bRa
n
RT
b
bnaT
baR
3
11
5
)
3
4
(
3
11
即有
8.5.4 直线趋势预测模型( 2)
当 数据项在 6~10时,取 3项加权平均,在序列的首尾两端求得近期和远期两点坐标 。
将坐标点代入到预测模型,有:
T)t(MRtM,和 ),( 3311
bRa
n
RT
b
bnaT
baR
3
7
3
)
3
2
(
3
7
即有
8.5.4 直线趋势预测模型( 3)
例 观察年份 时序 t 观察值 x 权数 w wx 加权平均
1993 1 4.40 1 4.40
R1994 2 4.78 2 9.56
1995 3 5.13 3 15.39
1996 4 5.81 合计 29.35 4.89
1997 5 6.94
1998 6 7.36 加权平均
1999 7 8.13 1 8.13
T2000 8 8.56 2 17.12
2001 9 8.91 3 26.73
合计 51.98 8.66
8.5.4 直线趋势预测模型( 4)
计算过程
tx
bRa
n
RT
b
xxxT
xxxR
63.042.3
42.363.0
3
7
89.4
3
7
63.0
39
89.466.8
3
66.8)32(
321
1
89.4)32(
321
1
987
321
所以有即有
8.5.5 抛物线趋势预测模型首先将时间序列划分为等距的三组,若项数大于 15,则每组数据取 5项加权平均 ;若数据项数在 9~15之间,则每组取 3项加权平均 。
设近,中,远期三组数据的平均值的坐标点分别为,。
抛物线趋势预测的数学模型为:
),( 11 RtM ),( 和 ),( 3322 TtMStM
2ctbtax
5项加权平均预测模型将坐标点的值代入到预测模型,得到:
cbRa
c
n
n
RT
b
n
STR
c
cnbnaT
c
n
b
n
aS
cbaR
15
3
11
3
73
5
)5(
)2(2
)
3
4
()
3
4
(
)
6
73
(
6
73
)
3
11
(
3
11
2
2
2
2
即有
3项加权平均预测模型( 1)
将坐标点的值代入到预测模型,得到:
cbRa
c
n
n
RT
b
n
STR
c
cnbnaT
c
n
b
n
aS
cbaR
6
3
7
3
53
3
)3(
)2(2
)
3
2
()
3
2
(
)
6
53
(
6
53
)
3
7
(
3
7
2
2
2
2
即有
3项加权平均预测模型( 2)
例 观察年份 时 序 (t) 观察值 (x) 权数 w wx 加权平均
1992 1 41 1 41
R1993 2 51 2 102
1994 3 59 3 177
1995 4 66 320 53.3
1996 5 72 1 72
S1997 6 77 2 154
1998 7 82 3 246
1999 8 85 472 78.7
2000 9 86 1 86
T2001 10 85 2 170
2002 11 82 3 246
合 计 502 83.7
3项加权平均预测模型( 3)
计算过程
2
22
6 3 7 5.08 7 5.116 2 5.29
6 2 5.29)6 3 7 5.0(68 7 5.11
3
7
3.536
3
7
8 7 5.11)6 3 7 5.0(
3
5113
311
3.537.83
3
53
3
6 3 7 5.0
)311(
)7.7827.833.53(2
)3(
)2(2
7.837.783.53
ttx
cbRa
c
n
n
RT
b
n
STR
c
TSR
所以有即有
8.6 季节变动法预测季节变动预测的基本思路是:首先根据时间序列的实际值,观察不同年份的季或月有无明显的周期波动,以判断该序列是否存在季节变动;然后设法消除趋势变动和剩余变动的影响,以测定季节变动;最后求出季节指数,
结合预测模型进行预测。
季节变动预测必须收集 三年以上 的资料。
季节变动预测的方法有:
简单平均法季节比例法
8.6.1 简单平均法( 1)
简单平均法也称做同月(季)平均法,即通过对若干年份的资料数据求出同月(季)的平均水平,然后对比各月(季)的季节指数表明季节变动程度,结合预测模型进行预测。
简单平均法的 具体步骤 是:
根据各年份资料求出每月(季)平均数;
计算全时期月(季)总平均数;
求出月(季)季节指数;
进行预测。
月(季)季节指数的计算
SI表示月(季)季节指数,表示各月(季)平均数,
表示全时期总月(季)平均数
%100 XxSI ii
ix
X
8.6.1 简单平均法( 2)
例:若假定 2002年全年预计销量为 30000,则全年月平均销量为 2500。
月 年 1999 2000 2001 合计 月平均 季节指数 预测值
1 80 120 320 520 173 13.7 342.5
2 120 200 400 720 240 19.0 475
3 200 350 700 1250 417 33.1 827.5
4 500 850 1500 2850 950 75.3 1882.5
5 800 1500 2400 4700 1567 124.3 3107.5
6 2500 4500 6800 13800 4600 364.8 9120
7 2400 6400 7200 16000 5333 422.9 10572.5
8 600 900 1500 3000 1000 79.3 1982.5
9 200 400 600 1200 400 31.7 792.5
10 100 250 400 750 250 19.8 495
11 60 100 200 360 120 9.5 237.5
12 40 80 110 230 77 6.1 152.5
合计 7600 15650 22130 45380 1261 1200.00 2500
8.6.2 季节比例法( 1)
季节比例法是为了消除趋势变动和剩余变动的影响,利用各月(季)的实际值与趋势值之比计算季节指数来分析和确定各月(季)预测值的一种方法。
季节比例法的基本步骤是:
求趋势值计算各期的趋势比率计算季节指数进行预测
8.6.2 季节比例法( 2)
例:根据下表时间序列预测 2002年各季度销售量。
观察年分 时序( t) 观察值( x) t2 tx 趋势值 趋势比率( TI)
1999
1 32 1 32 25.09 1.28
2 18 4 36 26.21 0.69
3 21 9 63 27.33 0.77
4 39 16 156 28.45 1.37
2000
5 36 25 180 29.37 1.22
6 21 36 126 30.69 0.68
7 24 49 168 31.81 0.75
8 44 64 352 32.93 1.34
2001
9 39 81 351 34.05 1.15
10 25 100 250 35.17 0.71
11 28 121 308 36.29 0.77
12 48 144 576 37.41 1.28
合计 78 375 650 2598
8.6.2 季节比例法( 3)
计算过程第一步:求趋势值假定各季度销售量呈直线趋势变化,根据最小二乘法建立直线趋势预测模型,利用上表中数据可求得即有直线趋势预测数学模型
btax t
97.23
12
7812.1
12
3 7 5
12.1
786 5 012
3 7 5782 5 9 812
)( 222
n
t
b
n
x
a
ttn
xttxn
b
tx t 12.197.23
8.6.2 季节比例法( 4)
第二步:根据直线趋势预测模型计算各期趋势值。
89.411612.197.23
77.401512.197.23
65.391412.197.23
53.381312.197.23
81.31712.197.23
21.26212.197.23
09.25112.197.23
16
15
14
13
7
2
1
x
x
x
x
x
x
x
8.6.2 季节比例法( 5)
第三步:计算各期趋势比率。
28.1
41.37
48
77.0
29.36
28
77.0
33.27
21
69.0
21.26
18
28.1
09.25
32
12
12
12
11
11
11
3
3
3
2
2
2
1
1
1
x
x
TI
x
x
TI
x
x
TI
x
x
TI
x
x
TI
x
x
TI
i
i
i
所以有
,趋势比率的计算公式是
8.6.2 季节比例法( 6)
第四步:计算季节指数。季节指数等于同月(季)趋势比率和与资料年份数的比。所以有
33.1
3
28.134.137.1
76.0
3
77.075.077.0
69.0
3
71.068.069.0
22.1
3
15.122.128.1
4
3
2
1
SI
SI
SI
SI
8.6.2 季节比例法( 7)
第五步:进行预测。
根据上述计算结果,2002年各季度的销售量预测值如下:
7.5533.189.41)(
0.3176.077.40)(
4.2769.065.39)(
0.4722.153.38)(
)(
41644
31533
21422
11311
12
SIxSIbtaX
SIxSIbtaX
SIxSIbtaX
SIxSIbtaX
SIxSIbtaX
iiii
所以有预测公式为:
8.6.2 季节比例法( 8)
预测结果。
季度序号趋势比率 平均趋势比率
2002年趋势值
2002年预测值1999 2000 2001
1 1.28 1.22 1.15 1.22 38.53 47.0
2 0.69 0.68 0.71 0.69 39.65 27.4
3 0.77 0.75 0.77 0.76 40.77 31.0
4 1.37 1.34 1.28 1.33 41.89 55.7