Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: st: logit model with endogenous
From
John Antonakis <[email protected]>
To
[email protected]
Subject
Re: st: logit model with endogenous
Date
Mon, 24 Mar 2014 09:27:45 +0100
Hi Richard:
-gsem- does not allow an explicit correlation of disturbances; thus, if
the mediator is endogenous, the estimator will not be consistent. Thus,
one is better off using ivprobit or cmp (from SSC). With gsem one would
have to do a couple of tricks to get going as an instrumental-variable
estimator. Here is a work-around that Stata's tech support gave me when
I pinged them on this question, which I used to do with MPlus but had
trouble doing it when using Stata. The solution is quite straight
forward and includes modeling an extra latent variable, "L":
cmp setup
webuse laborsup, clear
replace fem_inc = fem_inc - 10
cmp (fem_work = fem_educ kids) ///
(other_inc = fem_work fem_educ kids male_educ), ///
ind($cmp_probit $cmp_cont)
gsem (fem_work <- fem_educ kids L@1, probit) ///
(other_inc <- fem_work fem_educ kids male_educ L), var(L@1)
/* Coefficients in the other_inc equation match */
/* Probit assumes an error variance of 1, but we have added
* and extra variance of 1 from L. */
/* To obtain probit coefficients, we can divide by the
* square root of 2 */
nlcom (fem_educ : _b[fem_work:fem_educ] / sqrt(2)) ///
(kids : _b[fem_work:kids] / sqrt(2)) ///
(cons : _b[fem_work:_cons] / sqrt(2))
/* We also need to back transform results in order to obtain sigma and
* rho that are reported by -cmp-. */
nlcom (sig: sqrt(_b[var(e.other_inc):_cons] +_b[other_inc:L]^2)) ///
(rho: _b[other_inc:L]/(sqrt(2)*sqrt(_b[var(e.other_inc):_cons] ///
+ _b[other_inc:L]^2)))
Best,
J.
__________________________________________
John Antonakis
Professor of Organizational Behavior
Director, Ph.D. Program in Management
Faculty of Business and Economics
University of Lausanne
Internef #618
CH-1015 Lausanne-Dorigny
Switzerland
Tel ++41 (0)21 692-3438
Fax ++41 (0)21 692-3305
http://www.hec.unil.ch/people/jantonakis
Associate Editor:
The Leadership Quarterly
Organizational Research Methods
__________________________________________
On 24.03.2014 02:04, Richard Williams wrote:
Unclear. Do you mean you tried ivprobit, and it would not run? Or are
you saying you don't think ivprobit is appropriate? If the former,
show us the code and error messages. If the latter, explain what you
have against using probit instead. I think it is rare that some great
(or even small) harm would come from running a probit rather than a
logit.
I haven't tried it, but i wonder if you could do something like an
ivlogit model using -gsem-.
At 06:28 PM 3/23/2014, maggie zhang wrote:
Hi,
I need to run logit model with endogenous covariates. There is only
ivprobit/ivtobit in stata. However, I could not run the probit
regression for my model instead of the logit. What could I do?
Thanks,
Best,/Maggie
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/
-------------------------------------------
Richard Williams, Notre Dame Dept of Sociology
OFFICE: (574)631-6668, (574)631-6463
HOME: (574)289-5227
EMAIL: [email protected]
WWW: http://www.nd.edu/~rwilliam
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/