Стратегии
ETH Bybit: дневной импульс временного ряда, лонг-шорт с размером по обратной волатильности и выходом Chandelier (один инструмент, бессрочный контракт ETHUSDT.BYBIT, бары DAILY, знак скользящей доходности за ~50 дней, размер с учётом волатильности, 3 параметров) — перенос единственного сохранившегося механизма фабрики на ликвидный крупный актив на пустующей площадке Bybit
Итог: Отменено
EthBybitDailyTsmomInverseVolChandelierLS
Сводка по итогам
Гипотеза
Итерация 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 и развороту импульса, три настроенных параметра.
Реализация
Дневной лонг-шортовый импульс временного ряда на линейном бессрочном контракте 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 — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.