时间序列分析实验报告总结_时间序列分析实验报告

本文是关于使用MATLAB进行时间序列分析的实验报告,主要探讨了时间序列分析的步骤,包括序列平稳性检验、差分、模型识别、参数估计、模型适应性检验和预测。通过对中国1978-2005年GDP数据的建模,预测了2006-2011年的GDP,并与实际值对比评估预测质量。
摘要由CSDN通过智能技术生成

时间序列分析实验报告

基于matlab的时间序列分析在实际问题中的应用 时间序列分析(Time series analysis)是一种动态数据处理的统计方法。该方法基于随机过程理论和数理统计学方法,研究随机数据序列所遵从的统计规律,以用于解决实际问题。时间序列分析不仅可以从数量上揭示某一现象的发展变化规律或从动态的角度刻画某一现象和其他现象之间的内在的数量关系及其变化规律性,而且运用时间序列模型可以预测和控制现象的未来行为,以达到修正或重新设计系统使其达到最优状态。 时间序列是指观察或记录到的一组按时间顺序排列的数据。如某段时间内。某类产品产量的统计数据,某企业产品销售量,利润,成本的历史统计数据;某地区人均收入的历史统计数据等实际数据的时间序列。展示了研究对象在一定时期内的发展变化过程。可以从中分析寻找出其变化特征,趋势和发展规律的预测信息。时间序列预测方法的用途广泛,它的基本思路是,分析时间序列的变化特征,选择适当的模型形式和模型参数以建立预测模型,利用模型进行趋势外推预测,最后对模型预测值进行评价和修正从而得到预测结果。目前最常用的拟合平稳序列模型是ARMA模型,其中AR和MA模型可以看成它的特例。 一.时间序列的分析及建模步骤 (1) 判断序列平稳性, 若平稳转到(3),否则转到(2)。 平稳性检验是动态数据处理的必要前提,因为时间序列算法的处理对象是平稳性的数据序列,若数据序列为非平稳,则计算结果将会出错。在实际应用中,如某地区的GDP,某公司的销售额等时间序列可能是非平稳的,它们在整体上随着时间的推移而增长,其均值随时间变化而变化。通常将GDP等非平稳序列作差分或预处理。所以获得一个时间序列之后,要对其进行分析预测,首先要保证该时间序列是平稳化的。平稳性检验的方法有数据图、逆序检验、游程检验、自相关偏相关系数、特征根、参数检验等。本实验中采用数据图法,数据图法比较直观。 (2) 对序列进行差分运算。 一般而言,若某序列具有线性趋势,则可以通过对其进行一次差分而将线性趋势剔除掉。差分的实质是自回归。对线性趋势的序列,一阶差分即可提取确定性信息若序列具有二次趋势,则两次差分后可变换为平稳序列,若序列具有d次多项式趋势,则通过d次差分后可变为平稳序列。 (3) 计算序列的自相关系数和偏相关系数,判断截尾性,对序列模型进行识别。 若序列自相关系数在q步截尾(即kq时,显著的等于零)并且偏相关系数被负指数函数收敛到零,则可判断为MA(q)序列。 若序列偏相关系数在p步截尾,并且序列自相关系数被负指数函数控制收敛到零,则可判断凡为AR(p)序列。 若序列和序列皆不截尾,且自相关系数和偏相关系数都被负指数函数控制收敛到零 则序列为ARMA序列。以上都不满足,则序列是非平稳的。 (4)对模型阶数进行估计 模型定阶的方法有残差方差图法,自相关函数和偏自相关函数法,F检验法,最佳准则函数法等。本实验采用自相关函数和偏自相关函数法和AIC准则。 (5)估计模型参数。 不论是那种时间序列模型,要建立完整的估计方程就需要知道其中的参数。可以用矩估计、最小二乘估计、极大似然估计等方法得到模型中的参数。本实验采用最小二乘估计。 (6)模型适应性检验及优化,计算残差方差是否最小,若是最小转到(7),否则转到(4)。 模型的适应性检验实质上是对at的独立性检验,如果得到的模型已经是适应性模型,那么at一定是完全或基本上接近独立的,这时若再增加模型的阶数,新增加的参数可能接近等于0,剩余平方和也不会因增加模型的阶数而显著减小。常用的适应性检验方法有:散点图法,估计参数法,F检验法等。估计参数法比较粗略。 (7)根据参数建立方程,预测序列未来走势等。 将各个模型的参数估计出来之后,结合估计出来的模型的阶数,可以根据各个模型的估计方程建立具体的估计方程,代入已知的时间序列的项从而对时间序列中的未来的项进行预测。其中模型方程中的白噪声序列可以通过时间序列本身经过相关处理生成。 二.实验内容 对我国 1978—2005 年的 GDP 进行建模分析并对2006-2011年的GDP进行预测,并与实际值比较,估计预测质量。实验利用MATLAB软件进行建模仿真及预测。我国 1978—2005 年的 GDP值列于下表1 表1为我国1978-2005年的GDP (亿元) 1978年 1979年 1980年 1981年 1982年 1983年 1984年 3645.2 4062.6 4545.6 4891.6 5323.4 5962.7 7208.1 1985年 1986年 1987年 1988年 1989年 1990年 1991年 9016 19275.2 12058.6 15042.8 16992.3 18667.8 21781.5 1992年 1993年 1994年 1995年 1996年 1997年 1998年 26923.5 35333.9 48197.9 60793.7 71176.6 78973 84402.3 1999年 2000年 2001年 2002年 2003年 2004年 2005年 89677.1 99214.6 109655.2 120332.7 135822.8 159878.3 183084.8 (1)对序列做预处理,判断平稳性 设原序列数据表示为共28个数据,由序列图明显看出序列不平稳,做一阶差分运算后数据平稳。再对数据进行标准化处理,对差分后的数据序列求均值: 标准差 标准化处理公式为 数据预处理前后的对比图和标准化处理后的图如下: 图1 一次差分前后序列图对比 图2 数据标准化后的图 (2)计算自相关和偏相关系数,对序列的模型和阶数进行判断 判断依据是:AR模型自相关系数拖尾,偏相关系数截尾。 MA自相关系数截尾,偏相关系数拖尾。ARMA自相关和偏相关系数都拖尾。自相关系数拖尾可根据点图来判断,只要愈变愈小(k增大时)。对于,常采用的方法是:当k>p时,平均20个中至多有一个使﹥,则认为截尾在k=p处,因为当N很大时,样本偏相关函数(k>p)近似服从正态分布。自相关系数和偏相关系数如图3和4所示。 从图中可以看出自相关系数具有拖尾性,不是MA模型,偏相关系数在1之后≤=0.378,渐进趋于零。所以可以判定序列模型是AR模型,初步判定为1阶。也可认为模型的阶数为2,考虑到2阶计算量也不是很大,所以定为2阶。 处理后序列自相关系数 示于表一。 样本的偏相关函数,…. 示于表二。 表一 自相关系数表 0.6325 0.4502 0.3012 0.2076 0.1254 0.0823 0.1054 0.2177 0.2010 0.1640 0.0483 -0.1.81 -0.2348 -0.2642 -0.2617 -0.2550 -0.2599 -0.2001 -0.0929 -0.2172 表二 偏相关系数表 0.6325 0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值