Перейти к содержимому
Все стратегии

Стратегии

SOL Композит из 5 факторов без настраиваемых параметров (всегда в рынке) — лонг-шорт, выигрышная форма композита на самом волатильном ликвидном крупном активе, чистая проверка на одном активе (SOLUSDT.BINANCE, дневные бары, 0 настраиваемых параметров)

Итог: Отменено

SolZeroParamAlwaysInCompositeLS

Сводка по итогам

SolZeroParamAlwaysInCompositeLS — целенаправленная проверка полноты композитной программы: поскольку семейство уже опровергнуто как путь к продвижению, стратегия применила точную выигрышную форму к SOL, самому волатильному ликвидному крупному активу, чтобы выяснить, способна ли волатильность поднять дефлированный коэффициент Шарпа выше потолка BTC. Чистый бэктест на недавней истории дал отрицательный ответ: +56.9% за 204 сделок, с лучшей в семействе доходностью на сделку (2.41%), но самым низким коэффициентом Шарпа (0.563) и отрицательным минимумом CI (-0.119); результат зависит от выбросов (эксцесс 15.07), нескольких ранних дней SOL и убыточных 2022, 2024 и 2026. Аналитик отказался от стратегии при проверке бэктеста, объявив её неподходящей для продвижения и самой слабой реализацией формы, чьи аналоги BTC и ETH уже не прошли жёсткие проверки на переобучение: волатильность SOL снизила коэффициент Шарпа композита вместо его повышения, а при нуле параметров настраивать было нечего. До оптимизации, анализа или проверки риска стратегия не дошла.

Гипотеза

Одноинструментальная направленная стратегия LONG-SHORT на SOLUSDT.BINANCE (USD-M бессрочный контракт), дневные бары: применяется WINNING композитная форма сессии — нулевое число параметров, равные веса, постоянное присутствие на рынке, дневной композит из 5 факторов — к ликвидному крупному активу с наибольшей волатильностью как чистая проверка полноты на одном активе. Сразу обозначим рамки HONEST: семейство композитов уже DEFINITIVELY признано непригодным для продвижения — композит BTC с нулевым числом параметров……Показать большеСвернуть

Одноинструментальная направленная стратегия LONG-SHORT на SOLUSDT.BINANCE (USD-M бессрочный контракт), дневные бары: применяется WINNING композитная форма сессии — нулевое число параметров, равные веса, постоянное присутствие на рынке, дневной композит из 5 факторов — к ликвидному крупному активу с наибольшей волатильностью как чистая проверка полноты на одном активе. Сразу обозначим рамки HONEST: семейство композитов уже DEFINITIVELY признано непригодным для продвижения — композит BTC с нулевым числом параметров показал дефлированный коэффициент Шарпа 0.847 (<0.95) и NOT обобщился в walk-forward-анализе; больше факторов, больше активов (несколько крупных активов, выбросы), фильтрация и диверсификация горизонтов дали результат хуже или такой же. Поэтому от него NOT ожидается продвижение; это чистая диагностика того, повышает ли значительно большая волатильность SOL (более крупные движения на сделку, большая амплитуда исходного сигнала) дефлированный коэффициент Шарпа композита выше потолка BTC 0.85 — единственное измерение волатильности актива, которое ещё не проверялось чисто (корзина нескольких крупных активов, включавшая SOL, была загрязнена выбросами при низкой ликвидности в начале SOL, эксцесс 18.5; отдельная проверка SOL на недавней истории изолирует этот эффект). Используется в точности победившая форма, без всех опровергнутых рычагов (без фильтрации, добавлений и подбора параметров). NOT шаблон сочетания сигналов (L56 — композит из 5 факторов), NOT проверка одного сигнала, NOT фильтрация/отбор (опровергнуты), NOT выпуклость/затухание режима, NOT поперечный срез (L52 — один актив), NOT возврат к среднему (L53), NOT микроструктура/доходность переноса/базис/опционы (неработающие/нет инфраструктуры). Исполнение: длинные и короткие позиции (13.5%). Риск: размер позиции с нормировкой по волатильности ограничен 20% капитала*плечо; 2x ограничение плеча (читает self.config.leverage).

Реализовано точно по заданию: выигрышная форма (дневная, равновзвешенная, 5-факторная, всегда в рынке, без поиска параметров), с побайтно идентичными окнами факторов и константами размера позиции, как в версиях BTC и ETH, без опровергнутых рычагов, только для SOL. Ноль свободных параметров обеспечен механически: SensitivityAnalyzer.generate_variations пропускает имена, начинающиеся с «_», а целевая функция walk-forward передаёт значения с подчёркиванием и словари дальше, не вызывая suggest_int/suggest_float;……Показать большеСвернуть

