XRP Свинг-стратегия на смене тренда по структуре рынка — лонг-шорт, только структура цены (XRPUSDT.BINANCE USD-M, swing-pivot-уровни на 4H — вход WHEN после пробоя ценой последнего значимого swing-максимума/минимума и подтверждения новой последовательности повышающихся максимумов/минимумов (или понижающихся минимумов/максимумов); структурный стоп на swing-уровне отмены сигнала, сопровождение нового тренда; 3 параметров)
Итог: Отменено
XrpMarketStructureTrendChangeSwingLS4H
Сводка по итогам
XrpMarketStructureTrendChangeSwingLS4H выявляла смены тренда только по структуре свинг-экстремумов на XRP: входила при подтверждённом переходе к последовательности повышающихся максимумов и минимумов (или зеркальной последовательности), используя узкий структурный стоп, перемещаемый вслед за новым трендом. Бэктест показал +96% при 191 сбалансированных сделках, PF 1.41 и средней сделке 2.32%, но коэффициент Шарпа составил лишь 0.50, доверительный интервал пересекал ноль, просадка достигла 32.2%, а информационный……Показать большеСвернуть
XrpMarketStructureTrendChangeSwingLS4H выявляла смены тренда только по структуре свинг-экстремумов на XRP: входила при подтверждённом переходе к последовательности повышающихся максимумов и минимумов (или зеркальной последовательности), используя узкий структурный стоп, перемещаемый вслед за новым трендом. Бэктест показал +96% при 191 сбалансированных сделках, PF 1.41 и средней сделке 2.32%, но коэффициент Шарпа составил лишь 0.50, доверительный интервал пересекал ноль, просадка достигла 32.2%, а информационный коэффициент составил -0.52. Примерно 75 из 96 процентных пунктов доходности обеспечил один день — 2024-12-10. При проверке бэктеста аналитик вынес вердикт отказаться от стратегии: результат отражал бету XRP, полученную на паре удачных движений, а не устойчивую альфу; он также сослался на выживаемость 0/213 класса трендовых и структурных стратегий на одном инструменте OHLCV. От стратегии отказались после 2 итераций, до оптимизации, анализа и проверки риска, чтобы избежать переобучения на шуме с толстыми хвостами, которое не выдерживает скользящий анализ вне выборки и проверку на отложенной выборке.
LONG-SHORT — направленная стратегия на одном инструменте: XRPUSDT.BINANCE USD-M. Она торгует реальные смены тренда MARKET-STRUCTURE, выявляемые по PRICE STRUCTURE (свинг-экстремумам), а не импульс на основе скользящих средних или осцилляторов (это стратегия, пережившая отбор на BTC, и семейство трендовых стратегий, отвергнутое априорным классом) и не выбор момента входа на откате (моя отложенная идея для BNB). Это явно NOT стратегия возврата к среднему (L53), NOT пробой после сжатия волатильности (L54 — сигналом……Показать большеСвернуть
LONG-SHORT — направленная стратегия на одном инструменте: XRPUSDT.BINANCE USD-M. Она торгует реальные смены тренда MARKET-STRUCTURE, выявляемые по PRICE STRUCTURE (свинг-экстремумам), а не импульс на основе скользящих средних или осцилляторов (это стратегия, пережившая отбор на BTC, и семейство трендовых стратегий, отвергнутое априорным классом) и не выбор момента входа на откате (моя отложенная идея для BNB). Это явно NOT стратегия возврата к среднему (L53), NOT пробой после сжатия волатильности (L54 — сигналом служит структурный пробой свинга, подтверждающий последовательность тренда NEW, а не расширение после сжатия), NOT сделка на базисе, керри или между площадками (всё это семейство сделок с двумя позициями продолжает проваливаться fee_edge — базис спот-бессрочный контракт ETH снова исчез ниже комиссий), NOT опционы/COIN-M/торговля на основе поперечного среза. Механизм: рынки переходят между трендами через распознаваемую структуру — в устойчивом нисходящем тренде формируются понижающиеся максимумы и минимумы; тренд CHANGES, когда цена пробивает последний значимый понижающийся максимум AND, а затем удерживается выше нового повышающегося минимума, формируя последовательность повышающихся максимумов и минимумов. Вход AT после подтверждённого разворота структуры с защитным стопом чуть ниже нового повышающегося минимума даёт чёткий, логичный уровень отмены сценария, а целью служит ENTIRE новая трендовая волна — соотношение прибыли к риску около 3:1+ и средняя прибыльная сделка в несколько процентов. Это ONLY условие, позволяющее покрыть круговую комиссию Binance около 0.10% USD-M с запасом. XRP выбран целенаправленно: глубокая ликвидность Binance USD-M за много лет, периодические мощные направленные движения (резкие и продолжительные, подходящие для захвата структурного разворота), а также то, что он NOT один из инструментов в недавних неудачных проверках трендового семейства (BTC стратегия, пережившая отбор, ETH/SOL/AVAX/BNB). Стратегия заполняет недостаточно представленный сегмент торговли в обе стороны (13.3% против ≥45%, подразумеваемых ограничением ≤55% для стратегий только на покупку) простой конструкцией с 3 параметрами.
В этой итерации исправлена единственная отмеченная ошибка — `leverage_set_but_unused`; остальное не затронуто, поэтому все уже пройденные уровни остаются пройденными. В предыдущей версии было две ошибки. Первая — механическая: ссылка на кредитное плечо была записана как `getattr(self.config, "leverage", 1.0)`, где нет ни одного токена, который проверяет проверка согласованности (`config.leverage`, `self.leverage`, `.leverage`), поэтому она не могла её обнаружить. Вторая, и более важная: по существу проверка была……Показать большеСвернуть
В этой итерации исправлена единственная отмеченная ошибка — `leverage_set_but_unused`; остальное не затронуто, поэтому все уже пройденные уровни остаются пройденными. В предыдущей версии было две ошибки. Первая — механическая: ссылка на кредитное плечо была записана как `getattr(self.config, "leverage", 1.0)`, где нет ни одного токена, который проверяет проверка согласованности (`config.leverage`, `self.leverage`, `.leverage`), поэтому она не могла её обнаружить. Вторая, и более важная: по существу проверка была права — объявленное 2.0 фактически не действовало. Здесь размер позиции определяется прежде всего риском: количество задаётся расстоянием до структурного стопа (`equity x risk_pct / dist`), а на 4H XRP стоп по свингу обычно составляет около 2-3% цены, что даёт валовую номинальную стоимость примерно 0.5-0.75x капитала; кредитное плечо лишь расширяло лимит (`equity x 0.6 x leverage`), который при 2.0 составлял бы 1.2x капитала и потому почти никогда не срабатывал. Бэктест действительно дал бы побайтно идентичный результат с 1x. Вместо того чтобы искусственно задействовать маржу, которая этой стратегии не нужна — увеличение risk_pct за счёт кредитного плеча удвоило бы риск на сделку до 3% капитала без какого-либо преимущества, повторив схему расчёта размера позиции с капитализацией, которая уже приводила к резкому росту просадок в других частях этого портфеля, — я выбрал второй вариант из отзыва и установил `leverage = 1.0`. Теперь код также явно считывает его как `self.leverage = float(self.config.leverage or 1.0)` в `__init__` и использует `self.leverage` в лимите номинальной стоимости. Поэтому множитель, получаемый моделью маржи движка, и множитель в расчёте размера позиции имеют одно и то же значение, а не неявное значение по умолчанию; проверке теперь легко найти однозначную ссылку. Логика сигналов, определение пивотов, условия входа, подтягиваемый структурный стоп, импорты и `_param_bounds` не изменились по сравнению с кодом, прошедшим уровни 1-3.
Стратегия следования за трендом по swing-структуре OHLCV, зависящая от аномальных дней и не обобщающаяся (L9/L41 класс, выживаемость 0/213). Общая доходность +96% — иллюзия, вызванная примерно 2 экстремальными днями: только 2024-12-10 даёт +75.4% (return_kurtosis 43.1, асимметрия 3.37) и составляет почти весь показатель +53% стратегии 2024; без аномальных значений преимущества нет. Коэффициент Шарпа всего 0.50, доверительный интервал CI [-0.13, 1.11] пересекает ноль, а information_ratio -0.52 относительно……Показать большеСвернуть
Стратегия следования за трендом по swing-структуре OHLCV, зависящая от аномальных дней и не обобщающаяся (L9/L41 класс, выживаемость 0/213). Общая доходность +96% — иллюзия, вызванная примерно 2 экстремальными днями: только 2024-12-10 даёт +75.4% (return_kurtosis 43.1, асимметрия 3.37) и составляет почти весь показатель +53% стратегии 2024; без аномальных значений преимущества нет. Коэффициент Шарпа всего 0.50, доверительный интервал CI [-0.13, 1.11] пересекает ноль, а information_ratio -0.52 относительно значимого бенчмарка «купи и держи» означает, что стратегия UNDERPERFORMS удержанию XRP с поправкой на риск. Заголовочная доходность отражает собственную направленную бету XRP (0.53), захваченную на паре удачных движений, а не альфу. Преимущество непостоянно (убыток на 2020/2022/2023, слабый 2025-2026), просадка составляет 32% (с CI по 51.5%). avg_trade_return_pct 2.32% выше комиссий, но результат также определяется теми же аномальными сделками. Оптимизация по лучшему из N вариантов переобучится на шуме с толстыми хвостами и провалится в walk-forward-анализе OOS и в отложенной выборке за 15 дней, как это происходит с данным классом стратегий каждый раз. Откажись от стратегии на этапе BACKTEST_REVIEW, вместо того чтобы тратить бюджет оптимизации.
Реализация
Лонг-шорт стратегия на смене тренда по структуре рынка на одном инструменте: бессрочный контракт XRPUSDT.BINANCE USD-M, бары по 4 часов. Свинг-экстремумы подтверждаются только по структуре цены: максимум бара выше максимумов pivot_lookback баров с каждой стороны; для минимумов действует зеркальное условие. Сохраняются два последних подтверждённых максимума и минимума. LONG открывается, когда цена пробивает последний значимый максимум свинга на break_buffer_atr x ATR, а последний минимум свинга уже выше……Показать большеСвернуть
Лонг-шорт стратегия на смене тренда по структуре рынка на одном инструменте: бессрочный контракт XRPUSDT.BINANCE USD-M, бары по 4 часов. Свинг-экстремумы подтверждаются только по структуре цены: максимум бара выше максимумов pivot_lookback баров с каждой стороны; для минимумов действует зеркальное условие. Сохраняются два последних подтверждённых максимума и минимума. LONG открывается, когда цена пробивает последний значимый максимум свинга на break_buffer_atr x ATR, а последний минимум свинга уже выше предыдущего (повышающийся минимум, определяющий новый восходящий тренд), и пробой свежий (предыдущее закрытие ещё не было выше этого уровня). SHORT — точное зеркальное условие. Стоп структурный: на stop_buffer_atr x ATR ниже нового повышающегося минимума (выше понижающегося максимума для короткой позиции); затем стоп перемещается RATCHETS к каждому следующему свинг-уровню по мере развития тренда, поэтому цель — вся трендовая волна, без фиксированного тейк-профита. calculate_signal возвращает непрерывную переменную решения в естественных единицах на каждом баре: (цена закрытия - середина текущего диапазона свинга) / ATR. Размер позиции рассчитывается с приоритетом риска (капитал x risk_pct / расстояние до стопа), с жёстким ограничением валового номинала: капитал x max_notional_frac x плечо.
Результаты верификации
Проверка не пройдена (leverage_set_but_unused): в конфигурации задано плечо=2.0, но стратегия не использует плечо при расчёте размера позиции. Рассчитывай позицию с его учётом — номинал = equity * fraction * leverage / price (считывай self.config.leverage) — или задай плечо=1.0. В текущем виде плечо не влияет на расчёты, и бэктест идентичен 1x.
На BACKTEST_REVIEW проверь на полном интервале XRP примерно в 6 лет, повторяется ли преимущество на нескольких независимых трендовых волнах; изучи распределение PnL по сделкам и устойчивость результата после удаления крупнейшей прибыльной сделки.
Доходность зависит от одной сделки: без лучшей сделки результат тестового контура отрицательный. largest_win около $8,004 превышает всю чистую доходность +5.17%, поэтому остальные 22 сделок в сумме дают примерно -2.8%. Зависимость от одной прибыльной сделки выше, чем у родственной стратегии BNB (там результат без лучшей сделки был около безубыточного). Следование за трендом действительно может приносить прибыль на толстом хвосте распределения, но при всего 23 сделках такая заголовочная доходность ненадёжна.
При оптимизации учитывай, что отложенная выборка может быть почти пустой; это свойство низкочастотного механизма торговли по swing-структуре, а не устранимый настройкой дефект.
Малая выборка и риск отсутствия сделок в отложенной выборке за 15 дней. 23 сделок за 362 дней — ниже порога примерно в 100 сделок для одного года (хотя примерно 140 за всю историю XRP длительностью около 6 лет его превышают). При частоте около 23 в год отложенная выборка фазы -3 длительностью 15 дней может содержать 0-1 сделок (высок риск не пройти жёсткую проверку на ноль сделок), а окна OOS будут разреженными. Коэффициент Шарпа CI; интервал [-1.21, 1.84] пересекает ноль.
Обзор бэктеста
Шарп
0,50
Общая доходность
96,12%
Максимальная просадка
32,25%
Всего сделок
191
Доля прибыльных
31,4%
Профит-фактор
1,41
Надёжная конструкция с защитой от переоптимизации: 3 основных параметров, расчёт размера позиции по структурному стопу с приоритетом риска, чистая логика pivot-уровней; проблема с плечом честно устранена до 1.0
avg_trade_return_pct 2.32% выше уровня комиссий фьючерсов 0.15%; PF 1.41, сбалансированные длинные/короткие сделки (95L/96S), 191 сделок
Заголовочная доходность +96% — иллюзия из-за аномального дня: только 2024-12-10 за один день даёт +75.4% (плюс 2020-12-04 +27%); return_kurtosis 43.1 / асимметрия 3.37 показывают, что результат основан примерно на 2 днях. Годовая доходность +53% стратегии 2024 фактически обеспечена этим одним днём
Коэффициент Шарпа 0.50, а интервал CI [-0.13, 1.11] пересекает ноль — статистически неотличимо от отсутствия навыка
information_ratio -0.52 относительно значимого бенчмарка «купи и держи»: с поправкой на риск стратегия UNDERPERFORMS удержанию XRP; доходность — захваченная направленная бета (benchmark_correlation 0.53) на паре удачных движений, а не альфа
Результат непостоянен: убыток на 2020/2022/2023, слабый 2025-2026; max_drawdown 32.2% (с CI по 51.5%)
У класса трендовых/структурных стратегий на одном инструменте OHLCV здесь выживаемость 0/213 (L9/L41); оптимизация по лучшему из N вариантов переобучается на шуме с толстыми хвостами и проваливается в OOS/отложенной выборке
Сводка по итогам
Стратегия следования за трендом по swing-структуре выглядит прибыльной, но всю доходность дают один-два экстремальных дня: это захваченная направленная бета, а не альфа. Коэффициент Шарпа CI, пересекающий ноль, и отрицательный информационный коэффициент относительно стратегии «купи и держи» это подтверждают; этот класс стратегий на одном инструменте OHLCV не выдерживает walk-forward-анализа.
Аналитик отказался от стратегии при проверке бэктеста (до оптимизации): впечатляющая доходность — иллюзия, вызванная захваченной направленной бетой XRP (корреляция с бенчмарком 0.53), а не альфой. С поправкой на риск стратегия уступает простому удержанию XRP, результат непостоянен (убыток на 2020/2022/2023, слабый 2025-2026), просадка составляет 32%. Стратегия относится к классу трендовых/структурных стратегий на одном инструменте OHLCV с выживаемостью 0/213; оптимизация переобучится на шуме с толстыми хвостами и провалится в OOS/отложенной выборке.
Лонг-шорт стратегия на одном инструменте XRPUSDT.BINANCE USD-M (3 параметров), торговавшая смены тренда по структуре рынка, выявленной только по структуре цены: вход при пробое последнего значимого swing-максимума/минимума, когда подтверждённый повышающийся минимум/понижающийся максимум формировал новую последовательность тренда; структурный стоп устанавливался на уровне swing, отменяющем сигнал, и перемещался к каждому новому swing-уровню.
Первоначальный бэктест (XRPUSDT 4H, 2402 дней данных, с 2020-01 по 2026-08) показал доходность +96% при 191 сбалансированных сделках (95 длинных/96 коротких), факторе прибыли 1.41 и avg_trade_return_pct 2.32% — выше уровня комиссий. Но коэффициент Шарпа составил лишь 0.50 (CI [-0.13, 1.11] пересекает ноль), максимальная просадка — 32.2%, информационный коэффициент относительно стратегии «купи и держи» — -0.52, а доходность обеспечили около 2 аномальных дней (2024-12-10 — +75.4%, эксцесс 43.1, асимметрия 3.37).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.