R语言实现金融数据的时间序列分析及建模
2018-01-02胡泽芃
科学与财富 2018年31期
关键词:语言
胡泽芃
摘 要: 时间序列在社会中有着广泛的应用,它的研究和预测有着重要意义。国内生产总值(GDP) 是衡量一个国家或地区经济发展水平的指标之一。本文以中国 1997 至 2018 各季度 GDP 值为例,借助 R 语言应用时间序列分析法中的移动平均法,预测中国未来两季度 GDP。比对结果选出较优方案,给出未来四季度预测值。
关键词: R 语言;时间序列;GDP;金融数据
1 前言
国内生产总值(GDP)是指按市场价格计算的一个国家(地区)所有常住单位在一定时期内生产活动的最终成果[1],可在一定程度上反映经济发展状况。时间序列是将统计数据按时间顺序排列形成的数列。时间序列分析是根据时间序列反映出的信息和规律,进行推导,预测下一阶段的发展情况[2]。
2 数据收集和预处理
数据收集
查询中国国家统计局,得相关数据[1]
在比较方法部分,选用 1997Qtr1 到 2017Qtr4 的数据,预测 2018 年前两个季度的数据, 与真实值比较。预测未来四期值时,考虑所有数据。
2 基本方法
移动平均法是用一组与要预测时期最近的真实数据来分析未来发展情况的方法,可用于消除季节与不规则变动,得总体趋势。根据分析元素比重不同,分为简单移动平均与加权移动平均。本文主要应用一次和二次移动平均[3]。
一次移动平均
选 N 个实际值做为一组数据,计算均值作为下一预测值。进行下一轮计算时将取数范围后移一位,即去掉上一个最开始的值,往后多取一位
Mt = (Xt + Xt-1 + … + Xt-N+1) / N ,N 为选取的移动平均项数预测值为 Xt+1 = Mt
用 R 语言画出应用一次移动平均时的趋势线(N=4),计算并将其图像与真实图像结合……p>
登录APP查看全文