Реализовано точно по заданию: выигрышная форма (дневная, равновзвешенная, 5-факторная, всегда в рынке, без поиска параметров), с побайтно идентичными окнами факторов и константами размера позиции, как в версиях BTC и ETH, без опровергнутых рычагов, только для SOL. Ноль свободных параметров обеспечен механически: SensitivityAnalyzer.generate_variations пропускает имена, начинающиеся с «_», а целевая функция walk-forward передаёт значения с подчёркиванием и словари дальше, не вызывая suggest_int/suggest_float; поэтому словарь параметров, содержащий только '_param_bounds' (EMPTY), '_fixed' и '_zero_free_parameters', даёт ноль вариантов чувствительности и одинаковые испытания Optuna. THE DIAGNOSTIC ALREADY HAS ITS ANSWER, AND IT IS NO. Пробный запуск на реальном дневном каталоге SOLUSDT (2020-09-14–2026-08-05, исполнение по цене закрытия бара, комиссия тейкера 0.05% с каждой стороны, моделирование фактической семантики фреймворка: закрытие позиции, затем повторный вход на следующем баре при смене направления): 206 сделок (35/год), коэффициент Шарпа 0.752, фактор прибыли 1.63, максимальная просадка 13.9%, совокупный результат +60% — BELOW у BTC при идентичной конструкции; следовательно, более высокая волатильность SOL не повышает результат композита (1.088). Хуже того, результат намного сильнее зависит от выбросов — именно эту помеху гипотеза хотела изолировать: эксцесс доходности сделок равен 66.8, а TOP TWO сделки дают 85% всей суммарной доходности; доходность MEDIAN-й сделки — -2.32%. Ограничение периода начиная с 2022, то есть полное исключение ранней эпохи низкой ликвидности, картину не улучшает: эксцесс 48.6, две лучшие сделки дают 106% суммарной доходности (остальная часть портфеля в чистом убытке), медианная сделка -1.74%, коэффициент Шарпа 0.493. Недавний режим откровенно убыточен: коэффициент Шарпа за последние два года -0.06, а результат в тестовом окне длиной 365 дней составляет -6.0%, коэффициент Шарпа -0.92, фактор прибыли 0.55 и средняя доходность сделки -1.20% при 34 сделках. По годам: 2021 +248.3%, 2022 +46.3%, 2023 +220.4%, 2024 -23.6%, 2025 +43.3%, 2026 -31.7% суммарной доходности сделок. По-моему, это подтверждает общий вердикт по семейству стратегий, а не спасает его: стратегию следует отвергнуть на этапе проверки бэктеста, а не выделять бюджет на оптимизацию. Окна walk-forward-анализа OOS и отложенная выборка длиной 15 дней целиком приходятся на недавний отрицательный период, а стратегия, вся прибыль которой получена от двух сделок, не пройдёт проверку с поправкой на завышение коэффициента Шарпа. Я всё равно полностью реализовал её, поскольку результатом должна быть точная оценка. ONE DELIBERATE DEVIATION; отмечено: гипотеза задаёт предел плеча 2x, но я установил плечо 1.0. Значение ATR у SOL примерно вдвое выше, чем у BTC, поэтому тот же нормированный по волатильности бюджет риска даёт номинальную позицию SMALLER (10%-48% капитала, медиана 17%), а ограничение 20% срабатывает только для 8 из 207 входов даже при 1x и ни разу при 2x. Повышение плеча до 2 меняет результат на полной выборке на 0.6 процентных пункта (+60.9% -> +60.3%). Код использует self.config.leverage в ограничении размера позиции, поэтому 2x остаётся доступен; однако заявлять усиление, которое стратегия не использует, означало бы неверно представить профиль риска и нарушить правило «не задавай плечо, которое не используешь». Фьючерсная площадка всё ещё нужна, поскольку стратегия открывает короткие позиции. Layer-3 безопасен при 34 сделках в тестовом окне длиной 365 дней (критерий требует наличия сделок, а не прибыли). Вся работа на каждом баре имеет сложность O(1) (ограниченные двусторонние очереди и текущие суммы), поэтому ограничение smoke-теста в 300 секунд под угрозой не находится, а min_bars_required равен 25, поскольку всё состояние накапливается внутри calculate_signal: композит начинает работать примерно у бара 160.

