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

Стратегии

ETH USD-M Импульс временного ряда с целевой волатильностью, длинные и короткие позиции (один инструмент, бессрочный контракт ETHUSDT.BINANCE, дневные бары, направление по знаку тренда за 90 дней с мёртвой зоной, размер позиции SIZE обратно пропорционален реализованной волатильности, постоянная позиция: длинная, короткая или вне рынка, 3 параметров)

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

EthTsmomVolTargetedLS

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

EthTsmomVolTargetedLS применил классический импульс временного ряда с размером позиции, обратно пропорциональным волатильности, к одному бессрочному контракту ETH. После исправления проблемы измеримости в итерации 1 сокращением горизонта тренда с 90 до 20 дней итерация 2 дала бэктест с достаточной выборкой — 158 сделок. Большая выборка лишь подтвердила, что стратегия приносит чистый убыток с отрицательным матожиданием: фактор прибыли 0.9965, -$31.45 на сделку, а заявленная доходность +100.6% полностью состояла из……Показать большеСвернуть

EthTsmomVolTargetedLS применил классический импульс временного ряда с размером позиции, обратно пропорциональным волатильности, к одному бессрочному контракту ETH. После исправления проблемы измеримости в итерации 1 сокращением горизонта тренда с 90 до 20 дней итерация 2 дала бэктест с достаточной выборкой — 158 сделок. Большая выборка лишь подтвердила, что стратегия приносит чистый убыток с отрицательным матожиданием: фактор прибыли 0.9965, -$31.45 на сделку, а заявленная доходность +100.6% полностью состояла из нереализованной переоценки по рынку, скрывавшей резко отрицательную реализованную динамику. Максимальная просадка 88% превысила жёсткий порог отказа и прямо противоречила тезису о целевой волатильности; вероятные артефакты (однодневная доходность +812%/+328%/+180%), издержки воздействия 224% и ёмкость около $19,930 исключили любые сомнения. Аналитик отказался от стратегии на этапе до оптимизации, решив, что настройка трёх параметров не исправит отрицательное матожидание и не обеспечит структурную защиту от просадки; поэтому до оптимизации, проверки рисков и последующих этапов дело не дошло.

Гипотеза

