A condition-based short on freshly listed crypto perps looks strong in-sample. Once the parameter search is tested honestly on unseen months, the edge mostly disappears.
Bottom line. Don't trade this with real capital. The in-sample result is real, but it was found by searching 2,400 configurations on the same year of data. A walk-forward that re-selects parameters using only past data earns +0.7% per trade over 8 months, and that isn't statistically distinguishable from shorting at random. The fixed headline config does better (+7.8%), but it was chosen knowing how these months turned out.
Every USDT perpetual Bybit listed in the 365 days to 2026-09-28, including ones since delisted. Classification uses Bybit's own instrument type, not a ticker list.
| Type | Listings |
|---|---|
| Stock | 196 |
| Crypto (innovation zone) | 71 |
| ETF | 54 |
| Crypto | 48 |
| Commodity | 4 |
| Forex | 3 |
| Cohort | Short d7→14 | Short d7→30 | Win rate d7→30 |
|---|---|---|---|
| Crypto-native (114) | +6.7% | +12.1% | 77% |
| Stock / ETF / commodity (242) | +0.2% | −0.5% | 48% |
Tokenised stocks and ETFs don't drift down after listing, so they're excluded. An earlier version classified by ticker list and counted 46 of them (AAL, BRKB, SNDK, TMF, XAU…) as crypto.
The original thesis: market makers support new listings for a while, then withdraw, and price bleeds. Shorting at the day-7 close does make money on average, if you can survive the ride.
| Horizon | Average | Win rate | n |
|---|---|---|---|
| Short day 7 → day 14 | +2.3% | 54% | 356 |
| Short day 7 → day 30 | +3.6% | 57% | 328 |
| Short day 7 → day 90 | +18.1% | 80% | 178 |
Price only, no costs or funding.
| Stop distance | Crypto survive | Stock/ETF survive |
|---|---|---|
| 5% | 4% | 44% |
| 10% | 19% | 69% |
| 15% | 30% | 81% |
| 20% | 37% | 92% |
| 30% | 61% | 98% |
Median adverse move before day 14: crypto 25%, stock/ETF 6%. A time-based entry can't be risk-managed.
Volume does fall after launch week. The median week-2/week-1 turnover ratio is 0.56 for crypto (stock/ETF: 0.56). That's consistent with the market-maker story, though open interest isn't measured.
Wait for the pump to exhaust instead of shorting on a date.
| Price move | +17.48% |
| Funding | −2.50% |
| Fees and slippage | −0.21% |
| Net | +14.76% |
|---|
Funding matters. Shorts on hyped new listings often pay funding. On RIVER, funding of −40% turned a +7.5% price gain into a −33% loss.
| Config | n | Win rate | Avg win | Avg loss | Per trade | PF |
|---|---|---|---|---|---|---|
| ATR3 Pump30 Hold30 (headline) | 22 | 73% | +35.6% | −40.7% | +14.8% | 2.33 |
| ATR3 Pump30 Hold45 | 21 | 67% | +36.1% | −53.6% | +6.2% | 1.34 |
| ATR4 Pump30 Hold30 | 22 | 73% | +35.6% | −52.0% | +11.7% | 1.82 |
| ATR3 Pump35 Hold30 | 19 | 74% | +38.8% | −38.8% | +18.4% | 2.80 |
| ATR3 Pump25 Hold45 | 21 | 67% | +37.9% | −54.5% | +7.1% | 1.39 |
| ATR3 Pump30 Hold30 NoATR | 24 | 75% | +35.2% | −53.1% | +13.2% | 1.99 |
Rank #3 of the grid-search configs with ≥ 20 trades. Average adverse excursion 32%; 18% of trades stopped out; median trade +21.8%. Bootstrap of these trades (10,000 runs): 5th–95th percentile +0.8% to +27.9%, P(mean > 0) = 96%. That bootstrap ignores the parameter search, which is why the walk-forward below exists.
| Variant | n | Per trade | PF | Stopped |
|---|---|---|---|---|
| Base | 50 | +7.4% | 1.39 | 32% |
| + EMA20 | 50 | +4.1% | 1.19 | 34% |
| + EMA50 | 50 | +7.4% | 1.39 | 32% |
| + EMA20+50 | 50 | +4.1% | 1.19 | 34% |
| + Vol>1.5xSMA20 | 12 | +3.0% | 1.14 | 42% |
| + Vol>2.0xSMA20 | 6 | too few trades (< 10) | ||
| + Distribution Day | 9 | too few trades (< 10) | ||
| + Dist Day Vol>2x | 4 | too few trades (< 10) | ||
| EMA50 + Dist Day | 9 | too few trades (< 10) | ||
| EMA20 + Dist Day | 9 | too few trades (< 10) | ||
| EMA50 + Vol>1.5x | 12 | +3.0% | 1.14 | 42% |
| No ATR Contraction | 59 | +5.6% | 1.26 | 34% |
| No ATR + EMA50 | 59 | +5.6% | 1.26 | 34% |
| Pump=15 + EMA50 | 52 | +2.2% | 1.10 | 33% |
| Pump=25 + EMA50 | 49 | +7.1% | 1.36 | 33% |
| Pump=30 + EMA50 | 47 | +10.9% | 1.60 | 30% |
Volume-spike and distribution-day filters leave too few trades. EMA20 hurts. All figures net of costs and funding.
Each month from 2026-02 to 2026-09, pick the best of 2,400 configurations using only trades that had already closed, then trade that pick, untouched, for the month.
| Selection rule | OOS trades | Per trade | PF | Random null | p-value |
|---|---|---|---|---|---|
| Best past mean | 33 | +0.69% | 1.05 | −4.10% | 0.14 |
| Best past mean − 1 SE | 33 | +0.69% | 1.05 | −4.31% | 0.14 |
| Headline config, fixed hindsight | 16 | +7.79% | 1.53 | −7.36% | 0.02 |
| Month | Training trades | Config picked | OOS trades | Per trade |
|---|---|---|---|---|
| 2026-02 | 17 | ATR 2× · pump 10% · hold 15d · 3/symbol · no trend filters | 14 | −14.6% |
| 2026-03 | 15 | ATR 4× · pump 25% · hold 15d · 3/symbol · ATR contraction | 4 | −20.1% |
| 2026-04 | 15 | ATR 2× · pump 40% · hold 15d · 2/symbol · EMA50 | 3 | +18.5% |
| 2026-05 | 15 | ATR 4× · pump 15% · hold 30d · 1/symbol · EMA50 | 3 | +9.9% |
| 2026-06 | 16 | ATR 4× · pump 15% · hold 30d · 1/symbol · EMA50 | 4 | +19.0% |
| 2026-07 | 18 | ATR 4× · pump 40% · hold 15d · 1/symbol · EMA50 | 3 | +24.7% |
| 2026-08 | 22 | ATR 4× · pump 20% · hold 30d · 1/symbol · EMA50 | 2 | +36.4% |
| 2026-09 | 21 | ATR 4× · pump 40% · hold 40d · 1/symbol · EMA50 | 0 | — |
Requiring more past trades before a config can be picked doesn't rescue it. Across these settings, out-of-sample return per trade ranges from −7.0% to +5.8%, and only 5 of 10 variants are positive.
| Min. training trades | Best mean | n | Best mean − 1 SE | n |
|---|---|---|---|---|
| 10 | +0.8% | 30 | +2.3% | 32 |
| 15 | +0.7% | 33 | +0.7% | 33 |
| 20 | −3.7% | 37 | −4.3% | 35 |
| 25 | +5.8% | 23 | −4.4% | 34 |
| 30 | −7.0% | 32 | −6.4% | 34 |
Reading it. The optimiser jumps between very different configs from month to month, which is what fitting noise looks like. The worst months are the earliest, when there were the fewest past trades to learn from; later months are positive, but with this few trades that can't be separated from a favourable stretch. The fixed headline config's +7.8% (p = 0.02) is optimistic by construction: it was picked with knowledge of this whole period.
All 22 in-sample trades, net of costs and funding, sorted by result.
| Symbol | Entry | Price | Funding | Net | Max adverse | Days | Exit |
|---|---|---|---|---|---|---|---|
| LAB | 2026-07-13 | +71.3% | +1.1% | +72.2% | 12% | 30 | 30-day exit |
| CLO | 2026-01-26 | +81.3% | −9.9% | +71.2% | 0% | 30 | 30-day exit |
| TRUTH | 2025-11-29 | +58.7% | +1.6% | +60.1% | 18% | 30 | 30-day exit |
| RAVE | 2026-04-29 | +48.5% | +7.7% | +56.0% | 25% | 30 | 30-day exit |
| MAGMA | 2026-07-17 | +40.6% | +1.3% | +41.7% | 15% | 30 | 30-day exit |
| GIGGLE | 2025-11-30 | +41.1% | +0.1% | +41.0% | 38% | 30 | 30-day exit |
| PLAYSOUT | 2026-06-11 | +40.2% | +0.9% | +40.8% | 5% | 30 | 30-day exit |
| SKR | 2026-03-23 | +26.9% | +0.3% | +27.0% | 3% | 30 | 30-day exit |
| US | 2026-08-23 | +23.9% | +1.0% | +24.7% | 1% | 30 | 30-day exit |
| CFG | 2026-06-02 | +24.4% | +0.2% | +24.4% | 9% | 30 | 30-day exit |
| BSB | 2026-06-02 | +19.8% | +2.5% | +22.0% | 148% | 30 | 30-day exit |
| ALLO | 2026-08-09 | +22.6% | −0.7% | +21.6% | 5% | 30 | 30-day exit |
| COAI | 2025-11-23 | +16.1% | +3.4% | +19.3% | 36% | 30 | 30-day exit |
| PRL | 2026-05-20 | +24.9% | −8.8% | +15.8% | 16% | 30 | 30-day exit |
| PIEVERSE | 2026-01-17 | +15.0% | +0.8% | +15.5% | 35% | 30 | 30-day exit |
| KITE | 2026-03-17 | +33.1% | −17.4% | +15.5% | 22% | 30 | 30-day exit |
| NIGHT | 2026-01-30 | −7.1% | +0.2% | −7.1% | 20% | 30 | 30-day exit |
| RIVER | 2026-02-08 | +7.5% | −40.4% | −33.1% | 90% | 30 | 30-day exit |
| CYS | 2026-02-22 | −43.3% | +0.1% | −43.4% | 43% | 17 | stop |
| UAI | 2026-04-13 | −46.4% | −0.3% | −46.9% | 46% | 9 | stop |
| TRIA | 2026-04-19 | −51.2% | +1.3% | −50.1% | 51% | 14 | stop |
| BEAT | 2026-07-09 | −63.2% | +0.0% | −63.4% | 63% | 19 | stop |
Go long the pump, then flip short on a distribution day (down day, volume ≥ 1.5× average, close in the lower third).
| Leg | n | Win rate | Per trade | PF |
|---|---|---|---|---|
| Long the pump | 123 | 36% | +9.5% | 1.69 |
| Short after distribution | 115 | 44% | −8.0% | 0.71 |
| Combined | 238 | 40% | +1.1% | 1.05 |
Gross price returns (this experiment has its own simulator, without costs or funding). The long leg (+9.5%) is more interesting than the short leg (−8.0%). The distribution-day short enters too late. The long leg hasn't been walk-forward tested.