Pre-registration
Labour-market flexibility (ease of hiring and firing, low EPL, decentralised wage bargaining) improves long-run employment rates, productivity growth, and GDP per capita only when paired with complementary adjustment institutions: active labour-market policy (retraining, job search assistance), relocation support, or income-smoothing mechanisms (unemployment insurance, portable benefits). Flexibility without security produces transient employment gains but no durable prosperity advantage over rigid but secure regimes, in OECD and middle-income panels 1980-2020.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
The hypothesis is falsified if labour-market flexibility alone (low EPL) has a positive and significant (p < 0.10) association with employment and productivity growth without interaction with ALMP or UI, or if the flexibility-security interaction is negative and significant.
formal test & threshold
test: panel_fe_flexibility_security_complement_1980_2020 threshold: [object Object]
Method
- Template
panel_fe- Fixed effects
country, year- Clustering
country- Sample
- 33 countries · 1980 – 2020
- Evidence type
- associational
Data
| Variable | Source | Transform |
|---|---|---|
employment_rate_15_64 outcome | oecd:OECD.ELS.SAEtier 2 | level |
tfp_growth outcome | pwt:rtfpnatier 3 | log_diff_5y |
real_gdp_per_capita_growth outcome | world_bank_wdi:NY.GDP.PCAP.KD.ZGtier 2 | level |
employment_protection_legislation_index treatment | oecd:OECD.ELS.EPLtier 2 | level |
active_labour_market_policy_spending treatment | oecd:OECD.ELS.SAEtier 2 | level |
unemployment_insurance_replacement_rate treatment | oecd:OECD.ELS.SAEtier 2 | level |
log_gdp_per_capita control | world_bank_wdi:NY.GDP.PCAP.KDtier 2 | log |
human_capital_index control | pwt:hctier 3 | level |
union_density control | ilostat:union_density_ratetier 2 | level |
trade_openness control | world_bank_wdi:NE.TRD.GNFS.ZStier 2 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — labour_flexibility_security_complement
Verdict: PARTIAL — coef=+1.306e-16, p=0.339; effect magnitude effectively zero
Pre-registration
- Claim: Labour-market flexibility (ease of hiring and firing, low EPL, decentralised wage bargaining) improves long-run employment rates, productivity growth, and GDP per capita only when paired with complementary adjustment institutions: active labour-market policy (retraining, job search assistance), relocation support, or income-smoothing mechanisms (unemployment insurance, portable benefits). Flexibility without security produces transient employment gains but no durable prosperity advantage over rigid but secure regimes, in OECD and middle-income panels 1980-2020.
- Falsification rule: The hypothesis is falsified if labour-market flexibility alone (low EPL) has a positive and significant (p < 0.10) association with employment and productivity growth without interaction with ALMP or UI, or if the flexibility-security interaction is negative and significant.
- Falsification test: panel_fe_flexibility_security_complement_1980_2020
Estimate
- Method: statsmodels OLS FE fallback (linearmodels failed: exog does not have full column rank. If you wish to proceed with model estimation irrespective of the numerical accuracy of coefficient estimates, you can set check_rank=False.)
- Coefficient (treatment): +1.306e-16
- Std error: 1.365e-16
- p-value: 0.339
- Observations: 858, countries: 28
- Within R²: 1
- Fixed effects: entity=True, time=True
- Clustering: country
Variables resolved
oecd:OECD.ELS.SAE→ employment_rate_15_64 (outcome, publisher=oecd, n=1825)pwt:rtfpna→ tfp_growth (outcome, publisher=pwt, n=6407)world_bank_wdi:NY.GDP.PCAP.KD.ZG→ real_gdp_per_capita_growth (outcome, publisher=world_bank_wdi, n=13897)oecd:OECD.ELS.SAE→ active_labour_market_policy_spending (treatment, publisher=oecd, n=1825)oecd:OECD.ELS.SAE→ unemployment_insurance_replacement_rate (treatment, publisher=oecd, n=1825)world_bank_wdi:NY.GDP.PCAP.KD→ log_gdp_per_capita (controls, publisher=world_bank_wdi, n=12104)pwt:hc→ human_capital_index (controls, publisher=pwt, n=8637)world_bank_wdi:NE.TRD.GNFS.ZS→ trade_openness (controls, publisher=world_bank_wdi, n=10714)
Variables missing data
oecd:OECD.ELS.EPL(treatment, name=employment_protection_legislation_index) — vintage not on diskilostat:union_density_rate(controls, name=union_density) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:52:53+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.