Why Model a Conditional Distribution?
A regression for the conditional mean describes one feature of an outcome distribution. It may not show how covariates relate to the probability of falling below a particular value. For example, a researcher studying wages may want to compare the probability of earning at most $50,000 for people with different education levels, conditional on other characteristics. Distribution regression addresses such questions by modeling the conditional cumulative distribution function (CDF) directly.
The basic construction is simple: choose an outcome threshold, mark each observation as below or above it, and fit a binary-response model to that indicator. Repeat this procedure across thresholds. Each fit describes the conditional probability of being at or below its own threshold; the coefficients are therefore allowed to change with the threshold.
Fitting a Binary-Response Model at Each Threshold
Suppose the data consist of observations \((Y_i,X_i)\), for \(i=1,\ldots,n\), with the outcome and covariates observed for each unit. At a chosen threshold \(y\), form \(D_i(y)=1\{Y_i\leq y\}\). The model asserts that, conditional on \(X_i\), this indicator has success probability \(G(X_i^\top\beta(y))\). A logit specification uses \(G(t)=\Lambda(t)=e^t/(1+e^t)\); a probit specification uses the standard normal CDF.
The coefficient is estimated separately at each threshold by maximizing the binary-response likelihood. For example, under logit, write \(p_i(y)=\Lambda(X_i^\top\beta(y))\). The log-likelihood at threshold \(y\) is
The maximizer, when it exists, is the threshold-specific maximum-likelihood estimate. The same observations and covariates can be used at every threshold, but the binary response changes when the threshold changes. Consequently, \(\widehat{\beta}(y)\) is a function of the threshold, not one common coefficient vector for the entire outcome distribution.
Why the Logit Score Has This Form
For logit, one observation contributes \(D_i(y)\eta_i-\log(1+e^{\eta_i})\) to the log-likelihood, where \(\eta_i=X_i^\top\beta(y)\). Since \(\partial\eta_i/\partial\beta=X_i\) and \(\partial\log(1+e^{\eta_i})/\partial\eta_i=\Lambda(\eta_i)=p_i(y)\), differentiating and summing gives
Thus, at an interior maximum, the fitted conditional probabilities balance the observed threshold indicators in the score equations. This is a justification for estimating a binary-response model at each threshold: its response is precisely the event whose conditional probability defines the CDF. It does not imply that a fitted probability for every covariate value equals the corresponding observed proportion; the model imposes a structured relationship across covariate values.
Worked Example: A Logit CDF Model for Income
Suppose a hypothetical logit distribution regression models whether annual income \(Y\), measured in thousands of dollars, is at most \(50\). Let \(E\) be years of education and \(R\) be years of work experience. Suppose the fitted threshold model is
Compare people with \(E=12\) and \(E=16\), holding experience fixed at \(R=5\). For 12 years of education, the fitted index and probability are
For 16 years of education, they are
At this threshold and these covariate values, the model estimates a difference of \(0.5449-0.4651=0.0798\), or about 8.0 percentage points, in the probability of income being at most $50,000. The positive education coefficient indicates that, holding experience fixed, more education is associated with a higher modeled CDF at this threshold. It does not say that income itself rises or falls by 0.080 thousand dollars.
Interpreting Threshold-Specific Coefficients
A coefficient in a logit distribution regression is a change in the log odds of the event \(Y\leq y\) for a one-unit change in the associated covariate, holding the other included covariates fixed. For a continuous covariate \(x_j\), the coefficient \(\beta_j(y)\) is on the log-odds scale. Its probability-scale effect depends on both the threshold and the covariate values:
where \(g\) is the density corresponding to the link CDF \(G\). The derivative is a local change in the conditional probability per unit of \(x_j\), evaluated at a particular \(x\) and threshold \(y\). For a binary covariate, a finite difference between its two values is usually the clearer probability-scale interpretation.
The sign must be read in relation to the event being modeled. A positive coefficient raises the modeled probability of being at or below the chosen threshold, conditional on the other covariates. A negative coefficient lowers that probability. Neither sign alone describes the covariate’s relationship with every part of the outcome distribution: coefficients can have different signs at different thresholds.
Worked Example: A Binary Covariate at One Threshold
Suppose a hypothetical logit model for a treatment-duration outcome uses the event \(Y\leq30\) minutes. At fixed values of all other covariates, the fitted index is \(-0.40\) for the untreated group, and the coefficient on a treatment indicator is \(-0.45\). The treated group’s index is therefore \(-0.40-0.45=-0.85\).
The modeled probabilities are
The fitted difference is \(0.2994-0.4013=-0.1019\): at these covariate values, the modeled probability of a duration of at most 30 minutes is about 10.2 percentage points lower in the treated group. This is a conditional model comparison, not by itself a causal treatment effect. A causal interpretation requires an appropriate research design and assumptions beyond this distribution regression.
A Small-Sample Illustration of Estimation
When a model includes only an intercept and a binary group indicator, its fitted probability in each group is the group’s observed proportion of threshold indicators equal to one. This special case makes the threshold-specific fitting step visible. In richer models, maximum likelihood instead estimates a shared parametric relationship across covariate patterns.
Worked Example: Fitting a Threshold Model for Two Groups
Consider hypothetical outcomes in the same units, recorded for five units in each group. Group A has outcomes \(10,20,25,40,60\), and Group B has outcomes \(15,35,50,55,70\). At threshold \(y=30\), the indicators \(1\{Y\leq30\}\) equal one three times in Group A and once in Group B. Their observed proportions are \(3/5=0.6\) and \(1/5=0.2\).
Fit a logit model with an intercept and a group indicator \(B_i\), equal to one for Group B and zero for Group A:
Because the model has a separate fitted probability for each group, the maximum-likelihood estimates reproduce the two proportions. The Group A log odds give
For Group B, the fitted index must equal the log odds of \(0.2\), so
The negative group coefficient means that Group B has lower log odds of an outcome at or below 30 in this fitted model. Transforming the fitted indices back through \(\Lambda\) gives \(0.6\) for Group A and \(0.2\) for Group B. Both groups contain indicators equal to zero and one, so these group-specific estimates are finite; if a group had only zeros or only ones, its separate logit intercept would not have a finite maximum-likelihood estimate.
Assumptions and Limits of the Fitted Curve
Distribution regression describes the conditional CDF only to the extent that the binary-response specifications are suitable at the thresholds of interest. A typical analysis assumes the observed outcomes and covariates are correctly recorded, the observations are independent under the sampling model, and the chosen link and covariate specification adequately describe \(P(Y\leq y\mid X=x)\) for each fitted threshold. If observations are clustered or sampled under a complex design, that structure cannot simply be ignored when conducting inference.
The link guarantees that each fitted value lies between zero and one. However, estimating thresholds separately does not automatically guarantee that fitted probabilities are nondecreasing in \(y\). A CDF must be nondecreasing: if \(y_1<y_2\), then \(F_{Y\mid X}(y_1\mid x)\leq F_{Y\mid X}(y_2\mid x)\). Separate estimates can violate this ordering in finite samples or under misspecification. Such a fitted sequence is not a valid CDF at that covariate value without further attention.
The indicator uses \(Y\leq y\), including outcomes equal to the threshold. This definition works for continuous and discrete outcomes; it does not require a density or rule out ties. But if outcomes are censored, missing, or observed only for a selected subset, the indicator may not be observed as defined for every unit. Applying the ordinary binary likelihood to only the observed indicators can then fail to represent the target conditional CDF.
Why Distribution Regression Matters
A conditional CDF provides a direct way to ask threshold-focused questions across the outcome range. Fitting at several thresholds can reveal that a covariate is associated with a higher probability of low outcomes at one part of the distribution and a different pattern elsewhere. This flexibility is the central contrast with imposing one common coefficient vector on all thresholds. It also means that the interpretation must remain threshold-specific: each coefficient pertains to the event \(Y\leq y\) at the particular \(y\) used in that fit.
A frequent mistake is to interpret \(\beta_j(y)\) as a change in the outcome measured in its original units, or as a uniform shift of the entire distribution. In a logit model, it is a change in log odds per covariate unit for being at or below \(y\); the probability change depends on the index, and both the coefficient and its probability-scale effect can vary with \(y\). A second mistake is to treat any collection of fitted probabilities as a valid CDF merely because each lies between zero and one. The fitted values must also respect threshold ordering to form a CDF.
Check Your Understanding
Answer each question using the threshold-specific interpretation of the model.
- What binary response is used to model the conditional CDF at threshold \(y\)?
- In a logit distribution regression, what does a coefficient of \(-0.3\) on a binary covariate mean for the log odds of \(Y\leq y\), holding other covariates fixed?
- Why can the probability-scale effect of a continuous covariate differ across covariate values even when its logit coefficient is fixed at one threshold?
- In the two-group example, what are the fitted probabilities at threshold 30 for Groups A and B, and what is their difference?
- Why is it possible for separately estimated threshold probabilities to fail to form a valid conditional CDF?