卯青葉
摘要:由于居民消費(fèi)價(jià)格指數(shù)受多方面因素的影響,單純地采用GM(1,1)模型無(wú)法準(zhǔn)確地進(jìn)行預(yù)測(cè),因此,文章提出改進(jìn)GM(1,1)模型。首先,以2009~2013年居民消費(fèi)價(jià)格指數(shù)為基礎(chǔ),通過(guò)建立普通GM(1,1)模型對(duì)2009~2013年居民消費(fèi)價(jià)格指數(shù)進(jìn)行模擬,發(fā)現(xiàn)模擬值與真實(shí)值之間存在差異較大;其次,基于普通GM(1,1)模型對(duì)殘差進(jìn)行修正,求解得到改進(jìn)后的GM(1,1)模型,并對(duì)改進(jìn)后模型進(jìn)行可行性驗(yàn)證;最后,根據(jù)求解得出的改進(jìn)GM(1,1)模型,對(duì)未來(lái)幾年居民消費(fèi)價(jià)格指數(shù)進(jìn)行預(yù)測(cè)。結(jié)果表明,該預(yù)測(cè)方法是可行的,為其他相關(guān)預(yù)測(cè)提供了一種理論依據(jù)。
關(guān)鍵詞:居民消費(fèi)價(jià)格指數(shù);GM(1,1)模型;殘差修正;預(yù)測(cè)
一、引言
CPI是居民消費(fèi)價(jià)格指數(shù)(consumer price index)的縮寫。它作為一種宏觀經(jīng)濟(jì)指標(biāo),反映了居民家庭購(gòu)買商品能力以及服務(wù)價(jià)格水平波動(dòng)情況。居民消費(fèi)價(jià)格指數(shù)不僅影響著人民群眾的生活,而且也關(guān)乎著整個(gè)國(guó)民經(jīng)濟(jì)價(jià)格體系。作為經(jīng)濟(jì)分析、決策和國(guó)民經(jīng)濟(jì)核算的一個(gè)重要指標(biāo),它的變動(dòng)率從某種程度上反映出通貨膨脹或緊縮的情況。因此,居民消費(fèi)價(jià)格指數(shù)與居民生活息息相關(guān)且影響著居民生活水平,有必要對(duì)其進(jìn)行預(yù)測(cè)分析。
近年來(lái)許多學(xué)者對(duì)居民消費(fèi)價(jià)格指數(shù)進(jìn)行了研究。比如,卞集利用GARCH模型對(duì)我國(guó)居民消費(fèi)價(jià)格指數(shù)的波動(dòng)性進(jìn)行了研究,結(jié)果表明我國(guó)居民消費(fèi)價(jià)格指數(shù)所代表的通貨膨脹是通貨膨脹的Granger原因,而非其波動(dòng)性;曹曉俞利用時(shí)間序列模型對(duì)居民消費(fèi)價(jià)格指數(shù)進(jìn)行分析研究,并從中選出預(yù)測(cè)精度相對(duì)較高的模型對(duì)我國(guó)未來(lái)一段時(shí)間內(nèi)的居民消費(fèi)價(jià)格指數(shù)水平進(jìn)行了預(yù)測(cè);李加兵等通過(guò)數(shù)理統(tǒng)計(jì)模型對(duì)居民消費(fèi)價(jià)格指數(shù)進(jìn)行了應(yīng)用研究,并對(duì)周期項(xiàng)的預(yù)測(cè)效果進(jìn)行了改善;于揚(yáng)依據(jù)ARMA(p,q)模型的內(nèi)在機(jī)理導(dǎo)出了其點(diǎn)預(yù)測(cè)和區(qū)間預(yù)測(cè)的計(jì)算公式,并對(duì)我國(guó)居民消費(fèi)價(jià)格指數(shù)進(jìn)行了短期預(yù)測(cè);李隆玲等建立了ARIMA模型對(duì)2014年中國(guó)居民消費(fèi)價(jià)格指數(shù)進(jìn)行了預(yù)測(cè)分析,并檢驗(yàn)了預(yù)測(cè)模型的精度。以上學(xué)者都為居民消費(fèi)價(jià)格指數(shù)的預(yù)測(cè)分析做出了貢獻(xiàn),然而從精度上考慮,這些學(xué)者所建模型的精度不是很高,因此預(yù)測(cè)值和真實(shí)值之間將會(huì)有一定的差距,為了進(jìn)一步提高預(yù)測(cè)精度,有必要對(duì)模型加以改進(jìn)。
為進(jìn)一步提高預(yù)測(cè)精度,縮小預(yù)測(cè)值與真實(shí)值之間的差距,本文提出對(duì)普通GM(1,1)模型進(jìn)行殘差修正,并檢驗(yàn)改進(jìn)模型的可靠度,如果模型符合預(yù)測(cè)要求,則可以用來(lái)預(yù)測(cè)未來(lái)幾年居民消費(fèi)價(jià)格指數(shù)。
二、基于殘差修正的GM(1,1)模型建立的方法與步驟
(一)傳統(tǒng)GM(1,1)模型的建立
傳統(tǒng)GM(1,1)模型的步驟主要分為五步來(lái)完成。
1. 原始數(shù)據(jù)累加。設(shè)原來(lái)數(shù)據(jù)序列為
X(0)={x(0)(1),x(0)(2),…,x(0)(n)}(1)
式中x(0)(i)≥0,i=1,2,…,n。將原始數(shù)據(jù)進(jìn)行一次累加生成,一則可以弱化它的隨機(jī)性,二則可以加強(qiáng)其規(guī)律性,從而得到生成后的序列為
X(1)={x(1)(1),x(1)(2),…,x(1)(n)}(2)
式中x(1)(k)=∑ki=1x(0)(i),k=1,2,…,n。
2. 均值生成。將累加后的數(shù)列(2)按照公式(3)作緊鄰平均值,可得如下序列。
Y(1)={y(1)(1),y(1)(2),…,y(1)(n)}
Y(1)(k)= [x(1)(k)+x(1)(k-1)],k=2,3,…,n(3)
3. 傳統(tǒng)GM(1,1)模型的建立。根據(jù)X(1)={x(1)(1),x(1)(2),…,x(1)(n)}建立GM(1,1)模型,則對(duì)應(yīng)的白化微分方程為
+ax (t)=ux (1)=x (1)(4)
式中a、u為待辨識(shí)參數(shù)。通過(guò)常微分方程理論中Laplace變換的方法,可以求得方程(4)的解析式為
X(1)(t)=[x(1)(1)-a/u]e-a(t-1)+a/u(5)
運(yùn)用最小二乘法可以估計(jì)出a、u值為
a^=[a,u]T=(BTB)-1BTyN(6)
式中
B=- [x (1)+x (2)]? ? ?1- [x (2)+x (3)]? ? ?1┇ ? ? ? ?┇ ? - [x (n-1)+x (n)] 1 (7)
yN=[x(0)(2),x(0)(3),…,x(0)(n)]T(8)
將a、u最小二乘法解代入方程(5),可以得到近似解,即
X^(1)(t)[x(1)(1)-a/u]e-a(t-1)+a/u(9)
取其離散形式可得式(10),即
X^(1)(k)=[x(1)(1)-a/u]e-a(k-1)+a/u,k=1,2,…,n(10)
然后將其還原為原來(lái)數(shù)列,即GM(1,1)模型的動(dòng)態(tài)預(yù)測(cè)模型,為
X^(0)(k+1)=X^(1)(k+1)-X^(1)(k)(11)
4. 對(duì)模型進(jìn)行可靠性檢驗(yàn)?;疑到y(tǒng)模型通常有三種檢驗(yàn)方法:殘差合格(相對(duì)誤差)、關(guān)聯(lián)合格、后驗(yàn)差合格,一般相對(duì)誤差檢驗(yàn)方法使用較為廣泛。其精度檢驗(yàn)等級(jí)見(jiàn)表1。
(二)殘差修正后的改進(jìn)模型
傳統(tǒng)GM(1,1)模型經(jīng)過(guò)可靠度檢驗(yàn)后,如果相對(duì)誤差比較大或關(guān)聯(lián)度不強(qiáng),此時(shí)傳統(tǒng)GM(1,1)模型不能準(zhǔn)確用來(lái)預(yù)測(cè),則需要對(duì)模型進(jìn)行殘差修正。然而殘差數(shù)據(jù)如果不滿足非負(fù)遞增的條件,直接使用GM(1,1)模型將會(huì)導(dǎo)致很大的誤差,從而使模型失效,需要先將原始?xì)埐顢?shù)據(jù)修正為非負(fù)遞增數(shù)據(jù)。
如果數(shù)列中有負(fù)值,需要進(jìn)行多次累加,但累加后不一定能達(dá)到目的;使用累加法有時(shí)即使獲得了非負(fù)數(shù)列,但數(shù)列不遞增,此時(shí)采用GM(1,1)模型也會(huì)導(dǎo)致很大的誤差。因此本文提出了一種解決此問(wèn)題的方法。
設(shè)原來(lái)殘差數(shù)列為ε(0)(i),且含負(fù)值,其中b為數(shù)據(jù)列中數(shù)值最小的項(xiàng),即
b=min(ε(0)(i))(12)
很明顯b是負(fù)值。可設(shè)a(j)=b,1≤j≤n.
設(shè)
ε′(0)(i)=ε(0)(i)+|b|=ε(0)-b,i=
1,2,…,n(13)
則可得到非負(fù)數(shù)列ε′(0)(i)。然后經(jīng)過(guò)累加得到
ε(1)(i)= ε′(0)(k)(14)
數(shù)列ε(1)(i)雖然是非負(fù)的,但當(dāng)j>1時(shí),由于ε′(0)(i)=ε(0)(i)-b=0,該數(shù)列并不是嚴(yán)格遞增,需要對(duì)數(shù)列進(jìn)行再次累加得到非負(fù)遞增數(shù)列,即
ε(2)(i)= ε(1)(k)(15)
以ε(2)(i)為基礎(chǔ)建立模型可得到預(yù)測(cè)值ε^(2)(i)
ε^(2)(i)=[ε(1)(1)-a/u]e-a(i-1)+a/u,i=1,2,…,n(16)
式中ε(1)(1)=ε(2)(1)
可以根據(jù)對(duì)初始值的改進(jìn)算法,將初始值ε(1)(1)改進(jìn)后得
ε^(2)(i)=[ε(1)(1)+θ-a/u]e-a(i-1)+a/u,i=1,2,…,n(17)
式中θ= -x(0)(1)+ ,p= ε(1)(k)e-a(k-1),q=(1-ea)
獲得預(yù)測(cè)值ε^(2)(i)后仍需要經(jīng)過(guò)累減和降值還原
ε^(1)(i)=ε^(2)(i)-ε^(2)(i-1)ε^(1)(1)=ε^(2)(1)i=2,3,…,n(18)
ε^(0 )(i)=ε^(1)(i)-ε^(1)(i-1)ε^(0)(1)=ε^(1)(1)i=2,3,…,n(19)
ε^(i)=ε^(0)(i)-|b|=ε^(0)(i)+b,i=1,2,…,n(20)
最后得到的ε^(i)就是原來(lái)數(shù)列ε^(0)(i)的預(yù)測(cè)值。
三、案例分析
以2009~2013年居民消費(fèi)價(jià)格指數(shù)為相關(guān)數(shù)據(jù),建立火災(zāi)損失的GM(1,1)模型以及殘差改進(jìn)后的GM(1,1)模型,并檢驗(yàn)?zāi)P偷目煽啃裕缓罄酶倪M(jìn)后的模型預(yù)測(cè)未來(lái)三年的相關(guān)數(shù)據(jù)。原始數(shù)據(jù)如表2所示。
(一)居民消費(fèi)價(jià)格指數(shù)普通預(yù)測(cè)模型
根據(jù)上面公式,可以計(jì)算得到a=-0.0351,u=-0.0021,則得到時(shí)間響應(yīng)函數(shù)為
x^(1)(k+1)=502.46e0.0351k+16.54,k=0,1,…,n
則根據(jù)模型可得模擬值及殘差值如表3所示。
經(jīng)檢驗(yàn)平均相對(duì)誤差為α=0.21,根據(jù)表1可得,該模型不合格,因此無(wú)法作為預(yù)測(cè)模型進(jìn)行預(yù)測(cè)。
(二)居民消費(fèi)價(jià)格指數(shù)的改進(jìn)預(yù)測(cè)模型
由表3可以看出,普通GM(1,1)模型模擬出的數(shù)值與真實(shí)值之間的殘差值較大,因此有必要對(duì)殘差值進(jìn)行改進(jìn),縮小與真實(shí)值之間差距。此時(shí),可以把殘差值作為初始值,進(jìn)行二次GM(1,1)模型的建立。殘差數(shù)據(jù)如表4所示。
根據(jù)公式(12)至(20),可以得到殘差值GM(1,1)模型的a=-0.0051,u=-0.011,則
ε^(1)(i+1)=0.321e0.0051i+0.5,i=1,2,…,n
結(jié)合前文中的預(yù)測(cè)模型,可得殘差修正后的模型如下:
x^(1)(k+1)=502.46e0.0351k+0.321e0.0051i+17.04,k=1,2,…,n
由殘差修正后的模型可得新模擬值與殘差值如表5所示。
經(jīng)檢驗(yàn)平均相對(duì)誤差為α=0.0072,根據(jù)表1可得,該模型符合標(biāo)準(zhǔn),可以進(jìn)行預(yù)測(cè)。則2014~2016年居民消費(fèi)價(jià)格指數(shù)分別為602.3、612.5、618.7。2009~2013年居民消費(fèi)價(jià)格指數(shù)普通GM(1,1)模型模擬值與改進(jìn)后模型模擬值比較,如圖1所示。
四、 結(jié)論
如果數(shù)據(jù)波動(dòng)較大時(shí),普通灰色模型不能準(zhǔn)確模擬真實(shí)值,此時(shí)為進(jìn)一步提高精度,可以進(jìn)行殘差修正,發(fā)現(xiàn)殘差模修正過(guò)的模型模擬出的值與真實(shí)值更加接近,經(jīng)檢驗(yàn)改進(jìn)后的GM(1,1)模型驗(yàn)證結(jié)果較好,且對(duì)居民消費(fèi)價(jià)格指數(shù)的預(yù)測(cè)精度相對(duì)較高,因此可用來(lái)預(yù)測(cè)未來(lái)幾年的居民消費(fèi)價(jià)格指數(shù)。從預(yù)測(cè)結(jié)果可以看出,居民消費(fèi)價(jià)格指數(shù)在不斷上漲,說(shuō)明物價(jià)在不斷上漲,如果政府不采取合理措施及時(shí)控制居民消費(fèi)價(jià)格指數(shù)的上漲,將很大可能導(dǎo)致通貨膨脹。
參考文獻(xiàn):
[1]卞集.我國(guó)居民消費(fèi)價(jià)格指數(shù)的波動(dòng)性研究[J].金融經(jīng)濟(jì),2010(12).
[2]曹曉俞.居民消費(fèi)價(jià)格指數(shù)的時(shí)間序列模型分析[J].華北金融,2012(07).
[3]李加兵,常飛,田云飛.數(shù)理統(tǒng)計(jì)模型對(duì)居民消費(fèi)價(jià)格指數(shù)的應(yīng)用研究[J].2014(16).
[4]于揚(yáng).居民消費(fèi)價(jià)格指數(shù)近期預(yù)測(cè)[J].經(jīng)濟(jì)論壇,2013(09).
[5]李隆玲,田甜,武拉平.中國(guó)居民消費(fèi)價(jià)格指數(shù)預(yù)測(cè)[J].農(nóng)業(yè)展望,2014(07).
[6]景國(guó)勛,施式亮.系統(tǒng)安全評(píng)價(jià)與預(yù)測(cè)[M].北京:中國(guó)礦業(yè)大學(xué)出版社,2009.
[7]陳寶智.系統(tǒng)安全評(píng)價(jià)與預(yù)測(cè)[M].北京:冶金工業(yè)出版社,2005.
(作者單位:河南理工大學(xué)能源科學(xué)與工程學(xué)院)