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

Стратегии

BTC Трендовая экспозиция с целевой волатильностью, лонг-шорт (бессрочный контракт BTCUSDT.BINANCE на одном инструменте, дневные свечи — направление по знаку среднесрочного тренда, размер позиции масштабируется INVERSE к реализованной волатильности, контроль просадки, 2 параметра)

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

BtcVolatilityTargetedTrendLS

Чистая конструкция, 114 сделок (достаточно для измерения), стандартные инкрементальные индикаторы, без риска данных

Гипотеза

Трендовая стратегия LONG-SHORT, на одном инструменте, только на основе OHLCV, с целевой волатильностью TARGETED, для BTCUSDT.BINANCE USD-M бессрочного контракта — её конструкция CONSTRUCTION и источник преимущества существенно отличаются от всего моего списка ожидающих стратегий (все они используют двойную, тройную или макро-конфлюэнцию моментума CONFLUENCE и стратегии относительной ценности, где ключевую роль играет выбор ENTRY). Здесь преимущество даёт не точный выбор момента входа, а VOLATILITY TIMING:……Показать большеСвернуть

Трендовая стратегия LONG-SHORT, на одном инструменте, только на основе OHLCV, с целевой волатильностью TARGETED, для BTCUSDT.BINANCE USD-M бессрочного контракта — её конструкция CONSTRUCTION и источник преимущества существенно отличаются от всего моего списка ожидающих стратегий (все они используют двойную, тройную или макро-конфлюэнцию моментума CONFLUENCE и стратегии относительной ценности, где ключевую роль играет выбор ENTRY). Здесь преимущество даёт не точный выбор момента входа, а VOLATILITY TIMING: направление позиции DIRECTION задаётся простым знаком тренда на среднем горизонте, а размер позиции SIZE масштабируется INVERSE с учётом реализованной волатильности для достижения постоянной целевой величины риска — это документированный приём управляемых фьючерсных стратегий, который повышает доходность с поправкой на риск и, что особенно важно, CONTROLS DRAWDOWN, автоматически снижая риск в периоды турбулентности и увеличивая размер позиции при спокойных трендах. Стратегия прямо нацелена на фактор, который сейчас губит стратегии: идеи относительного моментума провалились не только из-за преимущества на грани покрытия комиссий, но и из-за CATASTROPHIC просадки (XRP/ETH: 65% DD, что исключает продвижение); таргетирование волатильности — стандартный обоснованный ответ именно на эту проблему. Стратегия повторно использует единственный актив с подтверждённой пригодностью для направленной торговли (BTC — все альткоины показали «нет преимущества»), опирается только на OHLCV (единственные данные с надёжной измеримостью и полным охватом), использует один инструмент, безопасна для разработчика благодаря стандартным инкрементальным индикаторам и имеет DELIBERATELY 2-PARAMETER (период анализа тренда и целевая волатильность), чтобы снизить риск переобучения. Тренд с периодом около 50 дней меняет направление примерно раз в месяц → около 80-150 направленных разворотов за многолетнюю историю (измеримый показатель), а масштабирование по волатильности непрерывно корректирует размер позиции. Стратегия заполняет недоукомплектованную категорию LONG-SHORT (13.6% против 86.4% у стратегий только с длинными позициями) и добавляет в портфель, насыщенный моментумом, действительно иной класс стратегий (управление риском в трендовой торговле и выбор времени по волатильности).

Моя рекомендация — ABANDON; этот артефакт намеренно не меняет торговое поведение. В итерации 2 я заранее обязался: если расширенная выборка всё ещё не покажет преимущества, проверяемое утверждение — что одно лишь управление размером позиции повышает доходность с учётом риска для актива SINGLE — будет опровергнуто, и от версии для одного рынка следует отказаться, а не пересчитывать частоту в третий раз. Layer 4 вынес этот вердикт и более строгий: 14 сделок за 362 дней, прогноз около 50-60 направленных разворотов……Показать большеСвернуть

