为啥单位根检验dfuller后返回
no observations
r(2000)
从图片中的Stata命令窗口可以看到,用户正在使用Stata进行单位根检验(DF-GLS检验),但遇到了“no observations”(没有观测值)的错误。具体命令如下:
dfuller ln_sp, lags(2000) regress
错误信息显示为:
no observations
单位根检验没有观测值的原因可能有以下几种:
数据问题:
ln_sp
中所有观测值都是缺失值(missing values),那么Stata将无法进行单位根检验。tset
命令设置了时间序列格式,但数据可能仍然存在问题。时间序列设置问题:
tset
命令正确设置了时间序列变量。tset
命令中的时间范围是否与数据的实际范围匹配。滞后长度问题:
变量转换问题:
ln_sp
是通过对原始变量sp
取对数得到的,确保转换后的变量没有缺失值。检查数据:
list
命令检查变量ln_sp
是否有缺失值。调整滞后长度:
lags(10)
或lags(5)
。重新设置时间序列:
tset
命令中的时间范围正确。数据转换:
sp
没有负值或零值。list ln_sp
tset date_firstday
dfuller ln_sp, lags(10) regress
通过这些步骤,可以逐步排查问题并解决单位根检验中没有观测值的问题。