Test protocol v1
Every strategy in the catalog is tested the same way: one window, one pair list, identical run settings and identical checks. We run the backtests ourselves; every result carries the SHA of the code, config and data.
Window
One window 2025-11-01 → 2026-11-01 (end excluded) — the latest full year. It almost fully contains a bear market: BTC fell from its 126,196 high (2025-10-06) to 57,802 (2026-07-01), −54%. Data: Bybit candles.
Pair list
A fixed list: top 80 by average daily turnover over 30 days before 2025-11-01, coin age at least 90 days, exclusions — only our live bot's blacklist. Separate lists for spot and futures. The list is chosen on the first day of the window and never changes during the year, so every strategy trades the same coins and nobody “peeks” at which coins will rise later.
Spot: 80 pairs
SHA-256 bbadaad9198247af4fb7843c811916452f0ce5f43b8277924199193517499234 ·
download JSON
· source selection file, SHA 71dc6e2fa139
show list
| # | Pair |
|---|---|
| 1 | BTC/USDT |
| 2 | ETH/USDT |
| 3 | SOL/USDT |
| 4 | MNT/USDT |
| 5 | XRP/USDT |
| 6 | HYPE/USDT |
| 7 | BNB/USDT |
| 8 | DOGE/USDT |
| 9 | XAUT/USDT |
| 10 | SUI/USDT |
| 11 | ADA/USDT |
| 12 | PUMP/USDT |
| 13 | LTC/USDT |
| 14 | LINK/USDT |
| 15 | AVAX/USDT |
| 16 | ENA/USDT |
| 17 | CRV/USDT |
| 18 | APEX/USDT |
| 19 | STETH/USDT |
| 20 | HBAR/USDT |
| 21 | BRETT/USDT |
| 22 | AAVE/USDT |
| 23 | LDO/USDT |
| 24 | PEPE/USDT |
| 25 | VIRTUAL/USDT |
| 26 | H/USDT |
| 27 | GRAM/USDT |
| 28 | WAL/USDT |
| 29 | DOT/USDT |
| 30 | PENGU/USDT |
| 31 | ONDO/USDT |
| 32 | ZORA/USDT |
| 33 | TRUMP/USDT |
| 34 | NEAR/USDT |
| 35 | F/USDT |
| 36 | CAKE/USDT |
| 37 | WLD/USDT |
| 38 | SPX/USDT |
| 39 | APT/USDT |
| 40 | TRX/USDT |
| 41 | BONK/USDT |
| 42 | ARB/USDT |
| 43 | SEI/USDT |
| 44 | STRK/USDT |
| 45 | XLM/USDT |
| 46 | UNI/USDT |
| 47 | WIF/USDT |
| 48 | SNX/USDT |
| 49 | KAS/USDT |
| 50 | ATH/USDT |
| 51 | EIGEN/USDT |
| 52 | POPCAT/USDT |
| 53 | OP/USDT |
| 54 | AERO/USDT |
| 55 | ZEN/USDT |
| 56 | INJ/USDT |
| 57 | RENDER/USDT |
| 58 | ORDER/USDT |
| 59 | PLUME/USDT |
| 60 | TWT/USDT |
| 61 | ZEREBRO/USDT |
| 62 | TA/USDT |
| 63 | S/USDT |
| 64 | ZRO/USDT |
| 65 | W/USDT |
| 66 | BCH/USDT |
| 67 | ATOM/USDT |
| 68 | TOSHI/USDT |
| 69 | DOOD/USDT |
| 70 | ALGO/USDT |
| 71 | ETHFI/USDT |
| 72 | ETC/USDT |
| 73 | FLOKI/USDT |
| 74 | FIL/USDT |
| 75 | BERA/USDT |
| 76 | TIA/USDT |
| 77 | MAVIA/USDT |
| 78 | GALA/USDT |
| 79 | BBSOL/USDT |
| 80 | FET/USDT |
Futures: 80 pairs
SHA-256 ca39dbebf3518b9e5a58e76829f48ad0023e22b5c9cba5d5ab676a0f6f33ca17 ·
download JSON
· source selection file, SHA d3f78c30ac3c
show list
| # | Pair |
|---|---|
| 1 | BTC/USDT:USDT |
| 2 | ETH/USDT:USDT |
| 3 | SOL/USDT:USDT |
| 4 | XRP/USDT:USDT |
| 5 | DOGE/USDT:USDT |
| 6 | BNB/USDT:USDT |
| 7 | HYPE/USDT:USDT |
| 8 | SUI/USDT:USDT |
| 9 | MNT/USDT:USDT |
| 10 | ADA/USDT:USDT |
| 11 | FARTCOIN/USDT:USDT |
| 12 | ENA/USDT:USDT |
| 13 | 1000PEPE/USDT:USDT |
| 14 | LINK/USDT:USDT |
| 15 | ZEC/USDT:USDT |
| 16 | PUMPFUN/USDT:USDT |
| 17 | LTC/USDT:USDT |
| 18 | WIF/USDT:USDT |
| 19 | AVAX/USDT:USDT |
| 20 | TRUMP/USDT:USDT |
| 21 | TAO/USDT:USDT |
| 22 | NEAR/USDT:USDT |
| 23 | AAVE/USDT:USDT |
| 24 | VIRTUAL/USDT:USDT |
| 25 | ONDO/USDT:USDT |
| 26 | WLD/USDT:USDT |
| 27 | XAUT/USDT:USDT |
| 28 | 1000BONK/USDT:USDT |
| 29 | DOT/USDT:USDT |
| 30 | PENGU/USDT:USDT |
| 31 | ARB/USDT:USDT |
| 32 | HBAR/USDT:USDT |
| 33 | APT/USDT:USDT |
| 34 | CRV/USDT:USDT |
| 35 | SNX/USDT:USDT |
| 36 | H/USDT:USDT |
| 37 | ZORA/USDT:USDT |
| 38 | CAKE/USDT:USDT |
| 39 | LDO/USDT:USDT |
| 40 | SEI/USDT:USDT |
| 41 | UNI/USDT:USDT |
| 42 | EIGEN/USDT:USDT |
| 43 | OP/USDT:USDT |
| 44 | GALA/USDT:USDT |
| 45 | BCH/USDT:USDT |
| 46 | USELESS/USDT:USDT |
| 47 | TWT/USDT:USDT |
| 48 | XLM/USDT:USDT |
| 49 | JELLYJELLY/USDT:USDT |
| 50 | 1000FLOKI/USDT:USDT |
| 51 | SPX/USDT:USDT |
| 52 | ETC/USDT:USDT |
| 53 | F/USDT:USDT |
| 54 | STRK/USDT:USDT |
| 55 | ZEN/USDT:USDT |
| 56 | SHIB1000/USDT:USDT |
| 57 | POPCAT/USDT:USDT |
| 58 | ZEREBRO/USDT:USDT |
| 59 | MOODENG/USDT:USDT |
| 60 | DRIFT/USDT:USDT |
| 61 | INJ/USDT:USDT |
| 62 | ALICE/USDT:USDT |
| 63 | TIA/USDT:USDT |
| 64 | SOON/USDT:USDT |
| 65 | FIL/USDT:USDT |
| 66 | CELO/USDT:USDT |
| 67 | TRX/USDT:USDT |
| 68 | PAXG/USDT:USDT |
| 69 | ATOM/USDT:USDT |
| 70 | FORM/USDT:USDT |
| 71 | ETHFI/USDT:USDT |
| 72 | BIO/USDT:USDT |
| 73 | ORDI/USDT:USDT |
| 74 | DOOD/USDT:USDT |
| 75 | W/USDT:USDT |
| 76 | BEL/USDT:USDT |
| 77 | AERO/USDT:USDT |
| 78 | DASH/USDT:USDT |
| 79 | CLANKER/USDT:USDT |
| 80 | ORDER/USDT:USDT |
Run settings
| Fee | 0.15% on entry and the same on exit |
|---|---|
| Stake | 8 slots, fixed stake of 1/8 of the starting wallet, no reinvesting |
| Leverage | 3x for every strategy, isolated; the strategy's own leverage is overridden by our wrapper |
| Strategy settings | as published by the author: stoploss, ROI, trailing, timeframe, DCA; strategy protections on; 5m detail for 15m/1h/4h |
| End of window | positions still open at the end are closed at the last price and shown separately (“open at window end”) |
| Engine | Freqtrade 2026.8, backtesting; Bybit data |
Every run on the site shows the SHA-256 of the strategy code, run config, data (the list of candle files with their SHA) and pair list — enough to repeat the run.
Metrics
- Profit — sum of closed-trade profit as a percent of the starting wallet (fixed stake, no reinvesting).
- MTM drawdown — every day open positions are revalued at the close of the day's last 5-minute candle (UTC), shorts with the opposite sign; the largest fall of equity from its peak is taken. Stricter than Freqtrade's closed-trade drawdown.
- Profit/drawdown — the main rating metric; “n/a” when drawdown is zero or there are no trades.
- Win rate and profit factor (gross profit / gross loss).
- Monthly returns — growth of MTM equity over the month, as a percent of the starting wallet.
- Exit reasons are grouped by type (profit-target pullback, indicator signal, stop, bad trade, window end) and entry mode; the full reason of every trade is in the CSV.
- “When it made money”: day regime — BTC 7-day change above +3% is up, below −3% is down, otherwise flat; a long trade is one held over 7 days.
Lookahead checks
Freqtrade's standard check (lookahead-analysis): for a sample of trades the backtest is repeated on one pair with data cut right after the entry or exit. If the trade does not repeat in the cut run, the decision depended on future candles. We check January 2026 and February–April 2026.
Strategies that keep state between runs get false flags from this check. So we re-run every flagged trade ourselves, each run in a clean folder: A — all pairs, B — one pair, C — one pair up to the exit, D — one pair up to the entry. The verdict for each trade is on the strategy's Results tab.
- not found — Freqtrade flagged nothing.
- caveat — Freqtrade flagged trades but our re-check did not confirm lookahead; the strategy keeps its place in the rating.
- found — lookahead confirmed in at least one trade; the strategy gets a red mark and moves to the bottom of the rating.
The second check (recursive-analysis) looks at whether indicator values change with the warm-up length. If they do, we check whether the trades themselves change with a different warm-up.
Verification levels
- Protocol backtest — any strategy with a verified license.
- Plus “Explanation”: entry schemes, conditions, protections and exits analysed by Glassbox (for now the NostalgiaForInfinity family).
- Plus forward testing on a paper or live bot (percentages only) — the project's next stage.
Limitations: what we don't know
- The pair list was drawn from coins still listed on Bybit today: those delisted after November 2025 are missing. This is survivorship bias — results may look better than reality.
- The test covers one year (2025-11-01 → 2026-11-01), including a bear market. Another year may give a different result.
- Strategy settings are the author's, unchanged; only slots, stake, fee and leverage are common to all.
- A backtest has no slippage or partial fills — the higher 0.15% fee only partly covers that.
- The strategies in the catalog were chosen by us, not “the best on the market” — this is selection bias.
- Coins delisted from Bybit during the year trade until delisting; the year's new coins are not in the list. The spot list includes XAUT (gold) and STETH — they are not on the bot's blacklist.
- Data gap: GRAM/USDT 5m, 2026-06-16 08:00 → 2026-06-22 08:00 — Bybit has no candles for this period.