CausalSmith · seminar slides
Estimating Total Effects under Network Interference
Low-order treatment interactions let us recover the effect of treating everyone, and shared assignments determine how accurately we can recover it.
slides for Minimax Mean Squared Error for Low-order Network Interference under Bernoulli Assignment
Motivation
A practitioner wants to compare treating everyone with treating no one.
τn:=n1i∈Vn∑(Yi(1)−Yi(0)),
Here Vn contains n units; Yi(z) is unit i's outcome under assignment z. The vectors 1 and 0 treat everyone and no one, respectively.
With interference, neighbors’ treatments also affect outcomes. Comparing treated and untreated units need not recover this total effect.
Research Question
Exposure weighting, following Horvitz and Thompson (1952) and Aronow and Samii (2017), can target outcomes whose entire relevant neighborhood is treated or untreated.
Under independent assignment, those configurations become rare as neighborhoods grow.
Cortez-Rodriguez et al. (2023) instead exploit low-order interactions with SNIPE—the shifted-neighbourhood inverse-probability estimator—and establish unbiasedness and variance bounds.
Does this approach achieve the smallest possible worst-case mean squared error, and what determines its dependence on network degree?
Key Idea
Recover the total contrast from ordinary low-order assignment variation, then control how often that variation is shared across outcomes.
For fixed interaction order β≥1 and independent treatment probability p∈(0,1), the minimax error on our bounded classes has scale
B2min{1,ndAd},
up to positive constants depending only on (β,p).
- B bounds coefficient mass or potential outcomes.
- d bounds neighborhood size and the number of outcomes one assignment affects.
- Ad is the expected squared contrast-recovering weight for a full d-unit neighborhood.
Clipped SNIPE attains this scale. We will explain both the attainable error and why every estimator faces it.
Example
Take fair-coin assignment, p=1/2, and first-order interference, β=1.
An outcome consists of a baseline plus individual treatment terms: Yi(z)=ci,∅+∑j∈Nici,{j}zj. Here Ni is the set of assignments affecting unit i.
The weight is gi,1,1/2(Z)=4∑j∈Ni(Zj−1/2). Multiplying by the outcome and taking expectations removes the baseline and recovers each treatment coefficient.
For a full d-unit neighborhood, its expected squared weight is
Ad=4d,
so the minimax error has scale B2min{1,d2/n}.
Why does population averaging incur another factor of d?
Model
The graph is known. Its neighborhood Ni contains the assignments that can affect unit i.
Yi(z):=S⊆Ni∑ci,Sj∈S∏zj.
Each binary zj records treatment. A subset S specifies an interaction, and ci,S is its coefficient; the empty subset supplies the baseline.
Low order: coefficients vanish when ∣S∣>β. This rules out interactions involving more than β treatments.
Independent assignment: each realized Zj is Bernoulli with common probability p. We observe Yiobs=Yi(Z).
Potential outcomes stay fixed; expectations and mean squared errors average over assignment.
Assumptions
Bounded degree: each outcome depends on at most d assignments, and each assignment affects at most d outcomes.
i∈Vnmax∣Ni∣≤dandj∈Vnmax{i∈Vn:j∈Ni}≤d.
Self-effects count toward both bounds.
Coefficient-mass envelope: the absolute coefficients, including the baseline, satisfy
S⊆Ni∑∣ci,S∣≤B.
Alternatively, the outcome envelope requires supz∣Yi(z)∣≤B for every unit.
In our first-order example, the coefficient envelope bounds the absolute baseline plus the absolute individual treatment coefficients. It therefore also bounds every potential outcome by B.
Contrast Weights
Center each assignment at its mean p. A product of r centered treatments changes between everyone treated and everyone untreated by
Δr(p):=(1−p)r−(−p)r.
Here r is the interaction’s size. Write βˉd:=min{β,d}, the largest order that fits inside a neighborhood.
The unit’s contrast-recovering weight is
gi,β,p(z):=r=1∑βˉd[p(1−p)]rΔr(p)S⊆Ni∣S∣=r∑j∈S∏(zj−p).
The numerator supplies the desired contrast. The denominator cancels that centered product’s design second moment.
At p=1/2,β=1, this becomes four times the sum of centered individual treatments.
Recovery and Estimation
Independence makes distinct centered treatment products orthogonal: their expected product is zero.
Let gd be the weight on a full d-coordinate neighborhood. For any low-order outcome polynomial f,
ED[gd(Z)f(Z)]=Ld(f).
Here D is the product-Bernoulli design, and Ld(f) is f(1,…,1)−f(0,…,0).
Orthogonality isolates each centered interaction; its weight returns its endpoint contrast. The same argument applies within each unit’s neighborhood.
Average the weighted observed outcomes:
τnSNIPE:=n1i∈Vn∑Yiobsgi,β,p(Z).
This unprojected estimator is design-unbiased for τn. Recovery uses ordinary assignments, without waiting for fully treated or untreated neighborhoods.
Local Cost
Orthogonality also gives the expected squared weight for a full neighborhood:
Ad:=r=1∑βˉd(rd)[p(1−p)]rΔr(p)2.
The binomial coefficient counts size-r interactions; each summand is their contribution to the weight’s second moment. Smaller neighborhoods have second moment at most Ad.
The highest contributing order is
k⋆(d,β,p):=max{r∈{1,…,βˉd}:Δr(p)=0}.
For fixed (β,p), Ad is bounded above and below by constant multiples of (k⋆(d,β,p)d).
At p=1/2, even centered orders have zero endpoint contrast. In our first-order example, k⋆=1 and Ad=4d.
Covariance Accounting
Write Wi=Yiobsgi,β,p(Z), the weighted outcome. Its centered-product expansion still uses only assignments in Ni.
Covariances between two weighted outcomes pair coefficients on the same nonempty subset. For any such subset, at most d outcomes can contain it:
S⊆Ni∣S∣=r∑#{l∈Vn:S⊆Nl}≤d(r∣Ni∣)≤d(rd).
Here r≥1, and # counts outcomes sharing S. Any coordinate in S affects at most d outcomes.
For each subset, the squared sum of its coefficients across outcomes is at most d times their sum of squares. Orthogonality therefore gives ∑i,lCovZ(Wi,Wl)≤d∑iVarZ(Wi).
In the first-order fair-coin example, weighted outcomes contain constant, singleton, and pair terms. Constants disappear from covariance; each remaining subset is shared at most d times.
Variance and Clipping
Both envelopes give ∣Yi(Z)∣≤B. Consequently, VarZ(Wi)≤EZ[Wi2]≤B2Ad.
The covariance bound and averaging by n give mean squared error at most B2dAd/n.
In our first-order fair-coin example, local squared size is at most 4B2d; assignment sharing supplies another factor d, giving the bound 4B2d2/n.
Under the coefficient envelope, τn∈[−B,B]. Clip the estimate:
τnup:=Π[−B,B](τnSNIPE),
where projection replaces an out-of-range value by the nearest endpoint.
Projection cannot increase squared error and bounds it by a constant multiple of B2. Under the outcome envelope, use [−2B,2B]. Combining the variance and bounded-error guarantees produces the minimum of the two branches.
Main Result
Take n≥1, 1≤d≤n, and B≥0. Let Mn,d,β(B) collect our known-graph, bounded-degree, low-order coefficient-mass models.
The minimax risk Rn⋆ is the smallest worst-case assignment mean squared error among estimators using the graph, assignments, and observed outcomes.
informal · Theorem T-1 For fixed β≥1, p∈(0,1), n≥1, 1≤d≤n, and B≥0, our known-graph degree and low-order assumptions with coefficient mass at most B give matching minimax bounds, attained by clipped SNIPE.
Rn⋆(d,β,p,B)≤(G,c)∈Mn,d,β(B)supEZ[(τnup−τn)2]≤Cβ,pB2min{1,nd(k⋆(d,β,p)d)},
The constant Cβ,p depends only on order and assignment probability. Every estimator’s worst-case error is at least a positive constant depending only on (β,p) times the same expression.
informal · Theorem T-3 Under the same fixed order, independent assignment, known-graph degree bounds, n≥1, 1≤d≤n, and B≥0, uniformly bounded outcomes have the same minimax scale, attained by SNIPE clipped to [−2B,2B].
In the running example, these matching bounds have scale B2min{1,d2/n}.
A Hard Local Change
To show that every estimator faces this error, change outcomes substantially at the target assignments while changing them little under the experiment.
Normalize the full-neighborhood weight:
hd:=Adgd,
where hd is a low-order outcome perturbation. It satisfies
Ld(hd)=1,ED[hd(Z)2]=Ad−1.
Its endpoint contrast is one, while its average squared size under assignment is only Ad−1.
informal · Lemma L-1 For fixed β≥1, p∈(0,1), and every d≥1, hd uniquely minimizes design mean square among low-order polynomials whose all-treated-versus-all-control contrast is one.
The same weight that recovers the contrast identifies the direction in which it is hardest to detect a change.
An Admissible Perturbation
A hard direction must also respect the coefficient envelope.
Let hd,T be the coefficient on raw treatment monomial T in hd. Uniformly over neighborhood size,
T⊆{1,…,d}∑∣hd,T∣≤H.
The finite constant H depends only on (β,p).
Why is it uniform? Expanding a size-r centered product gives absolute coefficient mass (1+p)r. At every contributing order, dividing by its energy contribution costs at most (1+p)r/∣Δr(p)∣, a fixed-order constant. Normalization by Ad therefore removes the growth in interaction counts.
Define Hβ,p:=supr≥1∑T∣hr,T∣, which is finite by this bound.
A baseline of magnitude at most B/2, plus a perturbation of amplitude δ≤B/(2Hβ,p), has coefficient mass at most B.
Hard Populations
For B>0, form m=⌊n/d⌋ complete directed d-unit blocks, including self-effects. Remaining units have zero outcomes.
Within block b, every outcome is Ub+δhd or Ub−δhd. Independent block baselines Ub have a smooth cosine-squared density supported on [−B/2,B/2].
Each block supplies one distinct outcome, repeated d times. Random baselines hide small sign shifts.
The two signs give models M+ and M− with
τn(M+)=ρδ,τn(M−)=−ρδ.
Here ρ=md/n is the active population share.
For the induced observation distributions Π+ and Π−,
H2(Π+,Π−)≤B2Ad4π2mδ2.
The squared Hellinger distance H2 measures distance between square roots of densities. A small value makes the signs hard to distinguish.
Matching Both Branches
Choose the perturbation amplitude as
δ(n,d,β,B,p):=Bmin{(2Hβ,p)−1,(4π)−1}min{1,mAd}.
The first prefactor reserves half the coefficient budget for the baseline and makes the squared Hellinger distance at most one quarter.
The final minimum chooses the largest scale satisfying both restrictions: coefficient admissibility and indistinguishability across m blocks.
The target gap is 2ρδ, and
21≤ρ≤1,mAd=ρdAd/n.
Thus squared target separation is bounded above and below by positive (β,p)-dependent multiples of B2min{1,dAd/n}.
An estimate accurate relative to this gap would reveal the sign. The nearby observation distributions prevent uniformly reliable sign recovery, forcing the matching minimax lower bound.
Takeaways
- Low-order structure lets centered neighborhood weights recover the total effect from ordinary independent assignments.
- Orthogonal expansion of weighted outcomes controls covariance: local squared size costs Ad, and each nonempty assignment subset is shared at most d times.
- Clipping and admissible complete-block perturbations match both branches of the minimax scale. For first-order fair-coin assignment, that scale is B2min{1,d2/n}.
Appendix: Degree Frontier
Matching lower bounds and clipped-SNIPE upper bounds characterize coefficient-mass minimax error.
Fix an interaction order β∈N and an assignment probability p∈R. Assume:
- (Order.) 1≤β.
- (Design probability.) 0<p<1.
Then there exist constants cβ,p,Cβ,p∈R such that 0<cβ,p≤Cβ,p. For every n,d∈N and B∈R satisfying 1≤n, d≤n, and 0≤B, with k⋆(d,β,p) as in Definition P-1 and Rn⋆(d,β,p,B) as in Definition P-8, the following hold: cβ,pB2min{1,nd(k⋆(d,β,p)d)}≤Rn⋆(d,β,p,B). Moreover, Rn⋆(d,β,p,B)≤(G,c)∈Mn,d,β(B)supEZ[(τnup−τn)2]≤Cβ,pB2min{1,nd(k⋆(d,β,p)d)}, where Mn,d,β(B) is the model class in Definition P-5 and τnup is SNIPE projected to [−B,B]. The unprojected SNIPE estimator also satisfies (G,c)∈Mn,d,β(B)supEZ[(τnSNIPE−τn)2]≤Cβ,pB2nd(k⋆(d,β,p)d). For every (G,c)∈Mn,d,β(B) and unit i, writing Ni={j:(j,i)∈G}, r=1∑min{β,∣Ni∣}(r∣Ni∣){p(1−p)}rΔr(p)2≤Ad, where Ad=r=1∑min{β,d}(rd){p(1−p)}rΔr(p)2. For every (G,c)∈Mn,d,β(B), every r∈N, and every unit i, if 1≤r, then ℓ∈Vn∑(r∣Ni∩Nℓ∣)=S⊆Ni∣S∣=r∑#{ℓ∈Vn:S⊆Nℓ}≤d(r∣Ni∣)≤d(rd). Finally, if 0<B and 1≤d, let m=⌊dn⌋,ρ=nmd,δ=δ(n,d,β,B,p). For every U:{1,…,m}→R satisfying ∣Ub∣≤B/2 for all b, there are models M+ and M− in Mn,d,β(B) whose graph is the complete d-block graph, whose coefficient schedules are the corresponding block schedules with signs +1 and −1, and whose total treatment effects obey τn(M+)=ρδ,τn(M−)=−ρδ. The two block-prior densities with signs +1 and −1, relative to the block dominating measure, satisfy H2(Π+,Π−)≤B2Ad4π2mδ2. The active fraction and block energy satisfy 21≤ρ≤1,mAd=ρdAd/n.
Appendix: Bounded-outcome Frontier
The outcome envelope shares the minimax scale; when d∣n, unprojected SNIPE has exact global worst-case risk B2dAd/n.
Fix an interaction order β≥1 and a treatment probability p∈(0,1). Then there are constants cβ,p and Cβ,p such that 0<cβ,p≤Cβ,p and the following statements hold for every n,d∈N, every B∈R, and every finite design D on {0,1}Vn satisfying the itemized conditions:
- (Population and degree.) The population has size n≥1, Vn={1,…,n}, and the degree index satisfies d≤n.
- (Radius.) The radius satisfies B≥0.
- (Design.) The design D is the product Bernoulli design with common treatment probability p, as in Assumption A-1.
Let Ad=r=1∑βˉd(rd){p(1−p)}rΔr(p)2, with βˉd and k⋆(d,β,p) as in Definition P-1. The coefficient-mass model Mn,d,β(B) of Definition P-5 is contained in the uniformly bounded-outcome model Mn,d,β∞(B) of Definition P-17. If B>0 and d≥1, this inclusion is strict: some graph and bounded-outcome coefficient schedule in Mn,d,β∞(B) has no realization with the same graph and coefficient schedule in Mn,d,β(B). The minimax risks of Definition P-8 satisfy cβ,pB2min{1,ndAd}≤Rn,ℓ1⋆(d,β,p,B)=Rn⋆(d,β,p,B)≤Rn,∞⋆(d,β,p,B). For the bounded-outcome clipped SNIPE estimator τn,∞up of Definition P-19, Rn,∞⋆(d,β,p,B)≤(G,c)∈Mn,d,β∞(B)supED[(τn,∞up−τn(G,c))2]≤Cβ,pB2min{1,ndAd}. The coefficient-class clipped SNIPE estimator τnup also satisfies (G,c)∈Mn,d,β(B)supED[(τnup−τn(G,c))2]≤Cβ,pB2min{1,ndAd}. For every (G,c)∈Mn,d,β(B), the unprojected SNIPE estimator τnSNIPE is D-unbiased for τn(G,c). The same D-unbiasedness holds for every (G,c)∈Mn,d,β∞(B). Its worst-case mean squared error obeys (G,c)∈Mn,d,β(B)supED[(τnSNIPE−τn(G,c))2]≤nB2dAd, and (G,c)∈Mn,d,β∞(B)supED[(τnSNIPE−τn(G,c))2]≤nB2dAd. For every unit i, on both Mn,d,β(B) and Mn,d,β∞(B), the local score energy is at most Ad. The complete-block energy is comparable to the exposed binomial term: cβ,pd(k⋆(d,β,p)d)≤dAd≤Cβ,pd(k⋆(d,β,p)d). If d≥1 and d∣n, let m=n/d and let the graph be the disjoint union of m complete directed d-blocks, including loops. Then canonical unprojected SNIPE has exact worst-case risk on the fixed block graph and globally on both classes: Mn,d,β(B) on the fixed block graphsupED[(τnSNIPE−τn)2]=mB2Ad, Mn,d,β∞(B) on the fixed block graphsupED[(τnSNIPE−τn)2]=mB2Ad, and (G,c)∈Mn,d,β(B)supED[(τnSNIPE−τn(G,c))2]=(G,c)∈Mn,d,β∞(B)supED[(τnSNIPE−τn(G,c))2]=mB2Ad=nB2dAd. If B>0 and d≥1, put m=⌊n/d⌋,ρ=nmd,δ=δ(n,d,β,B,p) as in def:block-family. For every vector U=(Ub)b=1m with ∣Ub∣≤B/2 for all b, there are two coefficient-mass models on the block graph, with signs +1 and −1, whose coefficient schedules are the corresponding block schedules and whose total treatment effects are τn+=ρδ,τn−=−ρδ. For the two associated block priors Π+ and Π−, H2(Π+,Π−)≤B2Ad4π2mδ2, and the active share satisfies 21≤ρ≤1,mAd=ρdAd/n.
Appendix: Local Linear Benchmark
Weights multiply outcomes linearly, depend only on assignments in their own block, and are unbiased for every admissible schedule; their complete-block minimax risk is exact.
Fix an integer β, a common Bernoulli treatment probability p, and a radius B. Suppose that:
- (Smoothness order.) β≥1.
- (Assignment probability.) p∈(0,1).
- (Radius.) B>0.
- (Block sequence.) For each index t, nt and dt are positive integers with dt∣nt, and mt:=dtnt.
- (Complete-block graph.) For each t, Gt is the directed graph on Vnt in which j→i exactly when j and i are active units in the same quotient class after division by dt; equivalently, the active units form complete directed blocks with self-loops and inactive units are isolated.
- (Assignment design.) The assignment design Dt is the product Bernoulli design with common probability p, as in Assumption A-1.
Define the complete-block score energy by Ad:=r=1∑βˉd(rd){p(1−p)}rΔr(p)2. Then, for every t, Rtloc,lin=mtB2Adt=ntB2dtAdt. For local linear weights w∈Etloc,lin, put ZS:=∏j∈SZj. For each active block Vb, define Ψb,t(w):=(εi,Si)i∈Vbεi∈{−1,1}, Si⊆Vb, ∣Si∣≤βˉdtmaxEZ(i∈Vb∑εi{wi,t(Zb(i))ZSi−1{Si=∅}})2. For every t and every w∈Etloc,lin, c∈Mt(Gt)supEZ[(τw,t−τnt)2]=nt2B2b=1∑mtΨb,t(w), and, for every active block Vb, dt2Adt≤Ψb,t(w). For any sequence wt∈Etloc,lin, B2Adt/mtsupc∈Mt(Gt)EZ[(τwt,t−τnt)2]⟶1 if and only if mtdt2Adt1b=1∑mt{Ψb,t(wt)−dt2Adt}⟶0. Moreover, the representer condition ntAdt1i∈Vnt∑EZ[{wi,t(Zb(i))−gdt(Zb(i))}2]⟶0 implies B2Adt/mtsupc∈Mt(Gt)EZ[(τwt,t−τnt)2]⟶1. If dt→∞, then there exists a sequence wt∈Etloc,lin such that B2Adt/mtsupc∈Mt(Gt)EZ[(τwt,t−τnt)2]⟶1, and, for all sufficiently large t, ntAdt1i∈Vnt∑EZ[{wi,t(Zb(i))−gdt(Zb(i))}2]=2. For every permutation π:Vnt→Vnt that preserves block membership, meaning b(π(i))=b(i) for every i, the corresponding relabeled normalized average squared distance from the complete-block SNIPE score is also equal to 2 for all sufficiently large t.