学习笔记,仅供参考,有错必纠


文章目录

  • 时间序列
    • ADF检验
    • 多重单位根的检验方法
    • 结构突变与单位根检验
      • 外生性结构突变点的检验方法
      • 内生性结构突变点的检验方法

时间序列

ADF检验

如果被检验的真实过程是一个AR§ 过程,而检验式是AR(1)形式,那么由于对yty_tyt​形式的设定错误,检验式对应的误差项必然表现为自相关。因为假定检验式误差项是非自相关的,所以当误差项具有相关性时,回归参数的检验统计量不再服从DF分布.

如果ρ=0\rho=0ρ=0成立,则yty_tyt​含有单位根。称此检验为ADF(增项或扩展的DF)检验。称此统计量为ADF统计量。

注意,只有在样本容量充分大的前提下,才可以用表1的第1部分中的临界值。因为在小样本条件下ADF分布与DF分布不一样。

与上面的讨论相仿,在ADF检验式中也可以加入漂移项μ\muμ和时间趋势项t。同理这些临界值也是在样本容量充分大的前提下才可用。对于下式:
Δyt=ρyt−1+∑ϕj∗Δyt−j+μ+ut\Delta y_t = \rho y_{t-1} + \sum \phi^*_j \Delta y_{t-j} + \mu + u_t Δyt​=ρyt−1​+∑ϕj∗​Δyt−j​+μ+ut​
原假设认为yty_tyt​是一个非平稳过程,备择假设认为yty_tyt​是一个均值非零的平稳过程。

对于下式:
Δyt=ρyt−1+∑ϕj∗Δyt−j+μ+αt+ut\Delta y_t = \rho y_{t-1} + \sum \phi^*_j \Delta y_{t-j} + \mu + \alpha t + u_t Δyt​=ρyt−1​+∑ϕj∗​Δyt−j​+μ+αt+ut​
原假设认为yty_tyt​是一个非平稳过程,备择假设认为yty_tyt​是一个确定性趋势平稳过程。

ADF检验式也可以扩展到d.g.p.带有移动平均成分的情形。只要检验式中的附加项Δyt−j\Delta y_{t-j}Δyt−j​充分多,就能够对ARMA(p,q)形式的yty_tyt​做很好的近似,从而保证*utu_tut​*为白噪声。因为实际中yty_tyt​的具体形式未知,所以差分滞后项个Δyt−j\Delta y_{t-j}Δyt−j​数的选择非常重要。滞后项个数太少,会导致当原假设为真时,拒绝原假设的概率变大。当滞后项个数太多时,又会导致检验功效降低(当备择假设为真时,检出的概率变低)

有人主张通过附加项是否具有显著性以及调整的可决系数确定ADF检验式中差分滞后项的个数。如果是线性检验式,这种判别方法与赤池准则是等价的。也有人认为用调整的可决系数判别滞后项数不尽如人意。各种形式(ARMA、AR、MA)的yty_tyt​的蒙特卡罗试验结果显示这种判别方法存在一些问题。所以Schwert建议用下式确定最佳滞后期数k:
k=int{12∗(T/100)1/4}k = int \{ 12*(T/100)^{1/4} \} k=int{12∗(T/100)1/4}

  • 例子

深圳综合成指收盘价序列如下图,检验是何种过程.

多重单位根的检验方法

Dickey and Pantula(1987)对此提出异议。他们认为当yt∼I(2)y_t \sim I(2)yt​∼I(2)时,备择选择是,yt∼I(1)y_t \sim I(1)yt​∼I(1)而单位根检验的备择假设是yt∼I(0)y_t \sim I(0)yt​∼I(0)。出现了不一致。这时需要检验的是Δyt\Delta y_tΔyt​是否为平稳序列。所以正确的检验程序应该是首先对yty_tyt​取足够次数的差分,从而保证被检验序列为平稳序列。然后每次用减少一次差分次数的序列依次进行单位根检验。直至接受原假设为止。从而判断出yty_tyt​的单整阶数

当yt∼I(2)y_t \sim I(2)yt​∼I(2)时,Δ2yt∼I(0)\Delta^2 y_t \sim I(0)Δ2yt​∼I(0),首先应该做如下检验:
Δ2yt=ρyt−1∑j=1kϕj∗Δ2yt−j+ut\Delta^2 y_t = \rho y_{t-1} \sum_{j=1}^k \phi^*_j \Delta^2 y_{t-j} + u_t Δ2yt​=ρyt−1​j=1∑k​ϕj∗​Δ2yt−j​+ut​
如果结论是接受原假设,则yt∼I(2)y_t \sim I(2)yt​∼I(2)有两个单位根。

