Pre-registration
South Africa's social-grants system (Old Age Pension extension 1998, Child Support Grant 1998-2012 expansion to age 18, Disability and Foster Care Grants, Social Relief of Distress 2020-2024) reaching 18+ million recipients — roughly 30% of population — has produced sustained reductions in extreme- poverty headcount of 6 to 10 percentage points relative to a synthetic-control of upper-middle-income Sub-Saharan and LatAm peers without comparable grant-coverage scale, while exerting fiscal-pressure costs visible in National Treasury MTBPS structural-balance projections.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Refuted if the synth-DiD ATT on extreme-poverty headcount at 10-year horizon is below minus-6pp (i.e., reduction less than 6pp), OR if Gini gap is positive (inequality fails to improve), OR if placebo permutation p-value exceeds 0.10.
formal test & threshold
test: synth_did_10yr_extreme_poverty_gini_gaps threshold: poverty_att <= -6pp AND gini_att < 0 AND placebo_p < 0.10
Method
- Template
synth_did- Fixed effects
country, year- Clustering
country- Sample
- 6 countries · 1998 – 2024
- Evidence type
- associational
Synthetic-DiD on ZAF poverty/Gini outcomes 1998-2024 with BWA, NAM, BRA, MEX, COL donor pool. Pre-treatment fit 1995-1998. Multi-stage rollout (1998 OAP, 2012 CSG-18, 2020 SRD) as event-time cohorts.
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 |
social_spending_share_gdp outcome | imf:GGXG_NGDPtier 2 | level |
social_grant_coverage_share_population treatment | world_bank_wdi:SI.POV.DDAYtier 2 | level |
gdp_per_capita_real control | world_bank_wdi:NY.GDP.PCAP.KDtier 2 | log |
unemployment_rate control | ilostat:ILMS_unemploymenttier 2 | level |
hiv_prevalence_rate control | who_gho:GHOtier 1 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card - welfare_transfer_south_africa_social_grants_long_run
Verdict: PARTIAL - poverty fell 30.5pp and Gini fell 3.7pp, but fiscal-pressure and placebo gates are not locally testable
Exact Local Benchmark
- Extreme poverty fell 30.5 pp from 2000 to 2022 and 20.1 pp by 2010.
- Gini fell 3.7 pp from 2000 to 2022.
- Unemployment rose +10.5 pp, underscoring the non-transfer macro confound.
Caveats
- The poverty/Gini direction is strong, but the run lacks grant-coverage intensity, fiscal projections, and donor placebo inference.
Sources
world_bank_wdi:SI.POV.DDAY-> extreme_poverty_headcount (data/vintages/world_bank_wdi/SI.POV.DDAY@2026-05-05T194939Z.parquet)world_bank_wdi:SI.POV.GINI-> gini_coefficient (data/vintages/world_bank_wdi/SI.POV.GINI@2026-05-05T194923Z.parquet)world_bank_wdi:SL.UEM.TOTL.ZS-> unemployment_rate (data/vintages/world_bank_wdi/SL.UEM.TOTL.ZS@2026-05-05T200521Z.parquet)
Generated by engine/runs/welfare_transfer_south_africa_social_grants_long_run/replication.py at 2026-05-18T19:36: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.