В гипотезе прямо сказано, что это диагностика «NOT ожидается улучшение», поэтому бюджет оптимизации в 2 часов изначально неоправдан. По существу, это самый слабый вариант формы, уже доказавшей свою несостоятельность: идентичный дневной композит без параметров BTC (коэффициент Шарпа 0.829, минимум CI 0.223) только что провалил оптимизацию по жёстким, не подлежащим отмене критериям (DSR 0.847, walk-forward-анализ OOS 0.171, два из трёх окон отрицательные, PBO 1.0), а близнец на ETH (0.665) был отвергнут по той же……Показать большеСвернуть

В гипотезе прямо сказано, что это диагностика «NOT ожидается улучшение», поэтому бюджет оптимизации в 2 часов изначально неоправдан. По существу, это самый слабый вариант формы, уже доказавшей свою несостоятельность: идентичный дневной композит без параметров BTC (коэффициент Шарпа 0.829, минимум CI 0.223) только что провалил оптимизацию по жёстким, не подлежащим отмене критериям (DSR 0.847, walk-forward-анализ OOS 0.171, два из трёх окон отрицательные, PBO 1.0), а близнец на ETH (0.665) был отвергнут по той же причине. Эта версия для SOL ещё слабее: коэффициент Шарпа 0.563 при NEGATIVE sharpe_ci_low (-0.1192); результат зависит от выбросов (эксцесс 15.07, заголовочный результат держится на отдельных днях в начале SOL: +22.5%/+24.2%), с убытком за 2022, 2024 и недавний период 2026 (-4.6%). Тот же класс композитов импульса OHLCV (L9/L41, 0/213); при нуле параметров настраивать нечего. Ответ самой диагностики уже очевиден: более высокая волатильность LOWERED снижает коэффициент Шарпа композита ниже потолка BTC, а не повышает его (SOL). Откажись от стратегии, вместо того чтобы тратить бюджет оптимизации на подтверждение того, что она сама объявлена неподходящей.

Реализация

Длинно-короткая направленная стратегия с постоянным присутствием на рынке, дневные бары SOLUSDT.BINANCE, настраиваемых параметров ZERO. Выигрышная форма композита проверяется на самом волатильном ликвидном крупном активе как чистый диагностический тест на одном активе. На каждом баре вычисляются пять заранее зарегистрированных дневных факторов: тренд за 40 дней, давление цены закрытия в диапазоне 4 дней, поток подписанного объёма OBV за 28 дней, перекос полудисперсии волатильности за 12 дней и положение цены в……Показать большеСвернуть

Длинно-короткая направленная стратегия с постоянным присутствием на рынке, дневные бары SOLUSDT.BINANCE, настраиваемых параметров ZERO. Выигрышная форма композита проверяется на самом волатильном ликвидном крупном активе как чистый диагностический тест на одном активе. На каждом баре вычисляются пять заранее зарегистрированных дневных факторов: тренд за 40 дней, давление цены закрытия в диапазоне 4 дней, поток подписанного объёма OBV за 28 дней, перекос полудисперсии волатильности за 12 дней и положение цены в диапазоне за 25 дней. Каждый фактор стандартизируется в z-оценку относительно собственного скользящего распределения за 120 баров, затем факторы усредняются с весами EQUAL (1/5 каждый). calculate_signal непрерывно возвращает этот композит в единицах z. Позиция определяется только SIGN композита: длинная при положительном значении, короткая при отрицательном; при пересечении нуля позиция меняется. Порог уверенности, фильтр согласованности с трендом, стоп-лосс и выход по времени отсутствуют. Размер позиции постоянный, нормированный по волатильности: капитал × 1.5% / (2 x ATR%), с ограничением на уровне 20% капитала × плечо. Все окна, веса и константы размера позиции жёстко заданы в классе; self.parameters не читается для числовых значений, а словарь параметров конфигурации не содержит числовых ключей верхнего уровня, поэтому пространство поиска оптимизатора изначально пустое.

Результаты верификации

Аналитик: откажись от стратегии на этапе BACKTEST_REVIEW, как рекомендует разработчик: несостоятельность семейства композитных стратегий как пути к продвижению уже доказана, и SOL лишь подтверждает её, а не спасает. Не трать бюджет на оптимизацию: зависимость от выбросов (две сделки = 85% доходности) гарантирует провал walk-forward-анализа.