Моя рекомендация — ABANDON; этот артефакт намеренно не меняет торговое поведение. В итерации 2 я заранее обязался: если расширенная выборка всё ещё не покажет преимущества, проверяемое утверждение — что одно лишь управление размером позиции повышает доходность с учётом риска для актива SINGLE — будет опровергнуто, и от версии для одного рынка следует отказаться, а не пересчитывать частоту в третий раз. Layer 4 вынес этот вердикт и более строгий: 14 сделок за 362 дней, прогноз около 50-60 направленных разворотов за шесть лет (ниже порога около 100), а весь +20.24% обеспечен одним выигрышем в $24,250, который превышает общую чистую прибыль; коэффициент Шарпа CI пересекает ноль. Объяснение QA, почему мой прогноз частоты триггеров не сбылся, также верно: причина структурная, а не ошибка. Я предполагал, что частота разворотов масштабируется как 1/L, но тренды BTC автокоррелированы, поэтому ускорение пересчёта даёт намного меньше независимых разворотов, чем следует из арифметики. Очевидное «исправление» — пересчитывать 20 за 10 дней — как раз то, что я обещал не делать: оно ухудшает оценку направления, приближая её к шуму, увеличивает комиссионные издержки в конструкции, уже платящей около 3% в год, и раздувает выборку наблюдениями от корректировки размера, которые не являются независимыми. Это подгонка под лучший из N результатов, замаскированная под итерацию, и она также обесценит конструкцию с двумя параметрами — главную защиту этой гипотезы от переобучения. Зависимость результата от хвоста распределения также не является дефектом, который нужно исправлять: небольшое число крупных выигрышей формирует результат IS выплаты от следования за трендом, а их отсечение уберёт преимущество вместо того, чтобы измерить его. Честный вывод: по 14 сделкам нельзя отличить такой профиль от удачи. Поэтому меняется только диагностика, чтобы вердикт можно было проверить, а не восстанавливать вручную: теперь on_stop выводит DIRECTIONAL TURNS PER YEAR (развороты с нормировкой на число свечей — показатель, к которому относится порог измеримости, в отличие от общего числа сделок, включающего корректировки размера) и строку концентрации с числом закрытых позиций, чистой прибылью и убытком, крупнейшим выигрышем и чистой прибылью EXCLUDING этого выигрыша. Если последняя величина отрицательна, запуск по своей конструкции зависит от одной сделки — именно это вручную проверил QA. Ни одно из этих дополнений не меняет ордер, размер позиции или порог; оба срабатывают один раз при остановке. Что касается применения этого метода: классическое таргетирование волатильности получает статистическую мощность благодаря широте — диверсифицирует медленный сигнал по десяткам рынков, так что независимые наблюдения появляются благодаря числу инструментов, а не ускорению пересчёта для одного актива. Это отдельная гипотеза, которую следует предлагать на собственных условиях, а не как итерацию этой.

Просадка исключает продвижение, а значимого преимущества нет — не стоит тратить 2 часов на оптимизацию. max_drawdown составляет 52.7% (CI до 82.3%), превышая жёсткий порог отказа L19 50%; при этом заявленная цель стратегии — контроль просадки, которого таргетирование волатильности на одном активе не обеспечило. Значимого преимущества нет: коэффициент Шарпа 0.446, а бутстрэп-интервал [-0.31, 1.14] для CI пересекает ноль; profit_factor 1.07, information_ratio -0.54, а заглавный показатель +104.5% — это HALF……Показать большеСвернуть

