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

Стратегии

ETH Bybit: дневной импульс временного ряда, лонг-шорт с размером по обратной волатильности и выходом Chandelier (один инструмент, бессрочный контракт ETHUSDT.BYBIT, бары DAILY, знак скользящей доходности за ~50 дней, размер с учётом волатильности, 3 параметров) — перенос единственного сохранившегося механизма фабрики на ликвидный крупный актив на пустующей площадке Bybit

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

EthBybitDailyTsmomInverseVolChandelierLS

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

EthBybitDailyTsmomInverseVolChandelierLS взяла единственный механизм фабрики стратегий, который сохранился: импульс направления на среднем горизонте для ликвидного крупного актива с непрерывным расчётом размера по обратной волатильности — и перенесла его на ETH, на почти неиспользуемую площадку Bybit, чтобы исправить проблему воздействия и ёмкости, погубившую прежнюю попытку с малоликвидным инструментом на Bybit. На репрезентативном бэктесте из 190 сделок за 5.5 лет стратегия точно реализовала механизм (190……Показать большеСвернуть

EthBybitDailyTsmomInverseVolChandelierLS взяла единственный механизм фабрики стратегий, который сохранился: импульс направления на среднем горизонте для ликвидного крупного актива с непрерывным расчётом размера по обратной волатильности — и перенесла его на ETH, на почти неиспользуемую площадку Bybit, чтобы исправить проблему воздействия и ёмкости, погубившую прежнюю попытку с малоликвидным инструментом на Bybit. На репрезентативном бэктесте из 190 сделок за 5.5 лет стратегия точно реализовала механизм (190 сигналов, 190 заявок, сбалансированные длинные и короткие позиции); номинальная доходность 0.293% на сделку на бумаге покрыла круговую комиссию. Но на полной истории издержки воздействия составили 66.2%, а ёмкость — всего около $228 тыс., поэтому profit_factor оказалась на безубыточности (1.0056) с коэффициентом Шарпа 0.470 и просадкой 81.6%. Стратегия теряла деньги и в спокойной, и в стрессовой терцилях волатильности, а также в четырёх из шести лет; итоговую доходность обеспечили несколько экстремальных дневных движений, вызванных плечом. Аналитик отклонил стратегию на этапе проверки бэктеста до оптимизации, признав её хрупкой к издержкам и имеющей отрицательное математическое ожидание. Он заключил, что предпосылка о диверсификации площадок опровергнута и не поддаётся настройке, а walk-forward-оптимизация лишь подогнала бы стратегию к обычному режиму волатильности.

Гипотеза

LONG-SHORT, одноинструментальная стратегия чистого временного ряда OHLCV с абсолютным моментумом на ETHUSDT.BYBIT (бессрочный контракт Bybit с линейным расчётом в USD-M), бары DAILY. Это DELIBERATE, основанная на данных смена площадки, а не новая оболочка для провалившейся идеи: единственный механизм ONLY, который эта фабрика когда-либо продвигала до бумажной торговли, — направленный моментум среднего горизонта на ликвидном крупном активе с непрерывным размером позиции, обратным волатильности (ETH Daily TSMOM……Показать большеСвернуть

LONG-SHORT, одноинструментальная стратегия чистого временного ряда OHLCV с абсолютным моментумом на ETHUSDT.BYBIT (бессрочный контракт Bybit с линейным расчётом в USD-M), бары DAILY. Это DELIBERATE, основанная на данных смена площадки, а не новая оболочка для провалившейся идеи: единственный механизм ONLY, который эта фабрика когда-либо продвигала до бумажной торговли, — направленный моментум среднего горизонта на ликвидном крупном активе с непрерывным размером позиции, обратным волатильности (ETH Daily TSMOM Funding-Carry-Veto дошла до бумажной торговли с коэффициентом Шарпа 1.06; BTC/ADA/ETH Dual-TF Momentum Confluence также дошла до бумажной торговли с коэффициентом Шарпа 1.0-2.0). Каждый клон, который DIED, достиг этого либо (а) переходом на более слабый актив (SOL/XRP/LINK переобучение), либо (б) добавлением фильтра режима, объёма или эффективности GATE, сокращавшего число сделок без улучшения преимущества на сделку (L92, L91), либо (в) торговлей малоликвидным инструментом THIN, где рыночное воздействие съедало валовое преимущество — именно так в прошлом цикле погибла единственная предыдущая попытка на Bybit (AtomBybitDualTimeframeMomentumConfluenceLS): impact_cost_pct 61.2%, ёмкость — всего $266 тыс. Решение — не новый фильтр NOT, а сохранение проверенного механизма и его применение к самому ликвидному крупному активу (ETH) на практически-UNUSED площадке Bybit (1 из 3011 экспериментов), где воздействие на рынок и ёмкость не создают проблем. Сигнал: позиция равна знаку логарифмической доходности за последние примерно 50 дней; зона нечувствительности вокруг нуля помогает избежать частых разворотов у нулевого значения. Размер позиции непрерывно INVERSELY в зависимости от реализованной волатильности за 20 дней и нацелен на заданную дневную волатильность (это непрерывная корректировка размера — сохранившаяся структура, NOT бинарный фильтр). Выход — трейлинг-стоп Chandelier (максимум максимума/минимум минимума минус/плюс k*ATR), позволяющий прибыли расти; при подтверждённом развороте тренда позиция закрывается и открывается в обратном направлении. Всего 3 параметров (период расчёта, зона нечувствительности, множитель ATR), чтобы избежать переобучения.

Итерация 2 устраняет ошибку, указанную в отчёте ONLY leverage_set_but_unused: раньше плечо использовалось лишь как экспозиция CAP (max_exposure), поэтому при редком превышении target_daily_vol/realized_vol значения 1.0 номинал не задействовал дополнительную маржу, а бэктест был идентичен 1x. Теперь position_size() явно читает self.config.leverage и рассчитывает номинал = капитал * inverse_vol_fraction * плечо; доля обратной волатильности ограничена диапазоном [min_exposure, max_exposure_frac=1.0]. Всё, что уже прошло уровни 1-2, осталось без изменений: те же импорты, структура класса, непрерывный сигнал t-статистики, входы с мёртвой зоной, выходы по Chandelier и развороту импульса, три настроенных параметра.

Хрупкая к издержкам стратегия без преимущества, пригодного для торговли, на решающей выборке в 190 сделок за 5.5 лет. profit_factor 1.0056 находится на уровне безубыточности в диапазоне совокупных издержек [0.85,1.10] (L18), а основной источник расходов — рыночное IMPACT: impact_cost_pct 66.2% съедает две трети валовой прибыли, а capacity_usd составляет всего $227,945. Номинальная доходность 0.293% на сделку сохраняется лишь в игрушечном масштабе и исчезает при любом пригодном для торговли размере. Это та самая……Показать большеСвернуть

Хрупкая к издержкам стратегия без преимущества, пригодного для торговли, на решающей выборке в 190 сделок за 5.5 лет. profit_factor 1.0056 находится на уровне безубыточности в диапазоне совокупных издержек [0.85,1.10] (L18), а основной источник расходов — рыночное IMPACT: impact_cost_pct 66.2% съедает две трети валовой прибыли, а capacity_usd составляет всего $227,945. Номинальная доходность 0.293% на сделку сохраняется лишь в игрушечном масштабе и исчезает при любом пригодном для торговли размере. Это та самая гибель из-за воздействия и ёмкости SAME, которую гипотеза прямо обещала устранить (AtomBybitDualTimeframeMomentumConfluenceLS: воздействие 61.2%, ёмкость $266 тыс.); привлекательная ёмкость песочницы ($5.5 млн / воздействие 13.5%) не подтверждается на полной истории, поэтому предпосылка о диверсификации площадок опровергнута, а не поддаётся настройке. Шарп 0.470, при этом CI [-0.426, 1.196] пересекает ноль; max_drawdown 81.6% (>>50%, L19), период просадки до выхода из неё — 1521 дней; recovery_factor 0.02. only_one_regime=true — стратегия теряет в спокойной (-62%) и стрессовой (-71%) терцилях и в 4 из 6 календарных лет, а заявленная доходность обеспечена несколькими исключительно крупными дневными результатами, обусловленными плечом. Клон PF-1.005 одной акции OHLCV TSMOM (L93), чьё валовое преимущество уже на 66% съедено рыночным воздействием, нельзя вывести выше издержек настройкой 3 параметров; 2 часов walk-forward-анализа лишь подогнали бы стратегию к режиму нормальной волатильности. abandon_class=negative_expectancy.

Реализация

Дневной лонг-шортовый импульс временного ряда на линейном бессрочном контракте ETHUSDT.BYBIT. Сигнал = ~50-дневная логарифмическая доходность за скользящий период, нормированная на масштаб реализованной волатильности за скользящий период (непрерывная t-статистика импульса, вычисляемая на каждом баре). Вход при превышении |t| пороговой зоны; размер позиции = доля капитала, обратная волатильности (целевая дневная волатильность / реализованная волатильность за 20 дней, с ограничением), умноженная на заданное кредитное плечо 1.5x; выход по трейлинг-стопу Шанделье (экстремум за 22 баров -/+ 3*ATR) либо при подтверждённом развороте импульса, который позволяет закрыть позицию и открыть обратную.

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

Если базовый шаблон предполагает возможность переопределять min_bars_required (как обычно бывает в этих стратегиях), ничего делать не нужно. Иначе переименуй его во вспомогательный метод, принадлежащий только этой стратегии, и передай в соответствующий метод базового класса.

min_bars_required(self) переопределяет метод фреймворка (статическое предупреждение base_shadow). Переопределение возвращает max(51,21,23,22,20)=51, что разумно для прогрева с окном в 50 дней, поэтому поведение корректно — но проверь, что базовый шаблон учитывает переопределение, а не использует собственное значение по умолчанию для прогрева.

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

Доля с размером по обратной волатильности ограничена значением max_exposure_frac=1.0, а затем умножается на плечо 1.5. Поэтому в спокойных режимах (target_daily_vol/realized_vol >= 1.0) позиция фактически представляет собой фиксированный номинал в 1.5x капитала, а не размер, непрерывно масштабируемый по волатильности. С этим согласуется avg_position_pct 109%. Это разумное структурное решение, соответствующее формулировке гипотезы «ограниченная доля по обратной волатильности», а не дефект.

Песочница показывает точное, но хрупкое преимущество: profit_factor всего 1.07, Шарп 0.47, а CI [-0.40, 1.25] пересекает ноль; результат по режимам сильно сконцентрирован — портфель теряет LOSES и в спокойной (-62%), и в стрессовой (-71%) терцилях волатильности, а ALL прибыли получает в «обычной» терциле (+1017%, only_one_regime=true). Максимальная просадка 81.6%, период просадки до выхода из неё — 1521 дней. Доходность на сделку (0.29%) покрывает круговые издержки Bybit, а ёмкость ($5.5 млн, воздействие 13.5%) подтверждает тезис о диверсификации площадок; прежняя попытка погибла из-за воздействия и недостаточной ёмкости ATOM. Однако перед продвижением аналитик должен оценить, сохранится ли преимущество TSMOM, зависящее от одного режима и одного актива, после оптимизации на полной истории. Только рекомендация.

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

Шарп
0,47
Общая доходность
24,05%
Максимальная просадка
81,63%
Всего сделок
190
Доля прибыльных
40,5%
Профит-фактор
1,01

Точная реализация: число сигналов 190 равно числу отправленных заявок 190, сбалансированные позиции: 89 длинных / 101 коротких, без диагностических пропусков — механизм проверен объективно.

Решающая выборка: 190 сделок за 2000 дней (5.5 лет), metrics_reliable=true.

Номинальная доходность avg_trade_return_pct 0.293% на бумаге покрывает круговую комиссию Bybit.

Гипотеза о диверсификации площадок THESIS опровергнута на полной истории: impact_cost_pct — 66.2% (а не 13.5%, как в песочнице), а capacity_usd составляет лишь $227,945 (не $5.5 млн) — та самая гибель из-за воздействия и ёмкости на Bybit при ATOM, которую гипотеза обещала устранить. Рыночное воздействие съедает две трети валовой прибыли, поэтому преимущество реально лишь в игрушечном масштабе.

profit_factor 1.0056 находится на уровне безубыточности в диапазоне совокупного влияния комиссий и рыночного воздействия [0.85,1.10] (L18) — после учёта воздействия валовое преимущество едва сохраняется.

Шарп 0.470, при этом CI [-0.426, 1.196] пересекает ноль; Sortino 0.70, information_ratio -0.09 (отрицательная альфа относительно принятого риска).

max_drawdown 81.6%, период просадки до выхода из неё — 1521 дней (4.2 лет); recovery_factor 0.02, Calmar 0.004 — далеко за жёстким порогом отказа L19 >50%.

only_one_regime=true: убыток в спокойной (-62%) и стрессовой (-71%) терцилях; вся прибыль получена в обычной терциле (+1014%); опасения QA насчёт зависимости от одного режима подтвердились.

Убыток в 4 из 6 календарных лет (2021 -41%, 2022 -34%, 2023 -41%, 2024 -17%); заявленная доходность total_return обусловлена плечом/MTM и сосредоточена в нескольких огромных дневных результатах (например, 2024-12-20 +226%, 2025-04-24 +130%).

Клон импульсной стратегии на одной акции OHLCV (L93) значительно уступает единственному сохранившемуся уровню (PF>=2.0, Шарп>=1.5, DD<20%).

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

Проверка не пройдена (leverage_set_but_unused): в конфигурации задано плечо=1.5, но стратегия не использует плечо при расчёте размера позиции. Рассчитывай позиции с его учётом — номинал = капитал * доля * плечо / цена (читай self.config.leverage) — или задай плечо=1.0. Сейчас плечо не влияет на результат, и бэктест идентичен 1x.

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

Перенос проверенного механизма на площадку с номинально большей глубиной не гарантирует торгуемую ёмкость: привлекательные оценки воздействия на рынок и ёмкости в песочнице нужно подтвердить на полной истории, прежде чем заявлять, что проблема воздействия решена. Клон PF~1.0 одной акции TSMOM, чьё преимущество уже съедают рыночные издержки, не спасти настройкой трёх параметров.

Стратегию отклонили на этапе проверки бэктеста до оптимизации: аналитик признал её хрупкой к издержкам и не имеющей преимущества, пригодного для торговли, поскольку profit_factor была на безубыточности, воздействие на рынок съело две трети валовой прибыли (жёсткий порог >50%), а ёмкость упала примерно до $228 тыс. Это опровергло тезис о диверсификации площадок на полной истории, а не показало, что стратегию можно настроить.

Дневная лонг-шорт стратегия импульса временного ряда на бессрочных контрактах ETHUSDT.BYBIT; размер позиции обратно пропорционален реализованной волатильности, используется трейлинг-стоп Chandelier. Стратегию намеренно перенесли на ликвидный крупный актив ETH на почти неиспользуемой площадке Bybit, чтобы избежать воздействия на рынок и нехватки ёмкости, погубивших прежний клон Bybit на малоликвидном инструменте.

За 190 сделок бэктеста за 5.5 лет (2021-2026) стратегия показала номинальную avg_trade_return_pct 0.293%, но коэффициент Шарпа составил лишь 0.470 (CI [-0.426, 1.196]), а profit_factor 1.0056; максимальная просадка — 81.6%, период просадки до выхода из неё длился 1521 дней. Издержки рыночного воздействия поглотили 66.2% валовой прибыли, а ёмкость составила лишь около $228 тыс. Стратегия несла убытки в 4 из 6 календарных лет, а также в спокойном и стрессовом режимах волатильности.

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