python中ADF检验的两个例子

参考链接:http://www.statsmodels.org/devel/generated/statsmodels.tsa.stattools.adfuller.html?highlight=adfuller#statsmodels.tsa.stattools.adfuller
eg1:

x=np.arange(10)
result=sts.adfuller(x,1)
result
(0.9921567416492214, 0.9941824998493046, 1, 8, {‘1%’: -4.6651863281249994, ‘5%’: -3.3671868750000002, ‘10%’: -2.802960625}, -555.5406151390793)

统计检验值:0.9921567416492214
P-value:0.9941824998493046
1阶
8个观察值

P-value不接近0,0.9921567416492214大于1%,5%,10%对应的值,所以接受0假设,即存在单根。

eg2:

y=np.random.randn(10)
y
array([-1.94729963, 0.85636736, 0.03782022, -0.25130062, 1.61544961,
-0.67915008, 1.56610677, -0.34346149, -0.24800365, -0.00417992])

sts.adfuller(y,1)
(-6.66502447998428, 4.74147412937255e-09, 0, 9, {‘1%’: -4.473135048010974, ‘5%’: -3.28988060356653, ‘10%’: -2.7723823456790124}, 19.39805882950528)

P-value为4.74147412937255e-09接近0,检验统计值为-6.66502447998428小于于1%对应的-4.473135048010974,所以拒绝0假设,即不存在单根。

个人分析:
H0:存在单根
H1:不存在单根
这里的1%,5%,10%对应的是99%,95%,90%置信区间。p-value的临界值分别是0.01/2=0.005,0.05/2=0.025,0.1/2=0.05。

感觉对返回值的解读还是迷糊的,既然对P前面值的存在是可以比较的,P值的意义不知在哪里,希望对这部分理解的朋友可以留个言

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值