XrpVolumeConfirmedMomentumLS цілеспрямовано переніс єдину неодноразово виживаючу перевагу фабрики — імпульс з об'ємним фільтром 4H — з ETH на подієво-керований, некорельований з BTC/ETH перпетуал XRP, використовуючи лише три параметри для протидії перенавчанню. Базовий бектест був чисельно життєздатним (Sharpe 0.47, 448 угод, дохід на угоду 0.72% з перевищенням порогу комісій) і пройшов перевірку бектесту з вердиктом «оптимізувати», і навіть холдаут-вікно виглядало позитивно з Sharpe 1.33. Але 3-фазна оптимізація викрила стратегію як шум best-of-N: форвардне in-sample Sharpe 1.037 обвалилося до out-of-sample -0.413, PBO досяг 0.636, а дефльований Sharpe впав до 0.006. Аналітик відкинув її через три провалені жорсткі гейти після однієї ітерації, дійшовши висновку, що це пастка одноіменних клонів імпульсу — механізм працює на ETH, але кожен XRP носій його перенавчався, а пласка поверхня чутливості не залишила ітерації кращого напрямку.
LONG-SHORT, суто моментум-стратегія OHLCV на одному інструменті, XRPUSDT.BINANCE (USD-M безстроковий контракт), на барах 4H. Це DELIBERATE перенесення сімейства переваг ONLY фабрики, що неодноразово витримувало перевірки, — механізму моментуму на 4H з підтвердженням обсягом, який дійшов до паперового етапу як EthVolumeConfirmedMomentumLS (Sharpe 1.05), та споріднених стратегій слідування за трендом на основі конвергенції на ADA/BTC (Sharpe 1.6/2.0), — на інструмент-носій FRESH, якого корпус даних майже не……Показати більшеПоказати менше
LONG-SHORT, суто моментум-стратегія OHLCV на одному інструменті, XRPUSDT.BINANCE (USD-M безстроковий контракт), на барах 4H. Це DELIBERATE перенесення сімейства переваг ONLY фабрики, що неодноразово витримувало перевірки, — механізму моментуму на 4H з підтвердженням обсягом, який дійшов до паперового етапу як EthVolumeConfirmedMomentumLS (Sharpe 1.05), та споріднених стратегій слідування за трендом на основі конвергенції на ADA/BTC (Sharpe 1.6/2.0), — на інструмент-носій FRESH, якого корпус даних майже не охоплював. Спільний ключовий висновок стратегій, що пройшли перевірки: сирий моментум на одному безстроковому контракті — це вразливий до комісій шум (кладовище переобучення/fee_edge), але моментум, підтверджений GATED справжнім сплеском участі в торгах, відбирає підмножину рухів, зумовлених потоком ордерів і спрямованими імпульсами, а не слабким дрейфом; ці імпульси тривають достатньо довго, щоб покрити витрати на купівлю-продаж близько 0.10%. XRP обрано навмисно: це безстроковий контракт із ліквідністю рівня top-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 зокрема є політикою сайзингу, і можливість її оптимізувати — це те, як загинули попередні спроби злиття, — це дозволяє оптимізатору купувати 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 гейти провалені: форвардний is_overfitted=TRUE (середній IS Sharpe 1.037 -> середній OOS -0.413, вікна +0.60/-2.08/+0.24), out-of-sample Sharpe -0.413 <= 0, і PBO 0.636 > 0.5. Робастність підтверджує, що обраний Sharpe — це шум best-of-N: deflated_sharpe 0.006 << 0.95, is_significant=false, Sharpe CI [-0.078, 1.376] перетинає нуль, і він не переживає програмний FDR (зберігає 4 з 244,……Показати більшеПоказати менше
Смерть від перенавчання / відсутності узагальнення (NOT межі комісій — дохід на угоду 1.20% перевищує мінімум). Три нескасовні HARD гейти провалені: форвардний is_overfitted=TRUE (середній IS Sharpe 1.037 -> середній OOS -0.413, вікна +0.60/-2.08/+0.24), out-of-sample Sharpe -0.413 <= 0, і PBO 0.636 > 0.5. Робастність підтверджує, що обраний Sharpe — це шум best-of-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 базовий бектест є стелею, і дефляція лише знижує її. Патерн відмови: перенавчання / відсутність узагальнення.
Реалізація
Лонг/шорт одноінструментальний імпульс на перпетуалі XRPUSDT.BINANCE USD-M, 4H бари, чистий OHLCV. На кожному барі він обчислює безперервний зважений на участь імпульсний сигнал: зміна ціни за mom_lookback барів, виражена в одиницях ATR, помножена на min(1, participation), де participation — це обсяг бара, поділений на MEDIAN обсяг попередніх 60 барів, а потім на vol_surge_mult. Він заходить у лонг, коли цей сигнал перетинає UP через +1.0 ATR зі справді виконаним сплеском (participation >= 1), у шорт — на……Показати більшеПоказати менше
Лонг/шорт одноінструментальний імпульс на перпетуалі XRPUSDT.BINANCE USD-M, 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 валової номінальної вартості equity (звідси леверидж 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-трейлінг виходи, утримання ~2д, напрямок збалансований. Без невідповідності механізму та без облікового артефакту (end_unrealized_pct 18.99%, не домінує в заголовних показниках).
Атрибуція режимів відповідає тезі для подієво-керованого об'ємного фільтра: перевага зосереджена у стресовому терцилі волатильності (+69%, Sharpe 0.86) з regime_spread 0.68; свіжий, некорельований з BTC/ETH носій (benchmark_correlation 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% проти 0.15% мінімуму Binance 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, обов’язковий).
Показник Шарпа поза вибіркою -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 угод, але форвард показав середній in-sample Sharpe 1.037, що обвалюється до out-of-sample -0.413.
Stratmill — це інструмент для дослідження та паперової торгівлі, а не фінансова консультація чи брокер. Результати бектестів і паперової торгівлі є гіпотетичними. Торгівля пов'язана з ризиком втрати коштів.