Стратегии
Ротация с поправкой на риск (моментум Sharpe), еженедельная, с поперечным сравнением активов, только длинные позиции в топ--3 из 8 основных мегакапитализированных активов USD-M, выход в деньги при режиме BTC (ранжирование по доходности/волатильности, а не по валовой доходности — отбор плавных восходящих трендов; равные веса позиций; чистый OHLCV; 3 параметров)
Итог: Отменено
RiskAdjustedMomentumLongRotation8Majors
Ограничения по комиссиям нет (avg_trade_return_pct 1.72%), чистый учёт спотовых позиций с равными весами, без плеча и риска артефактов
Гипотеза
Реализация
Только длинные позиции, спотовый рынок, ротация моментума с поперечным сравнением активов и поправкой на риск (доходность/волатильность) по 8 основным мегакапитализированным активам (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). При каждом ребалансировании активы во вселенной ранжируются по показателю, похожему на Sharpe (прошлая доходность / прошлая дневная волатильность доходности); удерживаются активы из топ--3 с положительным баллом EQUAL-WEIGHT, а при значении BTC ниже его уровня за 100 дней SMA портфель полностью переводится в деньги (режимный фильтр). Волатильность влияет только на скалярный рейтинг — позиции строго равновзвешенные (без масштабирования по волатильности). При каждом ребалансировании весь портфель закрывается, а текущие победители покупаются заново из нулевой позиции, поэтому доходность каждого удерживаемого актива фиксируется регулярно, через равные интервалы.
Результаты верификации
CLEAN RESTART 2026-09-04 — история вердиктов и записи обучения этого запуска удалены, и он перезапущен с этапа проверки. Предыдущий отказ был вызван конвейером, а не рынком: стенд Layer-2 неверно привязывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о производительности на неоптимизированном дымовом тесте (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за дефицита слотов бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцените код по существу; производительность будет определена позднее полным бэктестом и оптимизатором.
Верните rebalance_days ближе к 7 (неделя) и позвольте оптимизатору подобрать значение.
В гипотезе указано ребалансирование WEEKLY, но rebalance_days по умолчанию использует 3; в сочетании с закрытием и повторной покупкой всего портфеля это даёт намного больший оборот, чем целевые для гипотезы «десятки сделок в год». Таймфрейм баров (1-DAY) и механизм верны, поэтому это отклонение по частоте, а не замена механизма.
Торгуйте только изменившиеся позиции: выходите из активов, выпавших из отбора, покупайте новые, увеличивайте или сокращайте доли удерживаемых активов в направлении равных весов; неизменившихся победителей оставляйте без изменений.
При каждом ребалансировании безусловно закрываются ALL длинных позиций, а победители покупаются заново из нулевой позиции. Поэтому неизменившийся победитель проходит полный цикл продажи и покупки без причины в сигнале, при этом каждый цикл дважды оплачиваются спотовые комиссии — это оборот ради метрик, а не поддержание портфеля.
Обзор бэктеста
- Шарп
- 0,25
- Общая доходность
- 3709,50%
- Максимальная просадка
- 50,07%
- Всего сделок
- 1029
- Доля прибыльных
- 50,0%
- Профит-фактор
- 1,19
Ограничения по комиссиям нет (avg_trade_return_pct 1.72%), чистый учёт спотовых позиций с равными весами, без плеча и риска артефактов
Плотный ряд сделок с равными интервалами (1029 сделок) — исправление с полной ротацией в iter-3 действительно дало диагностически значимые метрики
Режимный фильтр несколько ограничивает убытки в медвежьи годы (2022 -20%, но не -60%)
information_ratio -0.314 относительно контрольной корзины с равными весами — стратегия уступает той самой корзине, которую должна была превзойти; это опровергает основной тезис (более высокий Sharpe / меньшая DD, чем у корзины)
Sharpe 0.250 с доверительным интервалом бутстрэп-оценки CI [-0.398, 0.865], пересекающим ноль; profit_factor 1.19 (<1.2); Sortino 0.263 — значимого преимущества с поправкой на риск нет
max_drawdown 50.07% (от CI до примерно 100%) — выше порога окончательного отказа 50% (L19), что прямо противоречит обещанию «снизить просадку»
+3709% total_return полностью обеспечивается 2021 (+1678%); бета корзины L45 с длинными позициями и моментумом между активами (multi_instrument 0/84), а не отдельный источник доходности
impact_cost_pct 17.8% с capacity_usd только $3.15M — влияние съедает ~18% валовой прибыли, а преимущество имеет игрушечный масштаб
История итераций
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.