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

Стратегии

XRP Продолжение тренда после отката, лонг-шорт (XRPUSDT.BINANCE USD-M, вход по 4H + фильтр тренда по 1D) — покупать DIP в подтверждённом восходящем тренде / продавать RIP в подтверждённом нисходящем тренде, входить при ускорении импульса RE от быстрой EMA, а не на пробое, выход с трейлингом ATR, 3-параметрическая

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

XrpTrendPullbackContinuationLS

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

Сигнал с отрицательной валовой доходностью (PF<1) нельзя оптимизировать так, чтобы превысить издержки, а превышение комиссионного порога взвешенным поровну захватом движения на сделку вводит в заблуждение, если математическое ожидание USD отрицательное.

Гипотеза

LONG-SHORT, одноинструментальная направленная стратегия, использующая только данные OHLCV, для XRPUSDT.BINANCE (USD-M бессрочный контракт, основной таймфрейм 4H + подтверждение тренда на 1D). Она относится к семейству механизмов ONE, которое вообще выживало на этой фабрике: медленный направленный импульс на ликвидном крупном активе, лонг и шорт. Но здесь меняется ENTRY PRIMITIVE — именно он определяет, переживёт ли стратегия комиссии. Три внедрённых победителя (схождение двух TF на BTC/ADA/ETH) и все неудачные……Показать большеСвернуть

LONG-SHORT, одноинструментальная направленная стратегия, использующая только данные OHLCV, для XRPUSDT.BINANCE (USD-M бессрочный контракт, основной таймфрейм 4H + подтверждение тренда на 1D). Она относится к семейству механизмов ONE, которое вообще выживало на этой фабрике: медленный направленный импульс на ликвидном крупном активе, лонг и шорт. Но здесь меняется ENTRY PRIMITIVE — именно он определяет, переживёт ли стратегия комиссии. Три внедрённых победителя (схождение двух TF на BTC/ADA/ETH) и все неудачные аналоги (BNB/DOT/LTC/LINK) входят по STRENGTH: покупают, когда сигнал на 4H пробивает уровень по направлению тренда. Погоня за пробоем даёт худшую цену исполнения за всё движение, поэтому захват на сделку мал и снова и снова не выдерживает комиссий (см. LTC -0.237%/сделку, SOL 1.022 PF). Эта стратегия входит иначе: WEAKNESS INSIDE STRENGTH. В восходящем тренде, подтверждённом на 1D, она ждёт отката на 4H к быстрой EMA и покупает только тогда, когда следующий бар 4H вновь RE ускоряется по тренду: закрывается выше EMA, формируя более высокий максимум. Более выгодная цена входа механически повышает средний захват на сделку выше затрат около 0.10% на полный круг. Это не NOT надстройка режима, эффективности или волатильности GATE поверх пробоя (неудачный класс L92): фильтр тренда и триггер входа — те же два элемента, что используют победители; отличается только геометрия триггера — откат с возобновлением движения вместо пробоя. Выбор инструмента намеренно диверсифицирован: XRP — крупный актив с высокой ликвидностью (узкие спреды, история USD-M длиной более 6 лет), но на фабрике его использовали мало по сравнению с корпусом, насыщенным BTC. Прежние неудачи с ним были связаны с совершенно иным механизмом — возвратом к среднему после объёмного кульминационного движения VWAP, L89. Поэтому это новая комбинация инструмента и механизма, а не замена символа в уже существующей стратегии-победителе.

Точно реализует гипотезу: те же два объекта, что и у сохранившегося семейства конвергенции двух таймфреймов (1D-фильтр тренда + 4H-триггер), но входной механизм заменён с пробоя на сильном импульсе на откат с возобновлением движения — именно этот фактор должен обеспечить покрытие комиссии на сделку. Сигнал, возвращаемый на каждом баре, — это сырое отклонение ATR, нормированное по EMA (непрерывное значение, знак задаёт направление, величина — степень отклонения), с порогом should_enter; память об откате хранится в……Показать большеСвернуть

