I am trying to model some data for a VECM in R. I have confirmed that all the variables are I(1), and I have 73 observations for each variable. My understanding is that to check for cointegration, you run a line like this on the levels data:
jo.eigen <- ca.jo(data, type = "eigen", ecdet = "const", K = 2)
However, I get an error back:
Error in solve.default(M11) :
system is computationally singular: reciprocal condition number = 3.8303e-22
I'm not entirely sure where to go from here. Is this happening because some of my coefficients are highly correlated? The correlation matrix is:
gdp emp csi eur
gdp 1.00000000 0.6576867 -0.09380039 -0.3140209
emp 0.65768675 1.0000000 -0.36025862 -0.5978277
csi -0.09380039 -0.3602586 1.00000000 0.6251111
eur -0.31402088 -0.5978277 0.62511111 1.0000000
Running a VAR in differences doesn't seem like the correct way forward as I have a gut feeling these variables are cointegrated. However, I can't move forward with VECM unless I have a ca.jo
object.
Does anyone have any recommendations about how to move forward?