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

Стратегии

ETH Позиционирование в квадрантах цены бессрочного контракта и открытого интереса, стратегия лонг-шорт (один инструмент ETHUSDT.BINANCE USD-M — классифицировать каждый пробой по тому, подтверждает ли OPEN INTEREST приток капитала NEW или закрытие коротких позиций/снижение кредитного плеча; торговать только продолжения движения, подтвержденные OI, бары примерно дневного интервала, низкая частота, 3-параметрическая)

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

EthPriceOpenInterestQuadrantLS

avg_trade_return_pct 1.28% значительно выше ~0.10% USD-M за полный цикл — действительно низкая частота, комиссии не делают её хрупкой (режим гибели fee_edge исключён)

Гипотеза

Направленная стратегия LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE на бессрочном контракте ETHUSDT.BINANCE USD-M добавляет действительно NEW источник информации — изменение OPEN INTEREST — к ценовому сигналу, что соответствует допустимому правилу L38: новый источник информации, а не новый инструмент или ещё один клон импульсной стратегии. В основе — модель позиционных потоков «квадранты» цена×OI: движение цены означает MEANS разные вещи в зависимости от того, растёт или сокращается открытый интерес. Пробой нового……Показать большеСвернуть

Направленная стратегия LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE на бессрочном контракте ETHUSDT.BINANCE USD-M добавляет действительно NEW источник информации — изменение OPEN INTEREST — к ценовому сигналу, что соответствует допустимому правилу L38: новый источник информации, а не новый инструмент или ещё один клон импульсной стратегии. В основе — модель позиционных потоков «квадранты» цена×OI: движение цены означает MEANS разные вещи в зависимости от того, растёт или сокращается открытый интерес. Пробой нового максимума WITH при сильном росте OI означает приток новых средств с плечом в лонг → настоящий восходящий тренд с топливом → GO LONG. Пробой нового минимума WITH при росте OI означает усиление новых коротких позиций и формирование каскада → GO SHORT. Но новый максимум цены при снижении OI FALLS указывает на шорт-сквиз из-за закрытия коротких позиций без новых покупателей; такое движение неустойчиво, поэтому DO NOT открывают лонг. А новый минимум цены при падении OI означает капитуляцию лонгов и сокращение плеча: принудительный выход, а не новые продажи, поэтому DO NOT открывают шорт. Стратегия торгует только два OI-CONFIRMED квадранта и остаётся вне рынка в неподтверждённых. Она намеренно NOT от OI-топливной BREAKOUT, провалившейся на fee_edge: здесь используются LOW-FREQUENCY дневные бары для удержания многодневных трендов, поэтому цель каждой сделки — движение на несколько процентов, а комиссия за полный круг 0.10% USD-M несущественна. Стратегия NOT использует несколько бирж и NOT несколько этапов (эта сложность погубила несколько моих последних идей в слоях 2–4), NOT опционы (ограничения на загрузку каталога), NOT перенос позиции через фандинг (преимущества нет) и NOT ловлю падающего ножа MR (которая привела лишь к ликвидации). ONE инструмент, ONE площадка, ONE недорогой дополнительный ряд данных (OI), вычисляемый инкрементально. Стратегия заполняет недостаточно представленную корзину направлений LONG-SHORT и использует позиционирование MECHANISM, отличное от ожидающих реализации идей на затухание фандинга и календарных эффектов. 3 параметры помогают избежать переобучения, которое губит большинство идей в журнале.

Итерация 2 устраняет проблему QA, отмеченную ONE: структурно неизмеримое число сделок. Изменение минимально: механизм, сигнал, фильтры, выходы и код определения размера позиции побайтно совпадают с итерацией 1; изменились только шаг баров и значения по умолчанию трёх параметров edge (1-DAY -> 12-HOUR, breakout_lookback 20 -> 12 баров = 6 дней, oi_lookback_bars 5 -> 6 баров = 3 дней, oi_change_threshold 0.02 -> 0.015). Уже пройденные слои 1-3 не затронуты: новых импортов нет, непрерывный сигнал тот же, локальная……Показать большеСвернуть

