Skip to content

Johansen 协整检验教程

时间序列

说明协整检验方法、趋势项和滞后阶数在 STATAU 中的设置方式,以及如何读取协整秩。

常用 Stata 命令vecrank y1 y2 y3, lags(2) trend(constant)
在 STATAU 中打开此功能
协整检验Johansenvecrank

这个页面解决什么问题

协整检验适用于多个非平稳但同阶单整的时间序列,判断它们之间是否存在长期均衡关系。当前页以 Johansen 检验为主,同时支持 Engle-Granger 或两者并跑。

方法原理

如果多个 I(1) 序列的某种线性组合是平稳的,就说明这些变量之间存在协整关系,也就是长期均衡约束。

适用数据与前提

至少两个时间序列变量,且最好先通过平稳性检验确认它们是同阶单整。若变量超过两个,通常优先采用 Johansen 检验。

STATAU 页面中每个位置应该放什么变量

网站位置应放入的变量说明
分析变量待检验的多个非平稳序列至少两个。
检验方法Johansen / Engle-Granger / Both决定采用哪种协整思路。
确定性趋势项无 / 常数 / 常数+趋势对应 Stata 的 trend 设定。
滞后阶数VAR 滞后阶数与后续 VECM 设定应保持一致。

Stata 等效代码

vecrank [变量列表], lags([滞后阶数]) trend([趋势项])
Stata 代码位置STATAU 网站对应位置应放入什么
vecrank [变量列表]分析变量进入协整检验的全部序列。
lags([滞后阶数])滞后阶数对应 Johansen 的 VAR 滞后结构。
trend([趋势项])确定性趋势项对应是否包含常数或线性趋势。

在 STATAU 中操作步骤

  1. 先确认变量是同阶单整,再进入协整页。
  2. 选择协整方法、趋势项和滞后阶数。
  3. 重点查看 trace 或 max-eigen 统计量对应的协整秩。

结果怎么看

  • 协整秩大于 0 表示存在长期均衡关系。
  • 不同趋势项和滞后设定会改变协整秩判断,解释时要保持与后续 VECM 一致。

常见使用误区

  • 混入平稳序列和非平稳序列会弱化协整检验含义。
  • 协整检验结果应与后续 VECM 的秩设定保持一致。