Pre-registration
Brazil's Bolsa Família phase-2 (post-2010 expansion under Dilma 2011-2015 with Brasil Sem Miséria add-on, then Bolsonaro-era restructuring 2019-2021, then Lula-era Auxílio Brasil to BFP rebrand 2023) produced diminishing marginal poverty-reduction returns relative to the 2003-2010 phase, with the post-2014 commodity-bust eroding the wage-floor channel that complemented BFP transfers in phase-1, illustrating cash-transfer-program-decoupling from labour-market complement.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Refuted if the BFP-channel marginal effect on extreme-poverty in 2010-2019 phase-2 exceeds 70% of the corresponding phase-1 (2003-2010) marginal effect, OR if the Gini reduction attributable to BFP in phase-2 is at least equal to phase-1, indicating no diminishing-returns pattern.
formal test & threshold
test: panel_fe_decomp_phase2_vs_phase1_marginal_effect threshold: bfp_phase2_marginal_effect / bfp_phase1_marginal_effect <= 0.70 for poverty AND <= 0.70 for gini
Method
- Template
panel_fe_decomposition- Fixed effects
country, year- Clustering
country- Sample
- 5 countries · 2010 – 2023
- Evidence type
- associational
Panel FE decomposition of poverty-and-Gini variance across BFP intensity, real-minimum-wage, and terms-of-trade channels for BRA versus LatAm peers 2010-2023. Phase-2 effect identified as the BFP-channel coefficient relative to phase-1 (lula_bolsa_familia_poverty_reduction_decomposition_2003_2010).
Data
| Variable | Source | Transform |
|---|---|---|
extreme_poverty_headcount outcome | world_bank_wdi:SI.POV.DDAYtier 2 | level_pct |
gini_coefficient outcome | world_bank_wdi:SI.POV.GINItier 2 | level |
bottom_40_income_share outcome | world_bank_wdi:SI.DST.FRST.40tier 2 | level |
bfp_phase2_intensity treatment | world_bank_wdi:SI.POV.DDAYtier 2 | level |
gdp_per_capita_real control | world_bank_wdi:NY.GDP.PCAP.KDtier 2 | log |
real_minimum_wage_index control | ilostat:ILMS_wagestier 2 | log |
terms_of_trade_commodity control | world_bank_wdi:TT.PRI.MRCH.XD.WDtier 2 | log |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — welfare_transfer_brazil_bolsa_familia_phase2_effect
Verdict: PARTIAL — coef=+1, p=0; claim direction not auto-inferred
Pre-registration
- Claim: Brazil's Bolsa Família phase-2 (post-2010 expansion under Dilma 2011-2015 with Brasil Sem Miséria add-on, then Bolsonaro-era restructuring 2019-2021, then Lula-era Auxílio Brasil to BFP rebrand 2023) produced diminishing marginal poverty-reduction returns relative to the 2003-2010 phase, with the post-2014 commodity-bust eroding the wage-floor channel that complemented BFP transfers in phase-1, illustrating cash-transfer-program-decoupling from labour-market complement.
- Falsification rule: Refuted if the BFP-channel marginal effect on extreme-poverty in 2010-2019 phase-2 exceeds 70% of the corresponding phase-1 (2003-2010) marginal effect, OR if the Gini reduction attributable to BFP in phase-2 is at least equal to phase-1, indicating no diminishing-returns pattern.
- Falsification test: panel_fe_decomp_phase2_vs_phase1_marginal_effect
Estimate
- Method: linearmodels.PanelOLS
- Coefficient (treatment): +1
- Std error: 1.328e-16
- p-value: 0
- Observations: 61, countries: 5
- Within R²: 1
- Fixed effects: entity=True, time=True
- Clustering: country
Variables resolved
world_bank_wdi:SI.POV.DDAY→ 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.POV.DDAY→ bfp_phase2_intensity (treatment, publisher=world_bank_wdi, n=2862)world_bank_wdi:NY.GDP.PCAP.KD→ gdp_per_capita_real (controls, publisher=world_bank_wdi, n=12104)world_bank_wdi:TT.PRI.MRCH.XD.WD→ terms_of_trade_commodity (controls, publisher=world_bank_wdi, n=6478)
Variables missing data
world_bank_wdi:SI.DST.FRST.40(outcome, name=bottom_40_income_share) — vintage not on diskilostat:ILMS_wages(controls, name=real_minimum_wage_index) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:55:02+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.