Pre-registration
Among high-income frontier economies 1980-2020, countries with higher business dynamism — measured by firm-entry rates, job- reallocation rates, and low incumbent-employment share — maintain stronger real income growth per capita than countries with low churn and high incumbent protection. The pre-registered claim is that the top quartile of dynamism shows at least 0.4 percentage points higher annual real income growth than the bottom quartile, after controlling for initial income, education, and sectoral composition.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Not supported if (a) the panel-FE coefficient on the dynamism composite is not positive and significant at p<0.05, OR (b) the top-quartile vs bottom-quartile mean growth gap is below 0.3 pp/year, OR (c) the coefficient becomes insignificant or wrong- signed when US observations are dropped (indicating US-driven result). A developmentalist / incumbent-protection reading wins if high-churn countries show higher volatility but not higher mean growth.
formal test & threshold
test: panel_fe_dynamism_composite_on_income_growth_with_quartile_robustness threshold: panel_FE_beta(dynamism_composite) > 0 at p<0.05 AND top_quartile_mean_growth − bottom_quartile_mean_growth >= 0.4 pp/yr AND result robust to US exclusion at p<0.10
Method
- Template
panel_fe- Fixed effects
country, year- Clustering
country- Sample
- 24 countries · 1980 – 2020
- Evidence type
- associational
Panel FE with quartile comparison robustness. Primary spec: regress real income growth on dynamism composite with country and year FE. Secondary: quartile-difference test (top vs bottom quartile of dynamism) on mean growth over 1980-2020. Robustness: drop US to avoid US-dominance; use only European sub-sample; alternative dynamism construction from OECD Entrepreneurship at a Glance.
Data
| Variable | Source | Transform |
|---|---|---|
real_gdp_per_capita_growth outcome | world_bank_wdi:NY.GDP.PCAP.KD.ZGtier 2 | level |
real_gni_per_capita_growth outcome | world_bank_wdi:NY.GNP.PCAP.KD.ZGtier 2 | level |
business_dynamism_composite treatment | constructed:0.4×firm_entry_rate + 0.4×job_reallocation_rate + 0.2×(1−incumbent_employment_share)tier 5 | level |
job_reallocation_rate treatment | oecd_stan:job_reallocation_ratetier 5 | level |
firm_entry_rate treatment | world_bank_wdi:IC.BUS.NREGtier 2 | per_1000_working_age |
log_initial_gdp_pc control | world_bank_wdi:NY.GDP.PCAP.KDtier 2 | log |
tertiary_enrollment_rate control | world_bank_wdi:SE.TER.ENRRtier 2 | level |
services_share_gdp control | world_bank_wdi:NV.SRV.TOTL.ZStier 2 | level |
trade_openness control | world_bank_wdi:NE.TRD.GNFS.ZStier 2 | level |
union_density control | ilo:union_density_ratetier 2 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — business_dynamism_frontier_income_growth
Verdict: PARTIAL — coef=-1.64e-05, p=0.217 (above α=0.05); direction inconclusive
Pre-registration
- Claim: Among high-income frontier economies 1980-2020, countries with higher business dynamism — measured by firm-entry rates, job- reallocation rates, and low incumbent-employment share — maintain stronger real income growth per capita than countries with low churn and high incumbent protection. The pre-registered claim is that the top quartile of dynamism shows at least 0.4 percentage points higher annual real income growth than the bottom quartile, after controlling for initial income, education, and sectoral composition.
- Falsification rule: Not supported if (a) the panel-FE coefficient on the dynamism composite is not positive and significant at p<0.05, OR (b) the top-quartile vs bottom-quartile mean growth gap is below 0.3 pp/year, OR (c) the coefficient becomes insignificant or wrong- signed when US observations are dropped (indicating US-driven result). A developmentalist / incumbent-protection reading wins if high-churn countries show higher volatility but not higher mean growth.
- Falsification test: panel_fe_dynamism_composite_on_income_growth_with_quartile_robustness
Estimate
- Method: linearmodels.PanelOLS
- Coefficient (treatment): -1.64e-05
- Std error: 1.322e-05
- p-value: 0.217
- Observations: 213, countries: 19
- Within R²: 0.2
- Fixed effects: entity=True, time=True
- Clustering: country
Variables resolved
world_bank_wdi:NY.GDP.PCAP.KD.ZG→ real_gdp_per_capita_growth (outcome, publisher=world_bank_wdi, n=13897)world_bank_wdi:NY.GNP.PCAP.KD.ZG→ real_gni_per_capita_growth (outcome, publisher=world_bank_wdi, n=6614)world_bank_wdi:IC.BUS.NREG→ firm_entry_rate (treatment, publisher=world_bank_wdi, n=2370)world_bank_wdi:NY.GDP.PCAP.KD→ log_initial_gdp_pc (controls, publisher=world_bank_wdi, n=12104)world_bank_wdi:SE.TER.ENRR→ tertiary_enrollment_rate (controls, publisher=world_bank_wdi, n=7217)world_bank_wdi:NV.SRV.TOTL.ZS→ services_share_gdp (controls, publisher=world_bank_wdi, n=10330)world_bank_wdi:NE.TRD.GNFS.ZS→ trade_openness (controls, publisher=world_bank_wdi, n=10714)
Variables missing data
constructed: 0.4×firm_entry_rate + 0.4×job_reallocation_rate + 0.2×(1−incumbent_employment_share)(treatment, name=business_dynamism_composite) — vintage not on diskoecd_stan:job_reallocation_rate(treatment, name=job_reallocation_rate) — vintage not on diskilo:union_density_rate(controls, name=union_density) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:54:28+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
OECD DynEmp and BDS analogues are the preferred sources for job reallocation; where unavailable, Doing Business entry-density proxies are used with flagged coverage gaps.