Исследования · event
Post-Liquidation Intraday Engine (proxy-событие)
Интрадей-движок после каскада принудительных закрытий, две несмешиваемые ветки: разворот на истощении и продолжение после слабого отскока. История ликвидаций у биржи отсутствует — исследование ведётся на честно маркированном proxy-событии (шок цены + объём + падение OI), параллельно запущен сбор живого liquidation-стрима.
Ключевые числа
Выборка: 12 ликвидных перпов Bybit, 180 дней 5m + OI 5min, продовый cost-гейт внутри
Что показала проверка
- Exhaustion Reversal — REJECTED уверенно: 345 сделок, gross −0.01R (ноль до издержек), net −0.20R, P(эдж>0)=0%; random-timing контроль (−0.08R) не хуже основного сетапа, все бакеты размера каскада в минусе. Ловить нож после каскада — не наш эдж.
- Continuation ведёт себя иначе: немедленный вход на пробое экстремума убыточен (−0.19R — классический пробой-и-возврат), но вход через 5 минут даёт +0.21R net (gross +0.41R) на 37 сделках, P=86%.
- Главный контроль спецификации — тот же шок цены/объёма БЕЗ падения OI, та же задержка: −0.11R (n=82). Дифференциал +0.31R в пользу событий с принудительной разгрузкой — признак OI-drop несёт информацию именно для продолжения, не для разворота.
- Matched-event контроль (пары сделок по направлению, размеру шока, объёму и часу; кластерный bootstrap по календарным дням): paired_delta = +0.166R, CI [−0.54, +0.80], P(delta>0)=67% — направление эффекта сохраняется, но 23 уникальных дня на 37 пар съедают значимость: события скучены, наивный дифференциал +0.31R переоценён.
- Честные оговорки: 37 сделок — мало; P=86% ниже нашего порога 95%; задержка +5м выбрана из трёх предзаявленных (риск отбора). Вердикт ветки continuation — «слабый, неподтверждённый»: без интеграции и без тюнинга.
- Дальше решают данные, не оптимизация: живой коллектор ликвидаций (таблица liquidation_events, WS-стрим, 20 символов) уже копит настоящий feed — форвардная проверка continuation пойдёт на нём, а не на proxy.
- Экономическая рамка снова отработала: стопы 1.0–1.3% цены, издержки 0.17–0.21R — обе ветки исследованы внутри продового cost-гейта.
Как проверяли
- Proxy-событие: |ret_5m| ≥ 2.5 ATR + объём ≥3× медианы + OI −1% за 30 мин; конец каскада каузально (3 бара без нового экстремума)
- Ветки взаимоисключающие, статистика раздельная; стоп continuation — за VWAP события (точка инвалидации гипотезы)
- Контроли: шок-без-OI (главный), random-timing, delay +5/15/30м, бакеты размера
- Продовый COST_STRUCTURE-гейт внутри; same-bar: стоп первым; gap — по open
Код проверки: scripts/backtest_postliq.py --days 180 [--no-oi-control|--delay N|--random-timing]
Статус
Reversal REJECTED; Continuation v0 ЗАМОРОЖЕНА (docs/POSTLIQ_V0.md): SIMULATION_ONLY — CONDITIONAL EDGE DETECTED. Shadow-forward на живом liquidation-фиде: ≥50 сигналов И ≥90 дней; сигналы в разрывы фида запрещены (DATA_INCOMPLETE).