2026-04-24 05:34:24 +00:00
|
|
|
|
# Out-of-Sample Validation Report — Homola et al. 2023
|
|
|
|
|
|
|
2026-04-24 19:25:59 +00:00
|
|
|
|
Generated: 2026-04-24T12:06:46Z
|
|
|
|
|
|
Git SHA: 817d7ba
|
2026-04-24 05:34:24 +00:00
|
|
|
|
OOS window: 2020-01-01 → 2025-04-29
|
2026-04-24 19:25:59 +00:00
|
|
|
|
Analysis run date: 2026-04-24
|
|
|
|
|
|
Data availability check: 2026-04-22
|
2026-04-24 05:34:24 +00:00
|
|
|
|
|
|
|
|
|
|
## Overall verdict
|
|
|
|
|
|
|
|
|
|
|
|
**AMBIGUOUS**: Mixed results; insufficient evidence to confirm or refute.
|
|
|
|
|
|
|
|
|
|
|
|
## Prediction scorecard
|
|
|
|
|
|
|
|
|
|
|
|
| Criterion | Outcome |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| P1 | PASS |
|
|
|
|
|
|
| P2 | FAIL |
|
|
|
|
|
|
| P3 | AMBIGUOUS |
|
|
|
|
|
|
| P4 | AMBIGUOUS |
|
|
|
|
|
|
| F1 | TRIGGERED |
|
|
|
|
|
|
| F2 | not triggered |
|
|
|
|
|
|
| F3 | AMBIGUOUS |
|
|
|
|
|
|
|
|
|
|
|
|
## Key numerical results
|
|
|
|
|
|
|
|
|
|
|
|
| Metric | OOS value | In-sample baseline |
|
|
|
|
|
|
|---|---|---|
|
2026-04-24 19:25:59 +00:00
|
|
|
|
| r(τ = +15 d) raw | +0.0304 | +0.3099 (solar-cycle confounded) |
|
|
|
|
|
|
| r(τ = +15 d) HP-detrended | +0.0232 | +0.0411 |
|
|
|
|
|
|
| Surrogate 95th pct at τ=+15 d | 0.1012 | (not computed in-sample at this lag) |
|
|
|
|
|
|
| p_global (phase surrogates) | 0.1002 | 1.000 (in-sample raw, not significant) |
|
|
|
|
|
|
| σ_surrogate | 1.64 | n/a |
|
|
|
|
|
|
| Dominant peak lag | +125 d | −525 d |
|
|
|
|
|
|
| Dominant peak \|r\| | 0.1358 | 0.469 |
|
2026-04-24 05:34:24 +00:00
|
|
|
|
| BH-significant pairs (geo) | 0 | 455 (in-sample) |
|
|
|
|
|
|
| Expected FP (geo, BH q=0.05) | 0.0 | 351.9 (in-sample) |
|
|
|
|
|
|
| Surrogate count | 100,000 | 10,000 (in-sample) |
|
|
|
|
|
|
|
|
|
|
|
|
## Interpretation notes
|
|
|
|
|
|
|
|
|
|
|
|
The OOS window (2020-01-01–2025-04-29) spans approximately
|
|
|
|
|
|
5 years —
|
|
|
|
|
|
less than one full 11-year solar cycle. This has two implications:
|
|
|
|
|
|
|
|
|
|
|
|
1. **Solar-cycle detrending is less effective** over sub-cycle windows. Linear
|
|
|
|
|
|
and sunspot-regression detrending are used instead of HP/STL, which require
|
|
|
|
|
|
series longer than the target period.
|
|
|
|
|
|
|
|
|
|
|
|
2. **Statistical power is lower** than in-sample (T ≈ 3215 bins vs
|
|
|
|
|
|
T ≈ 390 bins OOS). A genuine effect of the same magnitude as the
|
|
|
|
|
|
in-sample HP-detrended signal (r ≈ 0.04) would require a very large n_surr
|
|
|
|
|
|
to detect reliably.
|
|
|
|
|
|
|
|
|
|
|
|
## Methodological notes
|
|
|
|
|
|
|
|
|
|
|
|
- Pre-registration file: `results/prereg_predictions.md` (timestamps confirm
|
|
|
|
|
|
it was written before any OOS analysis was run)
|
2026-04-24 19:25:59 +00:00
|
|
|
|
- GPU: CuPy not installed
|
2026-04-24 05:34:24 +00:00
|
|
|
|
- Surrogates: phase-randomisation (100,000)
|
|
|
|
|
|
- Lag range: ±200 days
|
|
|
|
|
|
|
|
|
|
|
|
## Figures
|
|
|
|
|
|
|
|
|
|
|
|
- `results/figs/oos_xcorr.png` — r(τ) with surrogate envelopes
|
|
|
|
|
|
- `results/figs/rolling_correlation_oos.png` — rolling r(τ=+15 d)
|