Tutorials › Propensity Score Matching and Instrumental Variables › Worked Binary-Outcome Analysis With Bivariate Probit

Binary and Nonlinear Outcome IV Methods · Tutorial 575 of 699

Worked Binary-Outcome Analysis With Bivariate Probit

Learn to specify and estimate a bivariate probit IV model, then use it to calculate and interpret intervention risks and an average treatment contrast.

Advanced 12 min read

What You'll Learn

  • Specify the latent treatment and outcome equations and the assumptions that give them a causal interpretation.
  • Derive the joint probabilities for the four observed treatment-outcome combinations.
  • Construct and interpret the bivariate probit likelihood, including an individual likelihood contribution.
  • Calculate covariate-specific intervention risks and standardize their difference over a target population.
  • Assess instrument relevance, model fit, numerical convergence, and sensitivity to distributional assumptions.
  • Distinguish bivariate probit from an exogenous probit model and from control-function approaches.

Why Model Treatment and Outcome Jointly?

When both treatment and outcome are binary, an ordinary probit outcome model can describe outcome probabilities, but treating an instrumented treatment as if it were exogenous can give misleading estimates. Bivariate probit addresses this by specifying a latent treatment-selection equation and a latent outcome equation together. Their errors may be correlated, allowing unobserved factors that affect treatment receipt to be associated with unobserved factors that affect the outcome.

This is a parametric IV approach: its causal interpretation depends not only on the instrument but also on the specified latent-index and error-distribution assumptions. The model yields intervention risks under treatment and no treatment, from which a risk difference can be calculated for a defined covariate distribution.

Model and Identifying Assumptions

Definition: Let \(D_i\) be a binary treatment, \(Y_i\) a binary outcome, \(Z_i\) an instrument, and \(X_i\) a vector of observed covariates that includes an intercept. The bivariate probit model is
$$ D_i=1[D_i^*>0],\qquad D_i^*=Z_i\gamma+X_i\delta+u_i, $$
$$ Y_i=1[Y_i^*>0],\qquad Y_i^*=X_i\beta+\tau D_i+\epsilon_i, $$
where \((u_i,\epsilon_i)\) has a bivariate normal distribution with mean zero, unit marginal variances, and correlation \(\rho\). Thus \(u_i\sim N(0,1)\), \(\epsilon_i\sim N(0,1)\), and \(\operatorname{Corr}(u_i,\epsilon_i)=\rho\).

The treatment equation includes the instrument; the outcome equation excludes it. This exclusion is the model’s representation of the claim that, conditional on \(X_i\), the instrument affects the outcome only by changing treatment. The parameter \(\rho\) represents residual dependence between the latent treatment and outcome equations. When \(\rho\ne0\), a probit outcome model that simply includes \(D_i\) while assuming it is exogenous is generally not adequate.

For a causal interpretation, the model requires more than successful numerical estimation. The key conditions are:

  • Instrument relevance: conditional on \(X_i\), variation in \(Z_i\) changes the treatment probability. In the specified equation, the instrument coefficients must provide meaningful variation in \(Z_i\gamma\).
  • Conditional instrument exogeneity: given \(X_i\), the instrument is independent of the latent errors \((u_i,\epsilon_i)\). This includes the absence of unmeasured common causes of instrument assignment and outcome.
  • Exclusion: \(Z_i\) has no direct effect on the outcome index. It appears in the treatment equation but not the outcome equation.
  • Correct model form: the latent-index equations and the joint normal distribution, including the constant correlation \(\rho\), are adequate descriptions of the data.
  • Well-defined treatment and outcome: consistency and no interference are assumed, so each person’s outcome under a treatment level is well defined and does not depend on other people’s treatment.
  • Useful support: the observed covariates and instrument provide enough overlap and variation to estimate the model. A nominally nonzero first-stage effect can still be too weak for stable inference.

The bivariate normality assumption is especially consequential. It supplies the functional form that allows the model to separate treatment effects from correlated latent errors. An instrument’s relevance and exclusion do not, by themselves, validate that distributional assumption.

From the Latent Model to the Likelihood

