Hi, I am using 2sls for my research and I am using xtiverg in STATA. However, I have one doubt regarding identification when we have two endogenous variables and want to use two instruments.
Suppose, in this hypothetical model, y=a+b1x1+b2x2+b3x3+u, x1 and x2 are endogenous and we want to use z1 as instrument for x1 and z2 as instrument for x2. For this if we use ivreg command;
ivreg y (x1 x2= z1 z2) x3, vce(robust) then we get two first stage results, first one for x1, where z1,z2 and z3 are taken as exogenous variables and another one for x2, where z1,z2 and z3 are taken as exogenous variables;
Now my question is even if ivreg will give us results, is this model really identified? Because theoretically, when I tried to solve the model by imputing two equations (x1=constant+c1z1+c2z2+c3x3+error and x2=constant+d1z1+d2z2+d3x3+error), in my main (initial) model, I could not identify the coefficients.
Am I wrong here or is the model really unidentified? I need your suggestions.
Suppose, in this hypothetical model, y=a+b1x1+b2x2+b3x3+u, x1 and x2 are endogenous and we want to use z1 as instrument for x1 and z2 as instrument for x2. For this if we use ivreg command;
ivreg y (x1 x2= z1 z2) x3, vce(robust) then we get two first stage results, first one for x1, where z1,z2 and z3 are taken as exogenous variables and another one for x2, where z1,z2 and z3 are taken as exogenous variables;
Now my question is even if ivreg will give us results, is this model really identified? Because theoretically, when I tried to solve the model by imputing two equations (x1=constant+c1z1+c2z2+c3x3+error and x2=constant+d1z1+d2z2+d3x3+error), in my main (initial) model, I could not identify the coefficients.
Am I wrong here or is the model really unidentified? I need your suggestions.
Comment