Pre-registration
In OECD country-years from 1990 to 2022, higher trade-union density is associated with lower disposable-income Gini after country and year fixed effects and unemployment controls.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
SUPPORTED iff beta_union_density <= -0.0005 Gini points per 1 pp union density with p<0.10. REFUTED iff beta_union_density >= +0.0005 with p<0.10. PARTIAL otherwise if method-valid.
formal test & threshold
test: oecd_union_density_disposable_gini_panel_twfe_1990_2022 threshold: [object Object]
Method
- Template
panel_fe- Fixed effects
country, year- Clustering
country- Sample
- 38 countries · 1990 – 2022
- Evidence type
- associational
OLS with country and year fixed effects, clustered by country. This is an associational institutional panel, not a causal natural experiment.
Data
| Variable | Source | Transform |
|---|---|---|
gini_disp outcome | oecd:OECD.WISE.INE_DSD_IDD_DF_IDD_1.0tier 2 | level |
union_density treatment | oecd:OECD.ELS.SAE_DSD_TUD_CBC_DF_TUD_1.0tier 2 | level |
unemployment_rate control | oecd:DSD_LFS_DF_LFS_INDICtier 2 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — oecd_union_density_disposable_gini_panel
Verdict: PARTIAL — coef=+2.787e+04, p=0.0962; claim direction not auto-inferred
Pre-registration
- Claim: In OECD country-years from 1990 to 2022, higher trade-union density is associated with lower disposable-income Gini after country and year fixed effects and unemployment controls.
- Falsification rule: SUPPORTED iff beta_union_density <= -0.0005 Gini points per 1 pp union density with p<0.10. REFUTED iff beta_union_density >= +0.0005 with p<0.10. PARTIAL otherwise if method-valid.
- Falsification test: oecd_union_density_disposable_gini_panel_twfe_1990_2022
Estimate
- Method: linearmodels.PanelOLS
- Coefficient (treatment): +2.787e+04
- Std error: 1.673e+04
- p-value: 0.0962
- Observations: 674, countries: 37
- Within R²: -0.0852
- Fixed effects: entity=True, time=True
- Clustering: country
Variables resolved
oecd:OECD.WISE.INE_DSD_IDD_DF_IDD_1.0→ gini_disp (outcome, publisher=oecd, n=902)oecd:OECD.ELS.SAE_DSD_TUD_CBC_DF_TUD_1.0→ union_density (treatment, publisher=oecd, n=1825)oecd:DSD_LFS_DF_LFS_INDIC→ unemployment_rate (controls, publisher=oecd, n=2255)
Generated by scripts/run_panel_fe.py at 2026-06-29T17:49:57+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
Generated as Worker D OECD labour/distribution wave using only pinned OECD vintages already on disk.