Pre-registration
OECD multifactor-productivity growth has country-level persistence after common year shocks.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Estimate `tfp_growth ~ tfp_growth_lag + C(country) + C(year)` on the landed OECD PDB vintage; expected sign: positive. SUPPORTED requires the pre-registered sign at p<0.10 or the named dominance criterion; otherwise the result is partial or weak.
formal test & threshold
test: oecd_pdb_batch03_oecd_pdb_tfp_growth_frontier_persistence_1970_2025 threshold: p<0.10 with pre-registered sign, except dominance tests compare the named contribution magnitudes
Method
- Template
panel_fe- Fixed effects
country, year- Clustering
country- Sample
- 31 countries · 1971 – 2025
- Evidence type
- associational
Local first-pass throughput screen; upgrade robustness before scoreboard conversion.
Data
| Variable | Source | Transform |
|---|---|---|
tfp_growth outcome | oecd:OECD.SDD.TPStier 2 | growth_or_level_as_named |
tfp_growth_lag treatment | oecd:OECD.SDD.TPStier 2 | lagged_level_or_change_as_named |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — oecd_pdb_tfp_growth_frontier_persistence_1970_2025
Verdict: INCONCLUSIVE_DATA_PENDING — no outcome variable loaded; missing: ['oecd:OECD.SDD.TPS,DSD_PDB@DF_PDB,2.0']
Pre-registration
- Claim: OECD multifactor-productivity growth has country-level persistence after common year shocks.
- Falsification rule: Estimate
tfp_growth ~ tfp_growth_lag + C(country) + C(year)on the landed OECD PDB vintage; expected sign: positive. SUPPORTED requires the pre-registered sign at p<0.10 or the named dominance criterion; otherwise the result is partial or weak. - Falsification test: oecd_pdb_batch03_oecd_pdb_tfp_growth_frontier_persistence_1970_2025
Estimate
- Error: no outcome variable loaded; missing: ['oecd:OECD.SDD.TPS,DSD_PDB@DF_PDB,2.0']
Variables resolved
Variables missing data
oecd:OECD.SDD.TPS,DSD_PDB@DF_PDB,2.0(outcome, name=tfp_growth) — vintage not on diskoecd:OECD.SDD.TPS,DSD_PDB@DF_PDB,2.0(treatment, name=tfp_growth_lag) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:52:58+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.