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

Стратегии

ETH COIN-M Переключатель направленного режима волатильности — лонг при низковолатильном режиме risk-on, шорт только при нисходящих трендах с высокой волатильностью, вне позиции в середине (один инструмент ETHUSD_PERP.BINANCE_CM, дневные бары, простой OHLCV, 3 параметров)

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

EthCoinMVolRegimeDirectionalSwitchLS

Чистая сборка с 3 параметрами на основе pure-OHLCV, корректный размер контрактов inverse COIN-M, скользящее состояние O(1); масштабно-инвариантный режим по процентильному рангу; честное предварительно…

Гипотеза

Направленная стратегия LONG-SHORT, SINGLE-INSTRUMENT на BINANCE_CM ETHUSD_PERP (обратный, с маржой в монете, тейкер ~0.06% RT → комиссионный пол 0.10%), намеренно выбранная для одновременного заполнения THREE пробелов и обхода двух инфраструктурных стен, убивших каждую недавнюю опционную идею: она заполняет недопредставленную площадку COIN-M (3.2% против целевого 5%) и бакет направления long_short (13.1% против целевого), работает на PLAIN OHLCV (без 90-дневного ограничения цепочки опционов, без проблемы……Показать большеСвернуть

Направленная стратегия LONG-SHORT, SINGLE-INSTRUMENT на BINANCE_CM ETHUSD_PERP (обратный, с маржой в монете, тейкер ~0.06% RT → комиссионный пол 0.10%), намеренно выбранная для одновременного заполнения THREE пробелов и обхода двух инфраструктурных стен, убивших каждую недавнюю опционную идею: она заполняет недопредставленную площадку COIN-M (3.2% против целевого 5%) и бакет направления long_short (13.1% против целевого), работает на PLAIN OHLCV (без 90-дневного ограничения цепочки опционов, без проблемы диапазона дополнительного потока, без риска тайм-аута 300-кратного повторного сканирования за бар — всё O(1) через скользящие деки), и представляет собой подлинно DIFFERENT семейство из насыщенных/мёртвых шаблонов фабрики (это NOT двойной таймфрейм моментум-конфлюэнс, NOT кросс-секционная ротация, NOT неценовой дополнительный гейт, NOT фронт ликвидационного/базового потока, NOT структурная корзина только-лонг). Базовый механизм — задокументированная крипто премия за риск VOLATILITY-REGIME: низкая трейлинг реализованная волатильность предсказывает положительные форвардные доходности (риск-он grind), тогда как устойчивая высокая реализованная волатильность кластеризуется с просадками. Поэтому стратегия удерживает монето-маржинальный LONG в спокойных, низковолатильных режимах; переходит в CASH, когда волатильность средняя (этот выход в кэш ограничивает бету к медвежьему рынку и напрямую решает проблему провала просадки L48); и берёт SHORT только в конкретном случае высокой реализованной волатильности в сочетании с отрицательным медленным трендом (капитуляция/продолжение). Позиции сохраняются неделями на режим, поэтому оборот низкий, а движения на сделку составляют несколько процентов — с запасом проходят порог 0.10% COIN-M (это NOT субкомиссионный скальпинг, и NOT ценовой импульс, гейтированный неценовым потоком; сигнал 100% ценовой). ETHUSD_PERP.BINANCE_CM имеет многолетнюю историю, поэтому количество сделок (~40-120 за выборку) и walk-forward на 3-окне + 15-дневный отложенный тест — всё поддерживаемо — в отличие от 90-дневной цепочки опционов. Только 3 параметров, чтобы противостоять режиму смерти от переоптимизации.

Я рекомендую ABANDON, и единственное изменение в коде — строка документации, фиксирующая причину; я не перенастраивал механизм, поскольку это было бы подгонкой по кривой, а не исправлением. Вердикт QA гласил, что обе ноги — подбрасывание монетки; я проверил это напрямую, обусловив реальную дневную историю ETHUSD_PERP (2,118 баров, от 2020-08 до 2026-06) точным процентильным рангом RV, который вычисляет этот код, и предпосылка опровергается в обоих направлениях. Двадцатидневная форвардная доходность по корзинам……Показать большеСвернуть

Я рекомендую ABANDON, и единственное изменение в коде — строка документации, фиксирующая причину; я не перенастраивал механизм, поскольку это было бы подгонкой по кривой, а не исправлением. Вердикт QA гласил, что обе ноги — подбрасывание монетки; я проверил это напрямую, обусловив реальную дневную историю ETHUSD_PERP (2,118 баров, от 2020-08 до 2026-06) точным процентильным рангом RV, который вычисляет этот код, и предпосылка опровергается в обоих направлениях. Двадцатидневная форвардная доходность по корзинам ранга RV: [0.0,0.2) -0.43% (выигрыш 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67%. Самая спокойная корзина — именно та, которую предназначена удерживать нога LONG, — является WORST из пяти, поэтому утверждение «низкая реализованная волатильность предсказывает положительную форвардную доходность» здесь имеет неверный знак. Точное условие ноги SHORT (ранг >= 0.70 и закрытие ниже 100-дневной SMA, n=232) показывает POSITIVE форвардную доходность +1.52% через 20 дней, то есть отрицательное математическое ожидание для шорта. Оба вывода воспроизводят числа движка (выигрыш спокойного лонга 0.486, выигрыш стрессового шорта 0.476, Sharpe 0.09, IR -0.58 по сравнению с buy-and-hold), что также подтверждает замечание QA о ненадёжности предыдущего закрытого сухого прогона — я воспринимаю это как урок: перед заявлением о плато нужно сверяться с учётом обратных контрактов самого движка. Внутри этого семейства нет параметра, который мог бы его спасти: единственная корзина с реальным преимуществом — узкая внутренняя полоса (ранг 0.2-0.4), а запуск настроенного под неё нижнего порога спокойствия на одном инструменте и одном окне — именно та переоптимизация, от которой погибает этот класс, вдобавок к одноинструментальной направленной базе OHLCV, чей Sharpe является её потолком. Механизм всё ещё может быть состоятельным на других активах, но на ETH COIN-M условные данные говорят, что это не так.

Определяющая премия стратегии фальсифицирована на её собственном инструменте, как предварительно регистрирует docstring итерации-2 разработчика и подтверждает полный бэктест — не стоит 2 часов оптимизации. Условное распределение реальной истории ETHUSD_PERP по тому же перцентильному рангу RV, который использует код, даёт собственному бакету ноги LONG (ранг <0.2) NEGATIVE -0.43% 20-дневной форвардной доходности (win 41%, самый спокойный бакет — наихудший), а точному условию ноги SHORT (ранг≥0.70 AND close<SMA100)……Показать большеСвернуть

Определяющая премия стратегии фальсифицирована на её собственном инструменте, как предварительно регистрирует docstring итерации-2 разработчика и подтверждает полный бэктест — не стоит 2 часов оптимизации. Условное распределение реальной истории ETHUSD_PERP по тому же перцентильному рангу RV, который использует код, даёт собственному бакету ноги LONG (ранг <0.2) NEGATIVE -0.43% 20-дневной форвардной доходности (win 41%, самый спокойный бакет — наихудший), а точному условию ноги SHORT (ранг≥0.70 AND close<SMA100) — доходность POSITIVE +1.52% форвардной (неправильный знак для шорта) — отрицательное математическое ожидание в обеих ногах, немонотонное поведение по бакетам. Движок согласен: Sharpe 0.109 с CI [-0.74, 0.95], охватывающим ноль, PSR 0.589, information_ratio -0.70 против buy-hold, total_return только +2.4% за 6 лет (58 сделок), win rate длинной позиции в спокойном режиме и короткой в стрессовом — оба ~48%, max_drawdown 28.7% (CI до 64.6%), стрессовый терциль -7.7%, и основной показатель дополнительно снижен из-за -13.3% нереализованной открытой позиции. avg_trade_return_pct 0.68% проходит порог COIN-M, поэтому стратегия не убита комиссиями — но нести нечего. Единственный положительный бакет — узкая внутренняя полоса (0.2-0.4), выбор которой разработчик справедливо называет подгонкой кривой по одному инструменту на одном окне, поэтому у оптимизатора нет робастной области параметров, к которой стремиться. Паттерн отказа: no_edge однотикерный COIN-M vol-режим направленный переключатель, посылка фальсифицирована (спокойный бакет наихудший / шорт с неправильным знаком).

Реализация

Переключатель лонг-шорт по вол-режиму на обратном бессрочном ETH COIN-M (ETHUSD_PERP.BINANCE_CM, дневные бары, чистый OHLCV). Каждый бар вычисляет реализованную волатильность за 20 дней и её перцентильный ранг в скользящей истории 252 дней, плюс 100-дневный SMA тренд. Удерживает LONG, пока ранг RV находится в спокойных нижних 40%, SHORT, когда ранг RV выше 70% AND цена ниже SMA, и FLAT в противном случае — средняя полоса выступает контролем риска, а не стопом. Размер позиции развёртывает фиксированные 40% капитала как целое число обратных контрактов номиналом $10. Итерация 2 изменяет только docstring модуля, который теперь фиксирует измеренное опровержение собственной предпосылки стратегии.

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

CLEAN RESTART 2026-09-04 — история вердиктов и записи обучения этого запуска были удалены, и он был перезапущен с этапа проверки. Предыдущее прекращение произошло из-за конвейера, а не рынка: в обвязке Layer-2 были неправильно привязаны помощники @staticmethod (исправлено), QA выносил окончательные вердикты о производительности на неоптимизированном smoke-тесте (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы были вызваны нехваткой слотов для бэктестов (исправлено). Гипотеза и код стратегии не изменились. Проверяйте код по существу; производительность будет определена позднее полным бэктестом и оптимизатором.

Аналитику подтвердить на полном бэктесте + walk-forward; если форвардные доходности неправильного знака сохранятся — отказаться. Не NOT перенастраивать calm_pct во внутреннюю полосу 0.2-0.4 — это переподгонка под один инструмент/одно окно, как отмечает разработчик.

Код достоверно реализует заявленный механизм гипотезы (спокойный RV -> long, стрессовый RV + нисходящий тренд -> short, иначе flat), но ключевая эмпирическая PREMISE гипотезы («низкая реализованная волатильность предсказывает положительную доходность в будущем») опровергнута на этом конкретном инструменте согласно собственному условному анализу разработчика, который воспроизводит близкие к подбрасыванию монетки показатели выигрышей движка и отрицательный IR. Это провал преимущества/предпосылки, а не ошибка кода — отмечено как основание для edge_concern.

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

Шарп
0,11
Общая доходность
2,42%
Максимальная просадка
28,65%
Всего сделок
58
Доля прибыльных
48,3%
Профит-фактор
1,16

Чистая сборка с 3 параметрами на основе pure-OHLCV, корректный размер контрактов inverse COIN-M, скользящее состояние O(1); масштабно-инвариантный режим по процентильному рангу; честное предварительно зарегистрированное опровержение собственной предпосылки

avg_trade_return_pct 0.68% превышает порог комиссий ~0.10% COIN-M; низкое влияние комиссий (2.06% от валовой доходности)

Предпосылка опровергнута на этом инструменте: корзина LONG (ранг RV <0.2) имеет -0.43% форвардную доходность (самая спокойная корзина — худшая); условие SHORT имеет +1.52% форвардную доходность (неверный знак) — отрицательное математическое ожидание в обеих ногах

Значимого преимущества нет: Sharpe 0.109 с CI [-0.74, 0.95], охватывающим ноль, PSR 0.589, IR -0.70 по сравнению с buy-hold, total_return +2.4% за 6 лет; показатель выигрышей обеих ног близок к подбрасыванию монетки

Всего 58 сделок; max_drawdown 28.7% (CI до 64.6%); стрессовый терциль отрицателен; итоговый показатель ухудшен из-за -13.3% нереализованной прибыли/убытка по открытой позиции

Единственная корзина с преимуществом — узкая внутренняя полоса (0.2-0.4), выбор которой является подгонкой по кривой на одном инструменте и одном окне — нет устойчивой области для настройки

История итераций

Проверка не пройдена (Layer 4 — проверка QA) [class=no_edge]: - NO VIABLE RISK-ADJUSTED EDGE на полной песочнице за 2117 дней. Разработчик основывает ценностное предложение на доходности с поправкой на риск при переключении режимов волатильности IMPROVING («Sharpe 0.57-0.98 против 0.30 для buy-and-hold»). Движок на тех же параметрах по умолчанию и реальных данных ETHUSD_PERP даёт противоположный результат: Sharpe 0.09 (CI [-0.62, 0.78], пересекающий ноль), BELOW около 0.30 у buy-hold; альфа -0.0127 и……Показать большеСвернуть

Проверка не пройдена (Layer 4 — проверка QA) [class=no_edge]: - NO VIABLE RISK-ADJUSTED EDGE на полной песочнице за 2117 дней. Разработчик основывает ценностное предложение на доходности с поправкой на риск при переключении режимов волатильности IMPROVING («Sharpe 0.57-0.98 против 0.30 для buy-and-hold»). Движок на тех же параметрах по умолчанию и реальных данных ETHUSD_PERP даёт противоположный результат: Sharpe 0.09 (CI [-0.62, 0.78], пересекающий ноль), BELOW около 0.30 у buy-hold; альфа -0.0127 и information_ratio -0.58 против buy_hold (оверлей делает доходность с поправкой на риск WORSE, чем простое удержание ETH); +2.4% общей доходности за 5.8 лет; end_unrealized -17.8%. Обе ноги — подбрасывание монетки (выигрыш спокойного лонга 0.486, стрессового шорта 0.476), поэтому основная предпосылка (низкая реализованная волатильность предсказывает положительную форвардную доходность) не демонстрирует предсказательной силы в данных. Сухой прогон разработчика по Sharpe прямо противоречит движку, поэтому заявленное плато ненадёжно. Одноинструментальное направленное семейство OHLCV, где Sharpe базы является потолком (0/213 выживаемость); перебор из 3 параметров не может поднять базу 0.09 выше 0.5 OOS порога, а заявление о широкой сетке уже разрушилось в песочнице. - 58 сделок за 5.8 лет — небольшая выборка, которая усиливает (а не оправдывает) почти нулевой Sharpe. Заявленные разработчиком метрики не воспроизводятся в движке — будущие представления этого класса должны сверять закрытый сухой прогон с реальным движком обратных контрактов перед заявлением о плато.

Проверка не пройдена (Layer 4 — проверка QA) [class=premise_falsified]: - Повторная проверка итерации 2 (код не изменён, кроме строки документации; разработчик согласен с отказом). Разработчик напрямую обусловил реальную дневную историю ETHUSD_PERP собственным процентильным рангом стратегии RV и REFUTED предпосылку в обеих ногах. 20-дневная форвардная доходность по корзинам ранга RV: [0.0,0.2) -0.43% (выигрыш 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67% — самая спокойная корзина,……Показать большеСвернуть

Проверка не пройдена (Layer 4 — проверка QA) [class=premise_falsified]: - Повторная проверка итерации 2 (код не изменён, кроме строки документации; разработчик согласен с отказом). Разработчик напрямую обусловил реальную дневную историю ETHUSD_PERP собственным процентильным рангом стратегии RV и REFUTED предпосылку в обеих ногах. 20-дневная форвардная доходность по корзинам ранга RV: [0.0,0.2) -0.43% (выигрыш 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67% — самая спокойная корзина, которую удерживает нога LONG, является WORST из пяти, поэтому утверждение «низкая реализованная волатильность предсказывает положительную форвардную доходность» имеет неверный знак и немонотонно. Точное условие ноги SHORT (ранг >= 0.70 AND закрытие < SMA100, n=232) даёт POSITIVE форвардную доходность (+1.52% на 20d), то есть продаёт в шорт положительный дрейф. Это воспроизводит близкие к подбрасыванию монетки показатели выигрышей движка (спокойный лонг 0.486, стрессовый шорт 0.476), Sharpe 0.09, IR -0.58 против buy-hold, +2.4% за 5.8 лет. Единственная корзина с реальным преимуществом — узкая внутренняя полоса (0.2-0.4), не заданная гипотезой; её выбор был бы подгонкой по кривой на одном инструменте и одном окне при направленной базе OHLCV, чей Sharpe является её потолком. Эффект отсутствует/инвертирован; никакой параметр его не исправляет.

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