Write \(\eta_i=Z_i\gamma+X_i\delta\) for the treatment index and \(q_{id}=X_i\beta+\tau d\) for the outcome index if treatment were set to \(d\). Let \(\Phi\) be the standard normal cumulative distribution function and let \(\Phi_2(a,b;r)\) be the probability that two standard normal variables with correlation \(r\) are at most \(a\) and \(b\), respectively.

For an observed pair \((D_i,Y_i)=(d,y)\), the data imply that \(u_i\) lies above or below \(-\eta_i\), and that \(\epsilon_i\) lies above or below \(-q_{id}\). Define \(s_d=2d-1\) and \(s_y=2y-1\), each equal to \(-1\) or \(1\). The observed event is \(s_d(u_i+\eta_i)>0\) and \(s_y(\epsilon_i+q_{id})>0\). Changing signs to express this as a lower-tail bivariate normal probability gives

$$ P(D_i=d,Y_i=y\mid Z_i,X_i) = \Phi_2\!\left(s_d\eta_i,\ s_yq_{id};\ s_ds_y\rho\right). $$

The correlation changes sign when exactly one of the two latent variables is sign-reversed. This sign change is important: using the same correlation for all four treatment-outcome cells gives incorrect likelihood contributions when \(\rho\ne0\). Conditional independence across sampled individuals gives the log likelihood

$$ \ell(\theta)=\sum_{i=1}^{n} \log\left\{ \Phi_2\!\left((2D_i-1)\eta_i,\ (2Y_i-1)q_{iD_i};\ (2D_i-1)(2Y_i-1)\rho\right) \right\}, $$

where \(\theta\) collects the coefficients and \(\rho\). Maximum likelihood estimation chooses parameter values that maximize this log likelihood. In practice, software evaluates the bivariate normal probabilities numerically and uses numerical optimization. The result should be checked for convergence and a well-behaved likelihood, not accepted solely because software returned coefficient estimates.

Worked Example: One Joint-Likelihood Contribution

Consider a hypothetical observation with \(Z_i=1\) and covariates such that the treatment index is \(\eta_i=0.40\). At one trial parameter value, suppose the outcome index for \(D_i=1\) is \(q_{i1}=-0.20\) and \(\rho=0\). The observed values are \(D_i=1\) and \(Y_i=1\). Because \(\rho=0\), the latent errors are independent at this parameter value, so

$$ P(D_i=1,Y_i=1\mid Z_i,X_i) =\Phi(0.40)\Phi(-0.20) \approx (0.6554217)(0.4207403) \approx 0.2758. $$

The observation’s log-likelihood contribution is therefore \(\log(0.2758)\approx-1.288\). The unrounded normal probabilities give a product of approximately \(0.2757623\), which rounds to \(0.2758\) at four decimal places. Multiplying the displayed factors after first rounding them can change the final digit.

If we also take \(q_{i0}=-0.20\), the remaining three joint probabilities at these same indices and \(\rho=0\) are approximately \(P(D=1,Y=0)=0.3797\), \(P(D=0,Y=1)=0.1450\), and \(P(D=0,Y=0)=0.1996\). Together with \(0.2758\), they sum to \(1.0001\) after rounding individually to four decimal places. These are trial-model probabilities for illustrating a likelihood contribution, not estimates from a study.

Intervention Risks and the Average Treatment Contrast

Under the outcome equation, setting treatment to \(d\) gives the latent outcome index \(X_i\beta+\tau d+\epsilon_i\). Since the marginal distribution of \(\epsilon_i\) is standard normal, the intervention risk conditional on \(X_i\) is

$$ P\{Y_i(d)=1\mid X_i\}=\Phi(X_i\beta+\tau d). $$

The correlation \(\rho\) affects the joint distribution of observed treatment and outcome, and hence the estimation of the model parameters. It does not enter this marginal intervention-risk expression: under an intervention setting \(D_i=d\), the treatment-selection error is not used to determine treatment, while the marginal outcome error remains standard normal.

For a target population represented by \(n\) covariate profiles, the model-standardized average treatment contrast on the risk-difference scale is

