Dear Statalist,
I have an issue running ivregress 2sls. As a simplified version, assume I have two x's and two z's. No collinearities exist within X or Z, but x1 + x2 + z1 = z2. That is, there is one collinearity in X and Z together.
As best as I can understand from the formulas and from using other regression programs/methods, it is still legal to run such a regression. For instance, if I run 2SLS by hand (regressing the x's on the z's and using the predicted values for a second stage) I don't run into any problems. Correct me if I'm wrong here, however.
However, Stata cannot run this regression. It detects the collinearity and drops z2 thereby making the regression impossible.
I'd like to know either
a) If Stata should not run this regression, why not?
b) If this regression is fine, how can I make Stata run it using standard commands like ivregress?
Thanks,
Cory
I have an issue running ivregress 2sls. As a simplified version, assume I have two x's and two z's. No collinearities exist within X or Z, but x1 + x2 + z1 = z2. That is, there is one collinearity in X and Z together.
As best as I can understand from the formulas and from using other regression programs/methods, it is still legal to run such a regression. For instance, if I run 2SLS by hand (regressing the x's on the z's and using the predicted values for a second stage) I don't run into any problems. Correct me if I'm wrong here, however.
However, Stata cannot run this regression. It detects the collinearity and drops z2 thereby making the regression impossible.
I'd like to know either
a) If Stata should not run this regression, why not?
b) If this regression is fine, how can I make Stata run it using standard commands like ivregress?
Thanks,
Cory
Comment