Empirical claim #5 — Russia sanctions reroute and European-bloc drag
Generated 2026-05-27 06:55 UTC by `scripts/py/intelligence/event_study_russia_reroute.py`. Pure-Python, no network. Re-run anytime.
Outcome — pre-registered falsification verdict
Claim FALSIFIED by the pre-registered test.
- Rule (a) — both INDA and TUR trail ACWI at T+60d: not triggered (INDA T+60d median = +0.42%, TUR = -0.87%)
- Rule (b) — ≥3/5 European-bloc ETFs outperform ACWI at T+60d: TRIGGERED (4/5 positive)
- Rule (c) — Group A Wilcoxon p > 0.10 on strongest signal: TRIGGERED (best Wilcoxon p in Group A = 0.208)
- Rule (c) — Group B Wilcoxon p > 0.10 on strongest signal: not triggered (best Wilcoxon p in Group B = 0.012)
A pre-registered claim that fails its own falsification test is evidence about the world, not a project failure. The published audit and the script that generated it stay live; the case-#5 prose's structural mechanism story does not survive this test at ETF-level resolution. See the Honest interpretation section below for what this DOES and does NOT mean.
Pre-registered cohort
All IPTM actions with target_countries containing 'RU', action_type ∈ {sanctions, sanction, export-control}, severity >= 4, announced_date in [2022-02-24, 2026-12-31] (post-full-invasion corpus; Crimea-era excluded), with a full T+60 trading-day window available in the ETF dataset.
Matched: 35 actions; 2 excluded for insufficient post-event data (announced after 2026-02-23). Final n = 33.
The claim — two-part hypothesis (pre-registered)
Severity-4+ sanctions or export-control actions targeting Russia are historically followed, over the 5- to 60-trading-day windows, by:
- (A) Discount-buyer reroute — INDA / TUR / MCHI (the three largest absorbers of displaced Russian crude and grain) outperforming ACWI; AND
- (B) European-bloc drag — EWG / EWN / EWI / EWQ / EWU (the five large-cap European national ETFs bearing the feedstock and energy cost shock) trailing ACWI.
SPY is reported alongside for transparency. This is a historical association, not a forecast. Both legs must clear their falsification rules independently for the claim to stand.
Falsification rules: (a) both INDA and TUR trail ACWI at T+60d, OR (b) ≥3/5 European-bloc ETFs outperform ACWI at T+60d, OR (c) Wilcoxon p > 0.10 on the strongest signal in either group.
Results — abnormal returns vs. ACWI
Median log-return on each ETF minus log-return on ACWI over the same window. Two-sided sign test against H0: median = 0 (binomial exact). Wilcoxon signed-rank p reported when n ≥ 6 non-zero observations.
Horizon: T+5d
| ETF | n | median (%) | mean (%) | IQR (%) | % neg | sign-test p | Wilcoxon p |
|---|---|---|---|---|---|---|---|
| _Group A — discount-buyer reroute_ | |||||||
| INDA | 33 | +0.17 | -0.13 | 2.84 | 45% | 0.728 | 0.755 |
| TUR | 33 | +0.72 | +0.95 | 5.54 | 42% | 0.487 | 0.304 |
| MCHI | 33 | +0.24 | -0.31 | 2.72 | 42% | 0.487 | 0.782 |
| _Group B — European bloc_ | |||||||
| EWG | 33 | +0.27 | +0.08 | 1.75 | 45% | 0.728 | 0.636 |
| EWN | 33 | +0.23 | +0.04 | 2.04 | 39% | 0.296 | 0.480 |
| EWI | 33 | +0.34 | +0.03 | 2.15 | 39% | 0.296 | 0.526 |
| EWQ | 33 | +0.08 | -0.12 | 2.70 | 48% | 1.000 | 0.755 |
| EWU | 33 | -0.04 | +0.21 | 1.36 | 55% | 0.728 | 0.893 |
| _Context_ | |||||||
| SPY | 33 | +0.01 | -0.02 | 0.42 | 48% | 1.000 | 0.893 |
Horizon: T+20d
| ETF | n | median (%) | mean (%) | IQR (%) | % neg | sign-test p | Wilcoxon p |
|---|---|---|---|---|---|---|---|
| _Group A — discount-buyer reroute_ | |||||||
| INDA | 33 | -0.67 | -0.80 | 4.56 | 55% | 0.728 | 0.208 |
| TUR | 33 | -0.20 | +0.40 | 9.57 | 52% | 1.000 | 0.879 |
| MCHI | 33 | -0.72 | +0.07 | 12.03 | 61% | 0.296 | 0.993 |
| _Group B — European bloc_ | |||||||
| EWG | 33 | +0.68 | +0.24 | 5.40 | 42% | 0.487 | 0.538 |
| EWN | 33 | -0.14 | -0.10 | 4.04 | 52% | 1.000 | 0.964 |
| EWI | 33 | +1.52 | +0.62 | 5.58 | 45% | 0.728 | 0.208 |
| EWQ | 33 | -0.33 | +0.14 | 4.92 | 52% | 1.000 | 0.879 |
| EWU | 33 | +0.37 | +0.25 | 3.23 | 39% | 0.296 | 0.538 |
| _Context_ | |||||||
| SPY | 33 | +0.17 | +0.01 | 0.93 | 33% | 0.080 | 0.526 |
Horizon: T+60d
| ETF | n | median (%) | mean (%) | IQR (%) | % neg | sign-test p | Wilcoxon p |
|---|---|---|---|---|---|---|---|
| _Group A — discount-buyer reroute_ | |||||||
| INDA | 33 | +0.42 | -1.27 | 11.74 | 45% | 0.728 | 0.348 |
| TUR | 33 | -0.87 | +2.61 | 19.19 | 52% | 1.000 | 0.503 |
| MCHI | 33 | -0.09 | +1.35 | 14.72 | 52% | 1.000 | 0.598 |
| _Group B — European bloc_ | |||||||
| EWG | 33 | +0.28 | +1.79 | 10.86 | 48% | 1.000 | 0.469 |
| EWN | 33 | +1.32 | +0.51 | 9.73 | 45% | 0.728 | 0.598 |
| EWI | 33 | +2.14 | +2.91 | 10.67 | 36% | 0.163 | 0.050 |
| EWQ | 33 | -0.54 | +0.93 | 10.51 | 55% | 0.728 | 0.574 |
| EWU | 33 | +1.77 | +2.34 | 6.91 | 33% | 0.080 | 0.012 |
| _Context_ | |||||||
| SPY | 33 | -0.05 | -0.41 | 2.05 | 58% | 0.487 | 0.257 |
Raw log-returns (for reference, not abnormal)
| Horizon | INDA | TUR | MCHI | EWG | EWN | EWI | EWQ | EWU | SPY | ACWI |
|---|---|---|---|---|---|---|---|---|---|---|
| T+5d | -0.18% | +1.59% | +0.57% | +0.63% | +0.59% | +1.11% | +0.16% | +0.15% | +0.76% | +0.57% |
| T+20d | -0.07% | +0.57% | -0.60% | +1.26% | +1.11% | +1.67% | +1.25% | +1.82% | +2.50% | +1.78% |
| T+60d | -0.42% | +2.87% | +2.96% | +3.01% | +3.94% | +6.20% | +1.72% | +4.83% | +1.75% | +2.42% |
Events used
| # | Date | Issuer | Type | Sev | Action |
|---|---|---|---|---|---|
| 1 | 2022-02-24 | US | export-control | 5 | 2022-02-24-us-bis-ear-russia-ccl-fdp-controls |
| 2 | 2022-03-01 | US | sanctions | 4 | 2022-03-01-us-ofac-russia-harmful-activities-sanctions-regulations |
| 3 | 2022-03-08 | US | export-control | 4 | 2022-03-08-us-bis-ear-russia-oil-refinery-sanctions |
| 4 | 2022-03-09 | US | export-control | 4 | 2022-03-09-us-bis-entity-list-91-russia-ukraine |
| 5 | 2022-04-07 | US | export-control | 4 | 2022-04-07-us-bis-entity-list-russia-belarus-120 |
| 6 | 2022-04-14 | US | export-control | 4 | 2022-04-14-us-bis-russia-belarus-ear-sanctions-expansion |
| 7 | 2022-05-11 | US | export-control | 4 | 2022-05-11-us-bis-russia-industrial-sectors-ear-expansion |
| 8 | 2022-06-06 | US | export-control | 4 | 2022-06-06-us-bis-entity-list-71-russia-belarus-military |
| 9 | 2022-09-16 | US | export-control | 4 | 2022-09-16-us-bis-ear-russia-belarus-additional-sanctions-quantum-cbw |
| 10 | 2022-09-30 | US | export-control | 4 | 2022-09-30-us-bis-entity-list-57-russia-ukraine-aerospace-defense |
| 11 | 2022-12-05 | US | sanctions | 4 | 2022-12-05-us-ofac-russia-crude-oil-price-cap-determination |
| 12 | 2022-12-08 | US | export-control | 4 | 2022-12-08-us-bis-entity-list-24-additions-russia-pakistan-uae |
| 13 | 2023-02-27 | US | export-control | 4 | 2023-02-27-us-bis-entity-list-76-russia-military-industrial |
| 14 | 2024-02-27 | US | export-control | 4 | 2024-02-23-us-bis-entity-list-93-additions-russia-china-turkey |
| 15 | 2024-04-18 | US | export-control | 4 | 2024-04-18-us-bis-ear-iran-aggression-russia-fdp-chpl-expansion |
| 16 | 2024-05-09 | US | export-control | 4 | 2024-05-14-us-bis-entity-list-37-additions-china-quantum-russia-balloon |
| 17 | 2024-05-13 | US | sanction | 4 | 2024-05-13-us-prohibiting-russian-uranium-imports-act |
| 18 | 2024-06-12 | US | export-control | 4 | 2024-06-12-us-bis-russia-belarus-ear-additional-sanctions-final-rule |
| 19 | 2024-06-24 | EU | sanctions | 4 | 2024-06-24-eu-council-regulation-1745-14th-russia-sanctions-package |
| 20 | 2024-08-27 | US | export-control | 4 | 2024-08-27-us-bis-entity-list-123-additions-russia-china-iran-diversion |
| 21 | 2024-12-16 | EU | sanctions | 4 | 2024-12-16-eu-council-regulation-3192-15th-russia-sanctions-package |
| 22 | 2025-01-10 | US | sanctions | 5 | 2025-01-10-us-ofac-russia-energy-sanctions-package |
| 23 | 2025-01-13 | GB | sanction | 4 | 2025-01-13-uk-ofsi-russia-shadow-fleet-sanctions |
| 24 | 2025-01-13 | US | export-control | 5 | 2025-01-13-us-bis-ai-diffusion-framework |
| 25 | 2025-02-24 | EU | sanctions | 4 | 2025-02-24-eu-council-regulation-395-16th-russia-sanctions-package |
| 26 | 2025-04-09 | JP | export-control | 4 | 2025-10-09-japan-meti-fefta-catch-all-controls-overhaul |
| 27 | 2025-05-20 | EU | sanctions | 4 | 2025-05-20-eu-council-regulation-932-17th-russia-sanctions-package |
| 28 | 2025-06-15 | TW | export-control | 5 | 2025-06-10-taiwan-moea-shtc-entity-list-huawei-smic |
| 29 | 2025-07-18 | EU | sanctions | 4 | 2025-07-18-eu-council-regulation-1494-18th-russia-sanctions-package |
| 30 | 2025-09-16 | US | export-control | 4 | 2025-09-16-us-bis-entity-list-32-additions-china-russia-iran |
| 31 | 2025-09-30 | US | export-control | 4 | 2025-09-30-us-bis-affiliates-rule-entity-list-50-percent |
| 32 | 2025-10-22 | US | sanctions | 5 | 2025-10-22-us-ofac-rosneft-lukoil-sdn-designations |
| 33 | 2025-10-23 | EU | sanctions | 4 | 2025-10-23-eu-council-regulation-2033-19th-russia-sanctions-package |
Honest interpretation
What this test says. At ETF-level resolution and the 5- to 60-trading-day horizon, there is no statistically detectable signal for either reroute outperformance (Group A) or European-bloc drag (Group B) around severity-4+ Russia-targeting sanctions / export controls in the 2022-02-24 to 2026-12-31 window.
What this test does NOT say.
- It does NOT say the reroute mechanism is fake. The Indian / Turkish / Chinese reroute of displaced Russian crude is well-documented in customs data (IEA, UNCTAD, Kpler tankers). What it says is the reroute did not translate into equity-market-detectable national-ETF outperformance at the tested horizons — possibly because Indian refiners' margin uplift was absorbed by sovereign windfall taxation (the Indian Special Additional Excise Duty on petroleum products, 2022-2024), or because INDA's 2022-2025 AI-services factor dominates any Russia-reroute signal.
- It does NOT say European chemicals / energy did not suffer a feedstock cost shock. BASF, Lanxess, Solvay, Linde all reported material 2022-2024 energy-cost EBIT compression; that mechanism is intact in the firm-level data. What this test says is the shock did not translate into broad-national-ETF underperformance around individual sanctions-package event dates — possibly because (i) EWG/EWQ/EWU are diversified far beyond their chemical-feedstock exposure (financials, autos, luxury, defence co-move on other macro factors), (ii) the cost shock had largely priced in by the 2022-Q1 invasion-onset event and subsequent marginal sanctions packages carried no incremental signal, or (iii) the 2024-2026 ECB-rate-cycle + defence-rearm trade (EWG / EWU industrials, EWQ defence) dominated post-2024 sanctions windows.
- It does NOT validate or refute the case-#5 prose claim that the EU-Russia regime forked into a parallel architecture — that is a primary-document claim (50% Rule, EU Council Regulation 2033, OFAC Rosneft/Lukoil SDN) not an empirical claim. Case #5's structural argument stands or falls on legal text and customs data, not on this event-study.
What we learn. The Russia regime is the first regime in the empirical-claims pipeline (after #1 BIS-chip / #2 MOFCOM-counter / #3 hilirisasi / #4 pooled-own-goal) where the structural mechanism the case study identifies does NOT translate into broad-national-ETF abnormal returns at the tested horizons. This is a useful discipline check: the register's structural claims and the event-study's associational claims are independent levels of evidence. Three regimes confirmed the mechanism at ETF level; one did not. The product is stronger for publishing both outcomes.
Honest caveats
1. Multi-target actions partially endogenise the reroute hypothesis. Many cohort events list target_countries: [RU, BY, CN, HK, TR, AE, IN, ...] — naming reroute economies as secondary targets of EU 17th-20th-package circumvention rules. The reroute outperformance test is therefore partially endogenous. A stronger version would restrict to RU-only-target actions (materially smaller cohort) — flagged for a later sensitivity tick.
2. Sample (n=33) spans 4 years of dense overlapping clusters. Effective independent-event count is materially lower than the raw n. The reported p-values are anti-conservative under the trade-independence assumption.
3. Severely overlapping event windows. Post-2022 actions cluster densely; multiple EU packages + BIS additions + OFAC designations often fall within the same T+60 window. A non-overlapping subset (drop any event whose T+60 window overlaps an earlier event's) is a defensible follow-up sensitivity in the same style as claim #4's non-overlap revision.
4. No factor-return adjustment. Abnormal returns are vs. ACWI only, not multi-factor. INDA carries heavy IT-services factor exposure orthogonal to the Russia mechanism; EWG/EWQ carry auto + luxury + defence factors. The reported numbers are raw associations, not factor-purged alphas.
5. Cohort-period confounding. The 2022-2026 window contains the commodity supercycle, the ECB / Fed tightening cycle, the AI-capex spike (INDA tailwind), the Israel-Hamas / Hezbollah war, and the May-2026 Iran-Hormuz crisis. Several drivers independently move the headline ETF groups concurrently.
6. Cohort criteria pre-registered; test-ticker list is post-hoc. target_countries ⊇ {RU}, action types and severity threshold pre-specified before the analysis ran. ETF groups were chosen post-hoc from case-#5's prose. No out-of-sample validation; future Russia-targeting actions may behave differently as bloc reorganisation matures.