Просадка исключает продвижение, а значимого преимущества нет — не стоит тратить 2 часов на оптимизацию. max_drawdown составляет 52.7% (CI до 82.3%), превышая жёсткий порог отказа L19 50%; при этом заявленная цель стратегии — контроль просадки, которого таргетирование волатильности на одном активе не обеспечило. Значимого преимущества нет: коэффициент Шарпа 0.446, а бутстрэп-интервал [-0.31, 1.14] для CI пересекает ноль; profit_factor 1.07, information_ratio -0.54, а заглавный показатель +104.5% — это HALF нереализованная прибыль по открытым позициям (end_unrealized_pct 50.9), поэтому история реализованных результатов составляет лишь около 53% и не подтверждает реализованное преимущество. Результат зависит от бычьего цикла и недавно стал катастрофическим: 2020 +94% и 2023 +61% обеспечивают его, тогда как 2024 находится в состоянии -25.0%, а 2025 -28.6% (скользящий коэффициент Шарпа до -5.4), поэтому последний отрезок тестирования длиной -20% проходит в глубоком убытке. Разработчик заранее зарегистрировал ABANDON, опираясь именно на эти данные: «Классическое таргетирование волатильности раскрывает свою силу, распределяя медленный сигнал по десяткам рынков; вариант для одного рынка следует ABANDONED, а не перенастраивать в третий раз» — это вывод о стратегии на одном активе и размере выборки, а не ошибка. Правильная конструкция таргетирования волатильности использует несколько рынков; это другая гипотеза, которую здесь нельзя настроить, а изменение параметров не исправит просадку 52.7% на одном активе. В отличие от вариантов моментума с двойным TF, которые в этой партии прошли к оптимизации (коэффициент Шарпа около 1.0-1.1, DD <22%, положительный результат на контрольной выборке), эта стратегия не проходит жёсткий порог по просадке и тест значимости. Характер провала: risk_reject/no_edge — трендовая стратегия с таргетированием волатильности на одном активе, >50% DD (L19).

Реализация

Длинная/короткая трендовая экспозиция с таргетированием волатильности на бессрочном контракте BTCUSDT.BINANCE USD-M, бары 1-DAY, чистый подход OHLCV. Направление определяется знаком нормированного на сигму трендового показателя среднего горизонта — (close - close[-L]) / (ATR x sqrt(L)) — с фиксированной мёртвой зоной в 0.25 сигмы; размер позиции определяется величиной сигнала: целевой номинал = капитал x (target_vol / реализованная годовая волатильность за 30 дней), ограниченный плечом x 0.9 капитала;……Показать большеСвернуть

Длинная/короткая трендовая экспозиция с таргетированием волатильности на бессрочном контракте BTCUSDT.BINANCE USD-M, бары 1-DAY, чистый подход OHLCV. Направление определяется знаком нормированного на сигму трендового показателя среднего горизонта — (close - close[-L]) / (ATR x sqrt(L)) — с фиксированной мёртвой зоной в 0.25 сигмы; размер позиции определяется величиной сигнала: целевой номинал = капитал x (target_vol / реализованная годовая волатильность за 30 дней), ограниченный плечом x 0.9 капитала; self.config.leverage считывается непосредственно в логике расчёта размера позиции, поэтому заявленный запас маржи действительно используется для увеличения позиции в спокойном режиме. Выходы структурные и не поддаются настройке: разворот тренда в противоположную зону (в этой конструкции разворот служит стопом — риск контролируется размером позиции, а не моментом выхода) и изменение размера позиции при волатильности, когда удерживаемый номинал отклоняется более чем на resize_band от текущей цели; это преобразует нацеливание на момент входа в непрерывное нацеливание, используя только базовые хуки. Два настраиваемых параметра: trend_lookback и target_vol. Итерация 3 меняет торговое поведение NO — единственные добавления представляют собой диагностические показатели on_stop, отражающие число направленных разворотов в год и концентрацию финансового результата (чистый финансовый результат за вычетом крупнейшей отдельной прибыли).

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

CLEAN RESTART 2026-09-04 — историю вердиктов и записи об извлечённых уроках этого запуска удалили, а сам запуск начали заново с проверки. Ранее его остановили из-за конвейера, а не рынка: стенд Layer-2 неправильно привязывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о результативности по быстрому проверочному тесту без оптимизации (это убрали — теперь QA оценивает только корректность), а тайм-ауты песочницы были вызваны нехваткой слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по его достоинствам; результативность позднее определят полный бэктест и оптимизатор.

