Стратегии
SOL Spot Volume-Confirmed Momentum, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — длинная половина преимущества на дефицитной спотовой площадке)
Итог: Отменено
SolSpotVolumeConfirmedMomentumLong
Сводка по итогам
После одной итерации SolSpotVolumeConfirmedMomentumLong показала доходность первоначального бэктеста 150.71% и коэффициент Шарпа 1.12 на 232 сделках, получив вердикт «оптимизировать». Последующий анализ выявил неоднородные результаты OOS и контрольную выборку из 55 сделок с коэффициентом Шарпа 0.08. Просадки после повторной подгонки превысили зарегистрированный лимит 25% при воспроизведении всей истории и на контрольной выборке, поэтому аналитик отказался от стратегии до проверки рисков или бумажной торговли.
Гипотеза
Реализация
Стратегия long-only моментум 4H на SOLUSDT Binance SPOT, которая покупает только тогда, когда всплеск объёма подтверждает движение. На каждом баре она вычисляет непрерывный сигнал моментума, взвешенный по участию (participation): изменение цены за mom_lookback баров в единицах ATR, умноженное на min(1, текущий объём / медианный объём за предыдущие 60 баров / vol_surge_mult). Стратегия открывает длинную позицию при восходящем пересечении entry_thresh_atr (1.0 ATR), пока всплеск действительно подтверждён (participation >= 1), в остальное время остаётся в кэше. Выходы структурные: разворот моментума до -0.25 ATR (с гистерезисом, чтобы пауза внутри движения не обрезала прибыльную сделку и не приводила к оплате второго round trip), либо трейлинг-стоп 3-ATR от лучшего закрытия с момента входа. Размер позиции рискует фиксированной долей 2% капитала относительно дистанции трейлинг-стопа, ограничен сверху 95% номинала капитала, снизу ограничен шагом 0.001 биржи SOL и спотовым минимумом $10. Без плеча, без коротких позиций, без дополнительных данных.
Результаты верификации
Подтвердите, что базовый FactoryStrategy учитывает переопределение min_bars_required в подклассе для своего гейта прогрева (поведение в песочнице указывает, что это так). Если базовый класс игнорирует переопределения, переименуйте во избежание путаницы; в противном случае оставьте как есть.
min_bars_required(self) переопределяет метод фреймворка, отмеченный статическим анализом (base_shadow). Это выглядит преднамеренным — переопределение возвращает max(vol_window+2, atr_period+2, mom_lookback+2), разумный гейт прогрева, и как синтетические тесты, так и песочница дали сделки, так что базовый путь прогрева удовлетворяется корректно. Не блокирует.
Песочница (sandbox) выглядит здоровой (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 сделок, положительна во всех трёх режимах волатильности), так что немедленных сомнений в прибыльности нет. Одна вещь, за которой стоит следить аналитику: это чисто OHLCV механизм трендового/моментум-типа по отдельному инструменту на серии 4H спот, семейство, которое часто погибает из-за отсутствия OOS обобщения (переобучение) на этапе walk-forward/holdout, даже когда внутривыборочные метрики хорошие. Дизайн похвально фиксирует все параметры, кроме 3 (mom_lookback, vol_surge_mult, trail_atr_mult), и фиксирует risk_pct/порог входа, что ограничивает поверхность переобучения, но небольшой набор настраиваемых параметров всё же следует оценивать на стабильность OOS, а не по сырому Sharpe. Information_ratio против buy-hold -0.97 в песочнице (стратегия уступает удержанию SOL с поправкой на риск за усечённый период) — это ожидаемо для защитного оверлея flat-in-cash, но аналитику следует подтвердить, что преимущество на полной истории — это реальная альфа, а не просто пониженная бета.
Обзор бэктеста
- Шарп
- 1,12
- Общая доходность
- 150,71%
- Максимальная просадка
- 15,77%
- Всего сделок
- 232
- Доля прибыльных
- 41,4%
- Профит-фактор
- 1,65
Надёжная выборка: 232 закрытых сделок только в длинную за период с 2020-08 по 2026-10 (2251 дней, пропущенных баров нет). Это около 37 в год и соответствует целевым «нескольким десяткам сделок туда и обратно в год».
Проверка порога комиссий: avg_trade_return_pct составляет 1.78% при пороге 0.25% BINANCE_SPOT (около 7x). Расчётная комиссия составляет 6% от валового результата, расчётное влияние на цену — 5.1%, поэтому преимущество не зависит критически от комиссий.
PF 1.65 при доле прибыльных сделок 0.41 и выплате около 2.3 (средняя прибыль $3,996, средний убыток $1,713). Это характерная для следования за трендом форма выплат, а не губительная форма -142 (WR<0.40 и PF<1.2).
Проверка беты: стратегия покупки и удержания SOL принесла +3,690% при просадке 96%. Максимальная просадка стратегии — 15.8%, около 0.16x от просадки при покупке и удержании, при доле времени в рынке 26%. Бета равна 0.07, альфа положительна, поэтому результат нельзя объяснить плечом по бете.
Сделки соответствуют механизму: только длинные позиции, вход при движении вверх после всплеска объёма, меньший размер позиции при высокой волатильности (плечо 0.07-0.12 на раннем этапе, размер позиции рассчитывается по риску до стопа). end_unrealized_pct составляет 0, поэтому итоговый показатель полностью реализован.
Положительный результат во всех трёх режимах волатильности (коэффициент Шарпа 1.04 / 0.96 / 1.34) и в 5 из 7 календарных лет (2020 примерно на нуле: -0.3%, 2022 -9.4%).
Информационное отношение к стратегии «купить и держать» равно -0.98: по абсолютному результату стратегия значительно уступает удержанию SOL. Это защитный инструмент, поэтому оценивай его по абсолютной доходности с поправкой на риск и просадке.
IC исполненных сигналов на горизонте 1 баров составляет 0.014 (t=1.6); результат обозначен как отсутствие информации. Стратегия удерживает позиции несколько дней, поэтому значение IC на горизонте 1 баров занижает её показатель, но служит поводом для осторожности.
Прибыль сосредоточена в 2021 (+38%) и 2023 (+54%), а в стрессовых окнах 2022 результат отрицательный. Следи за концентрацией по годам и снижением OOS в walk-forward-анализе.
Максимальная продолжительность просадки — 375 дней. В avg_holding_bars указано 0.0, тогда как avg_holding_period составляет 2д 11ч. Это несоответствие в отчётности не влияет на прибыль и убыток.
Опасение QA: QA отметил тренд по одной монете OHLCV как семейство с высоким риском переобучения. Это нельзя оценить до walk-forward-анализа и проверки на контрольной выборке; только 3 настраиваемых параметров ограничивают пространство для переобучения.
Анализ
Экономика стратегии значительно превышает порог комиссий. avg_trade_return_pct составляет 1.78% в первоначальном бэктесте и 2.91% при повторном воспроизведении всей истории с финальными параметрами, при пороге 0.25% BINANCE_SPOT. Изначально PF равен 1.65, а при финальных параметрах — 1.60; в обоих случаях совершено 232 сделок.
Это не замаскированная бета: бета равна 0.07, экспозиция — 25.8%, а начальная просадка 15.8% составляет лишь малую долю просадки при покупке и удержании SOL (более чем 90%).
Проверка чувствительности до поиска параметров показывает в основном плато. Единственный резкий обрыв — vol_surge_mult между 2.5 и 3.0, снижение на 1.13 SE.
Прибыльна в третьем режиме стрессовой волатильности (коэффициент Шарпа 1.34). Сделки соответствуют гипотезе: только длинные позиции, вход при восходящем импульсе, подтверждённом объёмом.
Параметры, при которых стратегия совершала бы сделки, нарушают её собственный лимит просадки 25%. При повторной подгонке выбраны mom_lookback 22 и vol_surge_mult 1.35 — нижняя граница допустимого диапазона. Максимальная просадка составляет 29.07% при повторном воспроизведении всей истории и 28.03% на контрольной выборке. Окно walk-forward-анализа 5 также отклонило кандидатов на внутренней обучающей выборке из-за просадки 26.7-27.1%.
Контрольная выборка не показывает преимущества. За 15 месяцев и 55 сделок (достаточная статистическая мощность) коэффициент Шарпа равен 0.081, а t — 0.07; соотношение составляет 0.10 к WF-OOS. Результат статистически согласуется с WF-OOS (z -0.46), но для наблюдения на будущих данных почти ничего нет.
Результаты вне выборки неоднородны. Коэффициенты Шарпа по внешним окнам: -0.13, -0.29, 0.53, 2.65, 0.05 и 1.00. Объединённое значение 0.77 (t 1.49) обеспечило позднее окно ралли -2023 SOL.
IC исполненных сигналов равен 0.014 (t 1.6); результат неотличим от шума.
Информационное отношение к покупке и удержанию SOL равно -0.98.
Предыдущий запуск этой же гипотезы был прекращён из-за переобучения.
Сводка по итогам
Высокая доходность за всю историю и значительный запас относительно комиссий должны выдержать проверку на контрольной выборке в пределах предварительно зарегистрированного лимита риска.
Аналитик отказался от стратегии, поскольку параметры после повторной подгонки превысили зарегистрированный лимит просадки 25%, на контрольной выборке не обнаружилось преимущества, а показатели OOS сильно зависели от позднего раллийного окна -2023. Комиссии не были причиной; до проверки рисков и бумажной торговли дело не дошло.
Используй импульс вверх, подтверждённый объёмом, на SOL на Binance Spot, бары длительностью 4 часов, только длинные позиции и размер позиции и выходы на основе ATR.
Первоначальный бэктест показал доходность 150.71%, коэффициент Шарпа 1.12, 232 сделок и максимальную просадку 15.77%. Аналитик сообщил об объединённом коэффициенте Шарпа OOS в walk-forward-анализе — 0.77, но на контрольной выборке за 15 месяцев коэффициент Шарпа составил 0.08 на 55 сделках, а просадка — 28.03%.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.