如果结论是拒绝原假设,则再次检验Δyt∼I(0),yt∼I(1)\Delta y_t \sim I(0), y_t \sim I(1)Δyt​∼I(0),yt​∼I(1). 这种检验顺序才合理.

实际中,经济时间序列的单整阶数不会超过2。所以对序列进行单位根检验的顺序应该是Δ2yt,Δyt,yt\Delta^2 y_t, \Delta y_t, y_tΔ2yt​,Δyt​,yt​ .

Dickey and Pantula基于蒙特卡罗模拟的结论显示,当序列yty_tyt​含有多重单位根时,从yty_tyt​开始检验单位根,则拒绝原假设的能力有所下降。

结构突变与单位根检验

Perron指出,如果被检验过程是一个退势平稳过程,并且在考虑的期间内存在趋势结构突变如果不考虑这种趋势突变,当用ADF统计量检验单位根时,将会把一个带趋势突变的退势平稳过程误判为随机趋势非平稳过程。即进行单位根检验时不考虑结构突变,会导致检验功效降低(实为退势平稳过程,检验结果却认为是单位根过程)。同样,当进行单位根检验时,不考虑漂移项存在突变,或不考虑趋势项、漂移项同时存在突变,也会导致单位根检验功效降低。

  • 例子

如下图,有T=100的均值突变平稳过程yty_tyt​:

用虚拟变量(D=0,(1-50); D=1,(51-100))区别突变前后两个时期,得ADF检验式如下:

外生性结构突变点的检验方法

