Statalist The Stata Listserver

[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]


From   "Maarten Buis" <>
To   <>
Subject   st: RE: MLOGIT and MPROBIT
Date   Mon, 7 May 2007 11:17:49 +0200

--- Stephan Brunow wrote:
> how can it happen that a mlogit converges properly and 
> mprobit reportsthat the likelihood-value is not concave?
> Is there some literature clarifying that issue?

The two models are pretty similar. If you look inside the 
-mprobit- code you will see that -mprobit- uses -mlogit- to 
create starting values. However, -mlogit- is such a common 
model that StataCorp has taken the extra effort to write 
special code for it, while -mprobit- uses Stata's d1 
maximization program. If your model fits well, both should 
work, but if it doesn't than -mlogit- is more likely to find 
a maximum than -mprobit-. A common problem occurs if one of 
the categories in your dependent variable is pretty rare. 
The solution is to combine that rare category with some 
other categories. See the example below:

*------------ begin example ----------------
set more off
sysuse auto, clear
mlogit rep78 price mpg foreign

/*stops after 100 iterations*/
mprobit rep78 price mpg foreign, iter(100)
recode rep78 1/2 = 3
mlogit rep78 price mpg foreign
mprobit rep78 price mpg foreign 
*-------------- end example ------------------
(For more on how to use examples I sent to the Statalist, see: )

Hope this helps,

Maarten L. Buis
Department of Social Research Methodology 
Vrije Universiteit Amsterdam 
Boelelaan 1081 
1081 HV Amsterdam 
The Netherlands

visiting address:
Buitenveldertselaan 3 (Metropolitan), room Z434 

+31 20 5986715

*   For searches and help try:

© Copyright 1996–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index