时间序列模型是根据系统观测得到的
时间序列数据,通过
曲线拟合和参数估计来建立
数学模型的理论和方法。它一般采用曲线拟合和
参数估计方法(如
非线性最小二乘法)进行。时间序列模型常用在
国民经济宏观控制、
区域综合发展规划、企业
经营管理、
市场潜量预测、气象预报、
水文预报、
地震前兆预报、农作物病虫
灾害预报、
环境污染控制、
生态平衡、天文学和
海洋学等方面。
简介
在生产和
科学研究中,对某一个或一组变量x(t)进行观察测量,将在一系列时刻t1, t2, …, tn (t为自变量)按照时间次序排列,并用于
解释变量和相互关系的数学
表达式时间序列,这种有时间意义的序列也称为
动态数据。这样的动态数据在自然、经济及社会等领域都是很常见的。如在一定
生态条件下,动植物种群数量逐月或逐年的消长过程、某
证券交易所每天的
收盘指数、每个月的gnp、
失业人数或
物价指数等等。
种类
ARMA模型
ARMA模型的全称是
自回归移动平均(auto regression moving average)模型,它是最常用的拟合
平稳序列的模型,它又可细分为
AR模型(auto regression model)、
MA模型(moving average model)和ARMA模型(auto regression moving average model)三大类。
AR模型:
Xt=j1Xt-1+ j2Xt-2 + … + jpXt-p + mt (*)
如果
随机扰动项是一个
白噪声(mt=et),则称(*)式为一纯AR(p)过程(pure AR(p) process),记为
Xt=j1Xt-1+ j2Xt-2 + … + jpXt-p +et
MA模型
如果mt不是一个白噪声,通常认为它是一个q阶的
移动平均(moving average)过程
MA(q):
mt=et - q1et-1 - q2et-2 - ¼ - qqet-q
该式给出了一个纯MA(q)过程(pure MA(p) process)。
将纯AR(p)与纯MA(q)结合,得到一个一般的自回归移动平均(autoregressive moving average)过程ARMA(p,q):
Xt=j1Xt-1+ j2Xt-2 + … + jpXt-p + et - q1et-1 - q2et-2 - ¼ - qqet-q
限制条件
条件一:
条件二:
这个限制条件实际上是要求随机干扰序列 为零均值
白噪声序列。
条件三:
这个限制条件说明当期的随机干扰与过去的序列值无关。
ARIMA模型
ARIMA模型又称
自回归求和
移动平均模型,当时间序列本身不是平稳的时候,如果它的增量,即的一次差分,稳定在零点附近,可以将看成是平稳序列。在实际的问题中,所遇到的多数
非平稳序列可以通过一次或多次差分后成为平稳时间序列,则可以建立模型:
这说明任何非平稳序列只要通过适当阶数的差分运算实现差分后平稳,就可以对差分后序列进行
ARIMA模型拟合了。
模型是指阶差分后
自相关最高阶数为,移动平均最高阶数为的模型,通常它包含个独立的未知系数:。它可以用最小
均方误差原则实现预测:
那么,的真实值为:
要使均方误差最小,
当且仅当,所以在均方误差最小原则下,期预报值为:
真实值等于预测值加上预测误差:
其中,预测误差的均值和方差分别为:
步骤
抽样
用观测、调查、统计、抽样等方法取得被
观测系统时间序列动态数据。
作图
根据动态数据作
相关图,进行
相关分析,求
自相关函数。相关
图能显示出变化的趋势和周期,并能发现跳点和
拐点。跳点是指与其他数据不一致的
观测值。如果跳点是正确的观测值,在建模时应考虑进去,如果是
反常现象,则应把跳点调整到
期望值。拐点则是指时间序列从
上升趋势突然变为下降趋势的点。如果存在拐点,则在建模时必须用不同的模型去分段拟合该时间序列,例如采用门限回归模型。
拟合
辨识合适的
随机模型,进行
曲线拟合,即用通用随机模型去拟合时间序列的
观测数据。对于短的或简单的时间序列,可用趋势模型和
季节模型加上误差来进行拟合。对于
平稳时间序列,可用通用
ARIMA模型(
自回归滑动平均模型)及其特殊情况的
自回归模型、滑动平均模型或组合-ARI
MA模型等来进行拟合。当观测值多于50个时一般都采用ARIMA模型。对于
非平稳时间序列则要先将观测到的时间序列进行
差分运算,化为平稳时间序列,再用适当模型去拟合这个差分序列。
时间序列是一种特殊的
随机过程,当中的取
非负整数时,就可以代表各个时刻,就可以看作是时间序列(time series),因此,当一个随机过程可以看作时间序列时,我们就可以利用现有的时间序列模型建模分析该随机过程的特性。
用途
描述
根据对系统进行观测得到的时间序列数据,用
曲线拟合方法对系统进行客观的描述。
分析原因
当观测值取自两个以上变量时,可用一个时间序列中的变化去说明另一个时间序列中的变化,从而深入了解给定时间序列产生的机理。
预测
一般用
ARMA模型拟合时间序列,预测该时间序列
未来值。
决策
根据时间序列模型可调整
输入变量使系统发展过程保持在
目标值上,即预测到过程要偏离目标时便可进行必要的控制。
系统
DPS数据处理系统提供给用户一套较完整的
时间序列建模分析、进行预测预报的工具,包括平稳无趋势时间序列分析预测、有趋势的
时间序列预测、具
季节性周期的时间序列预测以及
差分自回归滑动平均(ARIMA)
建模分析、预测等时间序列分析和
建模技术。