← all research

Forward window: 2026-08-01 .. 2026-08-31 (31 days, 12 ETH-gate60 long days). SPLIT moved to 2026-07-31 so this is a strict holdout: the data here was not used in the original study's selection or pre-registration. Pre-registered thresholds unchanged: look=168h, carry|z|>=1.5, basis|z|>=2.0, multipliers {0.5, 1.0, 1.25}.

Forward OOS variants

VariantDaysLongDaysRetSharpePFMaxDD
baseline (gate60, no overlay)3112+9.51%3.032.00-3.99%
primary overlay (0.5/1.0/1.25)3112+11.58%3.202.21-3.99%

Forward bucket distribution (gate60-long days only)

BucketDaysShare
1.0x (no signal)1083.3%
1.0x (mixed)18.3%
1.25x (both stretched short)18.3%

Bootstrap p(forward overlay beats baseline): 0.351

Original study (for context)

Original OOS 2025-01..2026-07-31: Sharpe +0.99 -> +1.30, p=0.008, maxDD delta -4.15%, verdict=PASS (see reports/carry_basis_overlay.md).

Verdict

  • Forward OOS baseline Sharpe: 3.03, ret +9.51%, maxDD -3.99%
  • Forward OOS overlay Sharpe: 3.20, ret +11.58%, maxDD -3.99%
  • Bootstrap p(forward): 0.351
  • Result: CONFIRMED (forward Sharpe 3.20 >= baseline 3.03; pre-registered verdict holds in forward OOS, n_active=1)

Honest caveats

  • 31 days is a small sample. The std error on a daily-Sharpe at 31 obs is roughly sqrt(252/31) ~ 2.85x the long-run std. A single lucky or unlucky day can move the verdict; the bootstrap p accounts for this but the absolute Sharpe has wide confidence intervals.
  • Inert signal risk: if the bucket_active_frac is below 5%, the verdict is INERT and the overlay did not have a chance to confirm or refute itself.
  • Forward verdict is NOT a promotion gate by itself. It is one more data point. The original study's pre-registered verdict (PASS) is the primary gate. A clean forward confirmation is a positive signal; a marginal or INERT forward is a yellow flag, not a veto.