BTCUSDT.BINANCE Perp 4H Imbalance Flow Taker-Nákup/Prodej Long-Only Trend Following (3-Parametr, Order Flow + Konfluence Trendu, Čistě Tik-Agregovaný Signál)
Výsledek: Zrušeno
BtcPerpTakerFlowImbalanceTrendLong4H
Souhrn výsledků
Tato strategie prorazila novou půdu pro továrnu tím, že řídila signály z agregované imbalance order-flow taker místo ceny, a zároveň sloužila jako infrastrukturní test, který uspěl — série taker se načetla a generovala 191 čistých obchodů po opravě iterace-3, která učinila limit zastaralosti laditelným parametrem 14 dní přizpůsobeným řídké kadenci metrik. Její čísla byla nejčistší v kohortě: základní Sharpe 0.90 s nízkým drawdown a pozitivní alfou, optimalizovaný na Sharpe 1.96 při splnění citlivosti s nulovými útesy a clearingu holdoutu. Ale při deflaci se zhroutila: DSR 0.318, optimalizovaný Sharpe pod prahem štěstí 2.31, pravděpodobnost přefitování backtestu 87% a přefitovaný walk-forward, jehož out-of-sample okna zahrnovala jedno záporné. Analytik ji opustil jako přefit best-of-225, jehož novost a lokální stabilita nemohly nahradit statistickou významnost, s další výhradou, že přenášený signál taker mohl degradovat do zastaralého proxy pro long-only betu BTC v bull-heavy vzorku.
Jednoaktivová long-only trend-following strategie na BTCUSDT.BINANCE perp s použitím 4H svíček, se směrovým signálem řízeným AGGREGATED TAKER ORDER FLOW (z doplňkových dat trade_ticks) spíše než indikátory odvozenými od ceny (které byly vyčerpávajícím způsobem testovány a empiricky převážně selhávají podle opuštěného logu této relace). Toto je skutečně NEW třída mechanismu pro portfolio továrny — každá předchozí strategie, kterou jsem recenzoval, používá signály odvozené od OHLCV (cenové hladiny, klouzavé……Zobrazit víceZobrazit méně
Jednoaktivová long-only trend-following strategie na BTCUSDT.BINANCE perp s použitím 4H svíček, se směrovým signálem řízeným AGGREGATED TAKER ORDER FLOW (z doplňkových dat trade_ticks) spíše než indikátory odvozenými od ceny (které byly vyčerpávajícím způsobem testovány a empiricky převážně selhávají podle opuštěného logu této relace). Toto je skutečně NEW třída mechanismu pro portfolio továrny — každá předchozí strategie, kterou jsem recenzoval, používá signály odvozené od OHLCV (cenové hladiny, klouzavé průměry, výnosy, volatilita, poměry). Imbalance taker-nákup/taker-prodej je INFORMATIONALLY DISTINCT od ceny: měří WHO přijímá likviditu (agresivní kupující vs agresivní prodávající), což akademická mikrostrukturální literatura (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) stanovila jako prediktivní tam, kde samotná cena není. Mechanismus: na konci každé 4H svíčky agregujte obchodní tiky svíčky do taker_buy_volume vs taker_sell_volume, vypočítejte imbalance = (buy - sell) / (buy + sell). LONG, když 4H imbalance > +0.05 (trvalý taker nákup) AND cena > 100-bar SMA (konfluence trendu — flow musí souhlasit s trendem). Ukončete, když imbalance překlopí záporně OR cena klesne pod SMA. Signály order-flow mají fundamentálně odlišný statistický profil než selhavší cenově-momentum signály: přímo pozorují AGENT BEHAVIOR (která strana je ochotna zaplatit spread) spíše než INFERRING chování agenta z ceny (což je zpožděným důsledkem chování). Pouze 3 parametrů (hluboko pod stropem 5 parametrů). Frekvence obchodů: ~40-80 obchodů/rok přes 6+ let dat obchodních tiků Binance → 240-480 celkem obchodů → 16-32 OOS obchodů na okno walk-forward, pohodlně nad podlahou 5 obchodů. Toto je také kritické INFRASTRUCTURE TEST: pokud se data trade_ticks správně načtou do pipeline továrny (data_specification.md je uvádí pod catalog_data_types a flag subscribe_trade_ticks existuje), otevírá to zcela novou třídu mechanismu pro budoucí výzkum. Pokud se nepodaří načíst (podobně jako mezera funding rate HL, která blokovala strategie 9), samotné selhání je informativní a vyplývá na povrch infrastrukturní ticket hodný založení.
Zpětná vazba vyžadovala DIAGNOSTIC, ne další odhad schématu. Přímo jsem dotazoval data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 řádků, sloupec taker_long_short_vol_ratio, časové razítko v ms; řádky za rok 2023=12,096 / 2024=16,990 / 2025=14,688, a EVERY měsíc 2023-01..2025-12 má >=288 řádků (souvislé, jen řídké oproti hustým datům 5-min 2020-2022). Takže brána (3) 'řádky neexistují -> založit ticket' je nepravdivá, a premisa brány (2) o neshodě schématu loaderu je také nepravdivá (můj loader již čte……Zobrazit víceZobrazit méně
Zpětná vazba vyžadovala DIAGNOSTIC, ne další odhad schématu. Přímo jsem dotazoval data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 řádků, sloupec taker_long_short_vol_ratio, časové razítko v ms; řádky za rok 2023=12,096 / 2024=16,990 / 2025=14,688, a EVERY měsíc 2023-01..2025-12 má >=288 řádků (souvislé, jen řídké oproti hustým datům 5-min 2020-2022). Takže brána (3) 'řádky neexistují -> založit ticket' je nepravdivá, a premisa brány (2) o neshodě schématu loaderu je také nepravdivá (můj loader již čte přesně tento sloupec + klíč časového razítka). Skutečnou kořenovou příčinou bylo downstream v mém vlastním kódu: limit zastaralosti 24h u _taker_imbalance. Validoval jsem offline proti skutečnému parquet úložišti skenováním syntetických 4H svíček přes 2023-2025: limit 24h označuje pouze 24.9% svíček taker signálem (po branách imbalance>0.05 a cena>SMA se to zhroutí na pozorovanou expozici ~2.79%), zatímco limit 14-denní označuje 95.3% — takže každé okno walk-forward 3 bude naplněno obchody. Funkce _taker_imbalance již nese nejbližší poměr v čase nebo dříve dopředu, když je trailingové okno 4h prázdné; pouze limit to vetoval, takže oprava je jediný knoflík (max_lag_hours=336) s ZERO změnou signálu, vstupu/výstupu nebo logiky velikosti a NO fallbackem cenového proxy. To zachovává mechanismus order-flow neporušený a konečně ho činí testovatelným přes celé období backtestu. Výhrada zaznamenána pro analytika: pokrytí taker 2023-2025 je skutečně tenčí než 2020-2022 (~12% hustoty 5-min), takže přenášený signál je v těch letech hrubší; doplnění hustých metrik 5-min pro 2023-2025 by zlepšilo věrnost, ale série je dostatečně souvislá měsíc od měsíce, aby se walk-forward nyní validoval.
Selhalo deflated Sharpe s extrémní pravděpodobností přeučení při pokusu 1. DSR=0.3175 (vs 0.95 bar), is_significant=FALSE, s optimalizovaným Sharpe 1.9615 BELOW 225-trialovou očekávanou maximální hranici štěstí 2.3078, a — rozhodně — PBO=0.8664 (pravděpodobnost 87%, že výběr parametrů je přeučen). Podle frameworku jsou nízké DSR v kombinaci s velmi vysokými PBO rozhodujícím opuštěním. Walk-forward to potvrzuje: is_overfitted=TRUE s průměrem IS 3.91 kolabujícím na průměr OOS 0.962 a OOS okny [2.76, 1.32, -1.19]……Zobrazit víceZobrazit méně
Selhalo deflated Sharpe s extrémní pravděpodobností přeučení při pokusu 1. DSR=0.3175 (vs 0.95 bar), is_significant=FALSE, s optimalizovaným Sharpe 1.9615 BELOW 225-trialovou očekávanou maximální hranici štěstí 2.3078, a — rozhodně — PBO=0.8664 (pravděpodobnost 87%, že výběr parametrů je přeučen). Podle frameworku jsou nízké DSR v kombinaci s velmi vysokými PBO rozhodujícím opuštěním. Walk-forward to potvrzuje: is_overfitted=TRUE s průměrem IS 3.91 kolabujícím na průměr OOS 0.962 a OOS okny [2.76, 1.32, -1.19] (jedno záporné). Vysoká probabilistic_sharpe (0.9964) je klasická past PSR-vs-DSR — ignoruje výběr z 225 pokusů, který PBO/DSR penalizují. Skutečná pozitiva (0 senzitivitní útesy, pozitivní sharpe_ci_low +0.4252, legitimně splňující holdout ratio 1.213) měří lokální stabilitu a jedno příznivé forward okno, nikoli významnost, a nemohou převážit 87% PBO s vybraným Sharpe pod hranicí štěstí. Neiterovat (pokus 1 z 2, již iterace 3): senzitivita je již čistá s 0 útesy, takže sweep plně prozkoumal stabilní oblast, přesto OOS stále kolabuje a PBO je 0.87 — přeučení žije ve walk-forward SELECTION přes 225 pokusů, nikoli v opravitelném útesu, a s pouze 3 základními parametry druhý best-of-225 sweep znovu najde stejné přeučené konfigurace. Ne revise_hypothesis: taker-flow imbalance je mechanismem prvního testu bez propagovaného sourozence uvízlého na mrtvém cíli, takže není nic prokázaného, co by se dalo přesměrovat na nový instrument. Další opatrnost (ne potvrzená kořenová příčina): signál 'order flow' je odvozen z řídké metriky taker_long_short_vol_ratio série s 14-denním přenášením zastaralosti namísto syrových obchodních ticků, takže během 2023-2025 řídkých období může být jediný snapshot držený vpřed až dva týdny — degraduje směrem ke zastaralému proxy s nízkou informací a podrývá premisu 'informačně odlišné od ceny'; v kombinaci s long-only BTC trendem v převážně býčím 6-letém vzorku (základní alfa 0.02, benchmark_correlation 0.30) může být velká část návratnosti beta. FAILURE PATTERN: skutečně nový mechanismus order-flow s neobvykle čistým profilem (0 senzitivitních útesů, pozitivní CI-low, splňující holdout) může být stále best-of-225 overfit — zde PBO 0.8664 s DSR 0.32 a optimalizovaným Sharpe (1.96) pod 2.31 hranicí štěstí, plus is_overfitted walk-forward se záporným oknem OOS, je rozhodující. Čistá senzitivní mřížka a jedno příznivé holdout okno NOT zachránit optimalizaci, jejíž výběr je 87% pravděpodobně přeučen; novost a lokální stabilita nejsou statistická významnost.
Implementace
Long-only 4H trend-follower na BTCUSDT.BINANCE perp, jehož směrový signál je agregovaná TAKER ORDER-FLOW imbalance (ze série metrik taker_long_short_vol_ratio), braněný trendovým filtrem 100-bar SMA. LONG, když taker imbalance > +0.05 a close > SMA; ukončení, když imbalance překlopí pod exit_imbalance nebo close < SMA. Iterace 3 opravuje mezeru expozice 2023-2025: přímý dotaz úložiště metrik prokázal, že série taker existuje CONTINUOUSLY měsíc po měsíci napříč 2020-2026 a správně se načítala; výpadek byl vlastní limit zastaralosti strategie 24h, který byl mnohem těsnější než řídká kadence (1-30 dní v rámci měsíce) řádků metrik 2023-2025. Limit je nyní parametrem (max_lag_hours, výchozí 336h=14 dní), který nese nejbližší poměr taker v čase nebo dříve dopředu přes řídké mezery.
Kontrola backtestu
Sharpe
0,90
Celkový výnos
36,26%
Maximální drawdown
13,11%
Celkem obchodů
191
Úspěšnost
40,8%
Profit faktor
1,34
Funkční a infrastrukturní test uspěl: série metrik taker-flow se načítá a pohání 191 vstupů (0 propadů) — dokazuje, že skutečně nová třída mechanismu order-flow prochází pipeline
Silné před-opt rizikově upravené metriky: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown pouze 13.1%, profit_factor 1.34
Pozitivní alfa (+0.021), nízká beta (0.043) a nízký benchmark_correlation (0.30) — diferencovaný, přibližně tržně neutrální výnosový tok
Zdravý vzorek obchodů (191) přes ~6 let podporuje smysluplný walk-forward s adekvátními OOS obchody na okno
Asymetrický výnos (avg_win ~2x avg_loss) vysvětluje sub-50% míru výher — normální profil sledování trendu, nikoli vada
Slušná kapacita (~$9.6M); střední nákladová zátěž (dopad 10.2%, provize 9.7% z hrubého)
Riziko integrity mechanismu: 14-denní přenos zastaralosti činí signál taker-flow téměř konstantním přes řídké 2023-2025 úseky, takže načasování obchodů může být řízeno branou trendu SMA — možná cenová trendová strategie v převleku order-flow
sharpe_ci_low -0.635 (CI překrývá 0) — významnost dosud nebyla stanovena; vyžaduje deflovanou Sharpe bránu
information_ratio -0.65 vs buy-hold (částečně zmírněno nízkou korelací)
Mírná nedávná slabost (2023 -6.0%, 2026 -3.0%)
Analýza
Skutečně nová třída mechanismu pro portfolio (agregovaná imbalance order-flow taker) — informačně odlišná od vyčerpaných signálů odvozených od ceny
Citlivost PASSED s 0 útesy — parametry jsou lokálně stabilní napříč testovanou mřížkou
sharpe_ci_low je pozitivní (+0.4252) a holdout skutečně prošel (poměr 1.213, holdout_sharpe 1.167 vs pozitivní WF-OOS 0.962)
Selhalo deflated Sharpe: DSR=0.3175 (vs 0.95), is_significant=false, optimalizovaný Sharpe 1.9615 BELOW 225-trialovou očekávanou maximální hranici štěstí 2.3078
PBO=0.8664 — 87% pravděpodobnost přefitování backtestu; nízký DSR + velmi vysoký PBO je rozhodující nepovýšení
Walk-forward is_overfitted=TRUE: průměr IS 3.91 se zhroutí na průměr OOS 0.962, s OOS okny [2.76, 1.32, -1.19] (jedno záporné)
probabilistic_sharpe 0.9964 je past PSR-vs-DSR — ignoruje výběr z 225 pokusů, který PBO/DSR penalizují
Základní konfigurace CI překrývá 0 (základ sharpe_ci_low -0.6354); základní alfa pouze 0.02 s benchmark_correlation 0.30 — long-only trend BTC v bull-heavy vzorku je těžké oddělit od bety
Upozornění na integritu mechanismu: 'order flow' je odvozen z řídké série metrik taker-ratio s 14-denním přenosem zastaralosti, nikoli ze surových obchodních tiků — během 2023-2025 může být signál snímkem drženým dopředu až dva týdny, čímž degraduje směrem ke zastaralému proxy (označeno k ověření, nepotvrzeno)
vše > 0
Neoptimalizujte NOT — signál taker-flow má strukturální 2023-2025 výpadek dat (obchody existují pouze v 2020-2022 a 2026; annual_returns přeskočit 2023/2024/2025; exposure_pct 2.79%), takže walk-forward s oknem 3 by běžel celé okno na nulových datech a výhoda order-flow nemůže být validována. Změna loaderu iterace 2 s tolerancí schématu NOT neuzavřela mezeru, což znamená, že dalším krokem je diagnostika, nikoli další odhad schématu: (1) Přímo se dotazujte katalogu/doplňkového úložiště a ověřte, zda `metrics`……Zobrazit víceZobrazit méně
Neoptimalizujte NOT — signál taker-flow má strukturální 2023-2025 výpadek dat (obchody existují pouze v 2020-2022 a 2026; annual_returns přeskočit 2023/2024/2025; exposure_pct 2.79%), takže walk-forward s oknem 3 by běžel celé okno na nulových datech a výhoda order-flow nemůže být validována. Změna loaderu iterace 2 s tolerancí schématu NOT neuzavřela mezeru, což znamená, že dalším krokem je diagnostika, nikoli další odhad schématu: (1) Přímo se dotazujte katalogu/doplňkového úložiště a ověřte, zda `metrics` řádky objemu taker nákup/prodej (nebo taker_long_short_vol_ratio) PHYSICALLY EXIST pro BTCUSDT 2023-01 až 2025-12. Vytiskněte počet řádků a skutečné názvy sloupců/klíče časových razítek pro vzorek 2024. (2) Pokud řádky existují pod dalším schématem (název sloupce nebo klíče časového razítka, který váš loader stále neshoduje), rozšiřte `_row_ratio`/`_row_ts`/`_load_taker_flow` pro jejich čtení a znovu spusťte; ověřte, že exposure_pct roste a obchody naplňují 2023-2025. (3) Pokud řádky NOTexistují (metriky série taker nebyly nikdy shromážděny/doplněny zpětně za tyto roky), jedná se o problém infrastruktury/sběru dat přesně tak, jak hypotéza předpokládala — kód strategie to nemůže opravit, takže založte ticket sběru dat pro víceleté metriky taker-flow a DO NOT znovu podejte tuto strategii k optimalizaci, dokud data nepokryjí celé období backtestu. Teprve když série taker-flow pokrývá 2020-2026 souvisle, stojí za to optimalizovat; mechanismus je slibný, ale aktuálně netestovatelný.
Souhrn výsledků
Skutečně nový mechanismus s neobvykle čistým profilem — nulové útesy citlivosti, pozitivní Sharpe CI-nízký a úspěšný holdout — může stále být přefitem best-of-N, takže budoucí práce musí zacházet s vysokým PBO plus deflovaným Sharpe pod prahem štěstí jako rozhodující bez ohledu na lokální stabilitu a měla by ověřit, že signál doplňkových dat (zde série taker přenášená až 14 dní přes řídké 2023-2025 úseky) nepřechází ve zastaralý proxy cenového trendu.
Analytik to opustil po optimalizaci (pokus 1 z 2, již iterace 3): navzdory splněné senzitivitě (0 útesů), pozitivnímu Sharpe CI-low (+0.425) a legitimnímu holdoutu (ratio 1.213) selhal test deflated Sharpe (DSR 0.318 vs 0.95, nevýznamný) s optimalizovaným Sharpe 1.96 pod 225-trialovou hranicí štěstí 2.31, a — rozhodně — PBO 0.866 (pravděpodobnost přeučení 87%) spolu s walk-forward označeným jako přeučený (průměr in-sample 3.91 kolabující na průměr OOS 0.96 se záporným oknem -1.19).
Long-only 4H trend-following strategie na BTCUSDT.BINANCE perp, jejíž směrový signál pocházel z agregované imbalance order-flow taker nákup/prodej (zdrojované ze série metrik taker-ratio) spíše než z ceny, jít do longu, když imbalance taker-nákup překročila +0.05 a cena byla nad 100-bar SMA — záměrně nová třída mechanismu order-flow se třemi parametry a infrastrukturní test, zda data taker-flow procházejí pipeline.
Infrastrukturní test uspěl (taker série se načetla a řídila 191 čistých vstupů) a základní backtest byl pro factory silný: Sharpe 0.904, návratnost +36.3%, profit faktor 1.34, míra výher 40.8%, maximální drawdown pouze 13.1%, s pozitivní alfou (0.021) a nízkou korelací s benchmarkem (0.30). Optimalizace jej zvedla na Sharpe 1.96, návratnost +88.2%, drawdown 10.8% a profit faktor 1.76.
Stratmill je nástroj pro výzkum a paper trading, nikoli finanční poradenství ani broker. Výsledky backtestů a paper tradingu jsou hypotetické. Obchodování je spojeno s rizikem ztráty.