Стратегии
Доллар-нейтральная корзина импульса Binance USD-M с близостью к максимуму за период в 52 недель (крупные монеты с подтверждённой историей, ранжирование по близости к максимуму, ограниченный размер позиций без плеча, еженедельная ребалансировка, длинные и короткие позиции)
Итог: Отменено
HighProximityMomentumDollarNeutralBasketDaily
Действительно отдельный, описанный в исследованиях сигнал (близость к максимуму за 52 недель по Джорджу—Хвангу) с простой конструкцией на одном параметре и низкой оборачиваемостью (комиссия всего 1.1% валовой позиции)
Гипотеза
Исправление итерации 4 для сбоя Layer-2: `self._bar_ts(bar)` вызвал `TypeError: _bar_ts() takes 1 positional argument but 2 were given`, поскольку синтетический прокси Layer-2 предоставляет `_bar_ts` с сигнатурой, отличной от сигнатуры базового объекта в рабочем режиме. Минимальное изменение: добавлен локальный статический метод `_ts_of(bar)`, который напрямую читает `bar.ts_event`/`bar.ts_init`, и заменён единственный вызов. Структура, импорты и логика сигнала/ребалансировки, прошедшие Layer-1, не изменены, поэтому предыдущие уровни не регрессируют. Реализует аномалию близости к максимуму за 52 недель Джорджа и Хванга как отдельный дневной сигнал моментума с единственным фиксированным параметром преимущества (high_window) и без таргетирования волатильности/плеча с обратной волатильностью, напрямую устраняя оба прежних повторяющихся режима отказа.
Реализация
Рыночно-нейтральная по доллару корзина моментума с близостью к максимуму за 52 недель по примерно 10 устоявшимся крупным активам Binance USD-M на дневных барах. Для каждого актива рассчитывается близость = close / максимум за предыдущие -252 дней; раз в неделю корзина открывает длинные позиции в top_k активах, ближайших к максимумам, и короткие — в bottom_k, сильнее всего отстающих от них, с равным номиналом в долларах; валовая позиция жёстко ограничена 1.0x капитала (без плеча). При ребалансировке заявки на изменение позиции (цель минус текущая подписанная величина) проходят через систему неттинга OMS.
Результаты верификации
CLEAN RESTART 2026-09-04 — историю вердиктов и записи обучения этого запуска удалили, и он начат заново с проверки. Предыдущий отказ произошёл из-за конвейера, а не рынка: тестовый каркас Layer-2 неверно привязывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о доходности по неоптимизированному дымовому тесту (убрано — теперь QA оценивает только корректность), а тайм-ауты песочницы были вызваны нехваткой слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по существу; доходность будет определена позднее полным бэктестом и оптимизатором.
Обзор бэктеста
- Шарп
- -0,11
- Общая доходность
- -68,84%
- Максимальная просадка
- 83,61%
- Всего сделок
- 252
- Доля прибыльных
- 49,2%
- Профит-фактор
- 0,78
Действительно отдельный, описанный в исследованиях сигнал (близость к максимуму за 52 недель по Джорджу—Хвангу) с простой конструкцией на одном параметре и низкой оборачиваемостью (комиссия всего 1.1% валовой позиции)
Убыточна по чистому результату: total_return -68.84%, CAGR -17.0%, profit_factor 0.775, матожидание -$263.55/сделку, avg_trade_return_pct -2.22% (отрицательное)
max_drawdown 83.6% (с CI по 98.7%) — за пределами жёсткого порога отказа 50% (L19); корзина обычного режима -73%
Значимого преимущества нет: коэффициент Шарпа -0.108 (CI [-0.85, 0.70] пересекает ноль), PSR 0.40; убыток в 4 из 7 лет, результат хуже, чем у 2021 -67.4%
Экспозиция/размер позиции не соответствуют замыслу: exposure_pct 605.88% и дневная доходность -67.77% (2021-04-19) при заявленной валовой позиции, нейтральной по доллару, -1.0x; эксцесс 137, асимметрия -2.7 — результат обусловлен выбросами
Класс рыночно-нейтральных корзин поперечного сечения L45/L52 (0/84); единственный фиксированный параметр не оставляет оптимизатору ничего для настройки
История итераций
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.