1 不少人已经了解到AR(1)这种最简单的时间序列模型,ARMA模型包括AR模型和MA模型两个部分,这里要详细介绍Box-Jenkins模型的观念(有些资料中把ARMA模型叫作Box-Jenkins模型,都是一下子事,这里说明一下),并说明模型。函数
2 首先现将重点放在介绍“单变数时间序列模型”(univariate time series model),也就是从模型中只有“一个”时间序列变数来开始谈起,但你必须先要记住的是其实时间模型也能够包含“多变数”的状况。性能
3 什么是Box-Jenkins模型?学习
这是两我的,Jenkins应该是威尔士人,Box先生应该是英国人,不过两位先生已经仙逝了。在网上只能找到Box的照片,具体的资料能够参考维基的这个连接,有这两我的的详细介绍。spa
https://en.wikipedia.org/wiki/George_E._P._Box翻译
https://en.wikipedia.org/wiki/Gwilym_Jenkinsblog
(George Box)游戏
模型查到的资料是从1976年开始发展的。ARMA模型的前提假设是时间序列资料必须是定态(stationary,固然大多数教材叫稳定性,还有稳定性检测,或者叫稳态,都一下子事儿。而后又再次进出时发明了ARIMA模型。若是你要疑问什么是stationary?一下子会谈到。另外,这篇文,但愿大多数人把它当作一个哲学文来阅读。事件
4 白噪音(白噪声,white noise)ip
(1) 不少时候有些概念译名都不太同样,因此多了解一些这方面的东西,不要引发歧义。虽然这个名词有点儿怪怪的,其实想表达的意思不是白的?也不是噪声?不知道为啥会这么翻译。在baidu中搜索这个名词,在物理学里面有这个解释,是关于声音的,解释以下:“白噪音是指一段声音中的频率份量的功率在整个可听范围(0~20KHZ)内都是均匀的。因为人耳对高频敏感,这种声音听上去是很吵耳的沙沙声。”真不知道跟这个时间序列有啥关系,另外还有不少概念,好比自由度(统计学也用这个概念),其实这个概念在物理学里面。咱们这样理解一下吧:“白噪声就是知足一些“特定统计定义”的时间序列“随机变数”。简单地说,若是有一个时间序列变数以符号εt来表示,有的是用μt,这个注意一下就能够。博客
(2) 我从网上找的了白噪声的一张图。
这样就容易理解了,咱们在学习ARMA模型的时候,所须要的序列是否是假设也是这种的?好吧就用这个white noise这个概念吧。跟这个样同样的东西。
(3) 另外,咱们给白噪声下三个定义:
第一:指望为0;
第二:变异数未固定常数(方差为常数);
第三:自我共变数(autocovariance,也就是自协方差)也等于0。
符合这三个条件的时间序列就叫作白噪声,这就是咱们找这样的序列,才能创建咱们的模型。固然这种东西有点儿难度,世界上哪有这么好的序列?这个先不要管,后面咱们慢慢改变这个序列的结构等方式能够基本构建这么一种时间序列,变形金刚能够变形的,另外,科学家和科学的特色就是准确,可是事件万物都是复杂的,怎么能用简单的公式来表示事件万物呢?简单:假设嘛。再就是有些难以预测的东西,很难解释的东西就是有个东西叫残差或者偏差,把这个部分作一个加法不就等于一个完整的能表示万物的公式了!固然,咱们衡量一个公式(叫模型也行,都一下子事儿)最简单的一个标准就是:残差或者偏差越小越好,模型在将来预测的过程当中也是相对越小越好,那么这样你就基本能够跟上帝对话了。
5 ARMA(p,q)模型。能够劈开两部分,这个就不用说了,学过的都知道。另外这个模型前面有一个常数项,固然有人叫截距项,这个概念和线性回归是同样的。大多数状况下这个截距项能够不要。由于咱们在分析模型的平稳性啦,检测单位根等等这个乱七八糟东西,都是在看参数的状况。这个截距项咱们根据前面的假设来说,是iid。这个部分不说太多,p什么样,q什么样变成什么,滞后期就是慢几步的序列,这部分能够参照博客的其余内容都有讲解这个很简单。
6 摘出来MA,单独讲讲这个部分。咱们知道AR模型的经济含义其实不过就是某一个时间序列的经济变数,在结合某些经济假设以后,就会使该变数当期的值会和变数过去的值有某种关联性,因此当期的变数(yt)才会设定成是改变数过去的变数值(也叫滞后期,如yt-1)函数。那也许你颇有兴趣知道,什么状况会让如今的yt和过去的εt-1相关呢?
(1) 固然MA模型背后也有像AR模型相似的经济意义,只不过通常的计量书籍都直接将之视为理所固然,而不加以说明。不少初学者的误解,认为ARMA模型灭有什么经济理论基础的不正确观念,进而忽视时间序列分析方法的价值,只把它当作没有什么理论的数字或同级游戏。因此这里要加以说明。
(2) 简单说,MA模型隐含这么一个观念——经济行为体系的结构式中,含有偏差修正的特性。这个特性特别重要,让咱们记住它!
(3) 有何经济含义呢?借用较为熟悉的蛛网理论模型来解释是最方便的了,但咱们要给供给函数的设定上加入随机变数εt来讲明会比较容易懂。在供给函数中加入随机变数,表示生产者供给量的决策仍然不是百分比掌握了,就有偏差存在啦。这里的蛛网理论模型就是变成一些三个等式:
需求函数:D(Qt) = α0 - α1pt
供给函数:S(Qt) = β0 + β1pt* + εt
市场均衡条件:D(Qt) = S(Qt)
若是你的记忆力不差,能接的上面这组结构式,其实关键性的问题在于生产者对于逾期价格pt*是如何造成的。没错,咱们假设了生产者以上一期的价格“推想”当期的价格pt* = pt-1*,因此才能导出在缩减式中价格变数出现了AR(1)的状况。
(4) 如今要作的就是导出所减式具备MA(1)的性质。在这里咱们先作一个看起来也行不怎么有说服力的经济假设,即“生产者利用上一次生产时的失误(经验),加上某一权数考量后,来预期下一期的价格”。先不论你是否赞成这样的假设,咱们将这个假设用具体的函数式表示出来。以下:
pt* = h0 + εt-1
其中,h0表示权数大小的常数项,et-1表示上一期生产时发生的失误,这样的模型设定,其实遗憾了所谓偏差修正的意义。咱们将这个式子带入到上面的能够看一下。等于:pt = α0 + εt + b1 εt-1
颇有趣吧!显然,上式看起来就是有常数项的MA模型。
(5) 不过,不知道发现没有,这样对价格预期造成的假设是由缺陷的。具体说,由于若是恰巧上一次生产决策预测很早,式预期失误若是为0的话,那么就会使预期价格等于0!!如此一来,这个假设就不符合市场实际可能发生的状况,也就是说这样的假设不尽合理,那么没有比较合理的预测模型呢?在计量文献上有所谓的“适应性预期模型”(Kmenta提出的1986年),咱们只要借用适应性预期模型观念改写成:
pt* = pt-1* + h0εt-1
那这个对价格预期造成的假设,就变成较为合理的适应性预期模型。
(6) AR和MA模型的缺陷用这种适应性模型是否是能够更为合理的估计,这个式子是否是很像.....,对!就是ARMA模型。
(7) 哲学点儿讲其中εt-1就很像老子的“道”,由于不可测,可是它又发挥本身的做用;只考虑到“道”也不行,咱们还要考虑pt-1,这现实因素,就像孔子的“仁”,出世的东西+入世的东西这才是考虑的比较全面的。
7 定态与安定条件。
(1) 正如咱们学哲学当中有一条叫:变化是绝对的,不变是相对的。在ARMA模型中,也包含这方面的因素。咱们在检测模型的stationary的时候要有一个东西叫单位根检测。在Eviews软件中咱们能够调出这么一张图来。
在这张图中咱们发现没有,像不像打靶的靶子。固然是,这个玩意儿叫单位根检测,咱无论它具体检测方式。若是在靶心当中是安定stationary,靶心外的化就是non-statinary,这就懂了吧。你创建的这个模型好很差。就要看是否是如今在靶心内,仍是靶心外。若是样本内创建模型是在靶心内,在样本外去预测的话,他的效果确定是准确度更大的,这个方面能够经过统计几率统计的,这个问题不在此展开讨论了。
8 总结:
ARMA模型也叫经济学家的良心。不少资料上面也是这么说的。
(1) 咱们不光要考虑可度量的部分的变化也要考虑不可度量部分的变化,这就是ARMA的全面。
(2) 将来咱们不知道,经过几率的角度来说咱们不是去预测下刻是对是错,咱们只须要知道,在n个之后的每一期预测属不属于在整个大的高几率范围以内,若是是,那么你作10次,错1次,对9次,若是都是等分进行投资,你的胜率是大于90%的。固然几率学就是从研究赌博来的,赌博咱们也要科学的赌博,找到这块儿痒痒肉!咱们使劲挠,这就是很爽!
(3) 固然,这个ARMA也有缺陷,好比稳定性或者说稳态的持续性能有多长?当误差过大的时候如何去修正,那就衍生了其余的模型。ARCH模型族就是一个分支。这个模型也是很是好的模型。
(4) 咱们在研究一个东西的时候必须就一个经典的模型研究透,研究深刻,只有更深更深再深的了解,了解到他的哲学层面才能有更深的应用。而不是知之皮毛,用而弃置!