I am doing a regression with an ordinal dependent variable (answers ranging from very good to very bad) for the first time. The model itself seems to be working fine.

I have no idea however which regression diagnostics I have to run to account for the model fit. I searched the internet but most pages just focus on the diagnostics for OLS or logistic regression with a binary DV.

It would very helpful if someone could tell me which diagnostics are essential for an ordered logit model and ideally how to conduct and interpret them in Stata.


1 Answer 1


R has a package called sure, which uses SUrrogate REsiduals for diagnostics associated with cumulative link ordinal regression models. The package can be used to detect model misspecification with respect to mean structures, link functions, heteroscedasticity, proportionality, and interaction effects. It doesn't look like Stata has anything similar implemented.

To learn more about the package functionality, you can refer to the research article Residuals and Diagnostics for Binary and Ordinal Regression Models: An Introduction to the sure Package by Greenwell et al. (The R Journal Vol. 10/1, July 2018), which you can find here: https://journal.r-project.org/archive/2018/RJ-2018-004/RJ-2018-004.pdf.

The surrogate approach to defining residuals for an ordinal outcome Y was introduced in the paper Residuals and Diagnostics for Ordinal Regression Models: A Surrogate Approach by Dungang Liu and Heping Zhang (Journal of the American Statistical Association vol. 113,522 (2018): 845-854). The idea underlying this approach is to define a continuous variable S as a “surrogate” of Y and then obtain residuals based on S. The paper is available here: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6133273/.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.