第七章季节性时间序列分析方法由于季节性时间序列在经济生活中大量存在,故将季节时间序列从非平稳序列中抽出来,单独作为一章加以研究,具有较强的现实意义。本章共分四节:简单随机时间序列模型、乘积季节模型、季节型时间序列模型的建立、季节调整方法X-11程序。本章的学习重点是季节模型的一般形式和建模。§1简单随机时序模型在许多实际问题中,经济时间序列的变化包含很多明显的周期性规律。比如:建筑施工在冬季的月份当中将减少,旅游人数将在夏季达到高峰,等等,这种规律是由于季节性(seasonality)变化或周期性变化所引起的。对于这各时间数列我们可以说,变量同它上一年同一月(季度,周等)的值的关系可能比它同前一月的值的相关更密切。一、季节性时间序列1.含义:在一个序列中,若经过S个时间间隔后呈现出相似性,我们说该序列具有以S为周期的周期性特性。具有周期特性的序列就称为季节性时间序列,这里S为周期长度。注:①在经济领域中,季节性的数据几乎无处不在,在许多场合,我们往往可以从直观的背景及物理变化规律得知季节性的周期,如季度数据(周期为4)、月度数据(周期为12)、周数据(周期为7);②有的时间序列也可能包含长度不同的若干种周期,如客运量数据(S=12,S=7)2.处理办法:(1)建立组合模型;(1)将原序列分解成S个子序列(Buys-Ballot1847)周期周期点123……S总和平均1X1X2X3……XST*1A*12XS+1XS+1XS+3……X2ST*2A*23XS+1X2S+2X2S+3……X3ST*3A*3……………………………………………………………………………………nX(n-1)S+1X(n-1)S+2X(n-1)S+3……XnST*nA*1n总和T1*T2*T3*……TS*TT/S平均A1*A2*A3*……AS*T/NT/SN对于这样每一个子序列都可以给它拟合ARIMA模型,同时认为各个序列之间是相互独立的。但是这种做法不可取,原因有二:(1)S个子序列事实上并不相互独立,硬性划分这样的子序列不能反映序列tx的总体特征;(2)子序列的划分要求原序列的样本足够大。启发意义:如果把每一时刻的观察值与上年同期相应的观察值相减,是否能将原序列的周期性变化消除?(或实现平稳化),在经济上,就是考查与前期相比的净增值,用数学语言来描述就是定义季节差分算子。定义:季节差分可以表示为StttStStXXXBXW)1(。二、随机季节模型1.含义:随机季节模型,是对季节性随机序列中不同周期的同一周期点之间的相关关系的一种拟合。AR(1):ttStStteWBeWW)1(11,可以还原为:ttSSeXB)1(1。MA(1):tStSttteBWeeW)1(11,可以还原为:tStSeBX)1(1。2.形式:广而言之,季节型模型的ARMA表达形式为tStSeBVWBU)()((1)这里,qSqSSSpSPSSStdStBVBVBVBVBUBUBUBUXW2212211)(1)()(平稳。注:(1)残差te的内容;(2)残差te的性质。§2乘积季节模型一、乘积季节模型的一般形式由于te不独立,不妨设),,(~mdnARIMAet,则有ttdaBeB)()((2)式中,ta为白噪声;nnBBBB22111)(;mmBBBB22111)(。在(1)式两端同乘dB)(,可得:tStdStDSdStdSaBBVeBBVXBUBWBUB)()()()()()()()((3)注:(1)这里tDSSXBU)(表示不同周期的同一周期点上的相关关系;tdXB)(则表示同一周期内不同周期点上的相关关系。二者的结合就能同时刻划两个因素的作用,仿佛是显像管中的电子扫描。(2)从结构上看,它是季节模型与ARIMA模型的结合形式,称之为乘积季节模型,阶数用SqDpmdn),,(),,(来表示。(3)将乘积季节模型展开便会得到一般的ARIMA模型。例如:tStaBVBXB)1)(1()1(11,可以展开为tSStaBVBVBXB)1()1(11111,此时也有)1,1,0(~SARIMAXt,并且其中有许多系数为0。但其参数并不独立。所以尽管模型的阶数可能很高,然而真正独立的参数不多,我们称这类模型为疏系数模型(带有一定约束条件的疏系数模型)。二、常用的两个模型1.ttaBBXBB)1)(1()1)(1(1212112类型为:S)1,1,0()1,1,0((4)2.ttaBBXB)1)(1()1(1212112类型为:S)1,1,0()1,0,0((5)三、乘积季节模型与ARIMA模型的关系我们可以将乘积季节模型tStdStDSdStdSaBBVeBBVXBUBWBUB)()()()()()()()((3)展成ARIMA模型形式。例如,tStaBVByB)1)(1()1(11是)1,0,0()1,1,0(季节模型,将式子的右边展成:tSjjjtSStaBaBVBVByB)1()1()1(11*11111(6)这是一个)1,1,0(S阶ARIMA模型,但是其参数不是独立的,有下面的约束关系11*11**1*21*1,,0,VVSSS(7)尽管模型的阶数很高,然而真正独立的参数并不多,有许多参数取值为零§3季节性时间序列模型的建立季节性时间序列模型的建立也包含这样几个过程:模型的识别、模型的定阶、参数估计、诊断检验等。基本上采用的是BOX-JENKINS方法,也就是立足于考察数据序列的样本自相关、偏自相关函数。如果样本自相关、偏自相关函数既不截也不拖尾,而且也不呈线性衰减趋势,相反地,在相应于周期S的整数倍点上,自相关(或偏自相关)函数出现绝对值相当大的峰值并呈现振荡变化,我们就可以判明原数据序列适合于乘积季节模型。一、季节性MA模型的自相关函数tX是一个季节性时间序列,如果StMAX)1(~,则tSSteBX)1((6)te不平稳,设)1(~MAet,则ttaBe)1(1(7)我们就能得到一个乘积季节模型tSStaBX)1)(1(1(8)1111StSStStttaaaaX(9)当S=12时,有)13(~13121121211MAaaaaXttttt(10)可以计算出:2212210)1)(1(2212111)(010321211301514因此有:012111010320)]1)(1[(21221121110121212120)]1)(1[(212211211101514注:(1)1为ttaBe)1(1的一阶自相关系数,12为tSSteBX)1(的一阶自相关系数;(2)1与12比较容易求解;(3)可以推广到更一般的形式。二、季节性AR模型的偏自相关函数tX是一个季节性时间序列,如果StARX)1(~,则ttSSeXB)1((11)te不平稳,设)1(~ARet,则ttaeB)1(1(12)我们就能得到一个乘积季节模型ttSSaXBB)1)(1(1(13)ttSSSSaXBBB)1(111(14)当S=12时,有)13(~13121121211ARaXXXXttttt(15)可以根据YULE-WORK方程求出偏自相关函数。注:(1)根据它在周期点上的偏自相关函数的截尾性和拖尾性识别模型的类型和定阶;(2)可以推广到更一般的形式。三、季节性时间序列模型的建模方法利用B-J建模方法:判别周期性,即S的取值;根据SACF和SPACF提供的信息识别模型类型和阶数,最后进行估计和诊断检验。具体做法:第一步:对时间序列tX进行普通差分和季节差分S,以得到平稳的序列tW,tDSdtXW;第二步:计算差分后序列的SACF和SPACF,选择一个暂定的模型;第三步:由SACF和SPACF函数的值,利用矩估计法得到的值作为初始值,对模型参数作最小二乘估计;第四步:模型的诊断与检验。注:(1)关于差分阶数d和季节差分阶数D的选取可采用试探的方法1;也可使用差分后序列均方差的大小挑选;(2)季节差分算子的阶数不宜过高。四、应用实例【例6-1】试用1987年到1996年甲地某商品各月销售量资料为例建立季节性时间序列模型2。建模型过程:1.时间序列图20030040050060070080087888990919293949596SPXL明显存在着季节性变化,并且以12为周期。2.SACF和SPACF函数图-0.4-0.200.20.40.60.811234567891011121314151617181920212223242526272829303132333435363738394041424344454647481详见备课笔记。2资料来源王振龙:《时间序列分析》,中国统计出版社,P189。SACF-0.4-0.200.20.40.60.81123456789101112131415161718192021222324252627282930313233343536373839404142434445464748再次证明,时间序列存在着以S=12为周期的季节性变动。3.进行差分变换需要进行一阶普通差和以12为周期的季节差分,得到ttXBY)1((17)ttttWXBBYBX)1)(1()1(1212(16)计算其自相关系数。一阶普通差分图-300-200-100010020030040087888990919293949596DSPXLSPACF一阶普通差分和一阶季节差分序列图-4-3-2-101234587888990919293949596SDSPXL4.模型的识别与定阶5.参数估计6.诊断检验7.模型应用预测结果100200300400500600700800900100088899091929394959697SPXLFForecast:SPXLFActual:SPXLForecastsample:1987:011997:12Adjustedsample:1988:021997:12Includedobservations:107RootMeanSquaredError16.11253MeanAbsoluteError14.32569MeanAbs.PercentError2.514184TheilInequalityCoefficient0.012983BiasProportion0.790503VarianceProportion0.006491CovarianceProportion0.203006【例6-2】表显示了我国1990年1月至1997年12月工业总产值的月度资料(1990年不变价格),记作IPt,共有96个观测值,对序列IPt建立ARMA模型3,在建模过程中将1997年12个月的观测值留出作为评价预测精度的参照对象。1990年1月至1997年12月我国工业总产值单位:亿元月/年1990199119921993199419951996199711421.4001757.8001984.2002179.1002903.3002996.7003476.6003843.84021367.4001485.7001812.4002408.7002513.8002740.3002790.3003181.26031719.7001893.9002274.7002869.4003409.0003580.9