Why Use More Than One Binary Treatment Link?
A binary treatment model estimates the probability of treatment conditional on the covariates included in the model. The logistic link is one familiar choice, but it is not the only way to map a linear predictor to a probability. Probit and complementary log-log models use different maps, and therefore can give different predicted treatment probabilities even when they use the same covariates.
That difference matters when the fitted probabilities represent treatment decisions: a small change in a probability can have a substantial effect on the resulting inverse probability weights. The goal here is to understand how each model is fitted and how its link shapes the probabilities supplied to a weighting analysis. The link alone does not establish that a treatment model is causally adequate; the covariate history and assumptions behind the treatment mechanism remain essential.
For either link, the model assigns probability \(q_i\) to treatment and \(1-q_i\) to no treatment. The linear predictor \(\eta_i=X_i^\top\beta\) is not itself a probability. First estimate \(\beta\), then transform each fitted linear predictor through the chosen inverse link.
Likelihood and Score Equations
Assume for this derivation that the treatment indicators are conditionally independent given the observed covariates, with \(A_i\mid X_i\) Bernoulli with probability \(q_i=h(X_i^\top\beta)\). For fixed covariates, the likelihood and log-likelihood are
A maximum likelihood estimate is a value of \(\beta\) that maximizes this log-likelihood. It is generally found numerically; there is no general closed-form solution. The next derivation gives the score being solved by such an optimization.
Derivation. For one observation, differentiate its log-likelihood with respect to \(q_i\):
Since \(\partial q_i/\partial\beta=h'(\eta_i)X_i\), the chain rule gives that observation’s contribution to the score. Summing over \(i\) yields the stated expression. A finite maximum likelihood estimate, when it exists, has score zero; existence and uniqueness are not guaranteed simply because the score equation can be written. For example, complete separation can prevent a finite estimate. \(\square\)
For probit, \(h'(\eta)=\phi(\eta)\), where \(\phi\) is the standard normal density. For complementary log-log, writing \(r=\exp(\eta)\) gives \(h'(\eta)=r\exp(-r)\). Substituting the relevant derivative into the score specifies the estimating equation for each model. In practice, software maximizes the corresponding likelihood, and a fitted model’s predicted probability is obtained from its fitted linear predictor.
Worked Example: Probit Probabilities From Fitted Coefficients
Suppose a fitted probit model has linear predictor \(\hat\eta=-0.4+0.8x\), where \(x\) is a binary covariate. Calculate treatment probabilities for \(x=0\) and \(x=1\).
At \(x=0\), \(\hat\eta=-0.4+0.8(0)=-0.4\), so \(\hat q=\Phi(-0.4)\approx0.3446\). At \(x=1\), \(\hat\eta=-0.4+0.8(1)=0.4\), so \(\hat q=\Phi(0.4)\approx0.6554\). These values are complementary because the standard normal distribution is symmetric: \(\Phi(-0.4)=1-\Phi(0.4)\).
The coefficient \(0.8\) is an increase in the probit linear predictor, not an increase of 0.8 in probability. Here the fitted probability changes by about \(0.6554-0.3446=0.3108\); that probability difference is specific to these covariate values.
What the Complementary Log-Log Link Represents
The complementary log-log model is asymmetric about probability \(0.5\), unlike probit. It also has a useful exact representation in terms of a positive rate. If \(\lambda=\exp(\eta)\), then \(\lambda>0\) and the model’s probability of treatment is \(1-\exp(-\lambda)\). This representation explains a common connection to a discrete-time event model, but a binary treatment model does not automatically describe an event occurring over time.
Derivation. Starting with \(q=1-\exp\{-\exp(\eta)\}\), subtract from one to obtain \(1-q=\exp\{-\exp(\eta)\}\). Taking negative logarithms gives \(-\log(1-q)=\exp(\eta)\). Taking logarithms again gives \(\log\{-\log(1-q)\}=\eta\). Conversely, if \(\lambda=\exp(\eta)>0\), then \(q=1-\exp(-\lambda)\), as claimed. \(\square\)
For small \(\lambda\), \(1-\exp(-\lambda)\) is approximately \(\lambda\); as \(\lambda\) grows, the probability approaches one. This gives the complementary log-log link its different tail behavior from probit. A positive coefficient increases \(\eta\), and hence increases \(q\), but the probability-scale change depends on the starting value of \(\eta\).
Worked Example: Comparing the Links at the Same Linear Predictors
Compare probit and complementary log-log probabilities at \(\eta=-2,-1,0,1,2\). For probit use \(\Phi(\eta)\). For complementary log-log calculate \(1-\exp\{-\exp(\eta)\}\).
| \(\eta\) | Probit: \(\Phi(\eta)\) | Complementary log-log: \(1-\exp\{-\exp(\eta)\}\) |
|---|---|---|
| -2 | 0.0228 | \(1-\exp(-0.1353)\approx0.1266\) |
| -1 | 0.1587 | \(1-\exp(-0.3679)\approx0.3078\) |
| 0 | 0.5000 | \(1-\exp(-1)\approx0.6321\) |
| 1 | 0.8413 | \(1-\exp(-2.7183)\approx0.9340\) |
| 2 | 0.9772 | \(1-\exp(-7.3891)\approx0.9994\) |
For example, at \(\eta=-1\), the complementary log-log calculation uses \(\exp(-1)\approx0.3679\), then \(1-\exp(-0.3679)\approx0.3078\). At \(\eta=1\), it uses \(\exp(1)\approx2.7183\), then \(1-\exp(-2.7183)\approx0.9340\). The table shows the asymmetry: the two links can be noticeably different in one part of the predictor range, even though both produce probabilities between zero and one.
From a Fitted Model to the Observed-Treatment Probability
For a unit with covariates \(X_i\), the model predicts \(\hat q_i\), the probability of \(A_i=1\). If the observed treatment is zero, the corresponding fitted probability is \(1-\hat q_i\); if it is one, it is \(\hat q_i\). These are the model-based probabilities for the treatment category actually observed. They are the treatment-model predictions that enter inverse probability weighting; how they are assembled into weights is a separate step.
Worked Example: Selecting the Predicted Probability for the Observed Treatment
Suppose a fitted complementary log-log model is \(\hat\eta=-1.2+0.6x\). For \(x=0,1,2\), calculate the probability of treatment and identify the probability corresponding to an observed treatment of \(A=0\) at \(x=0\), and \(A=1\) at \(x=1\) and \(x=2\).
At \(x=0\), \(\hat\eta=-1.2\), so \(\exp(\hat\eta)\approx0.3012\). Thus \(\hat q=1-\exp(-0.3012)\approx0.2601\). Since the observed treatment is zero, its fitted category probability is \(1-\hat q\approx0.7399\).
At \(x=1\), \(\hat\eta=-1.2+0.6=-0.6\), so \(\exp(\hat\eta)\approx0.5488\) and \(\hat q=1-\exp(-0.5488)\approx0.4224\). The observed treatment is one, so its category probability is approximately \(0.4224\).
At \(x=2\), \(\hat\eta=-1.2+1.2=0\), so \(\exp(\hat\eta)=1\) and \(\hat q=1-\exp(-1)\approx0.6321\). The observed treatment is one, so its category probability is approximately \(0.6321\). In each case, the probability selected is the fitted probability of the observed category, not automatically the probability of treatment.
Choosing, Checking, and Comparing the Models
With the same covariates, probit and complementary log-log models differ in their link functions, not in what the binary outcome means. Their coefficients are on different scales and should not be compared numerically as if a one-unit coefficient had the same probability effect in both models. Compare fitted probabilities over relevant covariate patterns instead. If the models are being considered as alternatives, assess whether their predictions are plausible and well calibrated for the application, rather than choosing solely by a coefficient’s size.
The model likelihood above assumes conditional independence across units. When assignments are clustered or otherwise dependent, treating every individual Bernoulli contribution as an independent likelihood contribution may be inappropriate. The treatment probability model still needs to reflect the assignment structure, and uncertainty calculations need to respect the dependence; changing the link does not solve a dependence problem.
Useful checks include examining predicted probabilities across covariate patterns, comparing predicted and observed treatment frequencies in groups, checking for extreme fitted probabilities, and looking for separation or convergence warnings. Calibration discrepancies can indicate a poor link, missing predictors, or other model misspecification. Extreme predictions can signal sparse covariate patterns or near-separation. They are also a warning that the corresponding weighting analysis may be unstable; a different link cannot create information where the data contain little treatment overlap.
The probit link may be a reasonable choice when its symmetric response curve is substantively plausible. The complementary log-log link is useful when a one-sided, asymmetric response is more plausible or when the positive-rate representation is meaningful. Neither link is universally preferable. Both rely on the specified covariates and functional form adequately representing the treatment mechanism, and both can produce poor predictions if those specifications are inadequate. The standard logistic model is another alternative; the relevant comparison is predictive behavior and substantive plausibility, not a presumption that one named link is correct.
Common Mistakes
- Treating the linear predictor as a probability. A value such as \(\hat\eta=0.4\) must be transformed: it gives \(\Phi(0.4)\) under probit and \(1-\exp\{-\exp(0.4)\}\) under complementary log-log.
- Interpreting coefficients as probability differences. A coefficient changes \(\eta\); the resulting probability change depends on the link and the starting covariates.
- Using the treatment probability when the observed treatment is zero. The probability of the observed category in that case is \(1-\hat q\), not \(\hat q\).
- Assuming that a different link fixes misspecification. A link choice cannot compensate automatically for omitted predictors, a wrongly specified functional form, dependence, or sparse data.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions below.
- For a probit model with linear predictor \(\eta=0\), what is the predicted treatment probability?
- For a complementary log-log model with \(\eta=0\), calculate the predicted probability to four decimal places.
- If a fitted model predicts \(P(A=1\mid X)=0.27\) for a unit observed with \(A=0\), what is the fitted probability of that unit’s observed category?
- Why can a coefficient of the same numerical value have different probability implications under probit and complementary log-log links?
- Name two problems that a change from probit to complementary log-log cannot automatically correct.
Solutions. (1) \(\Phi(0)=0.5000\). (2) \(1-\exp\{-\exp(0)\}=1-\exp(-1)\approx0.6321\). (3) The observed-category probability is \(1-0.27=0.73\). (4) The links map \(\eta\) to probability differently, so the probability-scale change depends on the link and the covariate pattern. (5) Examples include omitted predictors, incorrect functional form, dependence not represented in the model, separation, and sparse data.