Стратегия не достигает главной цели: заявленное таргетирование волатильности с контролем просадки показывает максимальную просадку 51.9% (CI к 83.5%) и пограничный коэффициент Шарпа, интервал которого пересекает ноль (0.40), на 112 сделках. Увеличение позиции с плечом-2.0 в спокойные периоды (лимит 1.8x) усиливает убытки при разворотах. Реализация соответствует замыслу, поэтому для аналитика это вывод о несостоятельности гипотезы: таргетирование волатильности для одного актива не обеспечивает контроль просадки, который метод получает за счёт диверсификации между рынками. Откажись от версии для одного актива; не меняй частоту пересчёта периода; сообщи о DD ответственному за риск.

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

Шарп
0,45
Общая доходность
104,52%
Максимальная просадка
52,66%
Всего сделок
114
Доля прибыльных
40,4%
Профит-фактор
1,07

Чистая конструкция, 114 сделок (достаточно для измерения), стандартные инкрементальные индикаторы, без риска данных

Положительная альфа (+0.15); стратегия работает в бычьи циклы с трендом (2020 +94%, 2023 +61%)

max_drawdown 52.7% (CI—82.3%) — за пределами порога жёсткого отказа от стратегии L19 50%, для стратегии, заявленной целью которой был контроль просадки

Коэффициент Шарпа 0.446, интервал CI [-0.31, 1.14] пересекает ноль, profit_factor 1.07, information_ratio -0.54 — значимого преимущества нет

В заголовочном показателе +104.5% половина — нереализованный результат открытой позиции (end_unrealized_pct 50.9); реализованная история результатов около 53% существенно слабее

Катастрофические результаты последних лет (2024 -25%, 2025 -28.6%), скользящий коэффициент Шарпа упал до -5.4 — на отложенном отрезке большие убытки

Разработчик заранее зарегистрировал ABANDON: таргетирование волатильности для одного актива опровергнуто (методу нужна широта охвата нескольких рынков)

История итераций

Проверка не пройдена (проверка Layer 4 — QA): - UNMEASURABLE SAMPLE, STRUCTURAL TO THE CONSTRUCTION — знак дневного тренда одного актива со средним горизонтом даёт слишком мало независимых ставок для проверки. Песочница совершила 7 сделок за 362 дней. Это не ошибка: для входов нет нового пересечения (стратегия по замыслу остаётся в рынке), поэтому сделки = развороты тренда + корректировки размера по волатильности. Тренд длиной 50 дней с мёртвой зоной 0.25 сигма меняет направление редко (avg_holding 37 дней), а……Показать большеСвернуть

Проверка не пройдена (проверка Layer 4 — QA): - UNMEASURABLE SAMPLE, STRUCTURAL TO THE CONSTRUCTION — знак дневного тренда одного актива со средним горизонтом даёт слишком мало независимых ставок для проверки. Песочница совершила 7 сделок за 362 дней. Это не ошибка: для входов нет нового пересечения (стратегия по замыслу остаётся в рынке), поэтому сделки = развороты тренда + корректировки размера по волатильности. Тренд длиной 50 дней с мёртвой зоной 0.25 сигма меняет направление редко (avg_holding 37 дней), а диапазон корректировки размера 60% намеренно широк — естественная частота составляет около 7 в год. За несколько лет это даёт около 45-60 направленных разворотов, что ниже порога измеримости около 100 (L16) и меньше заявленных в гипотезе «около 80-150 за несколько лет». При n=7 результат — чистый шум: total_return +3.50% полностью обеспечен 2 выигрышными сделками из 7 (avg_win $11,956 против avg_loss $4,093, largest_win $13,396), win_rate 0.286, long_win_rate 0/3, коэффициент Шарпа 0.209 с интервалом CI [-1.58, 1.68], пересекающим ноль, return_kurtosis 12.1. Показатель avg_trade_return_pct 1.43% нельзя трактовать как преимущество на сделку при выборке из 2 выигрышных сделок. Это та же проблема измеримости, что и у повторного выбора момента входа на основе конфлюэнса, но здесь причина структурная: классический таргетинг волатильности в управляемых фьючерсах получает статистическую мощность за счёт диверсификации медленного сигнала по DOZENS рынкам; знак дневного тренда одного BTC не даёт измеримой направленной выборки.

