Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. library(urca)
  2. #library(fUnitRoots)
  3. library(urca)
  4. library(vars)
  5. library(aod)
  6. library(zoo)
  7. library(tseries)
  8. data(denmark)
  9.  
  10. lapply(2:5,function(i)adf.test(denmark[[i]])) # I haven't gone in details over these
  11. lapply(2:5,function(i)adf.test(diff(denmark[[i]]))) # I haven't gone in details over these; you need to check but I assume that they are of I(1)
  12. VARselect(denmark[,2:4],lag=20,type="both") #something like lag 11 is prefered
  13. V.11<-VAR(denmark[,2:4],p=11,type="both")
  14. serial.test(V.11)
  15. 1/roots(V.11)[[1]]
  16. plot(stability(V.11))
  17. V.12<-VAR(denmark[,2:4],p=12,type="both") # I haven't gone in details over these (add 1 lag as in the linked website)
  18. V.12$varresult
  19. summary(V.12)
  20.  
  21. #Wald-test (H0: LRY does not Granger-cause LRM)
  22. wald.test(b=coef(V.12$varresult[[1]]), Sigma=vcov(V.12$varresult[[1]]), Terms=seq(2,33,3))
  23.  
  24.  
  25. #Wald-test (H0: LPY does not Granger-cause LRM)
  26. wald.test(b=coef(V.12$varresult[[1]]), Sigma=vcov(V.12$varresult[[1]]), Terms=seq(3,33,3))
  27.  
  28.  
  29. #Wald-test (H0: LRM does not Granger-cause LRY)
  30. wald.test(b=coef(V.12$varresult[[2]]), Sigma=vcov(V.12$varresult[[2]]), Terms=seq(1,33,3))
  31.  
  32. #Wald-test (H0: LPY does not Granger-cause LRY)
  33. wald.test(b=coef(V.12$varresult[[2]]), Sigma=vcov(V.12$varresult[[2]]), Terms=seq(3,33,3))
  34.  
  35. #Wald-test (H0: LRM does not Granger-cause LPY)
  36. wald.test(b=coef(V.12$varresult[[3]]), Sigma=vcov(V.12$varresult[[3]]), Terms=seq(1,33,3))
  37.  
  38.  
  39. #Wald-test (H0: LRY does not Granger-cause LPY)
  40. wald.test(b=coef(V.12$varresult[[3]]), Sigma=vcov(V.12$varresult[[3]]), Terms=seq(2,33,3))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement