I have a long time curiosity about why Stata does something. OLS and MLE have usually what are robust and cluster robust standard errors. These variance estimators, however, always are evaluated at the parameters estimates, meaning that the estimates of the parameters don't depend on the variance estimator, and thus are always the same. However, to get different variance estimates you have to re-estimate the model, and not simply replay the results with a difference vce(). Why?????
For models where estimation is fast this is fine, but when you get into models where estimation takes a long time, like a mixed Logit for example, this is a huge huge huge cost. I never understood this to be honest.

Comment