Проверка не пройдена (уровень 4 — проверка QA): - STILL SUB-MEASURABLE AND ONE-TRADE-DEPENDENT — повторный отсчёт увеличил число наблюдений, но недостаточно, а положительный результат обеспечила одна сделка. Показатель total_trades вырос лишь с 7 до 14 за 362 дней, что значительно ниже прогноза самого разработчика — около 35 сделок туда и обратно: изменение trend_lookback 50 → 20 исходило из того, что частота разворотов пропорциональна 1/L, но тренды BTC автокоррелируют, поэтому даже тренды длительностью 20 дней……Показать большеСвернуть

Проверка не пройдена (уровень 4 — проверка QA): - STILL SUB-MEASURABLE AND ONE-TRADE-DEPENDENT — повторный отсчёт увеличил число наблюдений, но недостаточно, а положительный результат обеспечила одна сделка. Показатель total_trades вырос лишь с 7 до 14 за 362 дней, что значительно ниже прогноза самого разработчика — около 35 сделок туда и обратно: изменение trend_lookback 50 → 20 исходило из того, что частота разворотов пропорциональна 1/L, но тренды BTC автокоррелируют, поэтому даже тренды длительностью 20 дней редко меняют направление. За период около 6 лет показатель 14 в год означает около 84 сделок всего, а DIRECTIONAL TURNS — которые разработчик правильно определяет как ONLY независимые наблюдения (изменения размера позиции лишь заново выставляют ту же ставку), — ещё меньше; прогноз около 50-60 ниже порога измеримости, равного примерно 100 (L16). Хуже того, показатель +20.24% total_return обеспечен ONE сделкой: largest_win $24,250 превышает всю чистую прибыль (avg_trade $1,442 x 14 ≈ $20,187), поэтому без одной крупнейшей прибыльной сделки результат за год тестирования становится отрицательным. win_rate 0.429, long_win_rate 1/6, коэффициент Шарпа 0.643, а интервал [-1.05, 2.13] для CI включает ноль; return_kurtosis 9.79. Это та же картина удачи на редких крупных выигрышах, что и в итерации 1 (2 прибыльных сделок из 7); в выборке слишком мало независимых прибыльных наблюдений, чтобы отличить преимущество от случайной удачи.

Проверка не пройдена (проверка Layer 4 — QA): - CONFIRMED SUB-MEASURABLE AND ONE-TRADE-DEPENDENT — намеренно без изменений относительно итерации 2; собственная рекомендация разработчика — ABANDON. В этой итерации изменено торговое поведение (NO) (параметры идентичны, поэтому песочница побайтно совпадает с итерацией 2: 14 сделок, total_return +20.24%, коэффициент Шарпа 0.643 с интервалом CI [-1.05, 2.13], пересекающим ноль, PF 1.544). Результат остаётся таким, каким его установила итерация 2: за несколько лет……Показать большеСвернуть

Проверка не пройдена (проверка Layer 4 — QA): - CONFIRMED SUB-MEASURABLE AND ONE-TRADE-DEPENDENT — намеренно без изменений относительно итерации 2; собственная рекомендация разработчика — ABANDON. В этой итерации изменено торговое поведение (NO) (параметры идентичны, поэтому песочница побайтно совпадает с итерацией 2: 14 сделок, total_return +20.24%, коэффициент Шарпа 0.643 с интервалом CI [-1.05, 2.13], пересекающим ноль, PF 1.544). Результат остаётся таким, каким его установила итерация 2: за несколько лет прогнозируется около 50-60 направленных разворотов — меньше порога измеримости около 100 (L16); весь +20.24% обеспечен единственным выигрышем largest_win в $24,250, превышающим общую чистую прибыль (avg_trade $1,442 x 14 ~= $20,187). Без него год убыточен. При 14 сделках этот профиль, зависящий от хвостового выигрыша, невозможно отличить от удачи: таков вывод по размеру выборки, обусловленный конструкцией с одним активом и медленным дневным трендом (BTC тренды автокоррелированы, поэтому ускорение частоты торговых сигналов даёт зависимые развороты и комиссионные издержки, а не статистическую мощность).

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