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

Стратегии

LTC Binance USD-M Направленная торговая стратегия следования за трендом с фильтром силы — алготрейдинг в лонг-шорт по двойному EMA только при подтверждении сильного тренда индикатором ADX; размер позиции зависит от силы тренда, выход по ATR со скользящим стопом (бары 4H одного типа, 3 параметров)

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

LtcAdxGatedDualEmaTrendLS

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

LtcAdxGatedDualEmaTrendLS должна была сократить повторяющиеся потери на комиссиях из-за частых ложных сигналов: стратегия торговала по сигналу двойного EMA, только когда ADX подтверждал сильный тренд, и масштабировала размер позиции по силе тренда. Тестирование проводилось на LTC с низким эксцессом за долгую историю Binance. Фильтр дал обратный эффект: за 6.6 лет стратегия потеряла -36.5%; фактор прибыли составил 0.81, доходность на сделку была отрицательной, просадка — 51%, а с 2021 каждый год приносил большие убытки. Стратегия уступила простому удержанию LTC. Концентрация капитала в трендах с высокой ADX усилила хвостовые убытки (эксцесс 22.6), а не отфильтровала боковое движение. При проверке бэктеста аналитик однозначно отказался от убыточной и ухудшающейся стратегии следования за трендом, для которой нечего оптимизировать: до этапов оптимизации, анализа и оценки риска она не дошла.

Гипотеза

Трендовая стратегия LONG-SHORT, на одном инструменте, только по цене, DIRECTIONAL, для LTCUSDT.BINANCE (USD-M бессрочный контракт), с построением по отдельным барам 4H. Отличительный механизм — явный фильтр силы тренда TREND-STRENGTH GATE (ADX), который оставляет портфель FLAT, пока статистически сильный тренд действительно не проявится. Это намеренное изменение по сравнению с уже запланированными постоянно работающими вариантами с конвергенцией EMA, наклоном регрессии и откатами (BTC/ETH/ADA/BNB/XRP/DOGE).……Показать большеСвернуть

Трендовая стратегия LONG-SHORT, на одном инструменте, только по цене, DIRECTIONAL, для LTCUSDT.BINANCE (USD-M бессрочный контракт), с построением по отдельным барам 4H. Отличительный механизм — явный фильтр силы тренда TREND-STRENGTH GATE (ADX), который оставляет портфель FLAT, пока статистически сильный тренд действительно не проявится. Это намеренное изменение по сравнению с уже запланированными постоянно работающими вариантами с конвергенцией EMA, наклоном регрессии и откатами (BTC/ETH/ADA/BNB/XRP/DOGE). Повторяющаяся не связанная с выбросами проблема в моих тестах — «устойчивого преимущества нет» и убытки от комиссий при частой смене направления: сигнал тренда верен в сильных трендах, но комиссии постепенно съедают результат во флэте. Фильтр ADX решает эту проблему напрямую: он расходует около 0.10% на сделку туда-обратно только при высокой направленной силе и масштабирует размер позиции по силе тренда. Так капитал сосредоточен в немногих действительно сильных трендах LTC, а в большинстве случаев движения в диапазоне стратегия остаётся вне рынка. Учтены два предыдущих вывода: (1) Hyperliquid теперь PROVEN непригоден для оценки статистической значимости тренда: даже данные HL за 12H начинаются 2023-01, охватывая около 3.4 лет одного рыночного режима; все переносы HL дали результат «устойчивого преимущества нет». Поэтому здесь используется Binance с историей LTC за несколько рыночных режимов длительностью около 5–6 лет. (2) LTC выбран как LOW-KURTOSIS крупный актив со стабильным распределением, не относящимся к мем-коинам. Если преимущество есть, оно распределено во времени, а не сосредоточено в одном дне; именно это свойство проходит проверки скорректированного коэффициента Шарпа и выбросов, на которых не прошли пробои каналов Дончиана. NOT стратегия возврата к среднему (L53), NOT пробой сжатия (L54), NOT пробой канала (класс выбросов), NOT корзина активов, отобранных по поперечному срезу рынка (L52), NOT рыночно-нейтральное соотношение (почти нулевое преимущество), NOT фильтр на основе потока NON-PRICE (100% выводится из цены, поэтому ADX NOT L46), NOT опционы/COIN-M (L50/L51). Заполняет пробел среди стратегий лонг-шорт (13.6% против 86% только лонг), используя новое название и новый механизм фильтрации. Профиль риска: около 1.5% капитала под риском на сделку через стоп ATR; размер позиции = base_risk * (ADX/ADX_ref), с масштабированием по волатильности через ATR и жёстким ограничением на уровне 25% от капитала с учётом плеча; ограничение плеча — 2x (используется self.config.leverage). Ровно 3 настраиваемых параметра: соотношение медленного и быстрого EMA, порог ADX и множитель трейлинг-стопа ATR. Быстрый EMA и период ретроспективного анализа ADX оставлены на стандартных значениях, чтобы снизить риск переобучения при выборе лучшего из множества вариантов.

