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

Стратегии

LINK Продолжение внутридневного тренда после крупного импульсного бара (один инструмент USD-M, лонг-шорт, 1H, следование за направленными импульсными барами, близкий начальный стоп, трейлинг-стоп для прибыльных позиций, дискретная торговля с ограничением капитала, только OHLCV)

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

LinkImpulseBarContinuationTrendLS1H

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

Представленная как оракульный/DeFi-участник одобренного аналитиком семейства внутридневных стратегий продолжения импульса, эта стратегия в точности копировала продвинутый шаблон ETH-1H для LINK, выбранного из-за распределённой по режимам волатильности и некоррелированного драйвера. В бэктесте механизм просто не перенёсся: 648 сделок дали коэффициент Шарпа -0.285, фактор прибыли 0.983 и матожидание -$12.9/сделку; результат был отрицательным почти во все годы. Более того, ликвидность LINK на уровне 1H не могла поглотить такой объём: моделируемое влияние на рынок составило 128.6% валовой прибыли, а ёмкость — около $60K, поэтому даже настроенная стратегия с положительным коэффициентом Шарпа была бы пригодна лишь для игрушечного масштаба. Аналитик отказался от неё на этапе до оптимизации после 2 итераций, отметив тот же признак непереносимости, который уже погубил варианты BTC и 4H-ETH; порог проходит только вариант ETH-1H.

Гипотеза

A LONG-SHORT, SINGLE-INSTRUMENT, на чистых данных OHLCV внутридневная стратегия MOMENTUM-CONTINUATION на бессрочных фьючерсах LINKUSDT.BINANCE USD-M (1-HOUR бары) — следующий актив в VALIDATED, одобренном аналитиком семействе IMPULSE-CONTINUATION. Экземпляр ETH (EthImpulseBarContinuationTrendLS1H) PASSED оптимизацию с коэффициентом Шарпа 1.40 и является PROMOTING; экземпляры BTC, SOL и XRP находятся в конвейере. Постоянная рекомендация аналитика после неудач с доходностью финансирования и уточнением корзины:……Показать большеСвернуть

A LONG-SHORT, SINGLE-INSTRUMENT, на чистых данных OHLCV внутридневная стратегия MOMENTUM-CONTINUATION на бессрочных фьючерсах LINKUSDT.BINANCE USD-M (1-HOUR бары) — следующий актив в VALIDATED, одобренном аналитиком семействе IMPULSE-CONTINUATION. Экземпляр ETH (EthImpulseBarContinuationTrendLS1H) PASSED оптимизацию с коэффициентом Шарпа 1.40 и является PROMOTING; экземпляры BTC, SOL и XRP находятся в конвейере. Постоянная рекомендация аналитика после неудач с доходностью финансирования и уточнением корзины: «направлять новые идеи в проверенное семейство внутридневного продолжения». Здесь она применяется к отсутствующему в семействе сектору DeFi и оракульной инфраструктуры. MECHANISM (точно повторяет проверенный шаблон ETH): IMPULSE бар — это бар 1H, у которого направленное тело (закрытие − открытие) превышает impulse_mult x ATR(atr_period), а AND закрывается в верхней трети диапазона максимума и минимума — импульс с высокой уверенностью в направлении (реальный поток ордеров и информация, а не шум). Стратегия входит в направлении импульса, чтобы захватить краткосрочный CONTINUATION, прежде чем движение поглотят, с начальным стопом TIGHT (быстро закрывать убыточные позиции) и стопом TRAILING, позволяющим прибыльным позициям на продолжении тренда расти. WHY LINK: среди ещё не охваченных крупных активов у него лучшее сочетание выживаемости и добавочной диверсификации — ликвидность в топе -10 (чистый сигнал), высокая внутридневная волатильность на 1H (частые крупные импульсные бары → плотная выборка для walk-forward-анализа, выраженное продолжение движения) и по-настоящему DECORRELATED драйвер в сфере оракулов и инфраструктуры DeFi (отличается от факторов сохранения стоимости BTC, смарт-контрактов ETH, L1 SOL и платежей XRP, представленных в семействе) → реальная диверсификация портфеля. LINK выбран вместо более импульсного, но склонного к ажиотажу DOGE, потому что главный фактор провала на отложенной выборке, по мнению аналитика, — CONCENTRATION: волатильность LINK распределена по годам более DISTRIBUTED (активная торговля во всех режимах, а не только во время розничного ажиотажа 2021/2024), что даёт лучшие шансы на обобщение и успешную проверку на отложенной выборке. Именно такой профиль распределённой доходности позволил пройти импульсной стратегии ETH. WHY IT GENERALIZES WHERE OTHER SINGLE-ASSET INTRADAY DECAYED: продолжение импульса — EVENT-DRIVEN и SELECTIVE (только крупные бары с высокой уверенностью), сигнал более высокого качества, прошедший проверку на отложенной выборке ETH, в отличие от продолжения VWAP (использовало шумовые колебания, качество снизилось) и тренда по одному активу TSM/непрерывного тренда (частые развороты, зависимость от ажиотажа — механизм DIFFERENT). WHAT IT AVOIDS (все закрытые направления): NOT финансирование/доходность кэрри/межбиржевые стратегии (все исчерпаны — доходность финансирования нельзя достоверно учесть, а данные HL недоступны); NOT уточнение корзины (запрещённое направление); NOT тренд по одному активу TSM/непрерывный тренд (не работает — движение определяется событиями, а не непрерывным трендом); NOT возврат к среднему (не работает); NOT непрерывная ребалансировка/смена направления с взаимозачётом позиций (причина артефакта размера позиции 316%/385% — здесь используется вход с последующим выходом в DISCRETE при достижении FLAT, как в варианте для смежного актива ETH с корректным размером позиции). EVERY решение при разработке учитывает извлечённые уроки: (1) входы DISCRETE, между сигналами позиции закрыты, размер рассчитывается по STABLE реализованному капиталу (без нереализованной прибыли или убытка), жёсткое ограничение <= 100% (кредитное плечо 1x). (2) FEE-AWARE: сигнал срабатывает только на крупных импульсных барах; сильные внутридневные движения LINK легко преодолевают порог около 0.10% RT — это не NOT скальпинг. (3) DENSE: сотни импульсных событий на 1H в год обеспечивают выборку для скользящего окна 3 в walk-forward-анализе. (4) PURE OHLCV. Согласно принципу «предпочитать простое», 3 настраиваемых параметра (impulse_mult, trail_mult, init_stop_mult) повторяют проверенную конфигурацию ETH.