Точно реализует гипотезу: те же два объекта, что и у сохранившегося семейства конвергенции двух таймфреймов (1D-фильтр тренда + 4H-триггер), но входной механизм заменён с пробоя на сильном импульсе на откат с возобновлением движения — именно этот фактор должен обеспечить покрытие комиссии на сделку. Сигнал, возвращаемый на каждом баре, — это сырое отклонение ATR, нормированное по EMA (непрерывное значение, знак задаёт направление, величина — степень отклонения), с порогом should_enter; память об откате хранится в ограниченном двустороннем списке предыдущих отклонений, поэтому история не сканируется заново (O(1) на бар). Всего три настраиваемых параметра (daily_lookback, pullback_atr, trail_atr_mult); их значения ограничены диапазонами, отражёнными в _param_bounds. Фьючерсная площадка выбрана верно: стратегия открывает короткие позиции и использует плечо 2x. Быстрое автономное воспроизведение точных условий входа и выхода на 6.6 годах данных каталога — XRP баров 4H+1D — подтверждает, что стратегия не остаётся без сделок и не убыточна из-за комиссий: около 42 входов в год (276 сделок туда-обратно), средняя доходность на сделку около +0.54% после комиссии 0.10% за полный цикл; PF около 1.17 при выбранных настройках по умолчанию. Все соседние ячейки сетки из 3 параметров (daily_lookback 10-16, pullback_atr 0.25-0.55, трейлинг 3.5-4.5) также дают положительный результат: настройки по умолчанию находятся в центре этого плато, а не в его лучшей ячейке.

Отрицательное матожидание, преимущество отсутствует на убедительной выборке из 264 сделок за 6.7 год: profit_factor 0.987 (<1, результат до вычета комиссий отрицательный при расходах BEFORE — комиссия составляет лишь 3.69% от валового результата), взвешенное по размеру позиции матожидание — -$5.76 на сделку, а реализованная доходность отрицательна, если вычесть нереализованный результат открытой позиции на конец бэктеста +4.23% из итогового показателя +2.71%. Коэффициент Шарпа 0.045, при этом CI [-0.658, 0.772]……Показать большеСвернуть

Отрицательное матожидание, преимущество отсутствует на убедительной выборке из 264 сделок за 6.7 год: profit_factor 0.987 (<1, результат до вычета комиссий отрицательный при расходах BEFORE — комиссия составляет лишь 3.69% от валового результата), взвешенное по размеру позиции матожидание — -$5.76 на сделку, а реализованная доходность отрицательна, если вычесть нереализованный результат открытой позиции на конец бэктеста +4.23% из итогового показателя +2.71%. Коэффициент Шарпа 0.045, при этом CI [-0.658, 0.772] пересекает ноль; коэффициент Сортино 0.056, recovery_factor -0.073, CAGR -0.23%. Равновзвешенный avg_trade_return_pct 0.663% превышает порог комиссий, но ему противоречит отрицательное матожидание USD (убыточные сделки имеют больший номинал), поэтому преимущество отсутствует, а проблема не сводится к чувствительности к комиссиям. Сделки корректно реализуют механизм продолжения движения после отката (264 сигнал = 264 заявка, сбалансированные длинные и короткие позиции, ATR по Чандельеру, фильтр дневного тренда), поэтому проверка справедлива, однако предположение не подтверждается: прибыль была только на бычьем рынке 2020-2022, а каждый последующий календарный год завершился убытком (2023 -4.8%, 2024 -3.3%, 2025 -6.2%, 2026 -6.4%); стратегия также теряла в спокойном терциле (-12.6%, коэффициент Шарпа -0.75), что противоположно идее продолжения тренда. Опасение QA подтверждается на полной истории. Сигнал с отрицательным валовым результатом PF-0.987 нельзя оптимизацией параметров 3 вывести выше уровня расходов — 2 часов walk-forward-анализа лишь подогнали бы модель под два прибыльных ранних года. abandon_class=negative_expectancy.

Реализация

