Run it yourself in three commands: 01 downloads the daily bars + funding straight from Binance's public archive (no key), 02 is a readable pandas re-implementation of the rule and account, 03 compares your run to the frozen research ledgers. Plus reference/ (every signal, trade, equity mark, metrics JSON, QC reconciliation) and research_engine/ (the exact minute-bar engine and signal code that produced this page).
| Side | n | Win% | PF | Avg/tr | Net $ |
|---|---|---|---|---|---|
| Long | 281 | 50.5% | 1.89 | +$27 | +$7,555 |
| Short | 187 | 60.4% | 2.48 | +$47 | +$8,833 |
| All | 468 | 54.5% | 2.14 | +$35 | +$16,388 |
| Since Jan 2025 | Net $ | on $100K |
|---|---|---|
| all trades | +$16,388 | +16.39% |
| best 1 deleted | +$15,614 | +15.61% |
| best 5 deleted | +$13,552 | +13.55% |
| best 10 deleted | +$11,848 | +11.85% |
| best 25 deleted | +$7,538 | +7.54% |
| best 50 deleted | +$1,325 | +1.33% |
| Cost assumption | Win% | PF | 2025 β | 2026 YTD | Last 90d | Max DD |
|---|---|---|---|---|---|---|
| 12 bp round trip (5 bp fee + 1 bp slip / side) | 54.5% | 2.18 | +17.27% | +10.75% | +4.05% | -2.83% |
| 20 bp round trip (deployed assumption) | 54.5% | 2.14 | +16.74% | +10.48% | +3.93% | -2.83% |
| 30 bp round trip (stress) | 54.1% | 2.09 | +16.08% | +10.14% | +3.78% | -2.84% |
| Setting | n | Win% | PF | 2025 β | 2026 YTD | Last 90d | Max DD |
|---|---|---|---|---|---|---|---|
| daily bars, 0.65 | 465 | 57.8% | 2.11 | +16.86% | +7.78% | +3.35% | -2.08% |
| daily bars, 0.70 (this page) | 468 | 54.5% | 2.14 | +16.74% | +10.48% | +3.93% | -2.83% |
| daily bars, 0.75 | 483 | 54.7% | 2.29 | +17.47% | +11.57% | +4.23% | -2.22% |
| 4h bars, 0.65 | 1758 | 34.4% | 0.86 | -11.59% | -0.41% | +0.57% | -18.25% |
| 4h bars, 0.70 | 1822 | 35.7% | 0.97 | -1.78% | +2.96% | +0.73% | -10.62% |
| Coin | n | Win% | PF | 2025 β | 2026 YTD | Last 90d |
|---|---|---|---|---|---|---|
| ZEC | 17 | 65% | 5.64 | +$1,937 | +$871 | +$240 |
| BTC | 30 | 60% | 3.40 | +$1,748 | +$990 | +$481 |
| ETH | 28 | 54% | 2.78 | +$1,601 | +$616 | +$608 |
| XRP | 26 | 42% | 2.65 | +$1,212 | +$458 | +$147 |
| BCH | 21 | 57% | 5.38 | +$1,169 | +$701 | +$280 |
| AAVE | 20 | 60% | 3.21 | +$1,141 | +$769 | +$558 |
| UNI | 21 | 62% | 3.06 | +$1,060 | +$501 | +$525 |
| 1000PEPE | 16 | 69% | 3.33 | +$928 | +$594 | +$206 |
| LINK | 26 | 58% | 2.88 | +$884 | +$457 | +$52 |
| SUI | 23 | 57% | 2.43 | +$864 | +$756 | +$90 |
| LTC | 27 | 48% | 1.84 | +$725 | +$899 | +$262 |
| AVAX | 22 | 55% | 2.39 | +$684 | +$454 | +$13 |
| FIL | 25 | 48% | 1.75 | +$645 | +$500 | -$192 |
| DOGE | 26 | 46% | 1.48 | +$590 | +$432 | +$192 |
| ADA | 26 | 54% | 1.59 | +$528 | +$670 | +$2 |
| SOL | 28 | 50% | 1.43 | +$515 | +$844 | +$489 |
| BNB | 29 | 55% | 1.44 | +$449 | +$492 | +$393 |
| WLD | 12 | 33% | 1.62 | +$395 | +$140 | +$1 |
| TRX | 22 | 64% | 0.97 | -$63 | +$304 | +$106 |
| NEAR | 23 | 57% | 0.64 | -$276 | -$378 | -$42 |
| Block | n | Win% | PF | Net $ | Return | Max DD |
|---|---|---|---|---|---|---|
| 2020-2021 | 153 | 50.3% | 1.53 | +$5,894 | +5.74% | -3.06% |
| 2022-2023 | 515 | 52.8% | 1.51 | +$10,307 | +9.90% | -4.64% |
| 2024 | 258 | 44.6% | 1.47 | +$5,988 | +4.95% | -2.92% |
| 2025-Aug 2026 | 477 | 53.9% | 2.06 | +$18,905 | +16.03% | -2.83% |
| Account Β· window | Research n | return | PF | minute DD | Package n | return | PF | daily-close DD |
|---|---|---|---|---|---|---|---|---|
| Fresh $100K, Jan 2025 Β· 2025 β Aug 2026 | 468 | +16.74% | 2.14 | -2.83% | 467 | +17.24% | 2.20 | -2.33% |
| Fresh $100K, Jan 2025 Β· 2026 YTD | 225 | +10.48% | 2.67 | -2.40% | 224 | +10.90% | 2.82 | -1.84% |
| Fresh $100K, Jan 2025 Β· Last 90 days | 80 | +3.93% | 3.45 | -1.89% | 80 | +3.93% | 3.44 | -1.65% |
| Continuous, Jan 2020 Β· 2020 β Aug 2026 | 1403 | +41.52% | 1.66 | -4.64% | 1382 | +38.71% | 1.63 | -4.39% |
| Continuous, Jan 2020 Β· 2025 β Aug 2026 | 477 | +16.03% | 2.06 | -2.83% | 476 | +16.64% | 2.12 | -2.33% |
| Continuous, Jan 2020 Β· 2026 YTD | 225 | +10.34% | 2.65 | -2.40% | 224 | +10.88% | 2.81 | -1.84% |
Deflated Sharpe depends on what you count as a trial. Against the 25 of 31 library candidates that expose a comparable Sharpe (Ο 0.51), the hurdle is 1.02 and the deflated probability 0.87; within this expression's own 5-setting family it is 0.74 (fresh) / 0.44 (2020 β). Counting all 465 recorded expressions with the Sharpe spread the search actually produced (Ο 2.27 from 285 run files, including junk screens and history replays) the hurdle is 6.9 and the probability ~0. None of these is a pass/fail criterion; the calculation and its inputs are in the package (04_quant_checks.py, quant_checks.json). PBO (probability of backtest overfitting) needs every trial's return series and is queued. Forward data is the only real fix.
Survivorship in the peer set. The 20 coins are the liquid Binance USDT perps selected in August 2026, applied to every window including 2025 β. Coins that died or were delisted are not in the set, and breadth is computed only over peers that exist. Historical membership was not reconstructed and the size or direction of the bias was not measured.
Price proxy and fills. Binance USDT-margined perpetual minute bars, 20 bp round trip, actual archived funding. Entries are market fills at the open of the minute after the signal (00:01 UTC); stops and targets are levels checked on minute OHLC, a target requires strict penetration; scheduled exits are exactly 20,160 minutes later; equity is marked every minute. ATR(14) is the 14-bar simple mean of true range. Your venue's spread, lot rounding and funding schedule differ.
The package's daily re-implementation is an approximation. 02_peer_breadth_backtest.py reproduces the signal set from daily bars (1,313 of 1,313 keys; 1,310 stop distances match to 1e-6, three BCH bars differ by a tick between Binance's daily and minute-built closes) and follows the engine's order of operations, admission, sizing and cost rules, but fills stops and targets on daily high/low and marks equity on daily closes. Β§9 shows the agreement. research_engine/ holds the exact frozen engine, runner and signal code for auditing; it is not a turnkey minute-level reproduction β that needs the minute arrays (~2 GB via prepare_data.py) and a driver that is not included.
Exposure. 94% time in market, max 22% gross. The return is a low-vol return. Levering it 10Γ is not a multiplication β costs, funding on notional and the cap interactions all have to be re-simulated.
No forward evidence yet. Rules are frozen as of Sept 7 2026; passive paper tracking starts from here. Everything on this page is retrospective research.