Pre-reg: 50-name covered universe, top-8/H21/long-only/next_open. Split IS<2023/OOS>=2023. Costs 10bps. sqrt252. Readout only — no adopt bar.
Scoreboard (net@10bps)
| Arm | IS Sharpe | OOS Sharpe | OOS Ret | OOS MaxDD |
|---|---|---|---|---|
| PROXY-MOM top-8 EW | 0.92 | 1.57 | +219.90% | -20.89% |
| RANDOM-8 seed1 | 0.57 | 1.66 | +154.53% | -22.67% |
| RANDOM-8 seed2 | 0.82 | 1.90 | +159.97% | -10.41% |
| RANDOM-8 seed3 | 0.75 | 1.30 | +98.85% | -14.15% |
| SHUFFLED ranks seed7 | 0.61 | 1.61 | +137.06% | -16.24% |
| RANK-WTD proxy top-8 (daily, lag-1) | 0.69 | 1.20 | +163.47% | -22.28% |
| EW-50 buy-and-hold | 0.88 | 1.80 | +124.15% | -15.88% |
Reading: the OOS spread between the best and worst selection scheme sizes the prize available to ranking quality. Gemma-vs-rest comparison runs forward (edge_hunt33_gemma_forward.py) when artifact rows exist.
Time 39s.