Pre-registration
Brazil's substantial 2003-2010 poverty reduction (extreme poverty headcount fell from ~10% to ~4% and Gini coefficient from ~0.58 to ~0.53 per PNAD/IPEA series) is decomposed across three channels: (a) Bolsa Família cash-transfer expansion (Lei 10,836 of January 2004 consolidating prior CCTs, reaching ~13 million families by 2010), (b) real minimum-wage valorisation (real minimum wage rose over 50% 2003-2010, pulling up the bottom of the formal wage distribution and indexed social transfers including BPC), and (c) the 2003-2008 commodity boom (export revenue surge, formal-employment growth, wage-bargaining leverage from tight labour markets). The pre-registered claim is that channels (a) and (b) — the policy channels — jointly account for at least 40% of the total observed reduction in extreme-poverty headcount AND at least 30% of the Gini decline, after controlling for the commodity boom channel via an oil-exporter LatAm donor pool (Mexico, Colombia, Peru).
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Not supported if EITHER (a) the Shapley variance share of channels (a) + (b) (BF + minimum wage) in explaining the 2003-2010 extreme-poverty headcount decline is less than 40%, OR (b) their share of the Gini decline is less than 30%, OR (c) the commodity-boom channel (c) alone accounts for more than 60% of either decomposition, OR (d) the synthetic-control robustness gap on the BRA series is not negative and distinguishable from the donor pool's own Gini trajectories at 10% permutation inference. Any one condition falsifies.
formal test & threshold
test: shapley_decomposition_poverty_gini_channel_shares threshold: variance_share(BF + minwage, poverty_headcount) >= 0.40 AND variance_share(BF + minwage, gini) >= 0.30 AND variance_share(commodity, both outcomes) <= 0.60 AND synth_control_gap on BRA negative at p_perm < 0.10
Method
- Template
panel_fe_decomposition- Fixed effects
country, year- Clustering
country- Sample
- 6 countries · 1995 – 2012
- Evidence type
- causal
Panel FE decomposition with Shapley-style variance attribution across three channels (BF, min wage, commodity boom). Primary outcome regressions: poverty headcount and Gini on channel intensities with country and year FE. Donor pool (MEX, COL, PER, CHL, ARG) anchors the commodity-boom counterfactual: these LatAm peers experienced the same boom but lacked BF- scale CCT expansion and (for some) minimum-wage valorisation. Shapley decomposition reports each channel's marginal share of the explained within-Brazil variance. Robustness: synthetic control on BRA using the donor pool, with the synthetic-control gap interpreted as the combined BF + minimum-wage effect.
Data
| Variable | Source | Transform |
|---|---|---|
extreme_poverty_headcount outcome | world_bank_wdi:SI.POV.DDAYtier 2 ipeadata:PNADtier 2 | annual_level_pct |
gini_coefficient outcome | world_bank_wdi:SI.POV.GINItier 2 | annual_level |
bottom_40_income_share outcome | world_bank_wdi:SI.DST.FRST.40tier 2 wid:wid_alltier 3 | annual_level |
bolsa_familia_coverage_intensity channel | constructed:number of BF beneficiary families / total households (BRA); 0 for donor pooltier 5 | annual_level |
real_minimum_wage_level channel | ilostat:ILMS_wagestier 2 | annual_log_level_real |
commodity_terms_of_trade channel | world_bank_wdi:TT.PRI.MRCH.XD.WDtier 2 | annual_log_level |
formal_employment_share channel | ilostat:employment_by_statustier 2 | annual_level_pct |
gdp_per_capita_growth control | world_bank_wdi:NY.GDP.PCAP.KD.ZGtier 2 | annual_pct |
urbanisation_rate control | world_bank_wdi:SP.URB.TOTL.IN.ZStier 2 | annual_level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — lula_bolsa_familia_poverty_reduction_decomposition_2003_2010
Verdict: INCONCLUSIVE_DATA_PENDING — treatment 'bolsa_familia_coverage_intensity' has no within-country variation under country fixed effects
Pre-registration
- Claim: Brazil's substantial 2003-2010 poverty reduction (extreme poverty headcount fell from ~10% to ~4% and Gini coefficient from ~0.58 to ~0.53 per PNAD/IPEA series) is decomposed across three channels: (a) Bolsa Família cash-transfer expansion (Lei 10,836 of January 2004 consolidating prior CCTs, reaching ~13 million families by 2010), (b) real minimum-wage valorisation (real minimum wage rose over 50% 2003-2010, pulling up the bottom of the formal wage distribution and indexed social transfers including BPC), and (c) the 2003-2008 commodity boom (export revenue surge, formal-employment growth, wage-bargaining leverage from tight labour markets). The pre-registered claim is that channels (a) and (b) — the policy channels — jointly account for at least 40% of the total observed reduction in extreme-poverty headcount AND at least 30% of the Gini decline, after controlling for the commodity boom channel via an oil-exporter LatAm donor pool (Mexico, Colombia, Peru).
- Falsification rule: Not supported if EITHER (a) the Shapley variance share of channels (a) + (b) (BF + minimum wage) in explaining the 2003-2010 extreme-poverty headcount decline is less than 40%, OR (b) their share of the Gini decline is less than 30%, OR (c) the commodity-boom channel (c) alone accounts for more than 60% of either decomposition, OR (d) the synthetic-control robustness gap on the BRA series is not negative and distinguishable from the donor pool's own Gini trajectories at 10% permutation inference. Any one condition falsifies.
- Falsification test: shapley_decomposition_poverty_gini_channel_shares
Estimate
- Error: treatment 'bolsa_familia_coverage_intensity' has no within-country variation under country fixed effects
Variables resolved
world_bank_wdi:SI.POV.DDAY (USD 2.15 2017 PPP poverty line); ipeadata:PNAD→ extreme_poverty_headcount (outcome, publisher=world_bank_wdi, n=2862)world_bank_wdi:SI.POV.GINI→ gini_coefficient (outcome, publisher=world_bank_wdi, n=2430)world_bank_wdi:SI.DST.FRST.40; wid:wid_all (post-fetch filter to bottom-40 share)→ bottom_40_income_share (outcome, publisher=wid, n=9000)constructed: number of BF beneficiary families / total households (BRA); 0 for donor pool→ bolsa_familia_coverage_intensity (decomposition_channels, publisher=constructed, n=108)world_bank_wdi:TT.PRI.MRCH.XD.WD→ commodity_terms_of_trade (decomposition_channels, publisher=world_bank_wdi, n=6478)world_bank_wdi:NY.GDP.PCAP.KD.ZG→ gdp_per_capita_growth (controls, publisher=world_bank_wdi, n=13897)world_bank_wdi:SP.URB.TOTL.IN.ZS→ urbanisation_rate (controls, publisher=world_bank_wdi, n=16965)
Variables missing data
ilostat:ILMS_wages; bls-equivalent minimum-wage series per country via national statistics offices(decomposition_channels, name=real_minimum_wage_level) — vintage not on diskilostat:employment_by_status (formal share); ipeadata for BRA(decomposition_channels, name=formal_employment_share) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:49:55+00:00
Strongest opposing argument
Every hypothesis ships with its charitable opposing argument. The framework earns credibility by handling objections at their strongest, not weakest.
Notes
Data-gated: ipeadata PNAD series (BRA) via manual drop OR World Bank povcalnet / WDI for extreme-poverty headcount. Minimum-wage series from ILOSTAT plus national statistical offices as backfill. The 2003-2010 window covers Lula's first and second terms. A parallel hypothesis could extend through Dilma 2011-2014 to test commodity-boom-retreat effects; that is a v1.1 extension, not in scope here.