结构突变点已知时,称其为外生性结构突变点。假定发生结构突变的时点已知为tBt_BtB​,则发生在截距的突变为μ0+μ1Dt\mu_0 + \mu_1 D_tμ0​+μ1​Dt​,其中:
Dt={1,t>tB0,t<tBD_t = \begin{cases} 1, & {t > t_B} \\ 0, & {t < t_B} \end{cases} Dt​={1,0,​t>tB​t<tB​​

当突变发生在斜率而截距不变时,对应的模型为:

由于斜率反映增长率,因此也称模型B为变化的增长率模型.

截距斜率同时具有结构突变时,对应的模型C为:
yt=μ0+μ1Dt+δ0t+δ1t∗+uty_t = \mu_0 + \mu_1 D_t + \delta_0 t + \delta_1 t^* + u_t yt​=μ0​+μ1​Dt​+δ0​t+δ1​t∗+ut​
对于模型A,B,C,原假设和备择假设为:
H0:ut∼I(1)H1:ut∼I(0)H_0 : u_t \sim I(1) \\ H_1: u_t \sim I(0) H0​:ut​∼I(1)H1​:ut​∼I(0)
当ut∼I(1)u_t \sim I(1)ut​∼I(1)时,yty_tyt​为结构突变的单位根过程,而ut∼I(0)u_t \sim I(0)ut​∼I(0)时,yty_tyt​为结构突变的趋势平稳过程。

基于上述分析结构突变的单位根检验就转化为对退化趋势之后的残差的单位根检验,其具体的检验步骤和方法如下:

结构突变的单位根检验的渐近临界值:

  • 例子

中国某指标的时序图如下:

ADF检验式是:

若以1978年为结构突变年,令D=0, (1953-1977);D=1, (1978-1997);1952年,t =1。得带有趋势突变点的ADF检验式如下:

内生性结构突变点的检验方法

在不知道突变点位置的情形下,Banerjee, Lumsdaine and Stock(1992)应该用通常的ADF统计量或用递归法滚动回归法序贯回归法所有子样本计算的ADF统计量中的最小的一个用来做上述3种检验检出突变点

  • 递归法

以原样本的第一个观测值开始用k0个观测值构成第一个子样本。然后在第一个子样本基础上按顺序每次增加一个观测值构成一系列子样本,一直到还原整个样本范围。子样本容量用数学符号表示为:

  • 滚动回归法

滚动回归法与递归回归法有些类似。也是通过子样本计算统计量的值,只不过子样本的容量不是逐步扩大,而是保持一个定值,从{1, 2, …, k}, {2, 3, …, k+1}, …, 一直到子样本{ T- k+1, T- k +2, …, T}。建议k =0.3 T。用每个子样本按(8)式做单位根检验。用其中最小的ADF(k/T)值与表6中的滚动回归法临界值做比较检验单位根。H0:r = 0,存在单位根。

  • 循序回归法

设突变点发生在k期,循序回归法是用整个样本按下式回归,并求ADF值:

在不知k期的具体位置时,可以令k逐期增加。每次都计算ADF(k/T)值,然后用最小的ADF(k/T)值与表7中的临界值比较。另一个功效比较好的检验统计量是F统计量。对于趋势突变和均值突变两种情形,原假设都是α2=ρ=0\alpha_2 = \rho = 0α2​=ρ=0。从循序的F值中选最大的一个与表7中的临界值比较,看能否推翻原假设。

时间序列研(part8)--ADF检验相关推荐

  1. 时间序列研(part7)--单位根检验

    学习笔记,仅供参考,有错必纠 时间序列 单位根检验 单位根检验做得不好常常会把退势平稳过程误判为随机趋势非平稳过程(隐性趋势)和确定性趋势非平稳(显性趋势)过程.检验时间序列中是否含有单位根时常会碰到 ...

  2. python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳

    python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test).判断时间序列数据是否平稳(station ...

  3. R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、不具有均值回归特性的案例

    R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验.检验时序数据是否具有均值回归特性(平稳性).不具有均值回归特性的案例 目录

  4. Python时间序列中ADF检验详解

    转自:https://pengfoo.com/post/machine-learning/2017-01-24 Abstract 在ARMA/ARIMA这样的自回归模型中,模型对时间序列数据的平稳是有 ...

  5. R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、具有均值回归特性的案例

    R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验.检验时序数据是否具有均值回归特性(平稳性).具有均值回归特性的案例 目录

  6. adf测试 python_Python时间序列平稳检验--ADF检验

    Refer:https://pengfoo.com/post/machine-learning/2017-01-24 Abstract 在ARMA/ARIMA这样的自回归模型中,模型对时间序列数据的平 ...

  7. 时间序列----ADF检验

    ADF 检验 在ARMA/ARIMA这样的自回归模型中,模型对时间序列数据的平稳是有要求的,因此,需要对数据或者数据的n阶差分进行平稳检验,而一种常见的方法就是ADF检验,即单位根检验 实例说明: x ...

  8. adf检验代码 python_第22期:向量自回归(VAR)模型预测——Python实现

    一.向量自回归模型简介 经典回归模型都存在一个强加单向关系的局限性,即被解释变量受到解释变量的影响,但反之不成立.然而,在许多情况下所有变量都相互影响.向量自回归(VAR)模型允许这类双向反馈关系,所 ...

  9. 时间序列研(part13)--习题

    学习笔记,仅供参考,有错必究 文章目录 时间序列习题 单位根检验举例 四种典型的非平稳随机过程 DF 统计量和 t 统计量的分布特征 情形1 情形2 情形3 DF 统计量的有限样本分布特征总结 单位根 ...

最新文章

  1. acl中in和out的区别
  2. 排序算法 | 直接插入排序算法的图解、实现、复杂度和稳定性分析
  3. mysql 复制表结构到一个新表_MySQL复制表数据或表结构到新表中
  4. feign 能干什么:
  5. windbg学习----r?
  6. GAN网络(Generative Adversarial Networks )
  7. Python+socket+多线程实现同时应答多客户端的自助聊天机器人
  8. mysql查到库怎么进入表_mysql如何进入数据库查看所有表
  9. 指向结构体变量的指针变量
  10. Introducing Blackle, the energy saving search
  11. 服务器地图不显示图片,传奇小地图不显示怎么办 传奇服务端小地图制作教程...
  12. c语言入门自学课件ppt,C语言从初学到精通中文ppt版
  13. Java蓝桥杯——Fibonacci数列
  14. 图文并茂搭建STM32开发环境
  15. Geoserver入门操作系列之二:创建图层样式
  16. 使用web3.py获取zkSync中的数据
  17. ant design vue table 高度自适应_对比1万2千个Vue.js开源项目发现最实用的 TOP45!火速拿来用!...
  18. AIDE手机编程初级教程(零基础向) 第二章序言
  19. AutoRunner的快捷菜单
  20. 动感灯箱制作流程培训_现在,《广告人》1分钟教会你动感灯箱广告行业‘涨见识了’...

热门文章

  1. hexo的landfarz主题侧栏靠左
  2. Clion this file does not belong to any project target问题解决方案
  3. 5.6 稳健最小二乘法
  4. 机器学习(三十五)——Actor-Critic, Integrating Learning and Planning(1)
  5. 机器学习(三十三)——价值函数的近似表示
  6. not found on server registry
  7. nginx长连接出现504的解决办法
  8. React解决长列表方案(react-virtualized)
  9. 解决kettle配置文件中的中文乱码
  10. Ehcache BigMemory: 摆脱GC困扰(转)