Почему мы отбраковали BURST: когда 7 боевых срабатываний сказали нам нет
BURST должен был ловить информированные продажи на Binance Futures, читая ленту агрегированных сделок. Теория была крепкой: инсайдеры разгружаются до публичных новостей, и эта разгрузка проявляется как 3-секундный всплеск агрессивных продаж. Мы его собрали, две недели гоняли вживую в paper-режиме, получили 7 срабатываний, и данные сказали то, чего теория не предсказывала.
Тезис
Когда фонд или инсайдер знает о грядущих плохих новостях (делистинг, эксплойт, действие регулятора), он не может слить $5M смолл-кап альткоина, не сдвинув рынок. Разгрузку приходится дробить. Самый частый паттерн: 200-800 агрессивных рыночных продаж за 3-10 секунд, роняющих цену на 3-5% до восстановления ликвидности.
Если поймать этот паттерн в реальном времени, у вас есть окно 10-30 секунд, чтобы зашортить перпетуал до того, как паническая распродажа ритейла продвинет движение дальше. Сетап выглядел идеально на четырёх исторических событиях, которые мы взяли за референс дизайна (TRU, FIO, ещё два).
Сборка
BURST был WebSocket-консьюмером, подписанным на стрим агрегированных сделок Binance по топ-100 перпетуалам с USDT-маржой. Он вёл 3-секундное скользящее окно на каждый символ. Условия срабатывания:
- ≥400 сделок в окне
- падение цены ≥3.5% close-to-close на окне
- ≥$500K торгового номинала
- BTC не двигается больше 1.2% в том же окне (пропускаем общерыночные флеши)
- Монета не входит в топ-25 блю-чипов по капитализации (у них нет динамики инсайдерского слива)
- кулдаун 24ч на символ
Пороги настраивали на четырёх референсных событиях. Они срабатывали ровно на тех паттернах, что нам были нужны. Мы развернули BURST в paper-режиме (без реальных трейдов, только лог срабатываний и отслеживание исходов вперёд) и стали ждать.
Данные
За две недели живой работы BURST сработал 7 раз. Из них:
- в 2 событиях цена падала дальше в течение следующего часа (были бы прибыльные шорты)
- 1 событие ушло в боковик (примерно в ноль)
- 4 события отскочили к уровню срабатывания или выше за 30 минут (выбили бы наш SL +2%)
Гипотетический реализованный PnL на номинале $5K с нашими боевыми правилами (SL +2%, TP -10/-15/-20%, удержание 4ч): -12% нетто по 7 трейдам. Не та победа, которой мы ждали.
Строгий тест
Семь событий слишком мало для выводов, особенно когда у паттерна есть теоретическая опора. Мы собрали синтетический бэктест на 90 дней, который воспроизводил логику срабатывания BURST на минутных klines по топ-60 USDT-перпетуалам. Прокси: любая 1m-свеча с падением ≥3.5% И объёмом ≥5× от средних за 24ч И стабильным BTC в ту же минуту.
Эта симуляция дала 256 кандидатных срабатываний за 90 дней. С боевыми торговыми правилами, применёнными path-dependent (на реальных минутных klines для тайминга SL/TP), результат был однозначным:
| Метрика | Результат |
|---|---|
| Трейды | 256 |
| Винрейт | 18.0% |
| Средний выигрыш | +7.47% |
| Средний убыток | −2.27% |
| Профит-фактор | 0.72 |
| Сработал SL | 219 / 256 (85%) |
Стратегия была структурно убыточной. Не «можно докрутить», а убыточной.
Почему не сработало
Разбор постфактум показал две вещи:
1. Распознавание паттерна работало верно, но большинство совпадений были не тем паттерном, который мы имели в виду. Падение на 3.5% за 3 секунды с высоким объёмом случается по многим причинам: дыры ликвидности, крупные сборы стопов, ребалансировка на стороне биржи. Лишь малая доля это информированная разгрузка. Сигнатура была недостаточно специфичной.
2. SL +2% был слишком узким для профиля волатильности. Даже когда разгрузка была настоящей, цена часто отскакивала на 2-3% перед продолжением вниз. Наш SL +2% ловил этот технический отскок и выбивал нас по худшей цене. К моменту, когда движение возобновлялось, мы были уже вне игры.
Что мы пробовали, прежде чем снять
Прежде чем выключить, мы прогнали перебор комбинаций фильтров:
- Более жёсткое падение (≥5%): винрейт 14.9% (хуже)
- Более высокий множитель объёма (≥10×): винрейт 19.1% (чуть лучше, EV всё равно отрицательный)
- Фильтры по времени суток: без улучшения
- Комбинированный фильтр падение + объём: n=79, винрейт 16.5%, PF всё ещё < 1
Ни одна не вытянула стратегию. Каждая проверенная вариация была с отрицательным EV.
Решение
Мы сняли BURST 3 мая 2026 года. Убрали из боевого трейдинга, убрали из списка алгоритмов на сайте, убрали из набора функций платного тарифа Pro. Модуль остаётся в кодовой базе на случай будущего применения (в частности, в связке с ончейн-сигналами китовых потоков, это отдельная исследовательская ветка).
Итоговая цена эксперимента BURST: ~3 недели времени разработки, $0 убытков в живом трейдинге (мы были только на paper) и один ценный урок о разнице между крепкими теоретическими сетапами и эджем боевого уровня.
Распознавание паттерна без достаточной специфичности даёт результат на уровне случайности. Теоретическим сетапам нужны эмпирические фильтры специфичности: доказательство, что паттерн в его определении отделяет нужное событие от шума. Мы отфильтровали BURST недостаточно строго. Паттерн совпадал со слишком многими не-событиями.
Почему мы это публикуем
У крипто-трейдинга проблема с прозрачностью. Сервисы трубят о выигрышах и прячут убытки. У нас была стратегия, которая не работала, мы доказали, что она не работает, и убрали её. Наши клиенты должны это знать. И тот, кто оценивает наши другие стратегии, тоже: их строят люди, которые реально отбраковывают то, что не работает, а это малая часть индустрии.