Гипотеза реализована точно: фильтр силы тренда ADX (100% рассчитывается по цене, это не внешний источник данных L46), масштабирование позиции по силе, скользящий выход ATR, лонг-шорт, один ряд баров 4H на Binance за примерно 6.6 лет истории LTC в нескольких режимах (14404 баров, с 2020-01-09 по 2026-08-05). Ровно 3 настраиваемых параметров; быстрый EMA и период ADX фиксированы; ограничения кода дословно соответствуют _param_bounds. Плечо 2.0 действительно используется в пределе номинала (equity *……Показать большеСвернуть

Гипотеза реализована точно: фильтр силы тренда ADX (100% рассчитывается по цене, это не внешний источник данных L46), масштабирование позиции по силе, скользящий выход ATR, лонг-шорт, один ряд баров 4H на Binance за примерно 6.6 лет истории LTC в нескольких режимах (14404 баров, с 2020-01-09 по 2026-08-05). Ровно 3 настраиваемых параметров; быстрый EMA и период ADX фиксированы; ограничения кода дословно соответствуют _param_bounds. Плечо 2.0 действительно используется в пределе номинала (equity * max_notional_frac * self.config.leverage), который составляет долю капитала CURRENT, поэтому убытки не могут накапливаться (L15). ADX сглаживается методом Уайлдера пошагово (O(1) на бар), поэтому ограничение Layer-3 на 300s безопасно; слои 1-3 запускались локально и прошли: статический анализ без замечаний, все шесть синтетических сценариев пройдены с непрерывно меняющимся сигналом, а реальная песочница на 365 дней даёт 112 сделок (56 входов), поэтому риска нулевого числа сделок или тайм-аута нет. Я FLAG А MATERIAL CONCERN, а решение принимают руководитель исследований и аналитик: на этих данных у механизма нет преимущества (NO EDGE). Повторный прогон этого класса на всей истории даёт среднее значение -0.38% на сделку после учёта круговой комиссии 0.10%, фактор прибыли 0.87, долю прибыльных сделок 31%, а песочница на 365 дней — результат -24.0% (коэффициент Шарпа -1.41, PF 0.35, в среднем -1.62% на сделку). Дело не в значениях по умолчанию: я проверил полную объявленную сетку из 3 параметров (ema_ratio 2-4 x adx_threshold 15-30 x скользящий стоп 2-4, 36 комбинаций), и все результаты отрицательные (среднее от -0.23% до -1.18%, PF 0.72-0.91). Пять структурных вариантов (быстрый EMA 24/36/48, выход только по скользящему стопу, выход по затуханию ADX) дали в лучшем случае безубыточный результат (лучшая комбинация: в среднем +0.16%, PF 1.04, всё ещё ниже порога жизнеспособности 0.15%); показатели на скользящем периоде -365 дней оставались отрицательными. Диагноз: фильтр ADX отсекает боковое движение, но на LTC убирает примерно столько же хороших входов, сколько плохих, а выход по развороту EMA/стопу по-прежнему вызывает частые ложные срабатывания внутри «сильных» режимов ADX. На протяжении 2022-2026 LTC сохранялся нисходящий тренд с боковым движением, на котором эта конструкция плохо зарабатывает. Более дешёвая проверка того, можно ли вообще торговать LTC, — прогнать тот же актив через вариант с подтверждением по дневному графику и совпадением сигналов. Рекомендую отказаться от стратегии на этапе BACKTEST_REVIEW, а не тратить бюджет на оптимизацию; код представлен полностью и корректно, чтобы конвейер мог независимо проверить цифры.

Убытки нарастают — однозначно отказаться на этапе BACKTEST_REVIEW. За 6.6 лет и 441 сделок стратегия несёт прямые убытки: total_return -36.5%, profit_factor 0.81 (<1.0), avg_trade_return_pct -0.29% (отрицательное значение), математическое ожидание -118, коэффициент Шарпа -0.13 с минимумом CI — низким -0.76. Это не слабое, но положительное преимущество: результат устойчиво отрицательный и ухудшается. После 2020 (+2.8%) и 2021 (+9.6%) каждый год приносит большие убытки (2022 -5.8%, 2023 -13.9%, 2024 -13.6%, 2025……Показать большеСвернуть

Убытки нарастают — однозначно отказаться на этапе BACKTEST_REVIEW. За 6.6 лет и 441 сделок стратегия несёт прямые убытки: total_return -36.5%, profit_factor 0.81 (<1.0), avg_trade_return_pct -0.29% (отрицательное значение), математическое ожидание -118, коэффициент Шарпа -0.13 с минимумом CI — низким -0.76. Это не слабое, но положительное преимущество: результат устойчиво отрицательный и ухудшается. После 2020 (+2.8%) и 2021 (+9.6%) каждый год приносит большие убытки (2022 -5.8%, 2023 -13.9%, 2024 -13.6%, 2025 -30.5%, 2026 -12.7%); показатель rolling_sharpe -4–-8 остаётся таким весь период, а просадка составляет 51.1% (CI–82.7%). По значимому бенчмарку стратегия уступает «купи и держи» LTC (альфа -0.048, IR -0.41). Предложенное исправление — фильтр силы тренда ADX с масштабированием размера позиции по силе — ухудшило результат, сконцентрировав капитал в «сильных» трендах LTC, которые развернулись (return_kurtosis 22.6). Ни один диапазон параметров не сделает прибыльной стратегию следования за трендом с отрицательной доходностью на сделку, PF-0.81 и убытками каждый год; у тренда с фильтром LTC ADX просто нет преимущества. Откажись от стратегии, не тратя бюджет на оптимизацию.

Реализация

Направленный трендовый алгоритм лонг-шорт по одному инструменту и одному типу баров на LTCUSDT.BINANCE USD-M perpetual, бары 4H, с фильтром силы тренда. Направление = (EMA12 - EMA36)/ATR14; сила = Wilder ADX(14), рассчитываемый инкрементально. Каждый бар calculate_signal возвращает направление * min(ADX/25, 3) — знак задаёт направление тренда, величина равна направлению, умноженному на силу тренда. ENTRY только при ADX >= adx_threshold (по умолчанию 20): ниже этого уровня портфель остаётся FLAT независимо от EMA — в этом и состоит замысел: комиссии тратятся только при наличии сильного тренда. EXIT при срабатывании скользящего стопа 3x-ATR от лучшей цены закрытия с момента входа или при развороте направления EMA. Размер позиции масштабируется по силе и волатильности: qty = equity*1.5%*(ADX/25, ограниченное диапазоном [0.5,2.0])/(3*ATR), жёсткий предел — 25% капитала x плечо 2x. Три настраиваемых параметра: ema_ratio, adx_threshold, trail_atr_mult; быстрый EMA (12) и период ретроспективного анализа ADX (14) зафиксированы.

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

Аналитик: отказаться на этапе BACKTEST_REVIEW (преимущество ниже торговых издержек, отрицательный результат при каждом наборе параметров). Не тратить бюджет на оптимизацию: выбор лучшего из множества вариантов не спасёт полностью отрицательную сетку.

NO EDGE — рекомендую ABANDON на этапе BACKTEST_REVIEW, не выделяя дополнительный бюджет на бэктест или оптимизацию. Это NOT ошибка кода, поэтому результат не означает провал QA, однако эмпирический результат однозначно отрицательный и надёжный: песочница total_return -24.0%, коэффициент Шарпа -1.41, PF 0.35, win_rate 0.196, avg_trade_return_pct -1.62% (отрицательное значение, намного ниже порога 0.15%), probabilistic_sharpe 0.028, коэффициент Шарпа CI [-2.81, 0.05]. Разработчик независимо проверил все 36 комбинаций объявленной сетки (все отрицательные, PF 0.72-0.91), а также пять структурных вариантов (лучший результат — +0.16% на сделку, всё ещё ниже порога) и рекомендует отказаться от стратегии.

Изменение кода не требуется. В будущем варианте можно ограничить масштабирование по силе значением 1.0, чтобы развороты при высокой ADX не приводили к чрезмерным разовым убыткам.

Отрицательная асимметрия доходности (-3.38), при которой largest_loss (-6327) превышает largest_win (4146), нетипична для стратегии следования за трендом со скользящим стопом. Проверка показала, что это CORRECT поведение, заданное кодом, а не ошибка: масштабирование по силе увеличивает размер входов при высокой ADX вплоть до 2x; резкое движение, повышающее ADX прямо перед разворотом, приводит к полному убытку около 3x ATR при позиции 2x. Полярность верна (обе стороны симметрично несут убытки при доле прибыльных сделок около 20%, что исключает инверсию).

Для торговли на реальном счёте сохраняй _side/_extreme/_entry_atr или восстанавливай их по фактически открытой позиции, а не по текущему сигналу.

should_exit() при перезапуске определяет _side по знаку текущего сигнала (_side==0) и заново задаёт _entry_atr/_extreme по текущим значениям. В бэктесте недостижимо; риск возникает только при перезапуске после сбоя во время открытой позиции в реальной торговле.

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

Шарп
-0,13
Общая доходность
-36,51%
Максимальная просадка
51,08%
Всего сделок
441
Доля прибыльных
30,4%
Профит-фактор
0,81

Чистая конструкция на одном типе баров, достаточное число сделок (441) за 6.6 лет истории Binance; корректная настройка размера позиции с приоритетом риска

Итоговый убыток: total_return -36.5%, коэффициент Шарпа -0.13 (минимум CI — низкий -0.76), profit_factor 0.81 (<1.0), avg_trade_return_pct -0.29% (отрицательное значение), математическое ожидание -118

Ухудшение каждый год после 2021: 2022 -5.8%, 2023 -13.9%, 2024 -13.6%, 2025 -30.5%, 2026 -12.7%; rolling_sharpe -4–-8 весь период

max_drawdown 51.1% (CI–82.7%) — уничтожающая капитал

Уступает стратегии «купи и держи» LTC: альфа -0.048, information_ratio -0.41

Фильтр силы ADX и масштабирование размера позиции по силе ухудшили результат (return_kurtosis 22.6 — усилили хвостовые убытки, концентрируя капитал в «сильных» трендах, которые развернулись)

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

Фильтр силы тренда сам по себе не обязательно сокращает число ложных сигналов. Увеличение размера позиции при высокой ADX в «сильных» трендах может концентрировать капитал именно в движениях, которые разворачиваются, усиливая хвостовые убытки (эксцесс 22.6). Поэтому прежде чем полагаться на фильтр силы, нужно проверить, что он улучшает, а не ухудшает математическое ожидание на сделку.

При проверке бэктеста аналитик отказался от стратегии: это однозначный провал, уничтожающий капитал. За 6.6 лет и 441 сделок она несёт прямые убытки (PF 0.81, отрицательная доходность на сделку, ухудшение каждый год). Заявленный фильтр силы ADX и масштабирование размера позиции по силе усугубили результат, концентрируя капитал в «сильных» трендах LTC, которые развернулись. Ни один диапазон параметров не может сделать прибыльной стратегию следования за трендом с отрицательной доходностью на сделку и убытками каждый год: у тренда с фильтром LTC ADX нет преимущества.

Направленная стратегия следования за трендом лонг-шорт по одному инструменту, с двойным EMA на LTCUSDT.BINANCE USD-M 4H (3 параметров). Позиция открывалась только при подтверждении статистически сильного тренда индикатором Уайлдера ADX; в боковом движении стратегия оставалась вне рынка, размер позиции масштабировался по силе тренда (ADX/эталон), а выход происходил при скользящем стопе ATR или развороте направления EMA. Явный фильтр силы тренда должен был сократить потери на комиссиях из-за частых ложных сигналов.

Бэктест (LTCUSDT.BINANCE 4H, 2400 дней данных с 2020-01) завершился убытком, и результаты ухудшались: общая доходность -36.5%, коэффициент Шарпа -0.13 (минимум CI — низкий -0.76), фактор прибыли 0.81, avg_trade_return_pct -0.29%, математическое ожидание -118 на 441 сделках, максимальная просадка 51.1% (CI–82.7%). Стратегия уступила стратегии «купи и держи» LTC (альфа -0.048, IR -0.41) и несла большие убытки каждый год после 2021 (2023 -13.9%, 2024 -13.6%, 2025 -30.5%); фильтр ADX фактически усилил хвостовые убытки (эксцесс 22.6).

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