Hello,
I want to run a recursive bivariate ordered probit, and I have difficulty using gsem. I couldn't find any other Stata syntax that can do that. I chose gsem because later, I need to run some specifications using multivariate ordered probit, and I know gsem can be modified to include more than two equations.
The problem that I think the gsem result is not correct is that the estimated results of gsem are identical to two single equations ordered probit. The estimated thresholds of gsem and two single equation ordered probit (Mu) are also identical. I think the problem is that the gsem is ignoring the correlation between two equations, and latent in the first equation are estimated independently of latent in the second equation, or I may not use the gsem correctly. I carefully looked at the Stata's gsem manual, but I couldn't find any similar examples or explanations.
Please see the code below (z is matrix of exogenous instruments):
I also tried the bioprobit syntax. But I don't think this will correct for the endogeneity in my model. Please correct me if I am wrong. The estimated coefficient of y2 in bioprobit is five times larger than the estimated coefficient of y2 in gsem. Below please see the code:
I appreciate any thoughts on this problem.
Thank you!
Mona
I want to run a recursive bivariate ordered probit, and I have difficulty using gsem. I couldn't find any other Stata syntax that can do that. I chose gsem because later, I need to run some specifications using multivariate ordered probit, and I know gsem can be modified to include more than two equations.
The problem that I think the gsem result is not correct is that the estimated results of gsem are identical to two single equations ordered probit. The estimated thresholds of gsem and two single equation ordered probit (Mu) are also identical. I think the problem is that the gsem is ignoring the correlation between two equations, and latent in the first equation are estimated independently of latent in the second equation, or I may not use the gsem correctly. I carefully looked at the Stata's gsem manual, but I couldn't find any similar examples or explanations.
Please see the code below (z is matrix of exogenous instruments):
Code:
#delimit ; *Single equations: oprobit y1 $demo ln_income $location_time y2, vce(cl fips); oprobit y2 $demo ln_income $location_time $z , vce(cl fips); *ordered probit in gsem with probit link: gsem (y1 $demo ln_income $location_time y2)(y2 $demo ln_income $location_time $z) , family(ordinal) link(probit) vce(cl fips);
I also tried the bioprobit syntax. But I don't think this will correct for the endogeneity in my model. Please correct me if I am wrong. The estimated coefficient of y2 in bioprobit is five times larger than the estimated coefficient of y2 in gsem. Below please see the code:
Code:
#delimit ; bioprobit (y1 $demo ln_income $location_time y2) (y2 $demo ln_income $location_time $z), vce(cl fips);
Thank you!
Mona
Comment