Стратегии
Корзина Hyperliquid: разворот относительных шоков при низкой активности
Итог: Отменено
HyperliquidLowActivityRelativeShockBasket
Сводка по итогам
После трёх итераций стратегия прошла проверку бэктеста: за 731 дней было открыто девять примерно равных по номиналу пар лонг/шорт. Аудит покрытия баров пройден, расчёты сверены, но чистая доходность составила -0.430%, а средняя доходность на одну сторону — -0.1864%. Проверяющий отказался от спецификации до оптимизации: после издержек она принесла убыток, а данных недостаточно для дальнейшей настройки. Это не означает отказа от предоставления ликвидности в целом.
Гипотеза
Проверь, отличает ли необычно низкая активность торгов временные ценовые шоки из-за дисбаланса запасов от переоценки на основе новой информации. Торгуй фиксированной корзиной из шести бессрочных контрактов, используя синхронизированные бары 4-HOUR: покупай относительно отстающие активы и открывай короткие позиции по лидерам, только если их долларовый объём за предыдущие 24 часов ниже исторической нормы. Удерживай парные позиции три дня. Идея основана на исследовании ликвидности криптовалют Bianchi, Babiak и Dickerson: [Объём торгов и предоставление ликвидности на криптовалютных рынках](https://eprints.lancs.ac.uk/172093/1/Babiak_Trading_Volume.pdf). Это новый эксперимент на Hyperliquid, а не воспроизведение дневных портфелей по совокупности бирж из статьи. До написания кода нужно проверить точное покрытие каталога; не подменяй отсутствующие инструменты.
Исследование стратегий только на длинных позициях — 81.9%, что превышает целевой показатель 55% на 26.9 процентных пункта. Этот эксперимент с нейтральной к доллару позицией нацелен на устранение крупнейшего дисбаланса: доля Hyperliquid увеличивается по направлению к 20% с 8.9%, а концентрация на одном инструменте снижается. В отличие от неудачных разворотов после высокого объёма, спредов дисперсии снижения и входов после процентного отскока, определяющая переменная — торговая активность ниже обычной на фоне смещения относительно других активов. Концентрация корпуса отсутствует, поэтому проверить новизну на уровне инструментов нельзя. Приведённые отрывки с идеями не подтверждают подходящий механизм исполнения; цитируемое первичное исследование криптовалют даёт более прямое экономическое обоснование.
Отказаться от оптимизации этой операционной версии на шести бессрочных контрактах: исполненные пары убыточны после издержек, а подтверждённых ошибок реализации или измеренного пути улучшения для дальнейших итераций разработчика нет. Это отвергает проверенную спецификацию Hyperliquid, но не совокупные дневные портфели из статьи и не предоставление ликвидности в целом; перебор параметров не проводился.
Реализация
Каждый день в фиксированное календарное время выбирает одну пару с равным номиналом из шести синхронизированных бессрочных контрактов Hyperliquid: покупает самый отстающий актив и открывает короткую позицию по лидеру, только если у обоих долларовый объём за последние 24 часов был ниже базового уровня. Пара удерживается 18 четырёхчасовых бара; стопы ATR фиксируются при входе, после выхода действует шестибарный период ожидания. Бары остальных пяти инструментов используются, только если их временная метка в точности совпадает с меткой бара FILUSD.
Устраняет критическое замечание QA. Раньше проверка _entries_paused находилась в условии раннего выхода, поэтому при паузе также пропускались стопы и лимит удержания открытой пары. Теперь она выполняется после управления открытой парой, непосредственно перед выбором новой. Во время паузы продолжают действовать лимит удержания в 18 баров и стопы ATR; они закрывают обе стороны. Фильтр паузы в базовом шаблоне пропускает такие выходы, поскольку они только сокращают позиции. Другая логика, параметры и значения конфигурации не менялись. Опасение по поводу преимущества стратегии сохраняется: в песочнице было всего 9 пар, средняя доходность на одну сторону составила -0.176%. Зафиксированный план разрешает настраивать только low_volume_ratio и residual_z_entry; это оставлено для оптимизации.
Результаты верификации
В песочнице зафиксировано девять пар со средней чистой доходностью -0.1757% на одну сторону. Оценка по всей истории должна показать, покрывает ли сигнал разворота при низкой активности комиссии и ценовое воздействие; этот результат краткого теста не свидетельствует об ошибке корректности.
Обзор бэктеста
- Шарп
- -0,34
- Общая доходность
- -0,43%
- Максимальная просадка
- 1,24%
- Всего сделок
- 18
- Доля прибыльных
- 50,0%
- Профит-фактор
- 0,87
В торговых записях — девять синхронизированных пар лонг/шорт с примерно равным номиналом; все закрыты в течение трёх дней. Размер позиций меняется с учётом риска, как и предусмотрено.
Все шесть наборов баров прошли аудит покрытия; расчёты сверены, открытых позиций нет.
Чистая доходность — -0.430%, фактор прибыли — 0.873, средняя доходность на одну сторону — -0.1864%; результат ниже порога проверки Hyperliquid +0.15%. Опасение QA относительно экономики стратегии подтвердилось на оценённом отрезке истории.
За 731 дней произошло всего девять парных эпизодов — этого мало для оптимизации двух параметров. Эта выборка не доказывает отсутствие более широкого механизма предоставления ликвидности.
Код выбирает отстающие активы для покупки, а лидеров — для короткой позиции, с фильтрами низкого объёма. Однако в торговых записях нет остаточных доходностей и коэффициентов объёма на момент входа, поэтому независимо проверить эти условия нельзя.
Бенчмарк корзины лонг-стратегий для этой парной стратегии прямо признан неинформативным.
экономика первичной проверки бэктеста
История итераций
Проверка не пройдена (уровень 1.5 — согласованность гипотезы и конфигурации) [класс=hypothesis_mismatch]: - optimization_plan фиксирует кредитное плечо на уровне 1.0
Отдели запрет новых входов от управления позициями. Продолжай проверять условия и отправлять ордера на выход, снижающие риск по существующей паре, даже когда входы приостановлены. Применяй проверку _entries_paused после управления открытыми позициями и до выбора новой пары. Убедись, что при паузе стратегия закрывает обе стороны по стопу или по истечении лимита удержания в 18 баров.
calculate_signal немедленно возвращает управление, если self._entries_paused имеет значение true, и до этого не управляет существующими позициями. При паузе входов отключаются и трёхдневный лимит удержания, и зафиксированные стопы ATR. Базовая платформа не может подстраховать стратегию: should_exit возвращает false вне явно заданного context_index и проверяет только основной инструмент. Поэтому во время паузы входов обе стороны позиции могут оставаться открытыми неопределённо долго.
Сводка по итогам
Для проверки условий отбора в будущих тестах нужны дополнительные парные эпизоды и записи остаточных доходностей и коэффициентов объёма. Этот результат отвергает только проверенную спецификацию Hyperliquid.
По итогам проверки бэктеста принято решение отказаться от стратегии: исполненные пары принесли убыток после издержек, выборка была слишком разреженной для оптимизации, а подтверждённых ошибок реализации или измеренного пути улучшения, которые оправдали бы ещё одну итерацию, не было. До оптимизации, анализа после оптимизации и оценки риска дело не дошло.
Проверялось, разворачиваются ли относительные ценовые шоки при низком объёме: стратегия покупала отстающие активы и открывала короткие позиции по лидерам в корзине из шести бессрочных контрактов Hyperliquid, используя синхронизированные четырёхчасовые бары и удерживая позиции три дня.
За 731 дней бэктест дал 18 закрытых позиций, сгруппированных в девять парных эпизодов. Чистая доходность составила -0.430%, коэффициент Шарпа — -0.338, фактор прибыли — 0.873. Средняя доходность на одну сторону — -0.1864%, ниже порога проверки +0.15%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.