1、 . 【时间简“识”】 说明:本文摘自于经管之家(原人大经济论坛) 作者:胖胖小龟宝。原版请到经管之家(原人大经济论坛) 查看。 1.带你看看时间序列的简史 现在前面的话—— 时间序列作为一门统计学,经济学相结合的学科,在我们论坛,特别是五区计量经济学中是热门讨论话题。本月楼主推出新的系列专题——时间简“识”,旨在对时间序列方面进行知识扫盲(扫盲,仅仅扫盲而已……),同时也想借此吸引一些专业人士能够协助讨论和帮助大家解疑答惑。 在统计学的必修课里,时间序列估计是遭吐槽的重
2、点科目了,其理论性强,虽然应用领域十分广泛,但往往在实际操作中会遇到很多“令人发指”的问题。所以本帖就从基础开始,为大家絮叨絮叨那些关于“时间”的故事! Long long ago,有多long?估计大概7000年前吧,古埃及人把尼罗河涨落的情况逐天记录下来,这一记录也就被我们称作所谓的时间序列。记录这个河流涨落有什么意义?当时的人们并不是随手一记,而是对这个时间序列进行了长期的观察。结果,他们发现尼罗河的涨落非常有规律。掌握了尼罗河泛滥的规律,这帮助了古埃及对农耕和居所有了规划,使农业迅速发展,从而创建了埃及灿烂的史前文明。 好~~从上面那个故事我们看到了 1、时
3、间序列的定义——按照时间的顺序把随机事件变化发展的过程记录下来就构成了一个时间序列。 2、时间序列分析的定义——对时间序列进行观察、研究,找寻它变化发展的规律,预测它将来的走势就是时间序列分析。 既然有了序列,那怎么拿来分析呢? 时间序列分析方法分为描述性时序分析和统计时序分析。 1、描述性时序分析——通过直观的数据比较或绘图观测,寻找 序列中蕴含的发展规律,这种分析方法 就称为描述性时序分析 · 描述性时序分析方法具有操作简单、直观有效的特点,它通常是人们进行统计 时序分析的第一步。 2、统计时序分析 (1)频域分析方法 · 原理:假设任何一种无趋势的时间序列都可
4、以分解成若干不同频率的周期波动 · 发展过程: 1)早期的频域分析方法借助富里埃分析从频率的角度揭示时间 序列的规律 2)后来借助了傅里叶变换,用正弦、余弦项之和来逼近某个函数 3)20世纪60年代,引入最大熵谱估计理论,进入现代谱分析阶段 · 特点:非常有用的动态数据分析方法,但是由于分析方法复杂,结 果抽象,有一定的使用局限性 (2)时域分析方法 · 原理:事件的发展通常都具有一定的惯性,这种惯性用统 计的语言来描述就是序列值之间存在着一定的相关 关系,这种相关关系通常具有某种统计规律。 · 目的:寻找出序列值之间相关关系的统计规律
5、并拟合出 适当的数学模型来描述这种规律,进而利用这个拟 合模型预测序列未来的走势 · 特点:理论基础扎实,操作步骤规范,分析结果易于解 释,是时间序列分析的主流方法 楼主,说了半天,你终于到正题了,时域分析才是我们经常接触的,你赶紧说说怎么做吧? ★时域分析方法的分析步骤: · 考察观察值序列的特征 · 根据序列的特征选择适当的拟合模型 · 根据序列的观察数据确定模型的口径 · 检验模型,优化模型 · 利用拟合好的模型来推断序列其它的统 计性质或预测序列将来的发展 时域分析方法的发展过程 · 基础阶段—— G.U.Yule:1927年,AR模型 G.T.W
6、alker:1931年,MA模型,ARMA模型 · 核心阶段——G.E.P.Box和G.M.Jenkins 1970年,出版《Time Series Analysis Forecasting and Control》 提出ARIMA模型(Box—Jenkins 模型) Box—Jenkins模型实际上是主要运用于单变量、同方差场合的线性模型 · 完善阶段—— 异方差场合:Robert F.Engle,1982年,ARCH模型 Bollerslov,1985年GARCH模型 多变量场合
7、C.Granger ,1987年,提出了协整(co- integration)理论 非线性场合:汤家豪等,1980年,门限自回归模型 用哪些软件可以做时间序列分析呢? S-plus,Matlab,Gauss,TSP,Eviews 和SAS 上述软件楼主觉得Eviews是基础版,Gauss是小众版,Matlab&S-pluss是正常小青年~~SAS,万能的软件BOSS啊~~~ 下一辑——时间序列的预处理!敬请关注! 【时间简“识”】2.那些必不可少的预处理 - 计量经济学与统计软件 - 经管之家(原人大经济论坛) bbs.pinggu.org 2012-7-27 本帖最
8、后由 经管之家(原人大经济论坛) 胖胖小龟宝 于 2014-12-12 09:12 编辑 上一辑预告说啦~~本期的主题是时间序列的预处理~~序列在建模前到底要做哪些预处理呢?首先,大伙都知道的平稳性检验是必须的! 说到平稳,其实有两种平稳—— 宽平稳、严平稳 严平稳相较于宽平稳来说,条件更多更严格,而我们时常运用的时间序列,大多宽平稳就够了~~ 什么是严平稳: 是在固定时间和位置的概率分布与所有时间和位置的概率分布相同的随机过程。这样,数学期望和方差这些参数也不随时间和位置变化。(比如白噪声) 什么是宽平稳: 宽平稳是使用序列的特征统计量来定义的一种平稳性。它认为序列的统
9、计性质主要由它的低阶矩决定,所以只要保证序列低阶矩平稳(二阶),就能保证序列的主要性质近似稳定。 两者关系: 一般关系: 严平稳条件比宽平稳条件苛刻,通常情况下,严平稳(低阶矩存在)能推出宽平稳成立,而宽平稳序列不能反推严平稳成立。 特例: 不存在低阶矩的严平稳序列不满足宽平稳条件,例如服从柯西分布的严平稳序列就不是宽平稳序列。当序列服从多元正态分布时,宽平稳可以推出严平稳。 如何判断序列是平稳的? 咱们这次先从图形法上看(通常越是简单的方法,往往越能看到问题,图形给出的第一感觉也许就是真相哦~~~~) 时序图,例如(eviews画滴): 分析:什么样的图不平稳,先说下什
10、么是平稳,平稳就是围绕着一个常数上下波动。 看看上面这个图,很明显的增长趋势,不平稳。 我们还可以根据自相关和偏相关系数来查看: 还以上面的序列为例:用eviews得到自相关和偏相关图,Q统计量和伴随概率。 分析:平稳的序列的自相关图和偏相关图不是拖尾就是截尾。截尾就是在某阶之后,系数都为 0 ,怎么理解呢,看上面偏相关的图,当阶数为 1 的时候,系数值还是很大, 0.914. 二阶长的时候突然就变成了 0.050. 后面的值都很小,认为是趋于 0 ,这种状况就是截尾。再就是拖尾,拖尾就是有一个衰减的趋势,但是不都为 0 。 自相关图既不是拖尾也不是截尾。以上的图的自相关是一个三角对称
11、的形式,这种趋势是单调趋势的典型图形。 下面是通过自相关的其他功能 如果自相关是拖尾,偏相关截尾,则用 AR 算法 如果自相关截尾,偏相关拖尾,则用 MA 算法 如果自相关和偏相关都是拖尾,则用 ARMA 算法, ARIMA 是 ARMA 算法的扩展版,用法类似 。 一定有同学要问了:楼主检测出来不是平稳的怎么办啊?(楼主:当然要把它整平稳啦~~) 如果遇到数据检测出来不平稳,可以考虑使用差分这个最常用的办法(当然,还有好多种其他方法处理) 还是上面那个序列,两种方法都证明他是不靠谱的,不平稳的。确定不平稳后,依次进行1阶、2阶、3阶...差分,直到平稳位置。先来个一阶差分: 从
12、图上看,一阶差分的效果不错,看着是平稳的。 在图形检验法中,我们能够较为直观的看到数据的一个大致变动趋势,如果它有周期或者上升等趋势,一般就不太平稳,需要做些处理,但图形始终是个主管判断为主的方法,这次,就来说说平稳检验的另一个方法:单位根检验(ADF检验)。 ADF检验简介: 检查序列平稳性的标准方法是单位根检验。有6种单位根检验方法:ADF检验、DFGLS检验、PP检验、KPSS检验、ERS检验和NP检验,本节将介绍DF检验、ADF检验。ADF检验和PP检验方法出现的比较早,在实际应用中较为常见,但是,由于这2种方法均需要对被检验序列作可能包含常数项和趋势变量项的假设,因
13、此,应用起来带有一定的不便;其它几种方法克服了前2种方法带来的不便,在剔除原序列趋势的基础上,构造统计量检验序列是否存在单位根,应用起来较为方便。ADF检验是在Dickey-Fuller检验(DF检验)基础上发展而来的。因为DF检验只有当序列为AR(1)时才有效。如果序列存在高阶滞后相关,这就违背了扰动项是独立同分布的假设。在这种情况下,可以使用增广的DF检验方法(augmented Dickey-Fuller test )来检验含有高阶序列相关的序列的单位根。 检验步骤(一般进行ADF检验要分3步): 1 对原始时间序列进行检验,此时第二项选level,第三项选None.如果没通过检验,说
14、明原始时间序列不平稳; 2 对原始时间序列进行一阶差分后再检验,即第二项选1st difference,第三项选intercept,若仍然未通过检验,则需要进行二次差分变换; 3 二次差分序列的检验,即第二项选择2nd difference ,第四项选择Trend and intercept.一般到此时间序列就平稳了! tips: 在进行ADF检验时,必须注意以下两个实际问题: (1)必须为回归定义合理的滞后阶数,通常采用AIC准则来确定给定时间序列模型的滞后阶数。在实际应用中,还需要兼顾其他的因素,如系统的稳定性、模型的拟合优度等。 (2)可以选择常数和线性时间趋势,选择哪种形式很重要,因为
15、检验显著性水平的 t 统计量在原假设下的渐近分布依赖于关于这些项的定义。 ① 若原序列中不存在单位根,则检验回归形式选择含有常数,意味着所检验的序列的均值不为0;若原序列中存在单位根,则检验回归形式选择含有常数,意味着所检验的序列具有线性趋势,一个简单易行的办法是画出检验序列的曲线图,通过图形观察原序列是否在一个偏离 0 的位置随机变动或具有一个线性趋势,进而决定是否在检验时添加常数项。 ② 若原序列中不存在单位根,则检验回归形式选择含有常数和趋势,意味着所检验的序列具有线性趋势;若原序列中存在单位根,则检验回归形式选择含有常数和趋势,意味着所检验的序列具有二次趋势。同样,决定是否在检验中添加
16、时间趋势项,也可以通过画出原序列的曲线图来观察。如果图形中大致显示了被检验序列的波动趋势呈非线性变化,那么便可以添加时间趋势项。 本例所选择的基础数据是每日收盘价,上证指数日数据从 1990-12-19至2011-8-9,样本容量为5058,周数据从1990-12-21至2011-8-9,样本容量为1043,深证成指日数据从1991-4-3至 2011-8-9,样本容量为4998,周数据从1991-4-5至2011-8-9,样本容量为1070。在证券市场的实证研究中,通常使用收益率即价格的变化而非价格本身,因为证券价格之间存在明显的序列相关性和趋势性,使得许多分析方法不能使用。在本例中,所采
17、用的数据为收盘价的对数收益序列。 在本例中,通过软件操作得到如下图: 运用传统的ADF检验检验时间序列的平稳性,我们发现,上证、深证投资基金日、周收盘指数的对数收益率序列都是平稳的。 从上表中可以看出,在99%、95%和90%置信度下的检验,ADF的T统计值都是小于其值的,即全部是拒绝原假设的,说明都是平稳的。在1%的显著水平下,两市的收益率都拒绝随机游走的假设,说明是平稳的时间序列数据。 针对平稳性,楼主做过一个帖子——开学大献礼:怎样理解时间序列的“平稳性”? 你们可以随便戳~~~ 预处理还有一项内容就是随机性检验,其实就是俗称的 残差白噪声检验 ——
18、 标准的正态白噪声 为什么残差要是白噪声? 答:得到白噪声序列,就说明时间序列中有用的信息已经被提取完毕了,剩下的全是随机扰动,是无法预测和使用的,残差序列如果通过了白噪声检验,则建模就可以终止了,因为没有信息可以继续提取。如果残差不是白噪声,就说明残差中还有有用的信息,需要修改模型或者进一步提取。 怎样对白噪声进行检验? 答:白噪声检验的步骤为: 打开resid序列,view,correlogram,差分阶数选择level,确定,看q统计量的伴随p值 是不是很大就行了。 下一期——差分、延迟算子的故事! 补充资料:开学大献礼:怎样理解时间序列的“平稳性”? 一、问题的提出
19、 经典计量经济模型常用到的数据有三种类型: 1.时间序列数据(time-series data) ,亦即单一变量按时间的先后次序产生的数据。 2.截面数据(cross-sectional data) ,亦即多个变量在同一个时间点(截面空间)上产生的数据。 3.平行/面板数据(panel data/time-series cross-section data) ,也称时间序列截面数据(time series and cross section data)或混合数据(pool data),是多个变量的时间序列的组合(或称时间序列数据与截面数据的结合)。 在这三类数据中,时间序列数据以及
20、截面数据都是一维数据;而面板数据则是统计分析人员在时间和截面空间上取得的二维数据。在经济计量实践中,时间序列数据使用的频率最高。 二、平稳性的含义 平稳性是用来描述时间序列数据统计性态的特有术语。 1.时间序列平稳性的定义 假定某个时间序列由某一随机过程(stochastic process)生成,即假定时间序列{Xt}(t=1, 2, …)的每一个数值都是从一个概率分布中随机得到的。如果经由该随机过程所生成的时间序列满足下列条件: · 均值E(Xt)=m是与时间t 无关的常数; · 方差Var(Xt)=s^2是与时间t 无关的常数; · 协方差Cov(Xt,X
21、t+k)=gk 是只与时期间隔k有关,与时间t 无关的常数; 则称经由该随机过程而生成的时间序列是(弱)平稳的(stationary)。该随机过程便是一个平稳的随机过程(stationary stochastic process)。 例如,白噪声(white noise)过程就是平稳的:Xt=ut , ut~IIN(0,s^2)因为它的均值为常数零;方差为常数s^2;所有时间间隔的协方差均为零。但随机游走(random walk)过程是非平稳的:Xt=Xt-1+ut , ut~IIN(0,s^2),因为尽管其均值为常数E(Xt)=E(Xt-1),但其方差Var
22、Xt)=ts^2非常数。 不过,若令DXt=Xt-Xt-1,则随机游走过程的一阶差分(first difference)是平稳的:DXt=Xt-Xt-1=ut ,ut~IIN(0,s^2)一般地,在经济系统中,一个非平稳的时间序列通常均可通过差分变换的方法转换成为平稳序列。 2.时间序列平稳性的理解 凭以推测经济系统(或其相关变量)在未来可能出现的状况,亦即预测经济系统(或其相关变量)的走势,是我们建立经济计量模型的主要目的。而基于随机变量的历史和现状来推测其未来,则是我们实施经济计量和预测的基本思路。这就需要假设随机变量的历史和现状具有代表性或可延续性。换
23、句话说,随机变量的基本特性必须能在包括未来阶段的一个长时期里维持不变。否则,基于历史和现状来预测未来的思路便是错误的。 样本时间序列展现了随机变量的历史和现状,因此所谓随机变量基本性态的维持不变也就是要求样本数据时间序列的本质特征仍能延续到未来。我们用样本时间序列的均值、方差、协(自)方差来刻画该样本时间序列的本质特征。于是,我们称这些统计量的取值在未来仍能保持不变的样本时间序列具有平稳性。可见,一个平稳的时间序列指的是:遥想未来所能获得的样本时间序列,我们能断定其均值、方差、协方差必定与眼下已获得的样本时间序列等同。 相反,如果样本时间序列的本质特征只存在于所
24、发生的当期,并不会延续到未来,亦即样本时间序列的均值、方差、协方差非常数,则这样一个过于独特的时间序列不足以昭示未来,我们便称这样的样本时间序列是非平稳的。 形象地理解,平稳性就是要求经由样本时间序列所得到的拟合曲线在未来的一段期间内仍能顺着现有的形态“惯性”地延续下去;如果数据非平稳,则说明样本拟合曲线的形态不具有“惯性”延续的特点,也就是基于未来将要获得的样本时间序列所拟合出来的曲线将迥异于当前的样本拟合曲线。 可见,时间序列平稳是经典回归分析赖以实施的基本假设;只有基于平稳时间序列的预测才是有效的。如果数据非平稳,则作为大样本下统计推断基础的“一致性”
25、要求便被破坏,基于非平稳时间序列的预测也就失效。 【时间简“识”】3.差分、延迟算子的故事! 差分~~这个名词想必学经济学统计的都是在熟悉不过了?数据不平稳?差分一下吧~~~几阶差分?差到平稳为止!(楼主,你确定你这么做真的可以?楼主:呵呵~~~逗你呢,当然不会这么干) 玩笑归玩笑,但不可否认的是差分作为一种数据处理方式,是最为普遍和通用的了。今天,我们就静下心来说说差分那些事。 1.什么是差分?有哪些类型?区别在哪? 差分其实不仅仅是只有一次差分,通常我们将一次差分运算叫做一阶差分,再一次差分就叫做二阶差分,以此类推,P次差分就是P阶差分。
26、 最开始的差分: P阶差分—— 另外还有K步差分,这个不常见,但有时也会用到 简单说一下我对这两个差分区别的理解—— P阶,就是P次的概念;K步就是在一次差分里间隔K个数据的概念,不知这样说大家明不明白? 2.什么是延迟算子? 延迟算子类似于一个时间指针,当前序列值乘以一个延迟算子,就相当于把当 前序列值的时间向过去拨了一个时刻记B为延迟算子,有 他有这些性质—— 为什么要提到这个算子?因为可以用它来表示差分运算: 进一步的,我们可以用其来解差分方程;在之后所提到的AR,MA,ARMA模型中,我们也可以使用延迟算
27、子来表达,简化式子。 今天讲的这个两个概念,一个是经常用来处理的数据的方法,一个则是一个不常提到但其实一直贯穿在时间序列里。在之后的专题中,这个“B”会经常出现,顺便问一句,有没有谁对格林函数了解的?这是楼主的一个知识盲点,一直都没好好弄懂过,了解的童鞋,麻烦能否通俗讲解一下? 【时间简“识”】4. 开启ARMA之旅——AR篇 说时间序列,不来个ARMA,GARCH仿佛就跟吃饭只有冷菜没热炒正菜~~所以,从本辑开始步入正轨。ARMA模型应该是时间序列里最常用到的了,说白了,他其实是有AR(p)和MA(q)构成的,当然,还有一个ARIMA模型,其实和ARMA没啥大区别,
28、主要就是加了个几阶差分罢了(ARIMA(p,d,q)其中d就是差分的次数)。 首先我们从模型的前半部分AR(p)开始—— 什么是AR模型,说白了就是序列Y的变动与Yt-1,Yt-2等有关,那么我们就利用这些来对Y进行短期的预测,至于AR(p)中的p就是Y与它前p期有关。当然直白的话只能用来理解,真的落到白纸黑字,咱还是要稍微像样点,比如写成这样就有教科书的感觉了—— 如果预测是分析的目的,那么,随机过程的元素Yt对它的过去的依赖性就很重要。这使我们能够利用已经收集的样本观测值的过去信息预测变量的未来值。存在这种依赖性的简单例子是自回归过程:
29、 自回归AR(p)模型: yt=φ1yt-1+φ2yt-2+……+φpyt-p+εt 式中假设:yt的变化主要与时间序列的历史数据有关,与其它因素无关;εt不同时刻互不相关,εt与yt历史序列不相关。 引进延迟算子(延迟算子的内容可翻看:【时间简“识”】3.差分、延迟算子的故事!),中心化AR(p)模型又可以简记为: 想要运用这个模型,首先我们要求序列是要平稳的(平稳不知道?那赶紧戳:【时间简“识”】2.那些必不可少的预处理) · AR模型平稳性判别方法 1. 特征根判别 AR(p)模型平稳的充要条件是它的p个特征根都在单位圆
30、内 根据特征根和自回归系数多项式的根成倒数的性质,等价判别条件是该模型的自回归系数多项式的根都在单位圆外 2.平稳域判别 没例子没真相 ,这就给大家看个例子—— AR模型又具有哪些统计特性呢? 1、均值—— 2、方差—— 引入知识点——green函数 什么是GREEN函数? 这个表达形式称为传递形式,其中系数{Gj,j=1,2,3……} 称为格林(GREEN)函数或记忆函数。格林函数描述了系统是怎样记忆噪音(扰动)的。 Green函数的意义: · Gj描述了j个时间单位以前的扰动(即εt-j)对系统当前行为Xt的
31、影响。 · |Gj|的大小反映了系统记忆性的强弱。 · j→∞,|Gj|→0过去干扰的影响逐渐衰减。 · 衰减的快慢与|Gj|随j的变化方式有关,同时如果有单个εt加入系统,Green函数决定了系统回到均衡位置的速度快慢。 3、自相关和偏自相关系数—— AR模型自相关呈现拖尾性,模型偏自相关系数P阶截尾。 具体表现为: 自相关: 偏自相关: 其中: 附上建模的步骤供大家参考: ❀建模基本步骤❀ · 数据的采集和预处理 · 模型参数的估计 (关键的一步) · 模型适用性的检验 ❦数据的采集和预处理 时间序列为平稳、正态、零均值的
32、时序是建立AR模型的前提条件,因此需检验时间 序列是否满足这个前提条件。若不满足, 需对数据进行处理,使其满足建立AR模型 的前提条件。 ❦模型参数的估计 • 估计模型自回归参数和残余方差。 • 模型参数估计方法有很多种,例如最小二 乘法、协方差法等。 ❦模型的适用性检验 参数估计方法只能在给定模型阶次p的条件下 确定模型参数,但阶次p究竟为多少才合适的 问题没有得到解决,而模型适用性检验的核心 就是解决模型定阶问题。模型的适用性的最根 本准则应是检验是否为白噪声序列,将采用 AIC准则进行检验。 AIC(p)=-2lnL+2p 式中,L为时间序列的似然函数,p为模型阶次。 可得到A
33、R(n)模型的向前一步的预测值。 【时间简“识”】5.开启ARMA之旅——MA篇 在上辑介绍了AR模型之后作为ARMA模型的另一个重要成员MA同学成为了本次的主角。如果说AR模型是建立当前值和历史值之间的联系,那么MA模型是计算AR部分的误差累计的,不知道这个通俗的讲法大家能否接受?废话不多,直接开始—— 咱先来看看什么是MA模型—— 有些情况下,序列的记忆是关于外部干扰的记忆。在这种情况下,Xt可以表示成过去干扰和现在干扰的线性组合, 此类模型称为移动平均模型。 更精确地MA模型定义是: 如果当前的状态是与过去q 个时刻的随机干扰项相关。应当选用q 阶移动平
34、均模型MA(q): Xt=μ+εt-θ1εt-1-θ2εt-2-……-θqεt-q(原谅楼主的公式实在打的~~我自己也看不下去了) 其中: 1.θq≠0 2.{εt}为白噪声序列 3.当μ≠0时,令Xt'=Xt-μ,得到中心化的MA(q) 还记得那个延迟算子么,这时候用它表式就方便多了: MA模型具有的统计性质 · 均值(常数) · 方差 · 自协方差函数q阶截尾 · 自相关系数q阶截尾 ☆偏自相关系数拖尾:任何可逆的MA(q)—>AR(∞),所以φkk不会在有限阶之后恒为零。 MA模型是否可逆? 答案是:
35、可逆。 我们来看看它的这一特性: · MA模型自相关系数的不唯一性,不同的MA模型具有完全相同的自相关系数和偏自相关系数,所以,当我们只能观测到Xt的实现 ,并不能判断观测到的序列是由以上哪个模型产生的,需要对MA模型添加约束条件限制。 好了,问题来了,那么什么才叫可逆? 我们说如果一个过程可以用一个自回归模型来逼近,我们称该过程具有可逆性。若一个MA模型能够表示称为收敛的AR模型形式,那么该MA模型称为可逆MA模型。 注意:一个自相关系数列唯一对应一个可逆MA模型。 那么什么时候才是可逆呢?(也就是说可逆的条件是什么呢?) MA(q)模型的可逆条件是:
36、 MA(q)模型的特征根都在单位圆内(|Vi|<1) 等价条件是移动平滑系数多项式的根都在单位圆外(|1/Vi|>1) key point:MA(q)的可逆域与AR(p)的平稳域是对偶的。 【时间简“识”】6.千辛万苦终于走上了ARMA之路 - 计量经济学与统计软件 - 经管之家(原人大经济论坛) bbs.pinggu.org 2012-7-27 第1页 本帖最后由 胖胖小龟宝 于 2014-12-7 14:49 编辑 楼主前两期带着大家从AR、MA两个方向挺近ARMA的康庄大道,这期终于踏上了正道了!拍手鼓掌吧! ARMA顾名思义—— AR+MA 咯!!它应该是我们时
37、间序列里用的最多最广的一个模型了。早在上世纪,博克斯(Box)和詹金斯(Jenkins)俩人就提出了这个模型,所以它也有个别称(B-J方法),到了上世纪80年代,这个方法已经得到了快速发展。 近年,楼主也不止一次听说ARMA对当今数据的适用性的声讨,不管观点如何,作为一个经典时间序列模型,还是有必要让我们来好好学习研究一下的。(楼主只负责普及,研究这种高大上的,楼主是望尘莫及了……) 先来简单阐述一下模型的思想(模型也是有思想的好么!): 某些时间序列是依赖于时间的一族时间变量,构成该时序的的单个序列值虽然具有不确定性,但整个序列的变化确有一定的规律性,可以用相应的数学模型近似描述。通过
38、对该数学模型的分析和研究,能够更本质地认识时间序列的结构和特征,达到最小方差意义下的的最优预测。 看到上段最后两个字“预测”的时候,我不禁一激灵!是的,预测这东西最吸引人,但没几个能正儿八经的预测准确的。(我会告诉我在吐槽天气预报么?)从方法学角度看,时间序列分析主要基于 统计学 ,而不是经济学;时间序列模型通常适用于做 短期 预测,即统计序列过去的变化模式尚未发生根本变化的期间! 接下来咱们好好定义一下模型: ARMA模型表达式: ;当β0=0时,我们把它叫做中心化的ARMA(p,q)模型。 ARMA(p,q)模型的统计性质: 如何判断判断ARMA(p,q)的
39、阶: 通过试验确定ARMA模型的阶数(p,q): 试取一组(p,q)进行拟合估计(一般取(偏)自相关数明显非零的延时期数k做p、q),计算出残差序列,检验残差是否为白噪声,若非白噪声仍有自相关性,则换一组(p,q)继续试验。 另一种确定ARMA模型的阶数(p,q)的方法是: 若序列非AR(p)、MA(q)情况,则用AR(1)拟合序列{yt },再考察其残差序列的样本自相关函数是否截尾,若q1步截尾,则模型为ARMA(1,q1),否则,再用AR(2)拟合序列{yt},考察其残差序列的样本自相关函数是否截尾,若q2步截尾,则模型为ARMA(2,q2);否则,再继续增大p,重复上述的做法,直
40、至残差序列的样本自相关函数截尾为止。 TIPS :因为由于样本的随机性,样本的相关系数不会呈现出理论截尾的完美情况,本应截尾的自相关系数或偏自相关系数仍会呈现出小值振荡的情况;由于平稳时间序列通常都具有短期相关性,随着延迟阶数K->∞ ,自相关与偏自相关都会衰减至零值附近作小值波动。 经验方法: 如果样本(偏)自相关系数在最初的d阶明显大于两倍标准差范围,而后几乎95%的自相关系数都落在 2 倍标准差的范围以内 ,而且通常由非零自相关系数 衰减 为小值波动的过程 非常突然 。这时,通常视为(偏)自相关系数截尾。截尾阶数为d。 说了这么多定义,性质,那么问题来了这些都知
41、道了我们就能建模么? 呃……这个真不好回答,建模神马的总是理想很丰满,现实很骨感! 我们来看看一般建模会有哪些步骤! 如何利用EVIEWS估计ARMA模型 —— 在EVIEWS软件中估计ARMA模型使用与OLS方法相同的步骤: Quick → Estimate equatio 在窗口中输入因变量,自变量为AR(p)和MA(q)。 以ARMA(1,2)为例: GDP c AR(1) MA(1) MA(2) 参考AC或PAC确定滞后期 根据回归结果选择适合的估计结果。 【时间简“识”】7.ARMA路障清除之确定性分析 上一周,我们踏上了ARMA这条不归路,
42、一路上总不见得一直向前,总得有个岔道啥的。今儿个咱就来说说当序列不平稳,存在某种趋势的时候,该怎么办的问题。 先来个大致内容概览: · 时间序列的分解(Wold分解定理&Cramer分解定理) · 确定性因素分解 · 趋势分析☆ · 季节效应分析 · 综合分析 · X-11过程 一、对两个分解定理的理解: Wold分解定理说明任何平稳序列都可以分解为确定性序列和随机序列之和。它是现代时间序列分析理论的灵魂,是构造ARMA模型拟合平稳序列的理论基础。 Cramer 分解定理是Wold分解定理的理论推广,它说明任何一个序列的波动都可以视为同时受到
43、了确定性影响和随机性影响的综合作用。平稳序列要求这两方面的影响都是稳定的,而非平稳序列产生的机理就在于它所受到的这两方面的影响至少有一方面是不稳定的。 二、确定性因素分解: 传统的因素分解:长期趋势、循环波动、季节性变化、随机波动 现在的因素分解:长期趋势波动、季节性变化、随机波动 三、趋势分析 目的:有些时间序列具有非常显著的趋势,我们分析的目的就是要找到序列中的这种趋势,并利用这种趋势对序列的发展作出合理的预测。 常用方法: 1.趋势拟合法: 趋势拟合法就是把时间作为自变量,相应的序列观察值作为因变量,建立序列值随时间变化的回归模型的方法。 它分为线性拟合与非线性拟合。
44、 · 线性拟合适用于长期趋势呈现出线形特征的场合。表现为: 比如: · 非线性拟合适用于长期趋势呈现出非线形特征的场合,估计的时候能转换成线性模型的都转换成线性模型,用线性最小二乘法进行参数估计;实在不能转换成线性的,就用迭代法进行参数估计。 2.平滑法: 平滑法是进行趋势分析和预测时常用的一种方法。它是利用修匀技术,削弱短期随机波动对序列的影响,使序列平滑化,从而显示出长期趋势变化的规律 常用平滑方法 (1)移动平均法: 基本思想:假定在一个比较短的时间间隔里,序列值之间的差异主要是由随机波动造成的。根据这种假定,我们可以用一定时间间隔内的平均值作为
45、某一期的估计值 分类—— · n期中心移动平均 · n期移动平均 移动平均期数确定的原则 1)事件的发展有无周期性:以周期长度作为移动平均的间隔长度,以消除周期效应的影响 2)对趋势平滑的要求:移动平均的期数越多,拟合趋势越平滑 3)对趋势反映近期变化敏感程度的要求:移动平均的期数越少,拟合趋势越敏感 (2)指数平滑法: 基本思想:在实际生活中,我们会发现对大多数随机事件而言,一般都是近期的结果对现在的影响会大些,远期的结果对现在的影响会小些。为了更好地反映这种影响作用,我们将考虑到时间间隔对事件发展的影响,各期权重随时间间隔的增大而呈指数衰减。 分
46、类—— · 简单指数平滑 等价于 ☆平滑系数的确定:一般对于变化缓慢的序列,平滑系数常取较小的值;对于变化迅速的序列,平滑系数常取较大的值;经验表明平滑系数的值介于0.05至0.3之间,修匀效果比较好。 · Holt两参数指数平滑(适用于对含有线性趋势的序列进行修匀) 四、季节效应分析 季节指数的概念:所谓季节指数就是用简单平均法计算的周期内各时期季节性影响的相对数 季节模型: ☆季节指数的理解 · 季节指数反映了该季度与总平均值之间的一种比较稳定的关系 · 如果这个比值大于1,就说明该季度的值常常会高于总平均值 · 如果这个比值小于1,就说明该季度的
47、值常常低于总平均值 · 如果序列的季节指数都近似等于1,那就说明该序列没有明显的季节效应 五、综合分析: 最后简单介绍一下X-11过程: X-11法是美国商务部标准的调整方法(乘法模型、加法模型),乘法模型适用于序列可被分解为趋势项与季节项的乘积,加法模型适用于序列可被分解为趋势项与季节项的和。乘法模型只适用于序列值都为正的情形。 关于调整后的序列的名字。Eviews在原序列名后加SA,可以改变序列名,将被存储在工作文件中。应当注意,季节调整的观测值的个数是有限制的。X-11只作用于含季节数据的序列,需要至少4整年的数据,最多能调整20年的月度数据及30年的季度数据。 60 / 60






