R语言时间序列平稳性几种单位根检验(ADF,KPSS,PP)及比较分析 您所在的位置:网站首页 r语言检验时间序列平稳性 R语言时间序列平稳性几种单位根检验(ADF,KPSS,PP)及比较分析

R语言时间序列平稳性几种单位根检验(ADF,KPSS,PP)及比较分析

2024-07-11 06:52| 来源: 网络整理| 查看: 265

原文链接:http://tecdat.cn/?p=21757

时间序列模型根据研究对象是否随机分为确定性模型和随机性模型两大类。

随机时间序列模型即是指仅用它的过去值及随机扰动项所建立起来的模型,建立具体的模型,需解决如下三个问题模型的具体形式、时序变量的滞后期以及随机扰动项的结构。

d97ff1fc2eee9a03caeeea0e2a8adec6.png

μ是yt的均值;ψ是系数,决定了时间序列的线性动态结构,也被称为权重,其中ψ0=1;{εt}为高斯白噪声序列,它表示时间序列{yt}在t时刻出现了新的信息,所以εt称为时刻t的innovation(新信息)或shock(扰动)。

单位根测试是平稳性检验的特殊方法。单位根检验是对时间序列建立ARMA模型、ARIMA模型、变量间的协整分析、因果关系检验等的基础。

对于单位根测试,为了说明这些测试的实现,考虑以下系列

> plot(X,type="l")

c5e9d6e6afb230adcbaeec3a735710fc.png

Dickey Fuller(标准)

这里,对于Dickey-Fuller测试的简单版本,我们假设

aeebd0cd8b403f1271d0b74ac6e5c432.png

我们想测试是否(或不是)。我们可以将以前的表示写为

a39b91f4612aa59e2fa82cbe8e7e39ed.png

所以我们只需测试线性回归中的回归系数是否为空。这可以通过学生t检验来完成。如果我们考虑前面的模型没有线性漂移,我们必须考虑下面的回归

Call: lm(formula = z.diff ~ 0 + z.lag.1) Residuals: Min 1Q Median 3Q Max -2.84466 -0.55723 -0.00494 0.63816 2.54352 Coefficients: Estimate Std. Error t value Pr(>|t|) z.lag.1 -0.005609 0.007319 -0.766 0.444 Residual standard error: 0.963 on 238 degrees of freedom Multiple R-squared: 0.002461, Adjusted R-squared: -0.00173 F-statistic: 0.5873 on 1 and 238 DF, p-value: 0.4442

我们的测试程序将基于学生t检验的值,

> summary(lm(z.diff~0+z.lag.1 ))$coefficients[1,3] [1] -0.7663308

这正是计算使用的值

ur.df(X,type="none",lags=0) ############################################################### # Augmented Dickey-Fuller Test Unit Root / Cointegration Test # ############################################################### The value of the test statistic is: -0.7663

可以使用临界值(99%、95%、90%)来解释该值

> qnorm(c(.01,.05,.1)/2) [1] -2.575829 -1.959964 -1.644854

如果统计量超过这些值,那么序列就不是平稳的,因为我们不能拒绝这样的假设。所以我们可以得出结论,有一个单位根。实际上,这些临界值是通过

############################################### # Augmente


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有