Multinomial and Ordinal Logistic Regression
Standard logistic regression only handles two outcomes; multinomial and ordinal logistic regression extend it to three or more categories, with ordinal regression adding the extra assumption that those categories have a natural order.
Prerequisites: Logistic Regression
Ordinary logistic regression predicts one of two outcomes — up or down, default or no default. Real classification problems are often not binary: a trade signal might be "sell / hold / buy," or a bond rating might be "AAA / AA / A / BBB / ...", where the categories have a natural order. Multinomial logistic regression handles the first kind of problem — more than two unordered categories. Ordinal logistic regression handles the second — more than two categories that come in a meaningful sequence — and it does so more efficiently by using the ordering rather than throwing it away.
The analogy: sorting mail into bins versus into a queue
Multinomial regression is like sorting mail into unlabeled bins by destination city — Chicago mail doesn't need to be "between" New York mail and LA mail in any sense; the categories are just different, with no inherent order. Ordinal regression is like sorting customers into a priority queue — bronze, silver, gold, platinum — where gold is not just "different" from silver, it's better, and a model that ignores this ranking is throwing away real information. Multinomial regression estimates a separate boundary between every pair of unordered categories; ordinal regression instead assumes a single underlying continuous "score" and just cuts it at different thresholds to produce the ordered categories.
The two models, formally
Multinomial logistic regression picks a baseline category (say, category 0) and models the log-odds of every other category against it with its own coefficient vector :
Plain English: each non-baseline category gets its own independent linear "score" relative to the baseline, and separate coefficient vectors are fit.
Ordinal logistic regression (proportional-odds model) instead assumes one coefficient vector shared across all categories, and models cumulative probabilities with category-specific intercepts :
Plain English: there's a single latent "score" , and the category you fall into is just which threshold that score crosses — moving shifts the whole distribution over ordered categories consistently in one direction, rather than reshuffling categories independently.
Worked example 1: multinomial — predicting sell/hold/buy
A model predicts trade action from a momentum feature . With baseline "hold" and fitted , (both times ), at : , so ; , so . Setting , then , , and gives , so , , — two entirely separate coefficients drove sell and buy probabilities independently.
Worked example 2: ordinal — predicting a credit rating tier
A model predicts one of four ordered tiers (1=worst to 4=best) from a leverage ratio , with fitted and thresholds . At (low leverage, good), the latent score contribution is . Cumulative log-odds for tier : ... more directly, . For : . For : . For : . So , , , — one coefficient, shared across all cuts, shifted the whole ordered distribution toward the better tiers.
Multinomial regression fits a separate curve per category, unordered; ordinal regression instead slides one underlying score along a line and cuts it at thresholds — watch how shifting a single parameter here moves probability mass consistently across ordered bins, the ordinal model's core mechanism.
What this means in practice
Use multinomial regression when the outcome categories genuinely have no order (asset class chosen, sector classification); use ordinal regression when they do (credit rating tier, signal strength bucket, analyst rating) because it needs far fewer parameters — one shared instead of separate ones — and produces predictions that respect the natural ranking, which usually improves both statistical efficiency and interpretability.
Multinomial logistic regression fits an independent set of coefficients per category and ignores any ordering; ordinal logistic regression fits one shared coefficient vector and models category membership as thresholds on a single underlying score, exploiting order when it exists.
The proportional-odds assumption behind ordinal regression — that the same coefficient applies uniformly across every threshold — can fail badly if a feature affects, say, the sell/hold boundary very differently than the hold/buy boundary. Fitting an ordinal model without checking this assumption (a "proportional odds test," e.g. Brant's test) can silently misrepresent the relationship; when it's violated, either a multinomial model or a more flexible "partial proportional odds" model is more honest, even at the cost of losing ordinal regression's parameter efficiency.
Related concepts
Practice in interviews
Further reading
- Agresti, Categorical Data Analysis (2013)
- Hosmer, Lemeshow & Sturdivant, Applied Logistic Regression (2013)