XRP Импульс, подтверждённый объёмом, лонг-шорт (один инструмент XRPUSDT.BINANCE USD-M, бары 4H — использовать направленный импульс ONLY, когда одновременный всплеск объёма подтверждает реальное участие, иначе оставаться вне рынка; выход по трейлинг-стопу ATR; 3 параметров)
Итог: Отменено
XrpVolumeConfirmedMomentumLS
Сводка по итогам
XrpVolumeConfirmedMomentumLS целенаправленно перенёс единственное преимущество фабрики, неоднократно выдерживавшее проверки, — импульс 4H с фильтром по объёму — с ETH на бессрочный контракт XRP, движимый событиями и некоррелированный с BTC/ETH, используя всего три параметра для снижения риска переобучения. Базовый бэктест был численно жизнеспособен (Sharpe 0.47, 448 сделок, доходность на сделку 0.72% выше порога комиссий), прошёл проверку бэктеста с вердиктом «оптимизировать», и даже на контрольном окне результат……Показать большеСвернуть
XrpVolumeConfirmedMomentumLS целенаправленно перенёс единственное преимущество фабрики, неоднократно выдерживавшее проверки, — импульс 4H с фильтром по объёму — с ETH на бессрочный контракт XRP, движимый событиями и некоррелированный с BTC/ETH, используя всего три параметра для снижения риска переобучения. Базовый бэктест был численно жизнеспособен (Sharpe 0.47, 448 сделок, доходность на сделку 0.72% выше порога комиссий), прошёл проверку бэктеста с вердиктом «оптимизировать», и даже на контрольном окне результат выглядел положительным: Sharpe 1.33. Однако оптимизация в фазе 3 выявила, что стратегия — шум, оказавшийся лучшим среди N вариантов: внутривыборочный Sharpe при скользящей проверке снизился с 1.037 до вневыборочного -0.413, PBO достиг 0.636, а дефлированный Sharpe упал до 0.006. Аналитик отказался от неё после провала трёх жёстких критериев за одну итерацию, заключив, что это ловушка клона импульса на отдельном активе: механизм работает на ETH, но каждый XRP, использующий его, был переобучен, а плоская поверхность чувствительности не оставляла возможности улучшить результат дальнейшими итерациями.
Стратегия импульса LONG-SHORT на одном инструменте, основанная исключительно на OHLCV, для XRPUSDT.BINANCE (USD-M бессрочный контракт) на барах 4H. Это перенос DELIBERATE семейства устойчивых преимуществ фабрики ONLY — механизма импульса 4H, подтверждённого объёмом, который дошёл до бумажной стадии как EthVolumeConfirmedMomentumLS (коэффициент Шарпа 1.05), и родственных стратегий следования за трендом с подтверждением совокупностью факторов на ADA/BTC (коэффициент Шарпа 1.6/2.0), — на инструмент-носитель FRESH,……Показать большеСвернуть
Стратегия импульса LONG-SHORT на одном инструменте, основанная исключительно на OHLCV, для XRPUSDT.BINANCE (USD-M бессрочный контракт) на барах 4H. Это перенос DELIBERATE семейства устойчивых преимуществ фабрики ONLY — механизма импульса 4H, подтверждённого объёмом, который дошёл до бумажной стадии как EthVolumeConfirmedMomentumLS (коэффициент Шарпа 1.05), и родственных стратегий следования за трендом с подтверждением совокупностью факторов на ADA/BTC (коэффициент Шарпа 1.6/2.0), — на инструмент-носитель FRESH, который корпус данных почти не затрагивал. Ключевой вывод, общий для сохранившихся стратегий: сырой импульс на одном бессрочном контракте — это шум, уязвимый к комиссиям (кладбище переобученных/fee_edge стратегий), однако импульс, подтверждённый GATED подлинным всплеском участия объёма, отбирает подмножество движений, обусловленных направленными импульсами потока ордеров, а не слабым дрейфом; такие импульсы продолжаются достаточно долго, чтобы покрыть издержки полного цикла около 0.10%. XRP выбран намеренно: это высоколиквидный бессрочный контракт из топ--5 с чистой историей за несколько лет на таймфрейме 4H, однако его динамика цены в значительной степени обусловлена специфическими факторами EVENT-DRIVEN (новостями о регулировании и судебных разбирательствах, эпизодами листинга/делистинга, новостями о платёжных каналах), которые порождают периодические направленные движения на нескольких барах с высоким объёмом — именно такие движения и призван улавливать фильтр импульса, ограниченный по объёму. Его поведение не коррелирует с ценовым рядом BTC/ETH, который фабрика постоянно заново добывает в стратегиях 44%+. Использовать только THREE параметра (период ретроспективного расчёта импульса, множитель всплеска объёма, множитель трейлинга ATR), чтобы избежать гибели от переобучения, погубившей близнеца с подтверждением по совокупности факторов DOT и корзины с множеством условий.
Это именно тот преднамеренный перенос, который требует гипотеза: механизм представляет собой точный порт EthVolumeConfirmedMomentumLS — конструкции импульса с подтверждением объемом 4H, дошедшей до стадии paper, — перенесенной на XRPUSDT.BINANCE, с изменением только специфичных для инструмента констант (size_precision 1, проверено по parquet-метаданным каталога для XRPUSDT, где указано price_precision 4 / size_precision 1). Оба ингредиента гипотезы реализованы буквально: импульс в единицах ATR (безразмерный,……Показать большеСвернуть
Это именно тот преднамеренный перенос, который требует гипотеза: механизм представляет собой точный порт EthVolumeConfirmedMomentumLS — конструкции импульса с подтверждением объемом 4H, дошедшей до стадии paper, — перенесенной на XRPUSDT.BINANCE, с изменением только специфичных для инструмента констант (size_precision 1, проверено по parquet-метаданным каталога для XRPUSDT, где указано price_precision 4 / size_precision 1). Оба ингредиента гипотезы реализованы буквально: импульс в единицах ATR (безразмерный, поэтому один порог означает одно и то же в очень широких вол-режимах XRP) и участие как объем относительно MEDIAN предыдущих 60 баров — медиана именно потому, что событийное распределение объема XRP сильно скошено вправо, и средний базовый уровень, раздутый одним прошлым новостным всплеском, скрыл бы следующий подлинный всплеск, а это именно та подгруппа, которую гипотеза хочет отобрать. calculate_signal возвращает сырую непрерывную решающую переменную в ее естественных единицах ATR на каждом баре (никогда не закрытую условием входа), а should_enter применяет к ней порог; во время прогрева он возвращает ограниченную внутрибаровую оценку позиции, чтобы сигнал продолжал меняться, а не становился плоским. Трехпараметрическая поверхность соблюдена точно, а клампы кода объявлены дословно в _param_bounds, чтобы оптимизатор не мог тестировать значение, которое код молча переписывает. Зафиксированные константы (порог входа, гистерезис выхода, вол-окно, период ATR, risk_pct) намеренно исключены из словаря параметров конфигурации и читаются из значений по умолчанию на уровне кода: risk_pct в частности является политикой сайзинга, и оставление его оптимизируемым — это то, как погибли предыдущие попытки confluence, — это позволяет оптимизатору покупать Sharpe ноционалом, а не за счет преимущества. Площадка — фьючерсы BINANCE USD-M, а не спот, потому что стратегия торгует как SHORT импульс, подтвержденный объемом, так и лонг, чего CASH счет делать не может; плечо оставлено на уровне 1.0, потому что при ноциональном лимите ни один путь сайзинга не потребляет маржу (объявление плеча >1 неиспользуемым было бы отклонено). Производительность ограничена на бар (буфер с адресацией по индексу, одна сортировка из 60 элементов, инкрементальный скользящий экстремум, мемоизированная пригодность предыдущего бара), поэтому настенным часам песочницы 300s ничего не угрожает. Я перепроверил логику входа офлайн на всей 14,602-барной истории XRP 4H (с 2020-01 по 2026-09), чтобы снизить риск двух самых распространенных видов отказа: условие всплеска срабатывает на 14.8% баров, а полный составной входной фильтр пригоден на 12.2%, давая 476 круговых сделок (71/год, 236 лонг / 240 шорт), причем 472 из них внутри окна песочницы, — поэтому нулевое число сделок и снятие не являются актуальным риском, — при среднем чистом доходе на сделку +0.506% после вычета круговой комиссии тейкера 0.10%, уверенно выше порога 0.15% USD-M, с PF 1.23 и винрейтом 36.6%. Этот винрейт — нормальный профиль тренд-фолловера, рано режущего убытки, и он ниже мягкого порога продвижения 0.45; я не искажал механизм ради его достижения, поскольку гипотеза заранее регистрирует именно эту конструкцию, а мягкий порог может быть отменен на основании доказательств.
Переоптимизация / провал обобщения (NOT преимущество над комиссиями — доходность на сделку 1.20% выше порога). Провалены три не подлежащих исключению критерия HARD: walk-forward is_overfitted=TRUE (средний внутривыборочный Sharpe IS 1.037 падает до среднего вневыборочного OOS -0.413, окна +0.60/-2.08/+0.24), вневыборочный Sharpe -0.413 <= 0 и PBO 0.636 > 0.5. Проверка устойчивости подтверждает, что выбранный Sharpe — шум эффекта выбора лучшего из N вариантов: deflated_sharpe 0.006 << 0.95, is_significant=false,……Показать большеСвернуть
Переоптимизация / провал обобщения (NOT преимущество над комиссиями — доходность на сделку 1.20% выше порога). Провалены три не подлежащих исключению критерия HARD: walk-forward is_overfitted=TRUE (средний внутривыборочный Sharpe IS 1.037 падает до среднего вневыборочного OOS -0.413, окна +0.60/-2.08/+0.24), вневыборочный Sharpe -0.413 <= 0 и PBO 0.636 > 0.5. Проверка устойчивости подтверждает, что выбранный Sharpe — шум эффекта выбора лучшего из N вариантов: deflated_sharpe 0.006 << 0.95, is_significant=false, Sharpe CI [-0.078, 1.376] пересекает ноль, а стратегия не проходит проверку на уровне программы FDR (сохраняются 4 из 244, candidate_p 0.994). Положительный результат на отложенном периоде (Sharpe 1.33) — совпадение на последнем окне, противоречащее отрицательному WF-OOS, и он не может компенсировать провал по трём жёстким критериям. Согласно правилу «переоптимизация или несостоятельность исходной гипотезы», схлопывание при высоком IS/OOS — это ABANDON, а не пересмотр: механизм импульса, подтверждённого объёмом, доказал свою состоятельность на родственном инструменте ETH (стратегия продвинута, Sharpe 1.05), но все носители XRP этого семейства уже провалились (XRP переоптимизация конвергенции импульса по двум сигналам, XRP чисто направленный TSM, XRP продолжение импульса fee_edge, XRP продолжение движения в течение двух баров fee_edge). Перенаправление того же рецепта на XRP приведёт лишь к новой переоптимизации: OOS отрицателен, а поверхность чувствительности везде плоская, около 0.4-0.5, без неиспользованной устойчивой области параметров, к которой можно было бы двигаться; поэтому у следующей итерации (попытка 1 из 2) нет перспективного направления. Это ловушка клона импульсной стратегии на одном активе: ниже уровня победителей ADA/ETH базовый бэктест — это потолок, а дефляция лишь снижает результат. Тип провала: переоптимизация / отсутствие обобщения.
Реализация
Импульсная стратегия лонг/шорт на одном инструменте, бессрочном контракте USD-M для XRPUSDT.BINANCE, бары 4H, чистый OHLCV. На каждом баре она рассчитывает непрерывный сигнал импульса, взвешенный по участию: изменение цены за mom_lookback баров в единицах ATR, умноженное на min(1, participation), где participation — объём текущего бара, делённый на MEDIAN объёма за предыдущие 60 баров, а затем на vol_surge_mult. Стратегия открывает лонг, когда этот сигнал пересекает UP через +1.0 ATR при фактически достигнутом……Показать большеСвернуть
Импульсная стратегия лонг/шорт на одном инструменте, бессрочном контракте USD-M для XRPUSDT.BINANCE, бары 4H, чистый OHLCV. На каждом баре она рассчитывает непрерывный сигнал импульса, взвешенный по участию: изменение цены за mom_lookback баров в единицах ATR, умноженное на min(1, participation), где participation — объём текущего бара, делённый на MEDIAN объёма за предыдущие 60 баров, а затем на vol_surge_mult. Стратегия открывает лонг, когда этот сигнал пересекает UP через +1.0 ATR при фактически достигнутом всплеске (participation >= 1), открывает шорт при симметричном пересечении вниз и в остальных случаях FLAT — импульс без подтверждённого участия никогда не торгуется, каким бы большим ни было движение. Позиции закрываются либо (a) когда импульс достигает 0.25 ATR против позиции (0.25 гистерезиса, чтобы пауза внутри движения не обрезала прибыльную сделку и не привела к оплате второго полного цикла комиссии), либо (b) по ATR трейлинг-стопу на расстоянии trail_atr_mult ATR ниже/выше наилучшей цены закрытия с момента входа, изначально установленному на цену входа. Размер позиции определяется прежде всего риском: equity * 2% / (trail_atr_mult * ATR), поэтому он уменьшается при росте волатильности; размер ограничен валовым номиналом 1x от капитала (следовательно, кредитное плечо 1.0, маржа не требуется) и округляется вниз до шага 0.1 инструмента XRP и минимального номинала $20. Настраиваются ровно три параметра (mom_lookback, vol_surge_mult, trail_atr_mult); порог входа, гистерезис выхода, окно объёма, период ATR и доля риска зафиксированы.
Результаты верификации
Убедиться, что базовый шаблон действительно использует этот метод для определения прогревочной выборки (использует в FactoryStrategy); изменений не требуется.
min_bars_required(self) переопределяет метод фреймворка (base_shadow статическое предупреждение). Похоже, это сделано намеренно и правильно: метод возвращает max(vol_window+2, atr_period+2, mom_lookback+2), обеспечивая достаточную прогревочную выборку для всех индикаторов; песочница за окно выдала 442 сделок, что подтверждает завершение прогрева. Отмечено только для сведения; это не дефект.
Распределение результатов по режимам в песочнице показывает, что стратегия LOSES в терциле спокойной волатильности (-8.07%, Sharpe 0.004) и зарабатывает только в терциле стресса (+88.7%, Sharpe 1.01) — преимущество полностью сосредоточено в периодах высокой волатильности и событийных всплесков, что соответствует замыслу фильтра объёма для событийного трейдинга, но означает, что книга теряет деньги во время затишья в регуляторной сфере. Sharpe в песочнице составляет всего 0.47 (CI [-0.28, 1.21] пересекает ноль), а доля прибыльных сделок 36% ниже мягкого порога 0.45 (обычно для следования за трендом с отсечением убытков, но отмечено). Largest_win ($49.9k) — примерно 7x крупнейшего убытка, а avg_win/avg_loss составляет 2.3x, поэтому доходность зависит от нескольких крупных движений — в полном бэктесте проверьте зависимость от хвостовых событий и устойчивость по режимам. Это контекст неоптимизированного пробного теста для аналитика, а не блокирующее замечание.
Обзор бэктеста
Шарп
0,47
Общая доходность
127,44%
Максимальная просадка
26,45%
Всего сделок
448
Доля прибыльных
36,4%
Профит-фактор
1,25
Надёжная большая выборка: 448 сделок за 2434 дней (metrics_reliable=true), сбалансированная книга: 225 лонг / 223 шорт, полноценная стратегия лонг-шорт.
Преимущество на сделку значительно превышает минимальную комиссию площадки: avg_trade_return_pct 0.724% против порога 0.15% Binance USD-M; комиссия составляет лишь 4.27% от валового результата, поэтому это NOT случай, когда преимущество обусловлено низкой комиссией.
Profit_factor 1.254 (> 1.05), max_drawdown 26.4% (< 60%), положительный Sharpe 0.47 — численно проходит все пороговые значения контрольной проверки.
Сделки точно соответствуют гипотезе: entry_signaled 448 = entries_submitted 448, выходы по трейлинг-стопу ATR, удержание около 2d, направления сбалансированы. Несоответствия механизма нет, как нет и артефакта учёта (end_unrealized_pct 18.99%, не доминирует в итоговом показателе).
Распределение результатов по режимам соответствует замыслу фильтра объёма для событийного трейдинга: преимущество сосредоточено в терциле стрессовой волатильности (+69%, Sharpe 0.86) при regime_spread 0.68; новый инструмент-носитель benchmark_correlation имеет корреляцию BTC/ETH и является для фабрики 0.47 с бетой 0.11 и положительной альфой 0.07, представляя единственное семейство эффектов, неоднократно проходившее проверки на устойчивость (ETH импульс, подтверждённый объёмом, дошёл до бумажной торговли).
Базовый Sharpe 0.473 низок, а его CI [-0.23, 1.23] пересекает ноль; доля прибыльных сделок 36% ниже мягкого порога 0.45 (ожидаемо для следования за трендом с отсечением убытков, но отмечено).
Доходность зависит от нескольких крупных событийных движений (2024-11 +39%, 2026-08 +33%, 2020-11 +20% в месяц); largest_win ~7x largest_loss, return_kurtosis 12.3 — зависимость от хвостовых событий; в прогоне фазы 3 необходимо проверить устойчивость по режимам.
Стратегия теряет деньги в терциле спокойной волатильности (+2.9%, Sharpe 0.18) — книга отдаёт прибыль во время затишья в регуляторной сфере, что соответствует опасениям по поводу преимущества QA.
Априорное ожидание: клоны импульса на отдельных активах с горизонтом 4H, не достигшие уровня выживших стратегий Sharpe>=1.5 / PF>=2.0, часто оказывались переоптимизированными и теряли эффективность при дефляции; этот вариант ниже указанного уровня, поэтому риск переобучения при оптимизации реален.
Анализ
Экономика сделок с большим запасом превышает минимальный уровень комиссии площадки (avg_trade_return_pct 1.20% против порога Binance 0.15% USD-M; комиссия составляет лишь 3.49% от валовой доходности) — это явно не смерть из-за NOT fee_edge.
Надёжная большая выборка: 415 оптимизированных сделок за 2434 дней, сбалансированная книга лонг/шорт, анализ чувствительности без резких провалов по параметрам 0.
Результат на отложенном периоде был положительным (Sharpe 1.33 на 61 сделках).
Walk-forward is_overfitted=TRUE: средний внутривыборочный Sharpe IS 1.037 схлопывается до среднего вневыборочного OOS -0.413, одно окно показывает -2.077 — эффект не обобщается за пределами выборки (критерий HARD, исключения не допускаются).
Вневыборочный Sharpe -0.413 <= 0 (порог HARD).
PBO 0.636 > 0.5 (порог HARD) — скорее всего, подбор параметров привёл к переобучению.
Проверка устойчивости подтверждает шум эффекта выбора лучшего из N вариантов: deflated_sharpe 0.006 << 0.95, is_significant=false, Sharpe CI [-0.078, 1.376] пересекает ноль, а стратегия не проходит проверку на уровне программы FDR (сохраняются 4 из 244, candidate_p 0.994).
Оптимизированный Sharpe 0.65 значительно ниже порога продвижения 1.5; win_rate 0.328 < 0.45; max_drawdown 27.1% > порога 10%. Поверхность чувствительности везде плоская, около 0.4-0.5, без устойчивой области выше уровня шума, к которой можно было бы двигаться.
oos_vault отмечен флагом UNDERPOWERED (ожидается около 87 сделок против необходимых 100) — механизм слишком медленный, чтобы проверить его на доступной истории XRP.
Поправка Бенджамини—Хохберга при q=0.10 по 244 кандидатам программы сохраняет 4. Кандидат, который не проходит этот фильтр, неотличим от собственного шума программы, какими бы хорошими ни выглядели его отдельные статистические показатели.
Сводка по итогам
Механизм, подтверждённый на одном инструменте-носителе (импульс ETH, подтверждённый объёмом, дошёл до бумажной торговли при Sharpe 1.05), не переносится на XRP: каждый носитель XRP этого семейства импульсных стратегий на одном активе переоптимизировался и схлопнулся OOS; повторное применение того же рецепта при плоской поверхности чувствительности около 0.4-0.5 не оставляет устойчивой области для настройки.
Аналитик отказался от стратегии на этапе ANALYZING после оптимизации из-за провала по трём не подлежащим исключению критериям HARD: walk-forward is_overfitted=TRUE, вневыборочный Sharpe -0.413 <= 0 и PBO 0.636 > 0.5; результат подтвердили deflated_sharpe 0.006 и пересекающий ноль Sharpe CI, указывающие на шум эффекта выбора лучшего из N вариантов (также не пройдена проверка на уровне программы FDR).
Перенести единственное преимущество фабрики, неоднократно выдерживавшее проверки, — импульс 4H с подтверждением объёмом — на бессрочные контракты XRPUSDT.BINANCE USD-M в виде длинно-короткого портфеля с 3 параметрами: принимать направленный импульс только при одновременном всплеске объёма, подтверждающем реальное участие рынка, и в остальное время оставаться вне позиции.
Базовый бэктест охватил 448 сбалансированных сделок лонг/шорт за 2434 дней при Sharpe 0.47, общей доходности 127.4%, факторе прибыли 1.25 и средней доходности на сделку 0.72% (значительно выше порога комиссий 0.15%); оптимизация подняла показатели до Sharpe 0.65 / доходности 227.7% на 415 сделках, однако walk-forward-анализ показал, что средний внутривыборочный Sharpe 1.037 упал до вневыборочного -0.413.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.