Исправление итерации 3. Корневая причина установлена воспроизведением, а не предположением: (1) проверка hasattr(Strategy, ...) доказала, что ни один атрибут self. класса не затеняет методы Strategy/Actor/Component (единственное реальное совпадение имён, _stop, уже переименовали в _stop_px); (2) запуск этого кода EXACT через настоящий BacktestRunner на локальных данных LINKUSDT.BINANCE-1-HOUR завершился без ошибок: 56,464 баров / 1,296 сделок. Следовательно, сообщение Layer-3 «'float' object is not callable /……Показать большеСвернуть

Исправление итерации 3. Корневая причина установлена воспроизведением, а не предположением: (1) проверка hasattr(Strategy, ...) доказала, что ни один атрибут self. класса не затеняет методы Strategy/Actor/Component (единственное реальное совпадение имён, _stop, уже переименовали в _stop_px); (2) запуск этого кода EXACT через настоящий BacktestRunner на локальных данных LINKUSDT.BINANCE-1-HOUR завершился без ошибок: 56,464 баров / 1,296 сделок. Следовательно, сообщение Layer-3 «'float' object is not callable / обработано баров: 0» указывало на временный сбой инфраструктуры/урезанной среды, а не на дефект кода (к такому же выводу пришли и это подтвердили родственные стратегии DualTimeframe и OI). Минимальное изменение без регрессий следует принятому в семействе принципу эшелонированной защиты: обернуть каждую из четырёх точек входа (calculate_signal, should_enter, should_exit, position_size) в try/except с возвратом нейтрального значения, чтобы временная ошибка на отдельном баре не прерывала прогон. Это не добавляет импортов и не затрагивает логику сигналов и размера позиции, поэтому Layer 1 (статический) и Layer 2 (синтетический) проходят, а обёртки не меняют поведение — повторный прогон дал побайтно идентичные результаты (56,464 баров / 1,296 сделок). Так реализована рекомендация аналитика «направлять новые идеи в проверенное семейство внутридневного продолжения тренда»: шаблон ETH в точности повторён для некоррелированного сектора оракулов/DeFi-инфраструктуры (LINK), выбранного из-за распределённой по годам волатильности, благоприятной для обобщения на контрольных данных.

