解释 Johansen 协整检验的结果

机器算法验证 平稳性 协整 单位根
2022-03-17 22:27:06

这个问题之前被问过几次,但我认为没有一个答案是令人满意的。我的测试还包含比其他问题更多的细节。

在 Python 中对两个时间序列使用 Johansen 测试( statsmodels.tsa.vector_ar.vecm.JohansenTestResult,在此处链接),我得到以下结果:

Trace Statistic Crit 90%    Crit 95%    Crit 99%        
10.55896424         13.4294     15.4943     19.9349     
3.88167814          2.7055      3.8415      6.6349      
                    
Eigenvalue Statistic    Crit 90%    Crit 95%    Crit 99%    Eigenvectors    
6.67728609              12.2971     14.2639     18.52        9.1332911   -0.15266422
3.88167814              2.7055      3.8415      6.6349      -11.72787276  13.49364426

根据我的理解,我们将首先查看每个 Trace Statistic 并将其与所选的关键级别进行比较,例如 Crit 95%。因此,第一个 Trace Statistic 小于 Crit 95% 水平,因此我们接受不存在协整的原假设,但第二个 Trace Statistics 大于其 Crit 95% 水平,因此我们拒绝原假设并接受存在协整.

现在要找到系数以便从我拥有的两个时间序列中构造一个平稳的时间序列,我需要找到特征向量AB以便Ut=AS1+BS2在哪里S1S2给定时间序列。

选择了第二个 Trace Statistic,我的问题是:

  1. 我现在是否选择了其对应的特征值统计量,即第二个,3.88167814?
  2. 选择特征值统计后,如果我想获取其对应的特征向量,是否需要再次将该统计与其 Crit 95% 水平进行比较?这个比较告诉我们什么?

谢谢

0个回答
没有发现任何回复~