Pre-registration
German industrial gross value added, manufacturing output, and real household income diverged materially from a synthetic-Germany donor- pool counterfactual over 2018-2025, and a variance decomposition across candidate channels attributes the majority of the divergence to regulatory-channel factors (Environmental Policy Stringency index increase post-2017, nuclear-phase-out schedule, single-supplier Russian gas dependency lock-in, industrial emission and reporting rules) rather than to fiscal-channel factors (general government consumption and tax burden were broadly stable across the Merkel late-term and Scholz years, with the debt brake in effect until 2023). The hypothesis is a companion to the Energiewende electricity-price hypothesis but tests the broader claim that the observed German industrial decline over this window is a regulatory/energy-policy story, not a fiscal-policy story, and a null (fiscal channel dominates) would meaningfully restructure the framework's reading of the German case.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Not supported if (a) the DEU synthetic-control pre-trend fit fails (pre-treatment RMSPE on industrial GVA > 0.04 log points), OR (b) the post-2018 DEU-synthetic gap does not exceed the 90th percentile of placebo gaps across the donor pool at a 5-year-cumulative horizon, OR (c) the variance decomposition assigns less than 40% of the explained gap to the regulatory channel bundle, OR (d) the fiscal channel bundle explains more of the gap than the regulatory channel bundle does on the primary outcome. A null or reversed result would restructure the framework's reading of the German case toward fiscal or demographic explanations.
formal test & threshold
test: deu_synthetic_control_plus_regulatory_vs_fiscal_variance_decomposition threshold: post-2018 DEU-synthetic gap on log industrial GVA <= -0.05 (5-yr cumulative) AND placebo permutation p-value < 0.10 AND regulatory_channel_share_of_explained_gap >= 0.40 AND regulatory_channel_share > fiscal_channel_share
Method
- Template
synthetic_control- Fixed effects
country, year- Clustering
country- Sample
- 12 countries · 2005 – 2025
- Evidence type
- causal
Primary specification: synthetic control with DEU as treated unit (treatment = 2018). Donor pool = FRA, NLD, BEL, ITA, ESP, POL, CZE, AUT, SWE, FIN, USA. Pre-treatment fit window 2005-2017. Primary outcome = log industrial GVA real. Placebo permutation tests. Pre-trend RMSPE reported. Secondary specification: variance decomposition. Regress the DEU- synthetic gap on the panel of candidate channels interacted with a DEU-indicator, reporting what share of the post-2018 gap each channel explains. Compare the regulatory-channel share (EPS + electricity price + Russia gas share) to the fiscal-channel share (gov consumption + tax revenue + debt) and to the alternative- explanation share (China competition + migration + demographics). The headline number is the ratio of regulatory-to-fiscal explained shares of the gap. Tertiary specification: same synthetic control on manufacturing VA and on household disposable income per capita, to establish whether the regulatory-channel signal transmits beyond industrial output. Known limitations: (a) The 2020-2021 COVID and 2022-2023 energy-shock windows are confounders. Results reported with and without those windows. (b) DEU is the sole treated unit; external validity is narrow to the German case. The hypothesis does not claim a general "regulation beats fiscal" relationship outside Germany. (c) Key channel variables (EPS index, IEA industrial electricity price, Russian gas import share) are pending fetchers; v1 is data-gated and will not produce a final result until those ship. The pre-registration locks the specification now so that when data lands the analysis runs without degrees of freedom. (d) "Regulatory vs fiscal" is a binary the data can refuse; both channels being jointly important is an allowed outcome and weakens the hypothesis without falsifying it outright.
Data
| Variable | Source | Transform |
|---|---|---|
log_industrial_gva_real outcome | world_bank_wdi:NV.IND.TOTL.KDtier 2 | log |
log_manufacturing_va_real outcome | world_bank_wdi:NV.IND.MANF.CDtier 2 | log_real |
real_household_disposable_income_pc outcome | constructed:OECD SDD household disposable income per capita real; WDI NY.GDP.PCAP.KD fallback. Specialist OECD fetcher pending.tier 5 | log |
deu_post_2018_dummy treatment | constructed:indicator = 1 for DEU from 2018 onward (post-Merkel-IV-coalition formation + Energy Collection Act tightening + Nord Strtier 5 | indicator |
environmental_policy_stringency_index channel | oecd:OECD.ENV.EPItier 2 | level |
industrial_electricity_price_log channel | constructed:IEA industrial electricity price, band IC, USD/MWh. Specialist IEA fetcher pending.tier 5 | log |
russian_gas_import_share channel | constructed:IEA/Eurostat natural gas imports from Russia / total natural gas imports. Pending fetcher.tier 5 | level |
general_government_consumption_pct_gdp channel | world_bank_wdi:NE.CON.GOVT.ZStier 2 | level |
tax_revenue_pct_gdp channel | world_bank_wdi:GC.TAX.TOTL.GD.ZStier 2 | level |
debt_to_gdp channel | imf:GGXWDG_NGDPtier 2 | level |
log_population control | world_bank_wdi:SP.POP.TOTLtier 2 | log |
working_age_population_share control | world_bank_wdi:SP.POP.1564.TO.ZStier 2 | level |
trade_openness control | world_bank_wdi:NE.TRD.GNFS.ZStier 2 | level |
china_industrial_production_index_log control | constructed:China NBS industrial production index; pending fetcher.tier 5 | log |
net_migration_rate control | world_bank_wdi:SM.POP.NETMtier 2 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — German decline 2018-2025: regulatory not fiscal
Verdict: partial — DEU below synthetic by -0.251 cumulative over 2018-2022 (sign correct), but magnitude or placebo p=0.36363636363636365 below pre-registered thresholds. Regulatory-vs-fiscal channel split unresolved (data-gated).
Outcome: log industrial GVA real (WDI NV.IND.TOTL.KD), rebased per country. Treated: DEU. Donors used: FRA, NLD, BEL, ITA, ESP, POL, CZE, AUT, SWE, FIN. Pre 2005-2017, post 2018-2025.
Synthetic control fit
| Metric | Value | |---|---:| | Pre-period RMSPE | 0.0271 | | Post-period RMSPE | 0.0872 | | Post/Pre RMSPE ratio | 3.21 | | Mean post-2018 gap | -0.072 log | | Cumulative 5-yr gap (2018-2022) | -0.251 log-yr | | Placebo rank | 4/11 | | Placebo p-value | 0.36363636363636365 |
Donor weights
| Donor | Weight | |---|---:| | FRA | 0.000 | | NLD | 0.000 | | BEL | 0.000 | | ITA | 0.000 | | ESP | 0.000 | | POL | 0.183 | | CZE | 0.000 | | AUT | 0.333 | | SWE | 0.484 | | FIN | 0.000 |
Post-period gap
| Year | DEU (rebased) | Synth | Gap | |---:|---:|---:|---:| | 2018 | 0.220 | 0.213 | +0.007 | | 2019 | 0.207 | 0.231 | -0.024 | | 2020 | 0.146 | 0.197 | -0.051 | | 2021 | 0.191 | 0.253 | -0.062 | | 2022 | 0.171 | 0.293 | -0.122 | | 2023 | 0.147 | 0.263 | -0.116 | | 2024 | 0.107 | 0.241 | -0.134 |
Fiscal-channel partial check (degraded)
Available channels: debt_gdp, trade_open
debt_gdp_deu_delta_2017_to_2023= -1.700debt_gdp_donor_avg_delta_2017_to_2023= +2.291debt_gdp_deu_minus_donor_delta= -3.991trade_open_deu_delta_2017_to_2023= +4.508trade_open_donor_avg_delta_2017_to_2023= +5.006trade_open_deu_minus_donor_delta= -0.498
Regulatory-channel status: PENDING (OECD EPS, IEA elec price, Russia gas share fetchers required)
Data-status caveat
The hypothesis's HEADLINE test is the regulatory-vs-fiscal variance decomposition of the post-2018 synthetic gap. Running it requires:
- OECD Environmental Policy Stringency index — pending
- IEA industrial electricity price — pending
- Russian gas import share — pending
- China industrial-production index — pending
- OECD SDD household disposable income — pending
v1 here runs the synthetic-control divergence only. The verdict gates on the synthetic-control component of the falsification rule; the regulatory-vs-fiscal channel-attribution component is reported as PENDING and does not contribute to the verdict. When the four pending fetchers ship, v1.1 reruns and the verdict resolves cleanly.
Steelman-live concerns
- 2020-2021 COVID and 2022-2023 Russia-Ukraine energy shock are large confounds in the post-2018 window; sensitivities pending.
- DEU sole treated unit; external validity narrow.
- The 'regulatory-vs-fiscal' framing requires both bundles fully measured to evaluate — currently fiscal-side has WDI gov consumption + IMF debt/GDP available; regulatory-side awaits EPS + IEA + gas-share.
- Industrial GVA reflects sector-mix shifts (e.g. EVs, software) independent of the regulatory channel.
Provenance
Reproduces from vintages in manifest.yaml. See replication.py.
Strongest opposing argument
Every hypothesis ships with its charitable opposing argument. The framework earns credibility by handling objections at their strongest, not weakest.
Notes
This is mega-spec D.1 #3, the flagship German-decline case. It is deliberately designed so that the regulatory-vs-fiscal decomposition is the primary falsifier, rather than a "did Germany decline" question (which is not in serious empirical dispute). Data readiness: - WDI NV.IND.TOTL.KD, NV.IND.MANF.CD (ready) - WDI NE.CON.GOVT.ZS, GC.TAX.TOTL.GD.ZS (ready) - IMF GGXWDG_NGDP (ready) - WDI SP.POP.*, NE.TRD.GNFS.ZS, SM.POP.NETM (ready) - OECD EPS (pending — framework data-gated) - IEA industrial electricity price (pending) - Russian gas import share (pending) - China industrial production index (pending) - OECD SDD HH disposable income (pending) v1 pre-registers the full specification and runs partially on the ready data; the regulatory-vs-fiscal decomposition waits on EPS + IEA + gas share fetchers.