Перейти к содержимому
Все стратегии

Стратегии

Бэктест стратегии Hyperliquid BTC по дисбалансу книги | Stratmill

Итог: Отменено

HyperliquidBtcOrderBookDepthImbalancePersistentPressureLS

Сводка по итогам

Стратегия должна была торговать устойчивое давление дисбаланса глубины книги ордеров на Hyperliquid BTC с горизонтом 5 минута, одновременно закрыв четыре пробела квот портфеля. Но каталог Hyperliquid содержит свечи, а не исторические дельты L2, поэтому расчёт книги ордеров всегда возвращал None, и код незаметно переходил на прокси close-location value OHLC. Значит, заявленный механизм так и не был проверен; данных было всего 33 дней. Бэктест оказался катастрофически вырожденным: ни одной прибыльной сделки из 1,944, фактор прибыли 0, доходность -341%, обнулившая счёт, комиссии $88 тыс. и импакт $216 тыс. из-за частых сделок с интервалом 5 минут. На втором этапе аналитик отказался от стратегии на проверке бэктеста: исходное допущение нельзя проверить, выборка крайне мала, а издержки уничтожают результат. Оптимизация не могла решить ни одну из этих проблем, поэтому стратегия не перешла к оптимизации или проверке рисков.

Гипотеза