Бессрочный контракт XRPUSDT.BINANCE USD-M, лонг-шорт, вход по 4H с подтверждением тренда по 1-DAY. Направление дневного тренда (знак доходности close/close[-daily_lookback]) определяет единственную разрешённую сторону позиции. На отрезке 4H стратегия на каждом баре рассчитывает непрерывное расстояние от быстрой EMA, нормированное по ATR: dev = (close - EMA_fast)/ATR. Вход происходит ONLY после первоначального движения цены против тренда (минимум dev за последние pullback_window баров <= -pullback_atr для лонга,……Показать большеСвернуть

Бессрочный контракт XRPUSDT.BINANCE USD-M, лонг-шорт, вход по 4H с подтверждением тренда по 1-DAY. Направление дневного тренда (знак доходности close/close[-daily_lookback]) определяет единственную разрешённую сторону позиции. На отрезке 4H стратегия на каждом баре рассчитывает непрерывное расстояние от быстрой EMA, нормированное по ATR: dev = (close - EMA_fast)/ATR. Вход происходит ONLY после первоначального движения цены против тренда (минимум dev за последние pullback_window баров <= -pullback_atr для лонга, зеркально для шорта), а затем RE-ACCELERATES: цена закрывается снова на стороне тренда относительно EMA (dev > entry_dev), устанавливая более высокий максимум (или более низкий минимум для шорта). Выход — трейлинг-стоп ATR (возврат на trail_atr_mult x входной ATR от лучшего закрытия после входа; он также служит начальным стопом) либо разворот дневного тренда против позиции. Падение ниже EMA не является NOT выходом, поскольку это падение и есть условие для входа. Размер позиции рассчитывается с приоритетом риска (собственный капитал * risk_pct / расстояние до трейлинг-стопа) и ограничивается значением max_notional_frac * капитал * плечо, поэтому запрошенное плечо 2x действительно используется.

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

Изменения не требуются. Если понадобится более ранний первый вход, при первом вызове calculate_signal присвой _bar_count значение len(self._bars), а не отсчитывай от нуля.

min_bars_required() переопределён и затеняет базовый метод. Здесь это сделано намеренно и безопасно (метод управляет и базовым порогом прогрева, и собственным порогом стратегии should_enter), но учти последствия: базовый шаблон уже блокирует торговлю, пока len(self._bars) < min_bars_required (около 41 баров), а AND should_enter повторно проверяет self._bar_count < min_bars_required. Поскольку calculate_signal в бэктестах выполняется только после базового прогрева, стратегия фактически проходит двойной прогрев (около 82 баров по 4H / около 13 дней) до первой сделки. Это не дефект — просто консервативная настройка; частота входов (около 40/год в песочнице) подтверждает, что сделки всё же есть.

Проверка в песочнице на исходных настройках без оптимизации показала результат около безубыточности или отрицательный: total_return -29.3%, PF 0.997, коэффициент Шарпа около 0 (CI [-0.78, 0.76]), win_rate 0.365. Взвешенный поровну захват движения на сделку положительный (avg_trade_return_pct 0.619% выше комиссионного порога), но математическое ожидание USD отрицательное (номинальный объём убыточных сделок avg_loss выше, чем следует из числа прибыльных), поэтому при этих параметрах валовое преимущество находится……Показать большеСвернуть

Проверка в песочнице на исходных настройках без оптимизации показала результат около безубыточности или отрицательный: total_return -29.3%, PF 0.997, коэффициент Шарпа около 0 (CI [-0.78, 0.76]), win_rate 0.365. Взвешенный поровну захват движения на сделку положительный (avg_trade_return_pct 0.619% выше комиссионного порога), но математическое ожидание USD отрицательное (номинальный объём убыточных сделок avg_loss выше, чем следует из числа прибыльных), поэтому при этих параметрах валовое преимущество находится примерно на уровне издержек. Гипотеза входа на откате состоит в том, что лучшая цена входа повышает захват движения выше издержек полного цикла около 0.10%; результат песочницы ни подтверждает, ни опровергает её (это одна неоптимизированная выборка). Учти, что разделение по режимам INVERTED противоречит замыслу механизма: в спокойной трети рынок приносит убыток (-14.8%, коэффициент Шарпа -0.90), а прибыль появляется при нормальном и напряжённом режимах (+2.6%/+10.8%). Для стратегии продолжения тренда убыток в спокойных режимах возможен, но за этим стоит следить. Также отметим: в песочнице capacity_usd около $57 тыс., а impact_cost_pct — 132% от валового результата. Номинал позиции в XRP раз больше капитала при 0.6x не должен упираться в ограничения ликвидности крупного высоколиквидного актива; вероятнее всего, это артефакт малого знаменателя валового результата в почти безубыточном периоде, а не реальный предел ликвидности. Проверь на полной истории. Всё это рекомендации; решение принимаешь ты, аналитик, на основании фактических результатов бэктеста.

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

Шарп
0,04
Общая доходность
2,71%
Максимальная просадка
19,68%
Всего сделок
264
Доля прибыльных
36,7%
Профит-фактор
0,99

Надёжная и убедительная выборка: 264 сделок за 6.7 лет истории XRP 4H; metrics_reliable=true.

Сделки точно соответствуют гипотезе (264 сигнализировал = 264 отправлялся, сбалансированное число длинных позиций 126 / коротких 138, выход с трейлингом ATR, фильтр дневного тренда) — это честная проверка механизма входа на откате, а не ошибка кода.

Взвешенный поровну avg_trade_return_pct 0.663% номинально превышает минимальный уровень комиссии USD-M на Binance 0.15%.

Фактор прибыли 0.987 < 1.0 — сигнал убыточен на валовом уровне (GROSS) ещё до учёта затрат; комиссия составляет лишь 3.69% от валового результата, поэтому преимущества нет, а дело не в чувствительности к комиссиям.

Отрицательное матожидание: avg_trade_pnl_usd -$5.76, ожидание -5.76 — убытки несут больший номинал, чем предполагает захват движения при равном весе 0.663% (avg_loss $698 на многих, avg_win $1187 на немногих; win_rate 0.367).

Коэффициент Шарпа 0.045, интервал CI [-0.658, 0.772] пересекает ноль; коэффициент Сортино 0.056; recovery_factor -0.073; CAGR -0.23%; коэффициент Кальмара -0.011.

Заявленный показатель +2.71% total_return завышен на end_unrealized_pct 4.23% (открытая позиция MTM на последнем баре) — фактический результат торговли составляет NEGATIVE (около -1.5%).

Разделение по режимам INVERTED противоречит замыслу продолжения тренда, и результат ухудшается со временем: прибыль была только на бычьем рынке 2020-2022 (годовые показатели +6.9/+2.6/+11.0), затем убытки шли каждый год (2023 -4.8, 2024 -3.3, 2025 -6.2, 2026 -6.4); в спокойной трети рынок приносил убыток (-12.6%, коэффициент Шарпа -0.75). Опасение QA насчёт преимущества подтвердилось на полной истории.

Гипотеза о лучшей цене входа (вход на откате повышает захват движения выше издержек) не подтверждена: при взвешивании сделок поровну захват есть, но с учётом размера позиции и направления портфель всё равно несёт убыток.

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

Отклонена при проверке бэктеста до оптимизации — вердикт аналитика: «отказаться» из-за отрицательного математического ожидания и отсутствия преимущества; прибыль была только на бычьем рынке 2020-2022, убытки — в каждом последующем году, а в спокойных режимах капитал убывал.

Лонг-шорт стратегия XRPUSDT.BINANCE USD-M (4H вход + 1D фильтр тренда): вход после отката и возобновления движения от быстрой EMA внутри подтверждённого дневного тренда, а не на пробое; цель — получить лучшую цену входа и поднять захват движения на сделку выше комиссий.

Более 264 сделок / 6.7 лет: фактор прибыли 0.987 (отрицательный до издержек, комиссия — лишь 3.69% от валового результата), математическое ожидание с учётом размера позиции -$5.76/сделку, коэффициент Шарпа 0.045 (CI [-0.658, 0.772]), доля прибыльных сделок 36.7%; заявленный показатель +2.71% отрицателен после исключения нереализованной прибыли по открытой позиции +4.23%.

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