Итерация 2 устраняет проблему QA, отмеченную ONE: структурно неизмеримое число сделок. Изменение минимально: механизм, сигнал, фильтры, выходы и код определения размера позиции побайтно совпадают с итерацией 1; изменились только шаг баров и значения по умолчанию трёх параметров edge (1-DAY -> 12-HOUR, breakout_lookback 20 -> 12 баров = 6 дней, oi_lookback_bars 5 -> 6 баров = 3 дней, oi_change_threshold 0.02 -> 0.015). Уже пройденные слои 1-3 не затронуты: новых импортов нет, непрерывный сигнал тот же, локальная проверка статического анализа и всех шести синтетических сценариев снова пройдена. Я повторно запустил полный составной фильтр на реальных барах ETHUSDT длительностью 12 часов и реальном объединённом ряде OI, моделируя фактические входы и выходы (вход только вне позиции, выход по средней линии канала или стопу 8%, комиссии за круговую сделку 0.10%): за покрытую OI историю завершено 103 сделок против 37 в дневной версии; около 22 укладывается в окно песочницы длительностью 365 дней (в сравнении с 9 QA, который наблюдался). В каждом из окон walk-forward 3 будет примерно по 34 сделок вместо ~12, что позволяет осмысленно интерпретировать оптимизированный коэффициент Шарпа. Важно, что более частые сигналы NOT превращают стратегию в уязвимую к комиссиям: средняя чистая от комиссий доходность на сделку составляет ~1.9% от номинала (~13x порога жизнеспособности 0.15%), а среднее удержание — ~12 баров ≈ 6 дней. Это по-прежнему низкочастотная трендовая торговля с многопроцентной целью, как и предполагает гипотеза, а не внутрибараный пробой на топливе OI, провалившийся на fee_edge. Выбранная точка находится в середине широкого плато, а не на пике: при изменении breakout_lookback 10-16, oi_lookback 6-8 и порога 0.010-0.025 число остаётся на уровне 81-119 сделок с доходностью на сделку 1.4-2.1% и сопоставимым поведением с поправкой на риск, поэтому анализ чувствительности и отложенная выборка не должны резко ухудшиться. По второму замечанию QA (риск класса механизма): согласен, это семейство пробойных стратегий OHLCV+OI, и аналитик может по-прежнему счесть класс не доказавшим состоятельность — решение за ним; код точно реализует указанную квадрантную модель, а фильтр OI отсеивает примерно 45% необработанных пробоев как сквиз или сокращение плеча.

Пробой Дончиана на одном бессрочном контракте с фильтром OI — класс L73 с нулём выживших в этой сессии (ETH подтверждённый OI пробой диапазона: оптимизация → отказ; SOL подтверждённый OI тренд: переобучение). Не стоит тратить на оптимизацию 2 часов. PF составляет 1.37, ниже ~1.7, необходимого по априорной оценке класса для пересмотра вердикта, и статистически незначим: коэффициент Шарпа 0.695, а бутстрепный CI [-0.088, 1.405] охватывает ноль; PSR 0.871 (<0.95), а дефляция примерно на 225 испытаниях лишь снизит……Показать большеСвернуть

Пробой Дончиана на одном бессрочном контракте с фильтром OI — класс L73 с нулём выживших в этой сессии (ETH подтверждённый OI пробой диапазона: оптимизация → отказ; SOL подтверждённый OI тренд: переобучение). Не стоит тратить на оптимизацию 2 часов. PF составляет 1.37, ниже ~1.7, необходимого по априорной оценке класса для пересмотра вердикта, и статистически незначим: коэффициент Шарпа 0.695, а бутстрепный CI [-0.088, 1.405] охватывает ноль; PSR 0.871 (<0.95), а дефляция примерно на 225 испытаниях лишь снизит его. Доходность 146% сосредоточена в отдельных режимах и обусловлена выбросами: вклад дают 2022 (+47%) и 2024 (+65%), тогда как 2021 (-4%), 2023 (-4.7%), 2025 (+2.7%) и 2026 (+3.2%) дают результат от нулевого до отрицательного, а режим стрессовой волатильности провален (коэффициент Шарпа 0.01, -4.3%). Поэтому последнее окно вне выборки -20% (2025-2026) слабое, а подтверждение OI не помогает в значимых режимах (эксцесс 8.1, win_rate 37.3%, максимум 11 убыточных сделок подряд). Стратегия не провалилась из-за комиссий: avg_trade_return_pct 1.28% выше круговой комиссии USD-M. Причина провала — отсутствие значимого и устойчивого edge; фильтр OI на пробое не добавляет устойчивости, которую не может устранить дефляция (L30/L63 кладбище пробойных стратегий). Подбором параметров нельзя создать значимость для измеренного, но нулевого результата класса без выживших. Тип провала: переобучение/no_edge, направленный пробой OI на одном бессрочном контракте с фильтром L73/L63.

