finance - Non-consecutive number of lags in VAR (R package "vars") -
is possible (in package "vars" or maybe in other r package?) include non-consecutive lags var model, i.e., lags 1 , 3.
so far, looks when set p = 3 under function var, includes consecutive  lags between 1 , p (i.e., 1:3).
you can use restrict vars package estimating restricted var. method requires estimate model twice: 1) unrestricted model "consecutive lags" , 2) restricted model lags want. so, becasue restrict function takes input object of class 'varest'. see alternative:
> library(vars) > data(canada) # data > model <- var(canada[,1:2], p=3) # unrestricted var > #bcoef(model) restriction matrix have have same dimension dim(bcoef(model))  # building restriction matrix > restrict <- matrix(c(1,1,0,0,1,1,1,                        1,1,0,0,1,1,1), nrow=2, byrow=true)  # re-estimating var lags 1 , 3  > restrict(model, method = "man", resmat = restrict)  var estimation results: =======================   estimated coefficients equation e:  ======================================  call: e = e.l1 + prod.l1 + e.l3 + prod.l3 + const         e.l1    prod.l1       e.l3    prod.l3      const   1.2029610  0.1885456 -0.2300286 -0.1299485  1.8382368    estimated coefficients equation prod:  =========================================  call: prod = e.l1 + prod.l1 + e.l3 + prod.l3 + const          e.l1     prod.l1        e.l3     prod.l3       const   0.05511963  1.13333804 -0.03338699 -0.18646375  1.22037293  see ?restrict further details on function.
Comments
Post a Comment