**Clarify target & assumptions**- Goal: identify average direct effect (ADE) and average spillover effect (ASE) under partial interference (interference only within clusters).- Key assumptions: - Partial interference: clusters independent; no interference across clusters. - Known randomization/propensity model for treatment vector within each cluster (can be fully randomized, stratified, or Bernoulli with known p). - Positivity: each exposure cell has nonzero probability. - Stable cluster membership and no hidden versions of treatment beyond exposure mapping.**Exposure mapping**- Define an exposure mapping e_i = e(Z_i, Z_{-i,c}) that summarizes how others in i’s cluster affect i. Common choices: - e = (Z_i, k) where k = number or proportion of treated neighbors in cluster excluding i. - e ∈ {0, 1} × {0,...,m} or {0,1}×[0,1].This reduces unit-level potential outcomes to Y_i(e).**Identification**- Because clusters are independent and the randomization mechanism is known, the average potential outcome for exposure e is identified by the weighted expectation over observed outcomes among units with e: - Let π_{i}(e) = P(E_i = e) under the assignment mechanism. - Then E[Y_i(e)] = E[ Y_i 1{E_i = e} / π_i(e) ] (identifiable via Horvitz–Thompson).**Estimator: Horvitz–Thompson for clusters**- Let clusters indexed by c = 1..C, units i∈c. Define indicator I_{ic}(e)=1{E_{ic}=e}.- HT estimator of mean outcome under exposure e:text
mu_hat(e) = (1 / N) * sum_{c=1}^C sum_{i in c} Y_{ic} * I_{ic}(e) / pi_{ic}(e)
where N = total # units (or use average per-cluster normalization).- ADE (direct effect) comparing e=(1,k) vs e=(0,k):text
ADE(k) = mu_hat(1,k) - mu_hat(0,k)
- ASE comparing different neighborhood exposure levels for the same own-treatment:text
ASE(t; k1,k0) = mu_hat(t,k1) - mu_hat(t,k0)
**Weighting / Hájek variant**- To improve stability use Hájek (ratio) estimator:text
mu_haj(e) = sum_i Y_i * I_i(e) / pi_i(e) / sum_i I_i(e) / pi_i(e)
which estimates mean among units under exposure e.**Variance estimation accounting for clustering**- Clusters are independent, so aggregate influence across clusters. Use cluster-robust variance for HT/Hájek: - For HT, influence for cluster c:text
U_c(e) = sum_{i in c} ( Y_{ic} * I_{ic}(e) / pi_{ic}(e) ) - mu_hat(e) * n_c_contrib
(choose normalization consistent with mu_hat). - Estimate Var(mu_hat(e)) astext
V_hat = (1 / N^2) * sum_{c=1}^C ( U_c(e) )^2
- For contrasts (ADE/ASE), compute covariance between exposure estimators similarly and use delta method: Var(ADE)=Var(mu(1,k))+Var(mu(0,k)) - 2 Cov(...), with cluster-level covariances estimated by summing cluster contributions.- For Hájek, linearize estimator and compute cluster-sum of linearized residuals to form variance; in practice use plug-in linearization or bootstrap at cluster level (clustered nonparametric bootstrap) — recommended when pi_i complicated.**Practical notes & pitfalls**- If assignment mechanism depends on cluster-level covariates, include correct pi_i(e) conditioning on those covariates or stratify.- Ensure exposure mapping is pre-specified and interpretable.- If some exposure cells rare, combine bins or regularize (use Hájek or model-assisted estimators).- Consider augmented estimators (IPW + outcome regression) to gain efficiency and robustness; variance via sandwich/clustered robust SE.This strategy yields identified, unbiased (HT) estimates for direct and spillover effects under partial interference with valid cluster-robust variance accounting for within-cluster dependence.