Стратегии
LINK Разворот по дневным пин-барам с подтверждением входа стоп-ордером
Итог: Отменено
LinkHyperliquidDailyPinBarStopEntry
Сводка по итогам
В LinkHyperliquidDailyPinBarStopEntry проверялась операционализированная гипотеза разворота по дневным пин-барам с подтверждением входа стоп-ордером и расчётом размера позиции относительно капитала. В одной итерации бэктест дал 55 закрытых позиций, доходность -7.83% и коэффициент Шарпа -0.799. Проверяющий отказался от стратегии до оптимизации: измеренные результаты были существенно отрицательными после издержек и учтённого финансирования, а протестированной прибыльной области параметров, оправдывающей дальнейшую работу, не было.
Гипотеза
Для заявленного механизма дневных пин-баров не нужны ни BTC, ни пересечение линий моментума. Доля Hyperliquid ниже целевой: 11% против 20%; возможность открывать шорт отвечает на более высокую концентрацию стратегий только в лонг — 79.8%. Дневные бары позволяют избежать короткой внутридневной истории Hyperliquid. Данных о концентрации корпуса нет, поэтому индивидуальную долю исследований LINK проверить невозможно. Следует сохранить исходный механизм для одного инструмента, а не придумывать хедж только ради выполнения квот диверсификации.
negative_expectancy: отклонить оптимизацию этой операционализации Research Lead: распознавание PinBar от PunkBASSter и направление входа стоп-ордером на дневных барах LINK. На 55 закрытых позициях за 1,659 дней экономика существенно убыточна после издержек и учтённого финансирования. Это опровергает протестированную адаптацию пропорциональных пунктов и завершённые правила выхода, но не недоступный исходный код индикатора и не торговлю пин-барами в целом. Альтернативные спецификации не тестировались.
Реализация
Результаты верификации
Отменять только ордера reduce-only (cancel_order на каждой стороне), а не все ордера по инструменту, и пропускать вызовы управления ордерами, пока установлен self._in_warmup.
В calculate_signal, когда позиция отсутствует, любой оставшийся ордер reduce-only заставляет код вызвать cancel_all_orders(instrument_id). Это также отменяет ожидающий стоп-ордер на вход, срок действия которого ещё не истёк, а pend_* остаётся заданным. На практике этого происходить не должно: on_order_filled и _submit_exit очищают защитные ордера при закрытии позиции. Единственное исключение — путь прогрева paper trading, который выполняет calculate_signal и может отменить ордера, перенесённые через перезапуск. Это поведение только при перезапуске, поэтому оно служит предупреждением.
Необязательно: привязать цель заново к цене исполнения (event.last_px) или пересчитать R от цены исполнения.
Цель и стоп привязаны к запланированному триггеру, а не к фактическому исполнению. Если дневной гэп исполняет вход значительно выше триггера, реализованный R отличается от target_r_multiple x запланированного риска. Размер позиции тоже рассчитывается исходя из запланированной дистанции, поэтому фактический риск может превышать risk_pct. Это раскрыто в docstring класса, а лимит номинала 30% ограничивает его.
Не требуется.
Переопределение min_bars_required() задаёт ExtremumOfBars+1 (11). Это сделано намеренно и корректно: базовый фильтр пропускает calculate_signal, пока не наберётся 11 баров, а _detect_pin также требует 9 предыдущих баров. Предупреждение статического анализа base_shadow безвредно.
Торговля в тестовой среде принесла убыток: 55 закрытых позиций за 1,659 дней, PF 0.545, доля прибыльных сделок 31%, avg_trade_return_pct -2.64% против порога +0.15% HYPERLIQUID; каждый терциль волатильности убыточен. При цели 2R доля прибыльных сделок 31% должна быть близка к безубыточности. Измеренное соотношение средней прибыли к среднему убытку составляет лишь около 1.2; похоже, большинство прибыльных сделок закрывается по времени, не достигнув цели, либо гэпы смещают цену входа относительно запланированного триггера. Аналитику сначала следует разделить выходы по причинам (стоп / цель / время). Выборка мала: при базовых настройках примерно 13 позиций в год. Кроме того, в отчёте указано funding_folded=false при 0 событиях финансирования, поэтому финансирование Hyperliquid при удержании позиций 5-6 дней ещё не включено в этот PnL.
Обзор бэктеста
- Шарп
- -0,80
- Общая доходность
- -7,83%
- Максимальная просадка
- 9,59%
- Всего сделок
- 55
- Доля прибыльных
- 30,9%
- Профит-фактор
- 0,56
Стратегия работает: из 74 отправленных входных ордеров получено 55 закрытых позиций, поровну лонгов 27 и шортов 28, с переменным размером относительно капитала.
Чистая доходность — -7.83%, PF 0.556, средняя доходность сделки — -2.565%; это ниже порога проверки +0.15% HYPERLIQUID. Все три терциля волатильности убыточны.
Экономическое опасение QA подтвердилось. Среднее соотношение прибыли к убытку составляет 1.24 при доле прибыльных сделок 30.9%, что даёт отрицательное математическое ожидание $142 на позицию.
В файле с деталями нет явных причин выхода. Шестнадцать позиций длительностью ровно десять дней дали чистый убыток -$361; остальные 39 — -$7,468. Следовательно, убытки не ограничиваются вероятными выходами по времени.
Оговорка QA о финансировании утратила актуальность: в этом отчёте финансирование включено в PnL, а суммарное финансирование сделок составляет +$226.53. Финансирование не меняет результат к лучшему.
Нет подтверждённого исправления реализации или измеренной прибыльной области параметров, которые обосновывали бы дальнейшую итерацию разработчиком; перебор параметров не оценивался.
положительное чистое математическое ожидание
приемлемость комиссий до оптимизации
Сводка по итогам
Протестированной адаптации пропорциональных пунктов и завершённым правилам выхода нужны подтверждения положительного математического ожидания, прежде чем продолжать оптимизацию; результат не показывает, как сработают альтернативные спецификации или недоступный исходный код индикатора.
Проверяющий бэктест вынес вердикт «отказаться», поскольку после издержек и учтённого финансирования математическое ожидание было отрицательным, убытки наблюдались во всех трёх режимах волатильности, а измеренной прибыльной области параметров, оправдывающей дальнейшую работу, не было. До оптимизации, анализа после оптимизации и проверки риска дело не дошло.
На Hyperliquid тестировались развороты по дневным пин-барам LINK в лонг и шорт с подтверждением входа стоп-ордером, нормализацией пропорциональных пунктов, явными защитными стопами и целями, а также выходами по времени.
За 1,659 дней стратегия закрыла 55 позиций и принесла -7.83%; коэффициент Шарпа составил -0.799, максимальная просадка — 9.59%. Фактор прибыли — 0.556, доля прибыльных сделок — 30.9%, средняя доходность сделки — -2.565% от номинала.
Анализ
PinBar
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.