法律状态公告日
法律状态信息
法律状态
2018-05-25
授权
授权
2015-11-11
实质审查的生效 IPC(主分类):G06Q40/00 申请日:20150615
实质审查的生效
2015-10-07
公开
公开
技术领域
本发明涉及一种基于ARIMA与LSSVM模型的CPI组合预测方法,属于经济领域。
背景技术
物价稳定是宏观经济政策的目标之一,通货膨胀涉及到一国的经济稳定、社会稳定及人民的生活。由于全球金融危机的蔓延,通货膨胀的有效控制成为我国政府面临的首要任务。
CPI作为通货膨胀最重要指标,是经济运行和社会稳定重点监测的指标。CPI关系国计民生,是管理层制定宏观经济政策、分析货币市场和债券市场及央行公开市场操作的重要参考依据。CPI预测研究对制定超前的货币政策、实施国家进行宏观调控起到指导作用。
发明内容
本发明提供了一种基于ARIMA与LSSVM模型的CPI组合预测方法,为CPI的预测提供一种新的思路,以用于提高CPI的预测精度等。
本发明的技术方案是:一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用HP滤波将CPI数据分解为长期趋势序列与循环序列;
Step2、对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:若结果具有异方差性,则得到ARIMA-GARCH模型;若无异方差性,则得到ARIMA模型;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:若结果服从t分布,则分别得到ARIMA-GARCH~t模型或者ARIMA~t模型;否则,则分别得到ARIMA-GARCH模型或者ARIMA模型;
Step2.4、根据进行了平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验后获得的模型对长期趋势序列进行预测,得到长期趋势序列的预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
本发明的有益效果是:简单易行,可以简单、可靠地预测地区、全国CPI,应用范围广,对很多地区都有可参考和应用价值,起到指导作用。适用于所有地区的CPI的预测。一方面为经济部门提供参考,对制定超前的货币政策、实施国家进行宏观调控起到指导作用;另一方面可根据CPI预测值为管理层制定宏观经济政策、分析货币市场和债券市场及央行公开市场操作的重要参考依据。
附图说明
图1为本发明CPI数据HP滤波分解图;
图2为本发明一阶差分后长期趋势序列的时序图;
图3为本发明ARCH效应检验图;
图4为本发明循环序列预测值与实际值对比图;
图5为本发明CPI真实值与预测值比较。
具体实施方式
实施例1:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用HP滤波将CPI数据分解为长期趋势序列与循环序列;
Step2、对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:结果具有异方差性,则得到ARIMA-GARCH模型;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:结果不服从t分布,则得到ARIMA-GARCH模型;
Step2.4、根据进行了平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验后获得的ARIMA-GARCH模型对长期趋势序列进行预测,得到长期趋势序列的预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
实施例2:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用HP滤波将CPI数据分解为长期趋势序列与循环序列;
Step2、对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:结果无异方差性,则得到ARIMA模型;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:结果服从t分布,则得到ARIMA~t模型;
Step2.4、根据进行了平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验后获得的ARIMA~t模型对长期趋势序列进行预测,得到长期趋势序列的预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
实施例3:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用HP滤波将CPI数据分解为长期趋势序列与循环序列;
Step2、对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:结果无异方差性,则得到ARIMA模型;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:结果不服从t分布,得到ARIMA模型;
Step2.4、根据进行了平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验后获得的ARIMA模型对长期趋势序列进行预测,得到长期趋势序列的预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
实施例4:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用Eviews中的HP滤波将CPI数据分解为长期趋势序列与循环序列;如图1所示,其中Y代表CPI数据,Trend代表长期趋势序列,Cycle代表循环序列,从图中可以看出长期趋势序列有递减趋势;
Step2、运用Eviews软件对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;如图2所示,从图中可以看到,一阶差分后的长期趋势序列迅速趋向于0,无明显单调、循环趋势,经过ADF检验证实一阶差分后的长期趋势序列是平稳的,由模型参数检验建立ARIMA((1,2,4,5,7),1, (1,2,3,4,5,6,10))模型,
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:若结果具有异方差性,则得到ARIMA-GARCH模型;如图3所示,从图中可以看到,F统计量与LM统计量的P<0.05,拒绝原假设,即认为残差序列据有异方差性,对具有残差异方差性的序列一般建立阶数较低的GARCH模型,通过检验GARCH(2,1)符合要求;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:通过检验发现随机扰动项服从t分布,综合以上建立ARIMA-GARCH(2,1)~t模型,运用该模型对长期趋势序列进行预测,并得到预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;如图4所示,从图中可以看到,循环序列的预测值与真实值非常接近,即预测精度较好;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值;如图5所示,从图中可以看到,CPI预测值与真实值较为接近,预测误差较小,该组合模型适合CPI的预测。
实施例5:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
实施例6:如图1-5所示,一种基于ARIMA与LSSVM模型的CPI组合预测方法,对CPI数据进行HP滤波分解得到长期趋势序列与循环序列;对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值;用GA-LSSVM模型对循环序列进行预测,得到循环序列的预测值;将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
所述方法的具体步骤如下:
Step1、通过国家统计局网站获取CPI数据,利用HP滤波将CPI数据分解为长期趋势序列与循环序列;
Step2、对长期趋势序列数据进行平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验,并得到长期趋势序列的预测值:
Step2.1、对长期趋势序列数据进行平稳性检验,并通过ADF检验验证,直到长期趋势序列数据平稳,得到ARIMA模型;
Step2.2、对平稳后的长期趋势序列数据进行白噪声检验、方差齐性检验:若结果具有异方差性,则得到ARIMA-GARCH模型;若无异方差性,则得到ARIMA模型;
Step2.3、对进行白噪声检验、方差齐性检验后的长期趋势序列数据进行随机扰动项检验:若结果服从t分布,则分别得到ARIMA-GARCH~t模型或者ARIMA~t模型;否则,则分别得到ARIMA-GARCH模型或者ARIMA模型;
Step2.4、根据进行了平稳性检验、白噪声检验、方差齐性检验以及随机扰动项检验后获得的模型对长期趋势序列进行预测,得到长期趋势序列的预测值;
Step3、基于循环序列运用遗传算法对LSSVM模型的参数寻优,获得最优参数,运用最优参数代入LSSVM模型进行循环序列预测,得到循环序列的预测值;
Step4、将长期趋势序列的预测值与循环序列预测值进行相加,则得到CPI的预测值。
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
机译: 基于需水预测的ARIMA和指数平滑组合模型优化抽水时间表。
机译: Diamino -N,一种包含N-二氢吡唑啉酮衍生物的组合物,以及通过应用基于Golden的高光组合物或基础油对角蛋白纤维进行染色的可预测方法
机译: 一种基于低收缩蜡的模型组合物的制备方法。 (通过Google翻译进行机器翻译,没有法律约束力)