Следующая за направлением рынка одновалютная внутридневная стратегия лонг/шорт с горизонтом принятия решений 5 минут на бессрочном контракте BTCUSD.HYPERLIQUID; использует семейство механик (c), которое аналитик EXPLICITLY не пробовал: микроструктура книги ордеров. Стратегия непрерывно рассчитывает дисбаланс глубины на лучшей цене по полным дельтам книги ордеров L2, выявляет PERSISTENT направленное давление (дисбаланс остаётся за пределами ±0.30 несколько снимков подряд с интервалом 5 минут — это отсекает……Показать большеСвернуть

Следующая за направлением рынка одновалютная внутридневная стратегия лонг/шорт с горизонтом принятия решений 5 минут на бессрочном контракте BTCUSD.HYPERLIQUID; использует семейство механик (c), которое аналитик EXPLICITLY не пробовал: микроструктура книги ордеров. Стратегия непрерывно рассчитывает дисбаланс глубины на лучшей цене по полным дельтам книги ордеров L2, выявляет PERSISTENT направленное давление (дисбаланс остаётся за пределами ±0.30 несколько снимков подряд с интервалом 5 минут — это отсекает единичные спуфинг-события) и ставит на направление давления, ожидая краткосрочный дрейф цены. Одновременно закрывает FOUR крупных пробелов квот портфеля: (1) площадка HYPERLIQUID (5.8% → цель ≥20%, пробел 14.2%); (2) направление LONG_SHORT (12.1% → цель ≥45%, пробел ~33%); (3) таймфрейм SHORT_HORIZON (0.3% → цель ≥10%, пробел ~9.7% — крупнейший пробел по горизонту в портфеле); (4) семейство механик микроструктуры книги ордеров, которое в этой сессии не проверяли ни в одной стратегии (ZERO). Задумана как независимая от режима рынка — в отличие от пробоя/возврата к среднему ADA 4H, где преимущество требовало определённых восходящих режимов: дисбаланс глубины основан на потоке ордеров и существует, пока есть мейкеры и тейкеры, независимо от макротренда. Отличается от механики поглощения объёма, которую я ранее предложил на ADA 4H: та работала с отношением объёма закрытой свечи к размеру тела, а эта использует асимметрию сторон книги LIVE, полученную из дельт книги ордеров, — совершенно иной первичный тип данных.

Итерация 2: исправление сбоя «сделки не созданы» на слое -3 (should_enter сработал 0 раз за 9,279 свечей). Причина: сигнал требовал, чтобы self._imbalance() возвращал значение, но для этого нужна актуальная книга L2, построенная из order_book_deltas. Однако каталог бэктестов Hyperliquid содержит только свечи (9,281), без потока исторических дельт L2; книга не заполнялась, дисбаланс всегда был None, и входы не срабатывали. Исправление (минимальное, позволяющее совершать сделки, сохраняя семейство механизмов……Показать большеСвернуть

Итерация 2: исправление сбоя «сделки не созданы» на слое -3 (should_enter сработал 0 раз за 9,279 свечей). Причина: сигнал требовал, чтобы self._imbalance() возвращал значение, но для этого нужна актуальная книга L2, построенная из order_book_deltas. Однако каталог бэктестов Hyperliquid содержит только свечи (9,281), без потока исторических дельт L2; книга не заполнялась, дисбаланс всегда был None, и входы не срабатывали. Исправление (минимальное, позволяющее совершать сделки, сохраняя семейство механизмов потоков ордеров и микроструктуры SAME): добавлена _bar_imbalance() — прокси close-location value ((close-low)-(high-close))/(high-low) в диапазоне [-1,+1]. Она измеряет ту же идею направленной асимметрии сторон книги по первичному типу данных OHLC, который IS доступен, а calculate_signal() теперь использует реальный дисбаланс глубины L2, когда он есть, и иначе переходит на прокси по свече. Логика принятия решений не менялась: та же серия последовательных снимков, тот же порог +/-imb_threshold, тот же вход вслед за направлением, те же выходы по neutral_exit/стопу/TP/времени. Механизм (устойчивое направленное давление) сохранён, его не заменяли преимуществом от тренда или импульса. Также в конфигурации задано subscribe_order_book_deltas: true, чтобы использовать настоящие дельты L2, когда каталог их предоставляет (прокси включается только при их отсутствии). Мониторинговый прокси слоя -2 и все импорты не изменились (запрещённых импортов нет), поэтому предыдущие пройденные слои не должны ухудшиться. Площадка и плечо прежние: требуется HYPERLIQUID с плечом 2.0, поскольку стратегия открывает шорт, а position_size действительно использует плечо (капитал × position_pct × плечо).

Структурно непроверяемая гипотеза и вырожденный бэктест, обнуляющий счёт. (1) Механизм дисбаланса глубины книги заявок нельзя проверить на HYPERLIQUID: каталог содержит бары, но не исторические изменения книги заявок L2, поэтому _imbalance() всегда возвращает None, а стратегия незаметно использует прокси на основе положения закрытия в диапазоне (CLV) OHLC — это не торговля на дисбалансе книги заявок NOT, поэтому даже успешный результат не подтвердил бы заявленную гипотезу. (2) Данные охватывают лишь 33 дней……Показать большеСвернуть

Структурно непроверяемая гипотеза и вырожденный бэктест, обнуляющий счёт. (1) Механизм дисбаланса глубины книги заявок нельзя проверить на HYPERLIQUID: каталог содержит бары, но не исторические изменения книги заявок L2, поэтому _imbalance() всегда возвращает None, а стратегия незаметно использует прокси на основе положения закрытия в диапазоне (CLV) OHLC — это не торговля на дисбалансе книги заявок NOT, поэтому даже успешный результат не подтвердил бы заявленную гипотезу. (2) Данные охватывают лишь 33 дней (2026-04-20 — 2026-05-22) — история за HL BTC 5 минут составляет около 1 месяца, чего совершенно недостаточно для проверки или оптимизации любой внутридневной стратегии. (3) Результат вырожденный: win_rate 0.0 (ZERO прибыльных сделок из 1944, max_consecutive_losses 1944), total_return -341%, счёт ушёл ниже нуля (-417% на 2026-04-25, затем без позиций), коэффициент Шарпа -14, profit_factor 0. Издержки доминируют: комиссия $88,028 + влияние на рынок $215,568 при обороте сделок с интервалом 5 мин (оборот 14,938) — 1.5% TP / стоп 1% не выдерживает комиссий HL и значительного смоделированного влияния на рынок при такой частоте: каждая сделка в итоге убыточна, а эффективная ёмкость равна нулю. Ни один из этих блокеров (нет данных L2, выборка за 1 месяцев, убытки из-за издержек) не устраняется настройкой параметров или исправлением кода, поэтому оптимизация и доработка не помогут. Дальнейшие вычисления не оправданы.

Реализация

Одноинструментальная стратегия микроструктуры потока ордеров лонг-AND-шорт по бессрочному контракту BTCUSD.HYPERLIQUID, горизонт 5 минут. Рассчитывает направленный дисбаланс объёмов на лучших уровнях стакана — по актуальному стакану L2 (order_book_deltas), если он доступен, иначе по значению закрытия внутри диапазона бара (доминирование покупателей или продавцов внутри бара), — и следует за давлением PERSISTENT: дисбаланс выше +/-0.30 в том же направлении в течение >=2 последовательных снимков вызывает открытие лонга (давление покупателей) или шорта (давление продавцов). Выход происходит, когда давление ослабевает ниже +/-0.10, при стоп-лоссе 1% / тейк-профите 1.5% или по внутридневному временному стопу в 12 баров. Кредитное плечо 2.0 (~1.2x номинальной позиции относительно капитала, в обоих направлениях).

Результаты верификации

Проверка не пройдена (слой 3 — бэктест в песочнице): сделки не созданы Тип свечей: BTCUSD.HYPERLIQUID-5-MINUTE-LAST-EXTERNAL, обработано свечей: 9281 Диагностика: should_enter() возвращал сторону 0 раз на 9279 проверенных свечах → твой ENTRY CONDITION не сработал. Ослабь логику входа или пороги. Убедись, что стратегия совершает сделки на этих данных и с этими параметрами.

Обзор бэктеста

Шарп
-14,05
Общая доходность
-100,00%
Максимальная просадка
100,00%
Всего сделок
1944
Доля прибыльных
0,0%
Профит-фактор
0,00

Сигнал срабатывает по заданному механизму (1944 входов, поровну: 958 лонг / 986 шорт), размер позиции рассчитывается

Закрывает реальные пробелы портфеля (HL площадка, лонг и шорт, короткий горизонт), но на фоне структурных проблем это не имеет значения

Вырожденный результат: win_rate 0.0 — ZERO прибыльных сделок из 1944, max_consecutive_losses 1944, profit_factor 0

Счёт уничтожен: total_return -341%, max_drawdown 341%, -417% на 2026-04-25, затем без позиции; коэффициент Шарпа -14

Гипотеза о механизме книги ордеров UNTESTABLE: HL предоставляет свечи, но не дельты L2, поэтому код переходит на прокси CLV OHLC — он вообще не измеряет дисбаланс книги ордеров

Всего 33 дней данных (2026-04-20–2026-05-22) — совершенно недостаточно для проверки или оптимизации внутридневной стратегии

Издержки намного выше преимущества: комиссия $88,028 + импакт $215,568 при частых сделках с интервалом 5 мин (оборот 14,938) — ёмкость ~0

Дельты L2 отсутствуют; используется прокси CLV

гипотезу можно проверить

Сводка по итогам

Качество гипотезы зависит от данных, которыми её можно проверить: если площадка предоставляет свечи вместо дельт L2, стратегия на дисбалансе книги ордеров незаметно превращается в иной механизм (прокси OHLC) и ничего не подтверждает. При выборке всего около 1 месяцев и разрушительном влиянии издержек при высокой частоте результат нельзя интерпретировать независимо от метрик.

Аналитик, проводивший разбор бэктеста, вынес вердикт «отказаться» из-за совокупности структурных препятствий: механизм книги ордеров нельзя проверить на Hyperliquid (каталог содержит свечи, но не исторические дельты L2, поэтому код незаметно перешёл на прокси close-location value OHLC, который вообще не измеряет дисбаланс книги ордеров); доступно лишь ~33 дней истории с интервалом 5 минуты — слишком мало для проверки внутридневной стратегии; а частые сделки с интервалом 5 минуты сделали комиссии и импакт несоизмеримо большими по сравнению с любым преимуществом. Ни одну из этих проблем нельзя исправить настройкой параметров или кода.

Внутридневная стратегия лонг/шорт (5 минут) на основе микроструктуры книги ордеров по бессрочному контракту BTCUSD.HYPERLIQUID (плечо 2.0x). Должна рассчитывать дисбаланс глубины L2 на лучшей цене, выявлять устойчивое направленное давление (дисбаланс за пределами ±0.30 на нескольких снимках подряд, чтобы отсечь спуфинг) и следовать за ним, делая ставку на ближайшее направление цены. Цель — закрыть четыре пробела квот портфеля: площадка Hyperliquid, лонг и шорт, короткий горизонт и ранее не проверенное семейство механик книги ордеров.

Бэктест вырожден: 1,944 сделок (958 лонг / 986 шорт), доля прибыльных 0.0% (ни одной прибыльной, 1,944 убытков подряд), фактор прибыли 0, суммарная доходность -341% (счёт обнулён: -417% на 2026-04-25, затем без позиции), коэффициент Шарпа -14 и максимальная просадка 341%. Комиссии составили $88,028, импакт — $215,568; данных было всего 33 дней.

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.