胡澤芃
摘 要: 時間序列在社會中有著廣泛的應用,它的研究和預測有著重要意義。國內生產總值(GDP) 是衡量一個國家或地區(qū)經濟發(fā)展水平的指標之一。本文以中國 1997 至 2018 各季度 GDP 值為例,借助 R 語言應用時間序列分析法中的移動平均法,預測中國未來兩季度 GDP。比對結果選出較優(yōu)方案,給出未來四季度預測值。
關鍵詞: R 語言;時間序列;GDP;金融數(shù)據
1 前言
國內生產總值(GDP)是指按市場價格計算的一個國家(地區(qū))所有常住單位在一定時期內生產活動的最終成果[1],可在一定程度上反映經濟發(fā)展狀況。時間序列是將統(tǒng)計數(shù)據按時間順序排列形成的數(shù)列。時間序列分析是根據時間序列反映出的信息和規(guī)律,進行推導,預測下一階段的發(fā)展情況[2]。
2 數(shù)據收集和預處理
數(shù)據收集
查詢中國國家統(tǒng)計局,得相關數(shù)據[1]
在比較方法部分,選用 1997Qtr1 到 2017Qtr4 的數(shù)據,預測 2018 年前兩個季度的數(shù)據, 與真實值比較。預測未來四期值時,考慮所有數(shù)據。
2 基本方法
移動平均法是用一組與要預測時期最近的真實數(shù)據來分析未來發(fā)展情況的方法,可用于消除季節(jié)與不規(guī)則變動,得總體趨勢。根據分析元素比重不同,分為簡單移動平均與加權移動平均。本文主要應用一次和二次移動平均[3]。
一次移動平均
選 N 個實際值做為一組數(shù)據,計算均值作為下一預測值。進行下一輪計算時將取數(shù)范圍后移一位,即去掉上一個最開始的值,往后多取一位
Mt = (Xt + Xt-1 + … + Xt-N+1) / N ,N 為選取的移動平均項數(shù)預測值為 Xt+1 = Mt
用 R 語言畫出應用一次移動平均時的趨勢線(N=4),計算并將其圖像與真實圖像結合
此方法對未來兩期的預測為 206780.4 億元和 213379.2 億元。
二次移動平均
二次移動平均公式如下
Xt+T = at + bt × T at = 2Mt1 - Mt2
bt = 2(Mt1 - Mt2) / (N-1)
+
Mt1 為一次移動平均中的 Mt,Mt2 為前 N 個 Mt1 的均值
計算二次移動平均并將其圖像與真實圖像結合,預測結果為 220603.5 億元與 236496.3 億元。
由上表可得 H-W 預測誤差最小
3 結論
本文通過 R 語言應用一次平均,二次平均,H-W 和 ARIMA 來分析預測中國未來季度
GDP。比對結果發(fā)現(xiàn) H-W 預測精度更高,相對誤差在 1%以內。用它來估計中國自 2018 年第二季度之后四個季度的 GDP 分別為 232814.3,257524.5,217075.3 和 240109.4(億元)。
時間序列在社會中應用廣泛,本文所使用的方法只是其研究方法的一部分。雖然預測精度可接受,但只適用于短期預測。且主要依據是按時間排列的歷史數(shù)據,考慮因素較單一。
參考文獻
[1]中華人民共和國國家統(tǒng)計局:http://data.stats.gov.cn/easyquery.htm?cn=B01.
[2]華伯泉,統(tǒng)計預測中的二次移動平均法,統(tǒng)計研究,1995,2(64), 70-73.
[3]R 語言實現(xiàn)金融數(shù)據的時間序列分析及建模 https://blog.csdn.net/oxuzhenyi/article/detai ls/76615816.