$$ \widehat{\Delta} = \frac{1}{n}\sum_{i=1}^{n} \left[ \Phi(X_i\widehat{\beta}+\widehat{\tau}) -\Phi(X_i\widehat{\beta}) \right]. $$

This is the average predicted risk under treatment minus the average predicted risk under no treatment, using the same covariate profiles in both predictions. It is measured in probability points (or can be multiplied by 100 and reported in percentage points). It is not generally equal to \(\widehat{\tau}\): \(\widehat{\tau}\) is a shift in the latent probit index, whereas the risk difference depends on the covariate profile and the normal CDF.

Worked Example: Predicted Risks at Two Covariate Profiles

Suppose a hypothetical fitted model has \(\widehat{\beta}_0=-0.60\), a covariate coefficient \(\widehat{\beta}_1=0.30\), and treatment coefficient \(\widehat{\tau}=0.80\). Let \(X_i\) consist of an intercept and a binary covariate \(x_i\). For a person with \(x_i=0\), the estimated risks are

$$ \widehat{P}\{Y(0)=1\mid x=0\}=\Phi(-0.60)\approx0.2743,\qquad \widehat{P}\{Y(1)=1\mid x=0\}=\Phi(-0.60+0.80)=\Phi(0.20)\approx0.5793. $$

The predicted risk difference for this profile is \(0.5793-0.2743=0.3050\), or 30.50 percentage points. For a person with \(x_i=1\), the indices are \(-0.60+0.30=-0.30\) without treatment and \(-0.30+0.80=0.50\) with treatment. Thus the risks are \(\Phi(-0.30)\approx0.3821\) and \(\Phi(0.50)\approx0.6915\), giving a difference of \(0.3094\), or 30.94 percentage points.

If the target population gives equal weight to these two profiles, the standardized average contrast is \((0.3050+0.3094)/2=0.3072\), approximately 30.72 percentage points. This conclusion is conditional on the model and assumptions; the numbers are hypothetical fitted estimates, not evidence from a real study.

Estimation Workflow and Uncertainty

1
Specify the equations.
Choose the covariates, put the instrument in the treatment equation, and justify its exclusion from the outcome equation before fitting the model.
2
Check the design.
Inspect treatment rates across instrument values and covariate groups. Confirm that the instrument has meaningful conditional variation and that the covariate patterns used for prediction are supported by the data.
3
Maximize the joint likelihood.
Estimate all equation coefficients and \(\rho\) jointly. Check optimizer convergence, the log likelihood, parameter plausibility, and whether the estimated covariance matrix is numerically stable.
4
Standardize predictions.
For each target covariate profile, calculate both \(\Phi(X_i\widehat{\beta})\) and \(\Phi(X_i\widehat{\beta}+\widehat{\tau})\), then average their differences with the intended target-population weights.
5
Quantify uncertainty and report the target.
Use the full joint-estimation covariance when applying a delta method to the average contrast, or use an appropriate bootstrap that repeats the entire estimation and standardization procedure. State the target population and report risks and differences with units.

A confidence interval for the average contrast should reflect uncertainty in all parameters used to predict the two risks, including their covariance. A coefficient’s standard error alone is not a standard error for the standardized contrast. For a regular, well-identified maximum-likelihood fit, the delta method uses the gradient of the contrast with respect to the fitted parameters and their estimated joint covariance matrix. A bootstrap can provide an alternative, but it must repeat model fitting rather than hold the fitted coefficients fixed.

Worked Example: A Weighted Contrast and Wald Interval

Suppose the two profile-specific contrasts from a hypothetical fitted model are \(0.3050\) for \(x=0\) and \(0.3094\) for \(x=1\), and the target population is 70% \(x=0\) and 30% \(x=1\). The standardized contrast is

$$ \widehat{\Delta}=0.70(0.3050)+0.30(0.3094) =0.21350+0.09282=0.30632\approx0.3063. $$