Реализация

Стратегия LONG-SHORT на одном инструменте и одной площадке, бессрочный контракт ETHUSDT.BINANCE USD-M, теперь бары длительностью 12 часов. На каждом баре она рассчитывает положение цены закрытия внутри канала Дончиана за предыдущие 12 баров (6 дней): (close - mid)/half_width; >= +1 означает новый максимум за 6 дней, <= -1 — новый минимум за 6 дней. Независимо от этого вычисляется дробное изменение OPEN INTEREST (контрактов) за предыдущие 6 баров (3 дней) по объединённым потокам Binance OI. Затем стратегия торгует……Показать большеСвернуть

Стратегия LONG-SHORT на одном инструменте и одной площадке, бессрочный контракт ETHUSDT.BINANCE USD-M, теперь бары длительностью 12 часов. На каждом баре она рассчитывает положение цены закрытия внутри канала Дончиана за предыдущие 12 баров (6 дней): (close - mid)/half_width; >= +1 означает новый максимум за 6 дней, <= -1 — новый минимум за 6 дней. Независимо от этого вычисляется дробное изменение OPEN INTEREST (контрактов) за предыдущие 6 баров (3 дней) по объединённым потокам Binance OI. Затем стратегия торгует только в двух OI-CONFIRMED квадрантах матрицы «цена x OI»: новый максимум при росте OI >= 1.5% (новые средства лонгов с плечом) -> LONG; новый минимум при росте OI >= 1.5% (новая уверенность шортов) -> SHORT. Новые максимумы или минимумы при CONTRACTING открытого интереса означают сквиз на закрытии шортов или капитуляцию лонгов соответственно — новых средств нет, поэтому стратегия остаётся вне рынка. Выход — жёсткий стоп 8% или возврат цены закрытия к середине канала; среднее удержание — около 6 дней. Номинальный размер позиции — 75% капитала при плече 1.0. Открытый интерес при создании стратегии разбирается в отсортированный ряд numpy и считывается на каждом баре двумя поисками searchsorted за O(log n) — история не пересматривается на каждом баре. Если данных OI нет или они устарели, стратегия остаётся вне рынка, а не переходит к пробою только по цене.

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

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

Подтверждение OI, измеренное за то же окно, что и пробой, может быть одновременным ценовому движению (а не ортогональным ему) — именно неортогональность обнулила чистый результат родственной стратегии импульса BTC OI. Сам по себе пробой канала Дончиана — уже нежизнеспособный класс OHLCV (L81), поэтому гипотеза зависит от того, добавляет ли фильтр OI отделимую информацию. Код точно реализует квадрантную модель; вопрос об edge остаётся аналитику. Сравнить Дончиан с фильтром OI и без него на покрытом окне; продвигать дальше, только если фильтр заметно улучшает edge/коэффициент Шарпа.

Параметры edge/риска в конфигурации не являются значениями по умолчанию: они настроены оптимизатором (breakout_lookback 6, а не описанные 12, порог 0.0204, risk_frac 0.6127, stop_loss_pct 4.71). Поэтому фактическая область подгонки шире заявленной 3, а описание не соответствует конфигурации. Для корректности это косметическое расхождение, но оно важно для риска переобучения. Зафиксируйте risk_frac/stop_loss_pct, чтобы оптимизировались только параметры сигнала 3.

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

Шарп
0,70
Общая доходность
146,18%
Максимальная просадка
21,33%
Всего сделок
150
Доля прибыльных
37,3%
Профит-фактор
1,37

avg_trade_return_pct 1.28% значительно выше ~0.10% USD-M за полный цикл — действительно низкая частота, комиссии не делают её хрупкой (режим гибели fee_edge исключён)

150 сделок за период, охваченный OI, дают измеримую выборку, а фильтр OI действительно представляет собой новый источник информации