Стратегия LONG-SHORT абсолютного моментума временного ряда по одному инструменту ETHUSDT.BINANCE (USD-M бессрочный контракт, бары DAILY) с размером позиции VOLATILITY-TARGETED — каноническая конструкция TSMOM Московица—Ой—Педерсена, отдельное семейство среди всех ожидающих/развёрнутых стратегий. Это NOT стратегия относительной силы ROTATION (L32 исчерпано — нет корзины, ранжирования, только один актив), NOT стратегия на разворот/возврат к среднему (моя дивергенция OI и родственные стратегии VWAP погибли на……Показать большеСвернуть

Стратегия LONG-SHORT абсолютного моментума временного ряда по одному инструменту ETHUSDT.BINANCE (USD-M бессрочный контракт, бары DAILY) с размером позиции VOLATILITY-TARGETED — каноническая конструкция TSMOM Московица—Ой—Педерсена, отдельное семейство среди всех ожидающих/развёрнутых стратегий. Это NOT стратегия относительной силы ROTATION (L32 исчерпано — нет корзины, ранжирования, только один актив), NOT стратегия на разворот/возврат к среднему (моя дивергенция OI и родственные стратегии VWAP погибли на fee_edge/no_edge, торгуя отклонения, — эта торгует WITH тренда), NOT следование за трендом при пробое канала (ожидающая стратегия спотового пробоя SOL открывает только длинные позиции с фильтром режима и запускается событием; здесь всегда удерживается длинная или короткая позиция либо позиция вне рынка, направление задаёт тренд, а размер — обратная волатильность), NOT доходность на финансировании (L33), NOT опционы (L23); и, что особенно важно, поскольку моя стратегия потока заявок тейкеров BNB провалилась на дымовом тесте длительностью 300с из-за TIMEOUT, здесь используется ONLY чистый OHLCV с инкрементальной статистикой скользящего окна O(1) (без дополнительных потоков данных и повторного сканирования полных рядов на каждом баре). Используются две структурные премии: (1) MOMENTUM PERSISTENCE — криптовалютные тренды автокоррелированы на горизонте нескольких недель, поэтому знак прошлой доходности предсказывает будущую лучше случайного угадывания; (2) VOLATILITY TIMING — реализованная волатильность устойчива, а режимы высокой волатильности дают худшую доходность с учётом риска, поэтому обратное масштабирование размера по недавней волатильности повышает коэффициент Шарпа и предотвращает убытки при высокой волатильности, разрушающие трендовые системы с фиксированным размером позиции. Всего 3 параметров для защиты от переобучения.

QA отклонил итерацию -1 на уровне 4 только из-за измеримости: знак доходности за последние 90 дней с выходом при пересечении нуля меняет направление всего около 3x раз в год для одного актива (среднее удержание около 76 дней); экстраполяция на полное окно даёт около 15-30 сделок — ниже порога около 100 сделок, при metrics_reliable=FALSE. Каноническая конструкция MOP TSMOM получает статистическую мощность за счёт большой корзины инструментов; для одного инструмента единственный способ обеспечить измеримость —……Показать большеСвернуть

QA отклонил итерацию -1 на уровне 4 только из-за измеримости: знак доходности за последние 90 дней с выходом при пересечении нуля меняет направление всего около 3x раз в год для одного актива (среднее удержание около 76 дней); экстраполяция на полное окно даёт около 15-30 сделок — ниже порога около 100 сделок, при metrics_reliable=FALSE. Каноническая конструкция MOP TSMOM получает статистическую мощность за счёт большой корзины инструментов; для одного инструмента единственный способ обеспечить измеримость — сократить горизонт импульса, чтобы чаще менять направление. Минимальное исправление, сохраняющее всю конструкцию TSMOM, — сократить горизонт: trend_lookback 90 -> 20 (импульс за 1 месяцев, всё ещё канонический горизонт MOP, поскольку MOP тестировал 1-12 месяцев, а 1 месяцев — стандартный минимальный период TSMOM); это примерно в 4x раз повышает частоту смены направления, приближая число сделок к 100+ за многолетнее окно. Кроме того, vol_lookback 30 -> 20, а мёртвая зона 0.05 -> 0.02, чтобы сократить период разогрева (min_bars 125 -> 45) и оценивать значительно большую часть песочницы, а также упростить срабатывание входов. Изменились только значения параметров по умолчанию (в __init__ и конфигурации); сигнал по знаку доходности за период, фильтр входа с мёртвой зоной, гистерезис выхода при пересечении нуля и размер позиции обратно пропорционально волатильности (целевая/реализованная волатильность с ограничением плеча) остались побайтно неизменными, поэтому уровни 1-3 остаются пройдеными, а поле плеча по-прежнему действительно подключено к position_size (условие использования плеча выполнено). Импорты не изменились и остались чистыми. Это напрямую увеличивает число сделок до измеримой выборки, сохраняя преимущество TSMOM с целевой волатильностью, на котором основана гипотеза; позднее оптимизатор сможет исследовать горизонт, а при необходимости более длинного тренда — расширить trend_lookback в теперь измеримом режиме.

Убыточная стратегия с отрицательным матожиданием, которая выглядит прибыльной: profit_factor 0.9965 (<1.0), avg_trade_pnl_usd -31.45, а заявленная доходность +100.6% — это 105.6% переоценка открытых позиций по рынку (UNREALIZED) (реализованная доходность отрицательна; годовой реализованный путь 2022 -27% / 2023 -38% / 2024 -121%). max_drawdown 87.99% (минимум CI 54.7%) превышает жёсткий порог отказа >50% и прямо опровергает тезис таргетирования волатильности об «ограничении убытков». Дополнительные тревожные……Показать большеСвернуть

Убыточная стратегия с отрицательным матожиданием, которая выглядит прибыльной: profit_factor 0.9965 (<1.0), avg_trade_pnl_usd -31.45, а заявленная доходность +100.6% — это 105.6% переоценка открытых позиций по рынку (UNREALIZED) (реализованная доходность отрицательна; годовой реализованный путь 2022 -27% / 2023 -38% / 2024 -121%). max_drawdown 87.99% (минимум CI 54.7%) превышает жёсткий порог отказа >50% и прямо опровергает тезис таргетирования волатильности об «ограничении убытков». Дополнительные тревожные признаки: вероятные артефакты (однодневная доходность +812%/+328%/+180%), impact_cost_pct 224% превышает валовую прибыль, всего $capacity_usd 19,930, коэффициент Шарпа CI [-0.19, 1.03] охватывает ноль. Чистый класс трендовых/моментум-стратегий для одного инструмента OHLCV (L9/L10) с вероятностью выживания около 0/213; уже выполнена итерация 2, в которой проблему измеримости устранили, поэтому плохой результат теперь подтверждён и не объясняется артефактом выборки. Оптимизация параметров 3 не может изменить отрицательное матожидание или создать отсутствующую по самой структуре механизма защиту от просадки — она лишь приведёт к переобучению на двух-трёх взрывных днях роста, которые и формируют заявленную нереализованную доходность. Невозможно правдоподобно переосмыслить предпосылку стратегии тренда для одного инструмента TSMOM так, чтобы она покрывала издержки и проходила порог DD; следует отказаться от неё, а не revise_hypothesis.

Реализация

Импульс временного ряда (абсолютный), длинные и короткие позиции по ETHUSDT.BINANCE (USD-M бессрочный контракт), дневные бары, чистый OHLCV. Направление задаёт знак доходности за последние 20 дней с мёртвой зоной (тренд > +мёртвая зона -> длинная позиция, < -мёртвая зона -> короткая, иначе новый вход не открывается); открытая позиция закрывается при пересечении трендом нуля, оставляя [0, мёртвая зона] плоским диапазоном гистерезиса, который снижает частые смены направления. Размер позиции обратно пропорционален реализованной волатильности: плечо = min(vol_target / annualized_realized_vol, config.leverage), целевой номинал = капитал x плечо; при низкой волатильности размер растёт до лимита 3x, при высокой — снижается. В 3 настроены параметры (trend_lookback, мёртвая зона, vol_target).

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

Проверка не пройдена (уровень 4 — проверка QA): - Число сделок структурно неизмеримо. В песочнице было всего 3 закрытых сделок за 362 дней (около 3/год), и движок отметил metrics_reliable=FALSE. Сигнал по TSMOM за 90 дней для одного инструмента на дневных барах с выходом при пересечении нуля меняет направление лишь несколько раз в год (среднее удержание около 76 дней это подтверждает). На полном многолетнем окне получится около 15-30 сделок — значительно ниже порога около 100 сделок, необходимого, чтобы отличить преимущество от шума. Каноническая конструкция MOP TSMOM получает статистическую мощность за счёт LARGE корзины инструментов; для одного актива диверсификация исчезает. Оптимизировать 3 параметров на примерно 3 сделках бессмысленно, а metrics_reliable=FALSE означает, что результату нельзя доверять. Отклонить на уровне 4, не тратя цикл бэктеста/оптимизации.

Аналитик: убедитесь, что total_trades за полное окно уверенно не ниже 100, прежде чем доверять коэффициенту Шарпа/PF; если он существенно ниже 100, считайте выборку всё ещё недостаточной.

Теперь число сделок поддаётся измерению, но в песочнице оно лишь на грани приемлемого: 26 закрытых сделок за 362 дней (около 26 в год), при metrics_reliable=TRUE (по сравнению с 3 сделками / metrics_reliable=FALSE в итерации -1). При экстраполяции на всё окно около 4.5 лет получится примерно 117 сделок — чуть выше порога около 100 сделок. Сокращение горизонта (trend_lookback 90→20) увеличило частоту смены направления примерно в 4x раза, как и требовалось, и сняло прежнее блокирующее возражение, однако выборка остаётся скромной.

Аналитик/оптимизатор: проверьте, не является ли доходность артефактом одного тренда (стабильность по окнам), подтвердите вклад целевой волатильности по сравнению с фиксированным размером и оцените чувствительность к комиссиям/проскальзыванию с учётом малой выборки PF.

Преимущество на внутривыборочных данных невелико и неубедительно: коэффициент Шарпа 0.32, а CI [-1.52, +1.91] включает ноль; PF 1.10, win_rate 0.27. Типичный профиль стратегии следования за трендом — результат обеспечивают несколько крупных выигрышей (avg_win 12764 против avg_loss 4264, largest_win 37389), поэтому доходность +8.4% зависит от редкого крупного тренда ETH. Это вопрос преимущества и устойчивости для аналитика и walk-forward-анализа, а не дефект кода.

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

Шарп
0,42
Общая доходность
100,59%
Максимальная просадка
87,99%
Всего сделок
158
Доля прибыльных
32,9%
Профит-фактор
1,00

Измеримость исправлена по сравнению с итерацией -1: 158 сделок за 2399 дней — это достаточное число для статистически значимой выборки.

Чистая реализация на чистом OHLCV, без риска тайм-аута дымового теста; сделки соответствуют механизму постоянного удержания длинной/короткой позиции TSMOM (74 длинных / 84 коротких).

max_drawdown 87.99% (минимум CI 54.7%) — превышен жёсткий порог отказа (> 50%) даже при оптимистичном допущении; если надстройка с таргетированием волатильности приводит к 88% DD, это опровергает её собственный тезис о том, что она «ограничивает убытки при высокой волатильности».

profit_factor 0.9965 (<1.0), а матожидание/avg_trade_pnl_usd = -31.45 (NEGATIVE) — чистый убыток по реализованной прибыли; доля прибыльных сделок 32.9%, а при avg_win всего около 2x avg_loss чистая прибыль ниже нуля.

Доходность +100.6% total_return полностью состоит из нереализованной прибыли по открытым позициям (end_unrealized_pct 105.56 > total_return 100.59 => реализованная доходность отрицательна); годовая реализованная динамика: 2022 -27%, 2023 -38%, 2024 -121%.

Вероятные артефакты / ёмкости нет: однодневная доходность +812%, +328%, +180%; impact_cost_pct 223.997% (издержки воздействия выше валовой прибыли); capacity_usd — всего $19,930; avg_position_pct 215% (с плечом).

Коэффициент Шарпа 0.416, а CI [-0.19, 1.03] включает ноль; information_ratio -0.42 (отрицательная активная доходность относительно значимого бенчмарка).

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

Наложение TSMOM/целевой волатильности на один актив не может обеспечить защиту от просадки или положительное матожидание, на которые опирается версия для нескольких инструментов; доходность, определяемая нереализованной переоценкой открытых позиций, скрывает отрицательную реализованную динамику — прежде чем доверять общей доходности, проверьте фактор прибыли, матожидание и соотношение реализованной и нереализованной прибыли.

Аналитик проверки бэктеста вынес вердикт отказаться до оптимизации: отрицательное матожидание и фактор прибыли ниже -1.0 подтвердили чистый убыток; просадка 88% превысила жёсткий порог отказа 50% и опровергла собственную предпосылку «ограничивает убытки при высокой волатильности»; заявленная доходность была нереализованной переоценкой по рынку, маскирующей отрицательную реализованную динамику (2022 -27%, 2023 -38%, 2024 -121%).

Стратегия абсолютного моментума временного ряда с длинными и короткими позициями по одному инструменту на дневных барах бессрочного контракта ETHUSDT.BINANCE — каноническая конструкция TSMOM Московица—Ой—Педерсена — определяет направление по доходности за последние 20 дней с мёртвой зоной и масштабирует размер позиции обратно пропорционально реализованной волатильности, чтобы использовать устойчивость моментума и выбор момента с учётом волатильности.

За 2019-2026 стратегия совершила 158 сделок, образующих достаточную выборку (74 длинных / 84 коротких), но в итоге принесла убыток: фактор прибыли 0.9965, отрицательное матожидание -$31.45 на сделку, доля прибыльных сделок 32.9% и коэффициент Шарпа 0.416, причём CI [-0.19, 1.03] охватывает ноль. Заявленная доходность за +100.6% целиком состояла из нереализованной доходности по открытым позициям (end_unrealized 105.6%), max_drawdown составила 87.99% (CI минимум 54.7%), avg_position_pct 215%, а impact_cost_pct 224% превысила валовую прибыль при ёмкости всего около $19,930.

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