Suppose the full-model delta-method standard error is \(SE(\widehat{\Delta})=0.0800\). A 95% Wald interval is \(0.3063\pm1.96(0.0800)\), or \(0.3063\pm0.1568\), giving \((0.1495,0.4631)\) after rounding. In this hypothetical analysis, the estimated treatment-associated increase in risk averaged over the stated target mix is 30.63 percentage points, with a 95% confidence interval from 14.95 to 46.31 percentage points under the model and regularity assumptions. The interval procedure does not mean there is a 95% probability that this fixed parameter lies within this particular interval.

Diagnostics, Alternatives, and Limitations

Diagnostics cannot establish exclusion or conditional instrument exogeneity from the observed data alone. They can, however, reveal problems that make the analysis untrustworthy or highly dependent on its assumptions.

  • Weak or sparse first-stage variation: compare treatment frequencies across instrument values within relevant covariate patterns. Near-identical probabilities, sparse cells, or near-separation can produce imprecise estimates and unstable predictions.
  • Numerical instability: nonconvergence, a nearly singular information matrix, estimates that change substantially with starting values, or \(\widehat{\rho}\) near \(-1\) or \(1\) warrant investigation. A boundary estimate may signal weak information or a poorly fitting distributional model.
  • Observed-data fit: compare predicted and observed joint treatment-outcome frequencies across meaningful covariate and instrument groups. Large discrepancies can indicate misspecified indices, omitted interactions, or a poor joint-error assumption.
  • Prediction support: check that standardized covariate profiles are represented in the data and that predicted risks are not driven by extrapolation or near-certain fitted treatment probabilities.
  • Assumption sensitivity: compare reasonable covariate specifications and assess whether conclusions depend heavily on the bivariate-normal latent-error structure. Stability is reassuring but cannot prove the assumptions.

An exogenous probit model is simpler, but assumes treatment can be entered without modeling its endogeneity; it does not become a valid IV analysis merely because an instrument is available. Control-function approaches model endogeneity differently and may be preferable under other specifications, but they also require their own assumptions and correct implementation. Bivariate probit is attractive when the binary latent-index structure and joint normality are defensible. Its limitations are the strong distributional assumptions, sensitivity to weak instruments, the difficulty of validating exclusion, and the possibility that a constant latent-error correlation is inadequate. Report the model as a parametric IV analysis, not as a design-based guarantee of causality.

Common Mistake

Common pitfall: Treating \(\widehat{\tau}\) as the percentage-point effect, or calculating intervention risk as \(P(Y=1\mid D=d,X)\) among people who actually received that treatment. The first confuses a latent-index coefficient with a risk difference; the second conditions on treatment selection rather than setting treatment. Calculate \(\Phi(X\widehat{\beta}+\widehat{\tau}d)\) for each intervention and average the paired risk differences over the stated target covariates.
Key takeaway: Bivariate probit estimates a binary treatment and binary outcome jointly by allowing their latent errors to be correlated. Its causal interpretation requires a relevant, conditionally exogenous, excluded instrument as well as a credible latent-index and joint-normal model. Report standardized intervention risks and their contrast, not just the latent treatment coefficient.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. Why does the joint-likelihood formula use a correlation of \(-\rho\) for the cell \(D=1,Y=0\)?
  2. If \(\widehat{\tau}=0.5\), is the estimated risk difference necessarily 0.5? Explain.
  3. For a target with 25% of profile A and 75% of profile B, suppose the estimated risk differences are 0.20 and 0.08. Find the standardized contrast.
  4. Name two assumptions needed for a causal interpretation that cannot be established merely by a converged maximum-likelihood fit.

Solutions. (1) The observed cell reverses the sign of the outcome latent variable but not the treatment latent variable, so the correlation of the sign-adjusted errors is \(s_ds_y\rho=(1)(-1)\rho=-\rho\). (2) No. \(\widehat{\tau}\) is a latent-index shift; the risk difference is \(\Phi(X\widehat{\beta}+\widehat{\tau})-\Phi(X\widehat{\beta})\) and depends on \(X\). (3) The weighted contrast is \(0.25(0.20)+0.75(0.08)=0.05+0.06=0.11\), or 11 percentage points. (4) Examples include instrument exclusion, conditional instrument exogeneity, and the adequacy of the bivariate-normal latent-error specification. Convergence alone verifies none of these.

Clinical Biostats