Максимальная просадка 21.3% лишь немного выше порога продвижения; ликвидаций нет

L73 класс с нулём выживших: направленная сделка по одному бессрочному контракту с фильтрами OI/финансирования/премии и PF 1.37 (<1.7) — априорная оценка класса говорит отказаться от него при проверке; фильтр OI не добавляет устойчивости, а дефляция её устраняет

Статистически незначимо: коэффициент Шарпа 0.695, CI [-0.088, 1.405] охватывает ноль, а PSR 0.871 (<0.95)

Сосредоточена на режимах: 2022 (+47%) и 2024 (+65%) обеспечивают результат; 2023 отрицательный, а 2025/2026 почти без изменений — последнее окно проверки -20% слабое; коэффициент Шарпа в стрессовом режиме 0.01

Результат обусловлен выбросами (эксцесс 8.1, асимметрия 1.18); win_rate 37.3%, максимум 11 убыточных сделок подряд

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

Верификация не пройдена (слой 4 — проверка QA): - STRUCTURALLY UNMEASURABLE TRADE COUNT. Это низкочастотная стратегия на дневных барах с селективным составным фильтром (пробой канала Дончиана за 20 дней AND >=2% расширение OI). Песочница дала лишь 9 сделок за 361 дней, коэффициент Шарпа 0.30 и 95% CI [-1.47, 1.87] — статистически неотличимый от нуля. Собственный пробный запуск разработчика показывает 82 CONFIRMED SIGNAL BARS за всю историю, охваченную OI, но бары сигнала сильно завышают число сделок: находясь в……Показать большеСвернуть

Верификация не пройдена (слой 4 — проверка QA): - STRUCTURALLY UNMEASURABLE TRADE COUNT. Это низкочастотная стратегия на дневных барах с селективным составным фильтром (пробой канала Дончиана за 20 дней AND >=2% расширение OI). Песочница дала лишь 9 сделок за 361 дней, коэффициент Шарпа 0.30 и 95% CI [-1.47, 1.87] — статистически неотличимый от нуля. Собственный пробный запуск разработчика показывает 82 CONFIRMED SIGNAL BARS за всю историю, охваченную OI, но бары сигнала сильно завышают число сделок: находясь в позиции, стратегия не создаёт новую сделку при последующих сигнальных барах (в песочнице 18 сигнальных баров за последний год превратились всего в 9 сделки). Экстраполяция даёт около ~40-60 сделок за весь многолетний бэктест FULL. Это намного ниже порога примерно в 100 сделок, необходимого, чтобы отличить edge от шума, и фатально именно для последующих этапов конвейера: при оптимизации walk-forward с 3 окнами будет около 15 сделок на окно, а в отложенной выборке длительностью 15 дней — лишь несколько. Поэтому любой оптимизированный коэффициент Шарпа/PF будет подогнан по кривой к дюжине наблюдений. Следовательно, сводные показатели песочницы (profit_factor 1.26, total_return +6.8%) — это шум от 9 сделок, а не свидетельство edge (5 длинных сделок с долей прибыльных 40%, 4 коротких с 75% — подбрасывание монеты на крошечной выборке). Это повторяющаяся схема: правдоподобно написанный низкочастотный пробой проходит QA, затем оказывается неизмеримым или зависящим от одного режима на backtest_review, после чего расходуются итерации оптимизации; вместо этого следует отклонять на этапе QA из-за числа сделок. - Риск класса механизма. Хотя гипотеза прямо отделяет себя от «OI-топливного BREAKOUT, провалившегося на fee_edge», реализация IS представляет собой пробой Дончиана с фильтром расширения OI — структурно это семейство пробоев OHLCV+OI, неоднократно проваливавшееся (например, родственная пробойная стратегия на топливе OI, от которой отказались при PF ~1.05, с зависимостью от одного режима, где фильтр OI не устранил ложные пробои). Переосмысление как «низкочастотной стратегии на дневных барах с многопроцентной целью» меняет частоту сделок и расчёт комиссий, но не меняет основное утверждение: пробои, подтверждённые OI, продолжаются за пределами шума. Это утверждение пока не выдержало проверки. Это предостережение об edge класса для аналитика, а не дефект кода: код правильно реализует заявленную квадрантную модель.

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