- library(lmtest)
- library(tseries)
- library(urca)
- corn <- read.csv('ymday.csv', header = TRUE)
- starch <- read.csv('dfday.csv', header = TRUE)
starch:
corn:
- summary(ur.df(corn$Close, type = "trend", selectlags = "AIC"))
- summary(ur.df(starch$Close, type = "trend", selectlags = "AIC"))
取对数+一阶差分:
- dy1 <- diff(log(corn$Close))
- dy2 <- diff(log(starch$Close))
- summary(ur.df(dy1, type = "trend", selectlags = "AIC"))
- summary(ur.df(dy2, type = "trend", selectlags = "AIC"))
做回归,对残差进行分析:
- lr.reg <- lm(dy2 ~ dy1)
- error <- residuals(lr.reg)
- summary(ur.df(error, type = "none", selectlags = "AIC"))
- ecm.reg <- lm(dy2 ~ error + dy1)
- summary(ecm.reg)
请问各位,最后为什么会出现warning message呢?整个过程是否有什么错误?小弟今天第一次接触协整,感觉有好多问题都不懂,麻烦各位给予指点!感谢!


雷达卡



京公网安备 11010802022788号