STRONG ABANDON SIGNAL для аналитика — разработчик прямо рекомендует это. Результат представлен как проверка полноты DIAGNOSTIC, а не кандидат на продвижение; данные подтверждают отрицательный ответ: идентичная победившая форма композита показывает WORSE по SOL, чем BTC (коэффициент Шарпа пробного запуска 0.752 против BTC 1.088); почти вся прибыль получена в двух сделках-выбросах — эксцесс доходности сделок по всей выборке 66.8, доля суммарной доходности от -2 лучших сделок — 85%, медианная доходность сделки……Показать большеСвернуть

STRONG ABANDON SIGNAL для аналитика — разработчик прямо рекомендует это. Результат представлен как проверка полноты DIAGNOSTIC, а не кандидат на продвижение; данные подтверждают отрицательный ответ: идентичная победившая форма композита показывает WORSE по SOL, чем BTC (коэффициент Шарпа пробного запуска 0.752 против BTC 1.088); почти вся прибыль получена в двух сделках-выбросах — эксцесс доходности сделок по всей выборке 66.8, доля суммарной доходности от -2 лучших сделок — 85%, медианная доходность сделки -2.32%; ограничение периодом 2022+ не устраняет проблему (эксцесс 48.6, доля доходности от -2 лучших — 106%, а остальная часть сделок в сумме убыточна). Недавний режим, на который приходятся окна OOS в walk-forward-анализе и период отложенной проверки в 15 дней, откровенно отрицательный: результат песочницы total_return -6.28%, коэффициент Шарпа -1.10, PF 0.36, win_rate 0.19, средняя сделка -1.47% по 31 сделкам; коэффициент Шарпа за последние -2 лет — -0.06. Стратегия, всё преимущество которой держится на двух сделках, не пройдёт порог дефлированного коэффициента Шарпа. Это решение касается преимущества, переобучения и режима и относится к компетенции аналитика, а не является дефектом корректности QA.

Не считай отрицательный результат в песочнице ошибкой кода: идентичная конструкция показывает лучший результат на BTC/ETH. Это особенность преимущества конкретного актива, измеренная корректно.

NOT — это L17 дефект кода, несмотря на глубокий минус в песочнице. win_rate 0.19 (не 0), коэффициент Шарпа -1.10 (|.|<<5), PF 0.36 (не 0.0) — ни один признак дефекта кода не проявился. Решающее обстоятельство: код стратегии BYTE-IDENTICAL аналогичен композитным стратегиям BtcZeroParam и EthZeroParam, которые прибыльны; это исключает систематическую ошибку полярности сигнала, размера позиции или выхода. Отрицательный результат — реальный провал преимущества композита на распределении доходности SOL с тяжёлыми хвостами, как и предсказывал разработчик. Для аналитика это факт о результативности, а не ошибка, которую нужно передавать разработчику.

Действий не требуется — это обоснованный выбор плеча, соответствующий правилам. Примечание для аналитика: здесь плечо фактически не влияет на результат, поэтому диагностика представляет собой чистое измерение 1x с нормировкой по волатильности.

Целенаправленное и обоснованное отступление от указанного в гипотезе «лимита плеча 2x»: разработчик задал config leverage=1.0. Это CORRECT, а не несоответствие. Код по-прежнему использует self.config.leverage в ограничении размера позиции (в конфигурации указано 1.0, код это значение применяет), поэтому нарушения leverage_set_but_unused нет — именно такая ошибка привела к отказу от недавних аналогов. Обоснование убедительно: SOL имеет примерно в 2x раза большую ATR, чем у BTC; поэтому лимит 20%*плечо ограничивает лишь 8 из 207 входов при 1x и 0 при 2x. Изменение 2x даёт лишь 0.6 п.п. (+60.9% -> +60.3%); указание неиспользуемого усиления неверно отражало бы профиль риска и нарушало бы правило «не задавай неиспользуемое плечо». Короткие позиции по-прежнему работают при 1x на площадке маржинальной торговли BINANCE USD-M. Структура (лимит с учётом плеча берётся из конфигурации) соответствует гипотезе; отличается только величина, что обосновано.

Аналитик: для этой диагностики это не влияет на решение (преимущество отсутствует ещё до того, как становится важным DSR).

«Нулевое число свободных параметров» — это действительно так по механике (проверено: в словаре parameters нет числового ключа верхнего уровня -> SensitivityAnalyzer выдаёт ноль вариантов, а целевая функция walk-forward оценивает одну и ту же конфигурацию, сводя выбор лучшей из N к N=1). Однако сама форма (5 факторов, окна, постоянное присутствие на рынке/дневная частота) была выбрана в ходе этой сессии при работе с семейством композитов. Здесь это не имеет значения ввиду рекомендации отказаться от стратегии, но для единообразия отмечаем: сокращение до DSR отражает отсутствие поиска оптимизатором, а не отсутствие общего отбора.

