Стратегии
SOL Разворот после сброса открытого интереса — игра на понижение при принудительном сокращении плеча с использованием надёжного источника OI (NOT — менее надёжный источник ликвидаций): покупка отскока после резкого сокращения OI при падении, короткая позиция на истощении после сокращения OI во время шорт-сквиза (SOLUSDT.BINANCE USD-M, бары 1H, длинные и короткие позиции, удержание ~4–24 ч, 3 параметров)
Итог: Отменено
SolOpenInterestWashoutReversal
Данные и обработка в порядке: загружено OI, сделок 494, ликвидаций нет — действительно нет преимущества, а не проблема с данными
Гипотеза
Реализация
Стратегия возврата после сброса позиций только с длинными позициями, событийная, на бессрочном контракте SOLUSDT.BINANCE USD-M (бары 1H). Резкое сокращение открытого интереса за окно в 4 часов — совокупный след принудительного закрытия позиций; если оно совпадает с резким движением DOWN (оценка сброса >= 1 ATR), позиции с чрезмерным плечом принудительно закрыты, и стратегия покупает отскок. Сигнал непрерывен на каждом баре: сокращение = (-oi_change)/oi_drop_pct, умноженное на изменение цены, нормализованное по ATR, со сменой знака; он меняется от бара к бару, а его величина показывает силу сигнала. Для входа также требуется, чтобы цель ATR составляла не менее 0.60% цены (в шесть раз больше круговой комиссии тейкера 0.10%); после сделки выдерживается пауза в 4 баров. Выходы: стоп ATR, фиксация прибыли ATR и жёсткий временной стоп в 12 баров. При размере позиции под риском находится 0.5% капитала до стопа, номинал ограничен 0.6x капитала; плечо 1.0. Три настраиваемых параметра: oi_drop_pct, atr_stop_mult, atr_tp_mult. Короткая сторона на истощении шорт-сквиза из итераций 1-2 удалена.
Результаты верификации
CLEAN RESTART 2026-09-04 — историю вердиктов и записи обучения этого запуска удалили, а сам запуск перезапустили с этапа проверки. Ранее конвейер отказался от стратегии не из-за рынка: в тестовой среде Layer-2 неверно привязывались помощники @staticmethod (исправлено), QA выносил окончательные вердикты о результативности по неоптимизированному пробному тесту (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за нехватки слотов для бэктеста (исправлено). Гипотеза и код стратегии не изменились. Оцени код по существу; результативность позднее определят полный бэктест и оптимизатор.
Обзор бэктеста
- Шарп
- -0,41
- Общая доходность
- -24,78%
- Максимальная просадка
- 25,16%
- Всего сделок
- 494
- Доля прибыльных
- 45,3%
- Профит-фактор
- 0,54
Данные и обработка в порядке: загружено OI, сделок 494, ликвидаций нет — действительно нет преимущества, а не проблема с данными
Низкая вычислительная нагрузка, как и задумано (тайм-аут не грозит); просадка ограничена (25.2%)
Отрицательное матожидание: profit_factor 0.54, Шарп -0.41 (CI [-1.27,0.42]), total_return -24.8%, avg_trade_return_pct -0.045%, матожидание -$50/сделку
Убыток в каждом году 2021-2026 и во всех трёх режимах волатильности; information_ratio -1.09
Комиссии съедают результат: комиссия составляет 37.5% от валовой прибыли, avg_loss ($199) > avg_win ($130) при доле прибыльных сделок 45% — отскок после сброса позиций не покрывает издержки
Гипотеза опровергнута после удаления короткой стороны в итерации -3: оставшаяся версия только с длинными позициями всё ещё убыточна после комиссий
Семейство стратегий возврата к среднему на одном бессрочном контракте с дополнительным фильтром (OI) на основе L58/L73; в этой сессии преимущества нет
История итераций
Проверка не пройдена (уровень 4 — проверка QA): - Провал из-за отрицательного преимущества и неокупаемых комиссий; собственный двунаправленный прогон разработчика подтвердил его как NOISE (пункт списка проверки #7, L6/L7). В песочнице портфель резко убыточен: total_return -9.83%, Шарп -1.45 (CI [-3.07, 0.08]), avg_trade_return_pct -0.26% (значительно ниже порога 0.15%), profit_factor 0.199, win_rate 0.268, avg_loss 204 против avg_win 111, сделок — более 82. Решающее свидетельство: полный офлайн-прогон разработчика за 4.7 лет показывает отрицательную доходность на сделку во всей стандартной сетке ENTIRE из AND; отрицательный результат сохраняется и при инверсии направления INVERTED. Убыток при обоих направлениях исключает исправимую ошибку знака и означает, что сочетание сокращения OI и движения на SOL близко к шуму, а не предсказывает разворот. У сигнала, который даёт отрицательный результат после комиссий и в исходном, и в обратном направлении, нет преимущества, которое оптимизатор мог бы найти при любой настройке параметров.
Проверка не пройдена (уровень 4 — проверка QA): - Отрицательный edge подтверждён во всех трёх итерациях — у механизма нет edge на SOL ни в одной проверенной форме (чек-лист №7, L6/L7, L58). В итерации 3 убрали короткую сторону (которая выиграла 1 из 22 сделок) и отменили ухудшающие результат добавления к выходам из итерации -2, оставив отскок после истощения только для длинных сделок. Портфель всё ещё убыточен: total_return -4.50%, коэффициент Шарпа -1.05 (CI [-2.65, 0.64]), avg_trade_return_pct -0.237% (отрицательное значение, ниже порога 0.15%), profit_factor 0.307, win_rate 0.348, avg_loss 216 > avg_win 124, на выборке из 46 длинных сделок. Тезис разработчика, что длинная сторона была примерно безубыточной, опровергнут: доля выигрышных сделок 0.348 ниже примерно 0.375, необходимых для безубыточности при цели 2.0–ATR и стопе 1.2–ATR, а прибыльные сделки даже не достигают цели (avg_win < avg_loss). Результаты сделок по итерациям: -0.26% → -0.29% → -0.237% — каждое построение убыточно. Удаление худшей стороны лишь сокращает убыток, но не создаёт edge.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.