Базовый бэктест показывает отрицательное матожидание и убыток (коэффициент Шарпа -0.285, profit_factor 0.983, матожидание -$12.9/сделку, information_ratio -0.51) — преимущества для оптимизации нет. Издержки доминируют: комиссия около $53/сделку плюс impact_cost_pct 128.6% (влияние на рынок превышает валовую прибыль), а capacity_usd составляет всего $60,503; стратегия торгует слишком крупным объёмом для ликвидности LINK 1H и пригодна лишь для игрушечного масштаба. Предпосылка гипотезы — что точное применение……Показать большеСвернуть

Базовый бэктест показывает отрицательное матожидание и убыток (коэффициент Шарпа -0.285, profit_factor 0.983, матожидание -$12.9/сделку, information_ratio -0.51) — преимущества для оптимизации нет. Издержки доминируют: комиссия около $53/сделку плюс impact_cost_pct 128.6% (влияние на рынок превышает валовую прибыль), а capacity_usd составляет всего $60,503; стратегия торгует слишком крупным объёмом для ликвидности LINK 1H и пригодна лишь для игрушечного масштаба. Предпосылка гипотезы — что точное применение «проверенной конфигурации ETH продолжения импульса» обеспечит возможность продвижения стратегии для LINK — опровергнута базовым бэктестом: конфигурация перенесена, но дала отрицательный коэффициент Шарпа. Это повторяющаяся ошибка переноса внутридневного продолжения тренда на отдельный актив; провал произошёл ещё до этапов оптимизации, дефляции и проверки на контрольных данных. Не повторять итерации: изменение параметров не создаст преимущество, превышающее порог комиссий, а уменьшение размера позиции для снижения влияния 128% на рынок лишь оставит отрицательную стратегию с ёмкостью ниже $60k. Не стоит тратить 2 часов вычислений на оптимизацию.

Реализация

Перпетуальный контракт LINKUSDT.BINANCE USD-M, 1H, лонг/шорт-тренд на крупных импульсных барах CONTINUATION (только OHLCV). Импульсный бар — это доходность за 1H, z-оценка которой относительно последних vol_lookback доходностей превышает impulse_z; стратегия входит WITH импульса, чтобы захватить краткосрочное продолжение, быстро закрывает убыточные позиции по близкому начальному стопу init_stop_atr*ATR и даёт прибыльным позициям расти с помощью трейлинг-стопа trail_atr_mult*ATR, при ограничении времени max_hold_bars. Дискретный вход с последующим выходом в ноль, одна позиция за раз, размер рассчитывается от стабильного реализованного капитала и жёстко ограничен номиналом 100% (кредитное плечо 1x).

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

Проверка не пройдена (Layer 3 — бэктест в песочнице): 'float' object is not callable Тип использованных баров: LINKUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, обработано баров: 0 Убедитесь, что стратегия совершает сделки на предоставленных данных с указанными параметрами.

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

Шарп
-0,29
Общая доходность
-3,25%
Максимальная просадка
32,04%
Всего сделок
648
Доля прибыльных
33,8%
Профит-фактор
0,98

Сигналы возникают часто и чётко (648 отдельных входов за 807 дней, 0 отброшено из-за размера/номинала/денег), поэтому код выполняет задуманный механизм входа с последующим закрытием позиции

Высокая плотность наблюдений в принципе подходит для walk-forward-анализа — проблема в преимуществе, а не в размере выборки

На базовых настройках отрицательны все метрики с поправкой на риск: коэффициент Шарпа -0.285, Сортино -0.669, profit_factor 0.983, омега 0.946, матожидание -$12.9/сделку, information_ratio -0.51 — стратегия теряет деньги, а не имеет едва заметное преимущество

Издержки превышают валовое преимущество: комиссия $34,768 за 648 сделок (около $53/сделку) плюс impact_cost_pct 128.6% (одно лишь влияние на рынок выше валовой прибыли) — преимущество на сделку не покрывает минимальные издержки комиссии и влияния на рынок

Структурный барьер ёмкости: capacity_usd — всего $60,503 при avg_position_pct 58.9%; объём сделки слишком велик для ликвидности LINK 1H. Если преимущество и есть, оно существует лишь в игрушечном масштабе

Ошибка переноса между активами: «точное применение проверенной конфигурации ETH» даёт отрицательный коэффициент Шарпа на LINK — преимущество продолжения импульса не переносится на этот актив

