SPY 2004-01-05..2026-08-27 | BTC 2013-01-01..2026-09-20 | split IS<2021-01-01/OOS>= (coins: IS<2025-01-01) | 15bps/flip | placebo = SPY lag 2..30 sessions.
Signal: prior completed SPY session return -> next crypto UTC day, long-only (flat otherwise). PIT-clean by construction.
#PRIMARY — BTC long-history legs
| leg | exposure | gross SR | net SR | B&H SR | net ret | B&H ret | net maxDD | B&H maxDD | flips |
|---|
| BTC SPY>0 (PRIMARY) [FULL] | 56% | 1.09 | 0.75 | 1.22 | +3635% | +597368% | -84.4% | -84.9% | 1753 |
| BTC SPY>+0.5% [FULL] | 28% | 0.60 | 0.21 | 1.22 | +11% | +597368% | -88.1% | -84.9% | 1417 |
| BTC SPY>-0.5% [FULL] | 80% | 1.09 | 0.92 | 1.22 | +21432% | +597368% | -85.5% | -84.9% | 1039 |
| BTC SPY<0 (contrarian) [FULL] | 44% | 0.63 | 0.25 | 1.22 | -7% | +597368% | -90.8% | -84.9% | 1750 |
| leg | IS net SR | IS B&H | OOS net SR | OOS B&H | OOS IC |
|---|
| BTC SPY>0 (PRIMARY) | 1.16 | 1.55 | -0.08 | 0.60 | -0.031 |
| BTC SPY>+0.5% | 0.54 | 1.55 | -0.42 | 0.60 | -0.031 |
| BTC SPY>-0.5% | 1.32 | 1.55 | 0.09 | 0.60 | -0.031 |
| BTC SPY<0 (contrarian) | 0.37 | 1.55 | 0.03 | 0.60 | -0.031 |
- OOS observed net SR -0.08 vs lag-null mean -0.02 / max 0.53 over 29 lags -> p 0.517
- IS observed net SR 1.16 vs null mean 0.90 -> p 0.103
- DSR(K=4) OOS net vs B&H 0.60: 0.05 | haircut -0.08
The first cut used the naive BTC close-to-close window [00:00 t-1,
00:00 t]. That window CONTAINS the SPY session dated t-1, so the
prior-session signal sat inside the target — a lookahead. It produced
a spurious OOS net SR ~3.0 and IC +0.32. The held window below
([00:00 t, 00:00 t+1]) is strictly after the session used (dated
<= t-1), and the effect collapses to null, matching the clean kline
legs. Any crypto day-return joined to a same-calendar equity session
must use held, not close-to-close, windows.
| Q | mean SPY ret | mean BTC next ret | n |
|---|
| Q1 | -1.329% | +0.255% | 1003 |
| Q2 | -0.242% | +0.174% | 1002 |
| Q3 | +0.095% | +0.327% | 1002 |
| Q4 | +0.472% | +0.323% | 1002 |
| Q5 | +1.344% | +0.183% | 1002 |
| year | strat SR | B&H SR |
|---|
| 2013 | 3.72 | 3.57 |
| 2014 | -0.62 | -0.75 |
| 2015 | 1.11 | 0.78 |
| 2016 | 1.11 | 1.88 |
| 2017 | 2.64 | 3.28 |
| 2018 | -0.40 | -1.16 |
| 2019 | 0.60 | 1.27 |
| 2020 | 1.92 | 2.26 |
| 2021 | 1.72 | 0.98 |
| 2022 | -1.40 | -1.28 |
| 2023 | 0.35 | 2.36 |
| 2024 | 1.60 | 1.75 |
| 2025 | -0.51 | 0.05 |
| 2026 | -0.84 | 0.00 |
| leg | window | exposure | OOS net SR | OOS B&H | OOS IC | placebo p |
|---|
| ETH | 2022-12-01..2026-09-18 | 57% | -0.93 | 0.15 | -0.065 | 1.000 |
| 8-coin EW | 2022-12-01..2026-09-18 | 57% | -1.26 | -0.19 | -0.070 | 1.000 |
- PRIMARY SPY>0: OOS net-vs-BH -0.68, placebo p 0.517, IS edge -0.39
- REJECT -> the SPY risk-tone overlay is indistinguishable from a stale/lagged signal; equity->crypto daily diffusion stays unproven on this sample. If PASS, graduate to shadow/log-only first (no live wiring; that needs a separate vote).