CausalSmith · seminar slides
When Pooled Poisson Gets the Sign Wrong
A pooled Poisson treatment coefficient can be negative even when treatment raises the mean outcome in every treated cohort and period.
slides for Forbidden Comparisons in Fixed-Effect Poisson Difference-in-Differences
Research Question
A practitioner wants one number summarizing a policy adopted by different groups at different dates.
- With multiplicative outcomes, a natural choice is Poisson pseudo-maximum likelihood (PPML) with unit effects, time effects, and one treatment indicator.
- Wooldridge (2023) supplies the multiplicative untreated-mean framework for nonlinear difference-in-differences.
- In linear regressions, de Chaisemartin and D'Haultfoeuille (2020) show that heterogeneous effects can receive negative weights.
Does pooling proportional effects in fixed-effect Poisson preserve their sign?
Key Idea
The pooled coefficient is a population projection: the best fit to outcome means using fixed effects and one common treatment coefficient.
Increasing one cell's effect also changes the fitted fixed effects. The treatment variation left in that cell can be negative, pushing the pooled coefficient downward.
informal · Theorem T-2 With four equal-share cohorts, flat untreated means, multiplier 4 at (2,4), and 101/100 elsewhere treated, every effect is positive but the limiting pooled Poisson coefficient is negative.
Under multiplicative untreated means, stable positive cohort shares and baselines, full rank, and the specified adoption support, an index Φ built from mean totals gives the coefficient's exact sign.
Example
Four periods; equal-sized cohorts adopt in periods 2, 3, and 4, or never. Every untreated mean equals one.
The entries are observed mean multipliers:
| Adoption cohort | Period 1 | Period 2 | Period 3 | Period 4 | |---|---|---|---|---| | 2 | 1 | x | x | y | | 3 | 1 | 1 | x | x | | 4 | 1 | 1 | 1 | x | | Never | 1 | 1 | 1 | 1 |
Here x>1 is the treated multiplier outside the early cohort's final period; y>1 is that final-period multiplier.
The sign index specializes to
Φ=165x2+12x−2y−15.
Set x=101/100 and y=4: every treatment effect is positive, but Φ=−11559/32000, so the pooled coefficient is negative.
Model
Let g index adoption cohorts in the finite set C, and t index the T periods. Treatment is absorbing; Dgt equals one from adoption onward.
mgt=bˉgexp(γt0)exp(Dgtδgt),H={(g,t):g∈C, Dgt=1}.
This gives the observed cohort-period mean mgt; H is the set of treated cells.
- Multiplicative untreated means: each unit has a positive baseline and shares the calendar multiplier exp(γt0). The limiting cohort-average baseline is bˉg.
- Proportional effects: treatment multiplies the untreated mean by exp(δgt), common within each cohort-period cell but varying across cells.
Write Bgt=bˉgexp(γt0) for the untreated mean. In our example, Bgt=1 everywhere.
From Units to Cohorts
The motivating regression has unit effects. Why can we analyze cohort effects instead?
Within a cohort, every unit has the same treatment path and the same cohort-period treatment multipliers. Its mean path differs from other units' paths only through its positive baseline scale.
- Fitting each unit effect absorbs that scale.
- After fitting unit effects, the time and treatment scores depend on unit baselines only through their cohort averages.
- Replacing units by cohort means, weighted by cohort shares, therefore preserves the population treatment coefficient exactly at each panel size.
Let βN⋆(δ) denote the unit-effect population coefficient with N units. Under the model, support, stability, and rank conditions:
βN⋆(δ)⟶β⋆(δ)as N→∞.
Thus the limiting cohort-mean criterion retains the treatment coefficient from the unit-effect population fit.
Population Projection
Pooling replaces the heterogeneous log effects δgt with one coefficient.
L(θ;δ)=g∈C∑t=1∑Tqgt{mgt(δ)rgt′θ−exp(rgt′θ)}.
This is the population Poisson criterion, evaluated at means.
- The cell mass is qgt=πg/T, where πg is the limiting cohort share.
- The regressor vector rgt contains cohort effects, time effects, and treatment; θ contains their coefficients.
- Its maximizer is θ⋆(δ); the treatment coordinate is β⋆(δ).
μgt⋆(δ)=exp{rgt′θ⋆(δ)}.
This is the fitted cohort-period mean. Our sign results concern this population fit.
Assumptions
The global sign result uses the model plus four conditions:
- Support: T≥4; cohorts include adoption dates 2, 3, and 4 and a never-treated cohort. No cohort adopts in period 1.
- Stability: every unit belongs to this fixed finite cohort set. Cohort shares converge to πg∈(0,1), and cohort-average baselines converge to bˉg∈(0,∞).
- Full rank: treatment cannot be reproduced exactly by cohort and time effects. This preserves separate treatment variation.
- Positive effects: δgt>0 in every treated cell.
Our example has equal shares and constant baselines. Its positive multipliers satisfy the positive-effect condition despite the negative pooled coefficient.
Common-effect Benchmark
informal · Theorem T-3 Under multiplicative untreated means, positive baselines and cohort shares, and full rank, if every treated cell has the same log effect δ0, pooled PPML recovers that effect exactly.
β⋆(δ)=δ0,
Here δ0 is the common treated-cell log multiplier.
μgt⋆(δ)=Bgtexp(Dgtδ0).
The fitted mean equals the actual mean in every cell: fixed effects plus treatment fit the entire mean structure.
In our four-cohort family, this benchmark is y=x. Why can allowing y to differ change the pooled sign?
Mean Totals
The global diagnostic starts with observed means weighted by cohort shares.
hgt=πgBgtexp(Dgtδgt),Rg=t∑hgt,Ct=g∑hgt,
Here hgt=πgmgt is the share-weighted observed mean; Rg is its cohort total, and Ct its period total.
M=g∑Rg,A=g,t∑Dgthgt.
The grand total is M. The observed total in treated cells is A.
These totals let us compare observed treated outcomes with what fixed effects alone would allocate to treated cells.
Main Result
Define the difference between the observed treated total and the allocation implied by cohort and period totals:
Φ(δ)=MA−g,t∑DgtRgCt,
The first term scales the observed treated total A by the grand total M. The second sums products of cohort totals Rg and period totals Ct over treated cells.
informal · Theorem T-4 Under our multiplicative mean model, support, stability, full-rank, and positive-effect conditions, the pooled population coefficient has exactly the sign of Φ.
β⋆(δ)<0⟺Φ<0,β⋆(δ)=0⟺Φ=0,0<β⋆(δ)⟺0<Φ.
Positive cell effects alone do not determine the pooled sign. In our example, Φ=−11559/32000 establishes a negative coefficient.
Why the Index Works
Set the treatment coefficient to zero and fit only cohort and time effects.
- Their score equations require the fit to match observed cohort and period totals.
- Matching both margins allocates the share-weighted fitted mean RgCt/M to cell (g,t).
- The observed treated total is A. Subtracting the fitted allocation over treated cells gives Φ/M.
- This discrepancy has the sign of the treatment score at zero.
The Poisson criterion is concave. A negative score at zero puts the maximizing coefficient below zero; a positive score puts it above zero.
The index diagnoses the pooled sign without solving for its magnitude. What makes a particular treated cell push that coefficient downward?
Removing Fixed Effects
Increasing one treated mean changes the fixed effects needed to match cohort and period totals. The cell's remaining treatment variation determines its influence on the pooled coefficient.
Let Xgt contain the cohort and time regressors, and let ρ be their auxiliary regression coefficients.
ρ⋆(δ)∈argρ∈R∣C∣+T−1ming∈C∑t=1∑Tqgtμgt⋆(δ){Dgt−Xgt′ρ}2.
This projects treatment on fixed effects, weighting each cell by its mass times its fitted Poisson mean.
Wgt(δ)=Dgt−Xgt′ρ⋆(δ).
The residual Wgt is the treatment variation left after that projection. The weights depend on fitted means, so they change with treatment effects.
The Local Sign Rule
informal · Theorem T-1 With positive cohort shares and baselines and full rank, increasing a treated-cell log effect lowers β⋆ exactly when that cell's fitted-mean-weighted treatment residual is negative.
For a treated cell (k,s), the derivative with respect to its log effect is
E(δ)qksBksexp(δks)Wks(δ).
Here qks is cell mass, Bksexp(δks) is the treated mean, and Wks is residualized treatment.
The denominator measures remaining weighted treatment variation:
E(δ)=g∈C∑t=1∑Tqgtμgt⋆(δ)Wgt(δ)2.
Full rank makes E(δ)>0. Only the residual can change the derivative's sign.
Example Revisited
In the four-cohort design, at zero treatment effects the residualized treatment values are
81−3−1133−3−1113−3−1−113−3,
Rows are cohorts 2,3,4,∞; columns are periods 1,2,3,4. Here ∞ denotes the never-treated cohort.
The early-treated cohort's final cell has W2,4=−1/8. Raising its log effect from zero moves the pooled coefficient downward, with derivative −1/10.
This negative derivative persists near zero with small strictly positive effects.
The residual explains the local mechanism. The index Φ establishes the global reversal when that cell's multiplier is 4.
A Positive Causal Summary
Moreau-Kastler (2025) motivates proportional treatment on the treated, denoted PTT, weighted by untreated counterfactual exposure.
Recover the untreated mean using only observed means:
Bgtobs=mg1(m∞t/m∞1).
- mg1 is cohort g's period-1 mean, before any adoption.
- m∞t/m∞1 is the never-treated cohort's proportional change from period 1 to t.
- Multiplicative untreated means give every cohort this same time multiplier. Thus this product equals Bgt.
PTT=∑(g,t)∈HqgtBgtobs∑(g,t)∈Hqgtmgt−1.
This compares observed outcomes in treated cells with their recovered untreated total. It averages exp(δgt)−1 with positive weights proportional to qgtBgt.
Φ<0⟹β⋆(δ)<0<PTT.
Under our conditions, a negative pooled coefficient can coexist with a positive proportional causal aggregate.
Open Questions
- Estimate the mean primitives and develop a sampling distribution for Φ.
- Construct operational positive-weight estimators from granular proportional effects.
- Determine how often sign reversal occurs in empirically calibrated designs.
Takeaways
- With a common proportional effect, pooled fixed-effect PPML recovers the common log multiplier exactly.
- With heterogeneous effects, fixed-effect adjustment can leave negative treatment variation in a treated cell. Increasing that cell's effect then lowers the pooled coefficient.
- Under our conditions, Φ gives the pooled coefficient's exact sign, while aggregation by untreated counterfactual exposure preserves the sign of positive cell effects.
Appendix: Sharp PPML Sign
The derivative of the pooled population coefficient has exactly the sign of the treated cell's weighted treatment residual.
Let T be positive and let C be a nonempty finite cohort set. Fix cohort shares πg∈(0,1), baseline levels bˉg>0, time effects γt, and a proportional-effect array δ. Assume:
- (Rank.) The collapsed design satisfies Assumption A-5.
- (Cell.) The cohort k belongs to C, the period s∈{1,…,T}, and the cohort-period cell is treated: Dks=1.
Write Wks(δ) for the pseudo-true qgtμgt⋆(δ)-weighted FWL residual of the treatment indicator in cell (k,s), and define E(δ)=g∈C∑t=1∑Tqgtμgt⋆(δ)Wgt(δ)2. Then E(δ)>0, and the one-coordinate path x↦β⋆(δ with δks replaced by x) is differentiable at x=δks with derivative E(δ)qksBksexp(δks)Wks(δ). Consequently, ∂δks∂β⋆(δ)<0⟺Wks(δ)<0,∂δks∂β⋆(δ)=0⟺Wks(δ)=0, and ∂δks∂β⋆(δ)>0⟺Wks(δ)>0.
Appendix: Four-cohort Sign Reversal
Equal shares, flat untreated means, and strictly positive effects can produce a negative limiting pooled coefficient.
The four-cohort witness W4 is constructed with cohort support C={2,3,4,∞}, equal shares πg=1/4, limiting baselines bˉg=1, untreated time component γt0=0, and proportional-effect log multipliers δgt=⎩⎨⎧log4,log(101/100),0,(g,t)=(2,4),Dgt=1 and (g,t)=(2,4),Dgt=0. Then:
- (Region membership.) The primitive W4 belongs to the sign-reversal region R4 of Definition P-5.
- (Positive effects.) Every treated supported cell has a strictly positive proportional-effect log multiplier: if g∈C, t∈{1,2,3,4}, and Dgt=1, then δgt>0.
- (Unique largest treated effect.) The treated cell (2,4) has the strictly largest proportional-effect log multiplier: if g∈C, t∈{1,2,3,4}, Dgt=1, and (g,t)=(2,4), then δgt<δ2,4.
- (Weighted FWL residuals.) At the no-effect vector, the weighted FWL residual Wgt of Definition P-4 equals 81−3−1133−3−1113−3−1−113−3, with rows g=2,3,4,∞ and columns t=1,2,3,4. In particular, W2,4=−1/8.
- (Negative late-cell derivative at zero.) Holding all other effects at zero, dxdβ⋆(δ2,4=x, δgt=0 for (g,t)=(2,4))x=0=−101.
- (Local negative derivative under positive effects.) There exists ε>0 such that, for every effect vector δ′ satisfying ∣δgt′∣<ε for all g∈C and t∈{1,2,3,4}, if δ′ has strictly positive treated effects in the sense of Assumption A-7, then dxdβ⋆(δ′ with δ2,4′ replaced by x)x=δ2,4′<0.
Appendix: Homogeneous Effect Reduction
A common treated-cell log multiplier is recovered exactly under multiplicative untreated means and full rank.
Fix T, a finite cohort set C, sampling laws {PN}N, potential outcomes Yit(d), positive unit baselines biN, cohort shares πg∈(0,1), positive limiting cohort baselines bˉg, untreated time components γt0, cohort-time log effects δgt, and a scalar δ0. Suppose that
- (Untreated means.) Assumption A-2 holds.
- (Collapsed rank.) Assumption A-5 holds for C and {πg}g.
- (Common treated-cell effect.) For every g∈C and every period t, if Dgt=1, then δgt=δ0.
Then β⋆(δ)=δ0, and, for every g∈C and every period t, μgt⋆(δ)=Bgtexp(Dgtδ0).
Appendix: Primitive Sign Frontier
A scalar built from mean totals gives the pooled coefficient's exact sign and establishes its contrast with a positive proportional target.
Fix a panel length T, a finite cohort support C, triangular-array sampling laws PN, potential outcomes Yit(d), deterministic cohort labels Gi, positive unit baselines biN, limiting shares πg∈(0,1), positive limiting cohort baselines bˉg, untreated time effects γt0, and log proportional effects δgt. Suppose:
- (Horizon and support.) T>0, T≥4, the never-treated cohort belongs to C, and every finite supported cohort has adoption date different from the first period.
- (Array support.) For every N and every unit i, Gi∈C.
- (Share limits.) Assumption A-1 holds for (C,Gi,πg).
- (Untreated means.) Assumption A-2 holds for (PN,Yit(d),biN,γt0).
- (Baseline limits.) Assumption A-3 holds for (C,Gi,biN,bˉg).
- (Proportional effects.) Assumption A-4 holds for (PN,Yit(d),Gi,δgt).
- (Rank.) Assumption A-5 holds for (C,πg).
- (Frontier scope.) Assumption A-6 holds for (T,C).
- (Positive effects.) Assumption A-7 holds for (C,δgt).
Define hgt=πgbˉgexp(γt0)exp(Dgtδgt),Rg=t=1∑Thgt,Ct=g∈C∑hgt, M=g∈C∑Rg,A=g∈C∑t=1∑TDgthgt,Φ=MA−g∈C∑t=1∑TDgtRgCt. Then β⋆(δ)<0⟺Φ<0,β⋆(δ)=0⟺Φ=0,0<β⋆(δ)⟺0<Φ. Moreover, the primitive tuple induced by (πg,bˉg,γt0,δgt) belongs to RT if and only if Φ<0. For every x>1 and y>1, in the four-period support {2,3,4,∞} with equal shares, unit limiting baselines, zero untreated time effects, multiplier x on treated cells other than (2,4), and multiplier y at (2,4), Φ=165x2+12x−2y−15. Also, 25(101/100)2+12(101/100)−15=40004441, and the explicit witness W4 has Φ=−3200011559. Let mgt=bˉgexp(γt0)exp(Dgtδgt),H={(g,t):g∈C, Dgt=1}. For every (g,t)∈H, Bgtobs=Bgt,τgt=exp(δgt)−1,ωgt>0. The counterfactual-share weights sum to one: (g,t)∈H∑ωgt=1. The counterfactual-share PTT satisfies PTT=∑(g,t)∈HqgtBgtobs∑(g,t)∈Hqgtmgt−1. Finally, Φ<0⟹β⋆(δ)<0<PTT.