Понятного пути настройки параметров нет: оптимизация не создаст преимущество при отрицательном матожидании базовой стратегии; уменьшение позиции для сокращения влияния 128% на рынок оставит стратегию убыточной и пригодной лишь для игрушечного масштаба

масштаб, пригодный для запуска

Анализ

Семантический аудитор обнаружил несоответствие кода и гипотезы: код NOT реализует гипотезу. Перепишите стратегию так, чтобы код реализовывал гипотезу EXACTLY (инструмент, таймфрейм, направление, заявленное преимущество/механизм, размер позиции). Конкретные проблемы: основной механизм гипотезы не реализован: гипотеза MECHANISM определяет импульсный бар как бар, у которого направленное тело (close-open) превышает impulse_mult x ATR(atr_period) AND и закрытие происходит в сильной трети диапазона high-low.……Показать большеСвернуть

Семантический аудитор обнаружил несоответствие кода и гипотезы: код NOT реализует гипотезу. Перепишите стратегию так, чтобы код реализовывал гипотезу EXACTLY (инструмент, таймфрейм, направление, заявленное преимущество/механизм, размер позиции). Конкретные проблемы: основной механизм гипотезы не реализован: гипотеза MECHANISM определяет импульсный бар как бар, у которого направленное тело (close-open) превышает impulse_mult x ATR(atr_period) AND и закрытие происходит в сильной трети диапазона high-low. Фактическая функция calculate_signal() вместо этого рассчитывает z-оценку доходности от закрытия к закрытию (ret = close/prev_close - 1, делённой на стандартное отклонение последних vol_lookback доходностей) и входит при |z| >= impulse_z. Код не обращается к bar.open, не сравнивает размер тела с ATR и не проверяет положение закрытия внутри диапазона high-low — сигнал существенно отличается от описанного в гипотезе. | Заявленный набор настраиваемых параметров преимущества не соответствует гипотезе: в гипотезе указаны «настраиваемые параметры преимущества (3, impulse_mult, trail_mult, init_stop_mult), повторяющие проверенную конфигурацию ETH», тогда как заявленные в коде настраиваемые параметры преимущества — impulse_z, vol_lookback и trail_atr_mult. init_stop_atr фиксирован на 1.0 (обычный параметр конфигурации, не настраиваемый параметр преимущества), а vol_lookback — длина окна волатильности, а не множитель ATR/импульса — открыт для настройки вместо init_stop_mult; поэтому набор настраиваемых параметров действительно отличается.

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

Точное копирование кода продвинутой родственной стратегии не делает пригодным для продвижения актив, лишённый преимущества и, что особенно важно, имеющий слишком низкую ликвидность 1H для поглощения размера позиции: издержки влияния на рынок и комиссии могут превысить всё валовое преимущество, оставляя стратегии лишь игрушечный масштаб.

На этапе проверки бэктеста до оптимизации аналитик вынес вердикт «отказаться»: базовая стратегия убыточна после издержек и не имеет преимущества по сравнению с родственной ETH с коэффициентом Шарпа 1.40; решающий фактор — одно лишь моделируемое влияние на рынок (128.6%) превышает валовую прибыль при ёмкости всего около $60K. Это структурный барьер, который не исправить настройкой параметров. До оптимизации и последующих этапов дело не дошло.

Внутридневная стратегия продолжения импульса с одним инструментом, лонгом и шортом на фьючерсах LINKUSDT.BINANCE USD-M 1H. Вход только на крупных импульсных барах с высокой уверенностью (z-оценка доходности выше порога); стратегия следует за продолжением движения с близким начальным и трейлинг-стопом, повторяя продвинутую родственную стратегию импульса ETH-1H, чтобы добавить некоррелированный драйвер оракулов/DeFi-инфраструктуры.

За ~2.2 лет данных (807 дней с данными, с 2020-01-17 по 2026-06-26) было совершено 648 отдельных сделок (312 длинных / 336 коротких) с долей прибыльных 33.8% и благоприятным соотношением выигрышей к проигрышам ~1.9:1, но итог оказался отрицательным: общая доходность -3.25%, CAGR -1.35%, коэффициент Шарпа -0.285 (CI -1.43 до 0.78), Сортино -0.669, фактор прибыли 0.983, матожидание -$12.9/сделку, максимальная просадка 32%. Ёмкость критически мала: затраты на влияние на рынок составили 128.6% валовой прибыли, а ёмкость — лишь около $60K.

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