Стратегии
Фильтр разворота от экстремума Hyperliquid DOT–FIL
Итог: Отменено
DotFilHyperliquidExtremeReversalFilter
Сводка по итогам
После одной итерации стратегия проверила фильтр разворота с фиксированным расстоянием на четырёхчасовых барах DOT и FIL. Чистые входные данные и согласованный учёт позволили провести бэктест: доходность -94.57% по 1,602 закрытым позициям и максимальная просадка 96.77%. Прибыльной была только торговля в стрессовом режиме волатильности; общие торговые издержки и ложные развороты подорвали экономическую целесообразность. По итогам проверки бэктеста эту операционализацию отклонили до оптимизации.
Гипотеза
Руководитель исследований вывел эту гипотезу из описания индикатора NRTR_extr Рамдасса: проверить, фиксирует ли фильтр с постоянным расстоянием от текущих экстремумов HIGH/LOW устойчивые движения, игнорируя небольшие коррекции. В источнике описан индикатор, а не готовая торговая стратегия; приведённые ниже правила — моя операционализация, а не заявленное воспроизведение его кода MQL5. Торгуй DOT и FIL независимо, в длинную и короткую стороны, на барах 4-HOUR. В исследовании выбрано расстояние, масштабируемое в процентах и фиксируемое при инициализации каждого состояния тренда, развороты с подтверждением по закрытию и расчёт риска относительно капитала. Базовое значение filter_pct — 3.0. Дополнительные потоки данных и предварительное исследование доходности не требуются. Рыночные ордера исполняются по цене закрытия завершённого сигнального бара. Защитные стопы срабатывают внутри бара на платформе; защита при отключённом процессе не требуется.
Предоставленный индикатор можно тестировать, несмотря на убытки предыдущих трендовых стратегий. Результат Hyperliquid ниже целевого: 11% против 20%; этот эксперимент с длинными и короткими позициями по двум инструментам снижает зависимость от исследований одного символа и только длинных позиций. corpus_concentration пусто, поэтому новизну на уровне инструментов проверить нельзя. Опционы ещё дальше от целевого уровня площадки, а их использование добавило бы механизмы экспирации и волатильности, которых нет в этом источнике. Эксперимент изолирует фильтр разворота от экстремума, а не пересечение SMA или ранжирование по поперечному сечению.
Реализация
Фильтр разворота от экстремума в стиле NRTR_extr: независимая торговля в длинную и короткую стороны по бессрочным контрактам Hyperliquid на DOT и FIL (4H). Для каждого инструмента восходящее состояние следует за максимумом HIGH, а нисходящее — за минимумом LOW с начала состояния. Линия фильтра расположена на постоянном расстоянии D от этого экстремума, где D = filter_pct% от цены закрытия бара, на котором началось состояние; значение не меняется всё состояние. Разворот подтверждается, когда бар закрывается за линией фильтра предыдущего бара. При развороте инструмент закрывает любую противоположную позицию и открывает рыночную позицию в новом направлении по цене закрытия этого бара. Стоп reduce-only выставляется на цену исполнения ± зафиксированное D на момент входа и срабатывает внутри бара. После закрытия по стопу инструмент входит снова только при следующем развороте индикатора. Размер позиции = 0.5% капитала под риском на расстоянии D, с ограничением 20% капитала на инструмент и 40% по валовой экспозиции.
Результаты верификации
Сохраняй последнее ненулевое изменение сигнала среди баров, пройденных за один вызов _advance (или запоминай последнее изменение flip_ns относительно последнего торгового сигнала), чтобы разворот на пропущенном баре всё равно был учтён на следующем синхронизированном баре.
Если бар DOT отсутствует, а бар FIL с той же временной меткой есть, _advance('fil') на следующем основном баре проходит два бара FIL. _step сбрасывает 'flip' на каждом баре, поэтому разворот FIL, подтверждённый на пропущенном баре, незаметно теряется. Состояние индикатора всё же меняется, поэтому позиция остаётся вне рынка до следующего разворота. Будущие данные не используются. Пропуск данных может привести к пропуску сделки.
Используй повторно только стоп, направление которого противоположно текущей позиции; в противном случае отмени его и выставь новый стоп.
В on_order_filled ветка, изменяющая существующий ордер reduce-only STOP_MARKET, обновляет количество и цену срабатывания, но не проверяет направление стопа относительно новой позиции. В бэктесте этот случай недостижим: _submit_exit/_submit_exit_position вызывают cancel_all_orders до закрытия, а исполнение стопа само закрывает позицию. Риск возникает только если в симуляции торговли или реальной торговле сохраняется устаревший стоп, направленный противоположно позиции.
Изменения не требуются. Аналитик должен учитывать это при чтении avg_position_pct/exposure_pct.
Для расчёта размера позиции используется get_account_equity(), доступный баланс движка. В нём не учтены включённые в итоговые показатели издержки влияния на цену, поэтому в конце убыточной серии стратегия продолжает рассчитывать размер позиции от баланса, который заметно выше капитала с учётом этих издержек. Это взаимодействие с учётом платформы, а не ошибка стратегии. Риск на сделку по-прежнему ограничен 0.5% капитала движка, а валовая экспозиция — 40%.
Обзор бэктеста
- Шарп
- -0,12
- Общая доходность
- -94,57%
- Максимальная просадка
- 96,77%
- Всего сделок
- 1602
- Доля прибыльных
- 36,1%
- Профит-фактор
- 0,81
Механизм реализован согласно спецификации: 801 длинные позиции и 801 короткие, разворот позиции при подтверждённом закрытием пробое фильтра, размер позиции определяется как риск / D.
Входные данные чистые (пропущенных баров нет ни по одному инструменту), учёт сходится, выборка надёжна, на конец периода открытых позиций нет (end_unrealized 0%).
Единственный положительный режим — терциль высокой волатильности (коэффициент Шарпа 0.82, +22.8%), что соответствует фильтру тренда, который приносит прибыль только при сильных движениях.
Экономический результат резко отрицательный: 1602 закрытых позиций за 814 дней. avg_trade_return_pct составляет -0.324% при пороге +0.15% HYPERLIQUID. PF — 0.81, коэффициент Шарпа -0.12, общая доходность -94.6% и максимальная просадка DD 96.8% при предварительно зарегистрированном лимите 15%. В каждом году 2024, 2025 и 2026 зафиксирован убыток 49-73%.
Опасения QA подтвердились. Моделируемое влияние на цену ($127 тыс.) и комиссии ($25.5 тыс.) превращают небольшой валовой результат в крупный убыток, а capacity_usd составляет всего $6.5 тыс.
Преимущество ниже порога комиссий даже без учёта влияния на цену. PnL до учёта влияния на цену, но за вычетом комиссии, составляет около +$32.5 тыс., примерно +$20 на сделку при среднем номинале около $17.7 тыс. на сторону, или около 0.11% на сделку. Это всё ещё ниже порога 0.15%, причём расчёт не учитывает реалистичное проскальзывание при глубине Hyperliquid DOT/FIL.
Прогноз по исполненным сигналам IC составляет -0.044 (t = -0.56) и статистически неотличим от шума. Доля прибыльных сделок — 0.36, а PF 0.81; при такой структуре выплат убытки возникают из-за ложных разворотов.
Оборот составляет около 254x, примерно 2 полных циклов сделок на инструмент в день. При фиксированном фильтре 3% в спокойном и обычном режимах постоянно возникают ложные развороты.
Сводка по итогам
Будущая гипотеза должна учитывать ложные развороты в спокойном и обычном режимах и показать достаточное преимущество на сделку после издержек до оптимизации.
По итогам проверки бэктеста стратегия отклонена из-за отрицательного математического ожидания, чрезмерной просадки и торговых издержек; даже без моделируемого влияния на цену оценочная доходность на сделку составляла всего 0.11%. До оптимизации, а также последующих проверок аналитика и отдела рисков дело не дошло.
Торгуй DOT и FIL независимо, в длинную и короткую стороны, на четырёхчасовых барах Hyperliquid, используя развороты фильтра текущего экстремума, подтверждённые закрытием, с фиксированным расстоянием 3% и защитными стопами.
За 814 дней и 1,602 закрытых позиций бэктест показал доходность -94.57%, коэффициент Шарпа -0.12, фактор прибыли 0.81 и максимальную просадку 96.77%. Средняя доходность на сделку составила -0.324%, что ниже порога +0.15%.
Анализ
NRTR_extr
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.