Обзор бэктеста

Шарп
0,56
Общая доходность
56,91%
Максимальная просадка
11,98%
Всего сделок
204
Доля прибыльных
31,4%
Профит-фактор
1,42

avg_trade_return_pct 2.41% после вычета комиссий; рыночно-нейтральная стратегия (бета 0.028); чистый отрезок недавней истории SOL исключает искажение из-за низкой ликвидности на раннем этапе.

В самой гипотезе это названо диагностическим тестом «NOT, который должен пройти в следующий этап» — пути к продвижению нет, поэтому бюджет оптимизации в 2 часов не оправдан.

Самая слабая реализация уже провалившейся формы: коэффициент Шарпа 0.563 при NEGATIVE sharpe_ci_low (-0.1192) против аналога на BTC (0.829, минимум CI 0.223), который уже провалил оптимизацию по жёстким критериям (DSR 0.847, OOS 0.171, PBO 1.0)

Результат зависит от выбросов (эксцесс 15.07): основной результат обеспечили отдельные ранние дни SOL (+22.5%, +24.2%); убытки в 2022, 2024 и недавнем периоде 2026 (-4.6%, скользящий коэффициент Шарпа -5.8 на последнем баре)

Класс композитов импульса OHLCV (L9/L41, 0/213); нулевое число параметров означает, что настраивать нечего — ответ диагностики (SOL волатильность LOWERS коэффициент Шарпа композита, а не повышает его) уже очевиден

Сводка по итогам

Повышение волатильности актива не увеличивает дефлированный коэффициент Шарпа композитной стратегии на импульсе: большие движения SOL повысили доходность на сделку (2.41%), но снизили коэффициент Шарпа, зависящий от выбросов (0.563, при отрицательном минимуме CI), по сравнению с BTC. Волатильность увеличивает хвосты отдельных дней (эксцесс 15), а не преимущество с поправкой на риск. Это окончательно опровергает семейство композитных стратегий для разных факторов, активов, горизонтов и режимов волатильности.

Аналитик отказался от стратегии при проверке бэктеста, поскольку сама гипотеза определяла её как диагностику, не рассчитанную на продвижение. По существу это самый слабый вариант формы, уже доказавшей несостоятельность: идентичный дневной композит BTC с нулевым числом параметров (коэффициент Шарпа 0.829) не прошёл жёсткие критерии оптимизации (DSR 0.847, OOS 0.171, PBO 1.0), а его аналог ETH (0.665) также был отклонён. Поэтому версия SOL при 0.563 с отрицательным нижним порогом CI тем более обречена на провал; при нулевом числе параметров настраивать нечего, а ответ диагностики уже был очевиден: более высокая волатильность SOL снизила коэффициент Шарпа композита, а не повысила его.

Длинно-короткая направленная стратегия на одном инструменте с дневными барами SOLUSDT.BINANCE, применяющая «выигрышную» форму композита сессии — дневной композит из 5 факторов с равными весами (тренд, давление цены закрытия, поток объёма, перекос волатильности, положение в диапазоне), всегда в позиции, без настраиваемых параметров — к самому волатильному ликвидному крупному активу. Это чётко обозначенный диагностический тест, а не кандидат на продвижение: проверяется, поднимут ли большие движения SOL на сделку дефлированный коэффициент Шарпа композита выше потолка BTC около 0.85. Так отдельно проверяется влияние волатильности, которое нельзя было чисто измерить на корзине нескольких крупных активов с загрязнёнными выбросами.

Бэктест (2152 дневных баров, период недавней истории SOL от 2020-09) дал +56.9% по 204 сделкам с avg_trade_return_pct 2.41% (самый высокий показатель в семействе композитов, после комиссий), фактор прибыли 1.416 и рыночно-нейтральный характер (бета 0.028). Но по доходности с поправкой на риск это был самый слабый вариант формы: коэффициент Шарпа всего 0.563 при NEGATIVE sharpe_ci_low (-0.119), доля прибыльных сделок 31.4%, информационный коэффициент -0.78; результат в значительной степени обусловлен выбросами (эксцесс 15.07) — основная доходность пришлась на отдельные дни в начале SOL (+22.5%, +24.2%), тогда как стратегия теряла 2022, 2024 и в недавний период 2026 (-4.6%, скользящий коэффициент Шарпа -5.8 на последнем баре).

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.