Hoppa till innehåll
Alla strategier

Strategier

BTCUSDT.BINANCE Perp 4H Taker-Köp/Sälj Flödesobalans Long-Only Trendföljande (3-Parameter, Orderflöde + Trendkonfluens, Ren Tik-Aggregerad Signal)

Utfall: Övergiven

BtcPerpTakerFlowImbalanceTrendLong4H

Utfallssammanfattning

Denna strategi bröt ny mark för fabriken genom att driva signaler från aggregerad taker-orderflödes-obalans istället för pris, och den fungerade även som ett infrastrukturtest som lyckades — taker-serien laddade och genererade 191 rena affärer efter en iteration-3-fix som gjorde ålders-taket till en inställbar 14-dagars parameter matchad mot den glesa metrics-kadensen. Dess siffror var de renaste i sin kohort: en bas-Sharpe på 0.90 med låg drawdown och positiv alfa, som optimerades till Sharpe 1.96 samtidigt som känslighet klarades med noll klippor och holdouten godkändes. Men under deflation kollapsade den: DSR 0.318, en optimerad Sharpe under 2.31-turgrinden, en 87%-sannolikhet-för-backtest-överanpassning, och en överanpassad walk-forward vars out-of-sample-fönster inkluderade ett negativt. Analytikern övergav den som en best-of--225-överanpassning vars nyhet och lokala stabilitet inte kunde ersätta statistisk signifikans, med ytterligare en varning att den framåtburna taker-signalen kan ha försämrats till en inaktuell proxy för long-only BTC-beta i ett tjur-tungt prov.

Hypotes

En-tillgång long-only trendföljande strategi på BTCUSDT.BINANCE perp som använder 4H-staplar, med riktningssignalen driven av AGGREGATED TAKER ORDER FLOW (från trade_ticks stöddata) snarare än av pris-härledda indikatorer (vilka har testats uttömmande och i stor utsträckning misslyckas empiriskt enligt denna sessions övergivningslogg). Detta är en genuint NEW mekanismklass för fabrikens portfölj — varje tidigare strategi jag har granskat använder OHLCV-härledda signaler (prisnivåer, glidande medelvärden,……Visa merVisa mindre

En-tillgång long-only trendföljande strategi på BTCUSDT.BINANCE perp som använder 4H-staplar, med riktningssignalen driven av AGGREGATED TAKER ORDER FLOW (från trade_ticks stöddata) snarare än av pris-härledda indikatorer (vilka har testats uttömmande och i stor utsträckning misslyckas empiriskt enligt denna sessions övergivningslogg). Detta är en genuint NEW mekanismklass för fabrikens portfölj — varje tidigare strategi jag har granskat använder OHLCV-härledda signaler (prisnivåer, glidande medelvärden, avkastning, vol, kvoter). Taker-köp/taker-sälj-obalans är INFORMATIONALLY DISTINCT från pris: den mäter WHO tar likviditet (aggressiva köpare mot aggressiva säljare), vilket den akademiska mikrolitteraturen (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) har etablerat som prediktiv där pris ensamt inte är det. Mekanism: vid varje 4H-stapel-stängning, aggregera stapelns handelstikar till taker_buy_volume mot taker_sell_volume, beräkna obalans = (köp - sälj) / (köp + sälj). LONG när 4H-obalans > +0.05 (ihållande taker-köp) AND pris > 100-stapels SMA (trendkonfluens — flöde måste hålla med trend). Avsluta när obalans blir negativ OR pris faller under SMA. Orderflödes-signaler har en fundamentalt annorlunda statistisk profil än de misslyckade prismomentum-signalerna: de observerar direkt AGENT BEHAVIOR (vilken sida är villig att betala spreaden) snarare än INFERRING-agentbeteende från pris (vilket är den eftersläpande konsekvensen av beteende). Endast 3 parametrar (väl under 5-params-taket). Handelsfrekvens: ~40-80 affärer/år över 6+ år av Binance handelstik-data → 240-480 totala affärer → 16-32 OOS affärer per walk-forward-fönster, bekvämt över 5-affärsgolvet. Detta är också en kritisk INFRASTRUCTURE TEST: om trade_ticks-data laddas korrekt in i fabrikens pipeline (data_specification.md listar den under catalog_data_types och subscribe_trade_ticks-flaggan finns), öppnar detta en helt ny mekanismklass för framtida forskning. Om den misslyckas att ladda (liknande HL-finansieringsränte-glappet som blockerade 9-strategier), är misslyckandet i sig informativt och lyfter fram en infrastrukturbiljett värd att registrera.

Återkopplingen krävde en DIAGNOSTIC, inte ett nytt schemagissande. Jag frågade data/supplementary/metrics/BTCUSDT/*.parquet direkt: 334,643 rader, kolumn taker_long_short_vol_ratio, tidsstämpel i ms; rader-per-år 2023=12,096 / 2024=16,990 / 2025=14,688, och EVERY månad 2023-01..2025-12 har >=288 rader (kontinuerlig, bara gles jämfört med den täta 5-min 2020-2022-datan). Så grind (3) "rader finns inte -> filma biljett" är falsk, och grind (2):s premiss om ett laddar-schema-mismatch är också falsk (min laddare……Visa merVisa mindre

Återkopplingen krävde en DIAGNOSTIC, inte ett nytt schemagissande. Jag frågade data/supplementary/metrics/BTCUSDT/*.parquet direkt: 334,643 rader, kolumn taker_long_short_vol_ratio, tidsstämpel i ms; rader-per-år 2023=12,096 / 2024=16,990 / 2025=14,688, och EVERY månad 2023-01..2025-12 har >=288 rader (kontinuerlig, bara gles jämfört med den täta 5-min 2020-2022-datan). Så grind (3) "rader finns inte -> filma biljett" är falsk, och grind (2):s premiss om ett laddar-schema-mismatch är också falsk (min laddare läser redan exakt denna kolumn + tidsstämpelnyckel). Den verkliga grundorsaken var nedströms i min egen kod: _taker_imbalances 24h-ålders-tak. Jag validerade offline mot det riktiga parquet-lagret genom att skanna syntetiska 4H-staplar över 2023-2025: 24h-taket taggar bara 24.9% av staplar med en taker-signal (efter imbalance>0.05 och pris>SMA-grindarna kollapsar detta till den observerade ~2.79%-exponeringen), medan ett 14-dagars tak taggar 95.3% — så varje 3-fönsters walk-forward-fönster kommer att fyllas med affärer. _taker_imbalance-funktionen bär redan den närmaste vid-eller-före-kvoten framåt när det efterföljande 4h-fönstret är tomt; bara taket förhindrade det, så fixen är ett enda vred (max_lag_hours=336) med ZERO ändring av signal-, entry/exit- eller sizing-logiken och NO pris-proxy-fallback. Detta håller orderflödes-mekanismen intakt och gör den äntligen testbar över hela backtest-perioden. Varning noterad för analytikern: 2023-2025-taker-täckningen är genuint tunnare än 2020-2022 (~12% av 5-min-densitet), så den framåtburna signalen är grövre under dessa år; en backfyllning av tät 5-min-metrics för 2023-2025 skulle förbättra trovärdigheten, men serien är kontinuerlig nog månad-för-månad för att validera walk-forward nu.

Misslyckad deflaterad Sharpe-kvot med en extrem överanpassningssannolikhet vid försök 1. DSR=0.3175 (vs 0.95 gräns), is_significant=FALSE, med den optimerade Sharpe-kvoten 1.9615 BELOW den förväntade maxgränsen för 225 trials vid 2.3078, och — avgörande — PBO=0.8664 (en 87% sannolikhet att parameterurvalet är överanpassat). Enligt ramverket är en låg DSR kombinerad med en mycket hög PBO ett avgörande övergeende. Walk-forward bekräftar det: is_overfitted=TRUE med genomsnittlig IS 3.91 som kollapsar till……Visa merVisa mindre

Misslyckad deflaterad Sharpe-kvot med en extrem överanpassningssannolikhet vid försök 1. DSR=0.3175 (vs 0.95 gräns), is_significant=FALSE, med den optimerade Sharpe-kvoten 1.9615 BELOW den förväntade maxgränsen för 225 trials vid 2.3078, och — avgörande — PBO=0.8664 (en 87% sannolikhet att parameterurvalet är överanpassat). Enligt ramverket är en låg DSR kombinerad med en mycket hög PBO ett avgörande övergeende. Walk-forward bekräftar det: is_overfitted=TRUE med genomsnittlig IS 3.91 som kollapsar till genomsnittlig OOS 0.962 och OOS fönster [2.76, 1.32, -1.19] (ett negativt). Det höga probabilistic_sharpe (0.9964) är den klassiska PSR-vs-DSR fällan — den ignorerar det 225-trial urval som PBO/DSR bestraffar. De verkliga positiva (0 känslighetsklippkanter, positiv sharpe_ci_low +0.4252, ett legitimt passerande holdout-förhållande 1.213) mäter lokal stabilitet och ett gynnsamt framåtriktat fönster, inte signifikans, och kan inte åsidosätta ett 87% PBO med den valda Sharpe-kvoten under turgränsen. Inte iterera (försök 1 av 2, redan iteration 3): känsligheten är redan ren med 0 klippkanter, så svepet utforskade fullständigt den stabila regionen men OOS kollapsar fortfarande och PBO är 0.87 — överanpassningen lever i walk-forward SELECTION över 225 trials, inte i en fixbar klippkant, och med endast 3 kärnparametrar återfinns samma överanpassade konfigurationer i en andra bäst-av--225-svepning. Inte revise_hypothesis: taker-flödesobalans är en första-test-mekanism utan främjat syskon som är strandsatt på ett dött mål, så det finns inget bevisat att omdirigera mot ett nytt instrument. Ytterligare försiktighet (inte en bekräftad grundorsak): 'orderflöde'-signalen är härledd från den glesa metriken taker_long_short_vol_ratio-serien med en 14-dagars vidarebefordran av stale data snarare än rå handelstick, så under de 2023-2025 glesa perioderna kan den vara en enskild ögonblicksbild som hålls framåt i upp till två veckor — försämras mot en föråldrad, informationsfattig proxy och undergräver premissen 'informationsmässigt distinkt från pris'; kombinerat med long-only BTC trend i ett tjur-dominerat 6-års urval (bas-alfa 0.02, benchmark_correlation 0.30), kan mycket av avkastningen vara beta. FAILURE PATTERN: en genuint ny orderflödesmekanism med en ovanligt ren profil (0 känslighetsklippkanter, positiv CI-låg, ett passerande holdout) kan fortfarande vara en bäst-av--225 överanpassning — här PBO 0.8664 med DSR 0.32 och en optimerad Sharpe-kvot (1.96) under 2.31 turgränsen, plus en is_overfitted walk-forward med ett negativt OOS fönster, är avgörande. Ett rent känslighetsnät och ett enda gynnsamt holdout-fönster NOT rädda en optimering vars urval är 87% sannolikt överanpassat; nyhet och lokal stabilitet är inte statistisk signifikans.

Implementation

Long-only 4H trendföljare på BTCUSDT.BINANCE perp vars riktningssignal är aggregerad TAKER ORDER-FLOW-obalans (från metrics-taker_long_short_vol_ratio-serien), grindad av ett 100-stapels SMA-trendfilter. LONG när taker-obalans > +0.05 och stängning > SMA; avsluta när obalans blir under exit_imbalance eller stängning < SMA. Iteration 3 fixar 2023-2025-exponeringsglappet: en direktfråga av metrics-lagret bevisade att taker-serien finns CONTINUOUSLY månad-för-månad över 2020-2026 och laddades korrekt; blackouten var strategins eget 24h-ålders-tak som var mycket snävare än den glesa (1-30-dagars intra-månads)-kadensen av 2023-2025-metrics-raderna. Taket är nu en parameter (max_lag_hours, standard 336h=14 dagar) som bär den närmaste vid-eller-före-taker-kvotan framåt över de glesa glappen.

Backtestgranskning

Sharpe
0,90
Total avkastning
36,26%
Max drawdown
13,11%
Totalt antal affärer
191
Vinstandel
40,8%
Vinstfaktor
1,34

Funktionellt- och infrastrukturtestet lyckades: taker-flödes-metrics-serien laddar och driver 191 poster (0 fall) — bevisar att en genuint ny orderflödes-mekanismklass dras genom pipelinen

Starka pre-opt riskjusterade mått: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown endast 13.1%, profit_factor 1.34

Positiv alfa (+0.021), låg beta (0.043) och låg benchmark_correlation (0.30) — en differentierad, marknadsneutral-liknande avkastningsström

Hälsosamt handelsurval (191) över ~6 år stödjer meningsfull walk-forward med tillräckliga OOS affärer per fönster

Asymmetrisk payoff (avg_win ~2x avg_loss) förklarar under--50% vinstandelen — normal trendföljarprofil, inte en defekt

Anständig kapacitet (~$9.6M); måttlig kostnadsbelastning (påverkan 10.2%, provision 9.7% av brutto)

Mekanismintegritetsrisk: 14-dagars ålders-framåtbärning gör taker-flödessignalen nästan konstant över glesa 2023-2025-sträckor, så handelstiming kan drivas av SMA-trend-grinden — möjligen en pris-trend-strategi i orderflödes-kläder

sharpe_ci_low -0.635 (CI spänner över 0) — signifikans ännu inte etablerad; behöver den deflaterade Sharpe-grinden

information_ratio -0.65 mot köp-och-håll (delvis mildrat av låg korrelation)

Mild svaghet på senare tid (2023 -6.0%, 2026 -3.0%)

Analys

Genuint ny mekanismklass för portföljen (aggregerad taker-orderflödes-obalans) — informationellt distinkt från de uttömda pris-härledda signalerna

Känslighet PASSED med 0 klippor — parametrar är lokalt stabila över det testade rutnätet

sharpe_ci_low är positiv (+0.4252), och holdouten passerade genuint (förhållande 1.213, holdout_sharpe 1.167 mot en positiv WF-OOS 0.962)

Ren optimerad riskprofil: max_drawdown 10.8%, profit_factor 1.76, positiv alfa 0.053, kapacitet $27M, måttlig påverkan 6.0%

Misslyckad deflaterad Sharpe-kvot: DSR=0.3175 (vs 0.95), is_significant=false, optimerad Sharpe-kvot 1.9615 BELOW den förväntade maxgränsen för 225 trials vid 2.3078

PBO=0.8664 — 87% sannolikhet för backtest-överanpassning; låg DSR + mycket hög PBO är en avgörande icke-främjande

Walk-forward is_overfitted=TRUE: snitt IS 3.91 kollapsar till snitt OOS 0.962, med OOS fönster [2.76, 1.32, -1.19] (ett negativt)

probabilistic_sharpe 0.9964 är den PSR-vs-DSR fällan — ignorerar det 225-trial urval som PBO/DSR bestraffar

Bas-konfiguration CI spänner över 0 (bas sharpe_ci_low -0.6354); bas-alfa endast 0.02 med benchmark_correlation 0.30 — long-only BTC-trend i ett tjur-tungt prov är svårt att separera från beta

Mekanismintegritetsvarning: "orderflöde" är härlett från den glesa metrics-taker-kvot-serien med en 14-dagars ålders-framåtbärning, inte råa handelstikar — under 2023-2025 kan signalen vara en snapshot som hålls framåt i upp till två veckor, och försämras mot en inaktuell proxy (flaggad för verifiering, inte bekräftad)

alla > 0

Optimera NOT — taker-flödessignalen har en strukturell 2023-2025-datablackout (affärer finns endast i 2020-2022 och 2026; annual_returns hoppa över 2023/2024/2025; exposure_pct 2.79%), så ett 3-fönsters walk-forward skulle köra ett helt fönster på noll data och orderflödes-edgen kan inte valideras. Iteration 2:s schematolerans-laddarändring NOT stängde luckan, vilket innebär att nästa steg är diagnostik, inte ett nytt schemagissande: (1) Fråga direkt katalog-/stödlagret och bekräfta huruvida `metrics`……Visa merVisa mindre

Optimera NOT — taker-flödessignalen har en strukturell 2023-2025-datablackout (affärer finns endast i 2020-2022 och 2026; annual_returns hoppa över 2023/2024/2025; exposure_pct 2.79%), så ett 3-fönsters walk-forward skulle köra ett helt fönster på noll data och orderflödes-edgen kan inte valideras. Iteration 2:s schematolerans-laddarändring NOT stängde luckan, vilket innebär att nästa steg är diagnostik, inte ett nytt schemagissande: (1) Fråga direkt katalog-/stödlagret och bekräfta huruvida `metrics` taker-köp-/säljvolym (eller taker_long_short_vol_ratio)-rader PHYSICALLY EXIST för BTCUSDT 2023-01 genom 2025-12. Skriv ut radantalet och de faktiska kolumnnamnen/tidsstämpelnycklarna för ett 2024-prov. (2) Om raderna finns under ytterligare ett schema (kolumn- eller tidsstämpelnyckelnamn som din laddare fortfarande inte matchar), utöka `_row_ratio`/`_row_ts`/`_load_taker_flow` för att läsa dem och kör om; bekräfta att exposure_pct stiger och att affärer fyller 2023-2025. (3) Om raderna NOT finns (metrics-takerserien samlades aldrig in/backfylldes för dessa år), är detta ett infrastruktur-/datainsamlingsproblem exakt enligt hypotesens antagande — strategikoden kan inte fixa det, så filma en datainsamlingsbiljett för fleråriga taker-flödes-metrics och DO NOT skicka in denna strategi igen för optimering förrän data spänner över hela backtest-perioden. Först när taker-flödesserien täcker 2020-2026 kontinuerligt är detta värt att optimera; mekanismen är lovande men för närvarande omöjlig att testa.

Utfallssammanfattning

En genuint ny mekanism med en ovanligt ren profil — noll känslighetsklippor, positiv Sharpe CI-låg, och en godkänd holdout — kan fortfarande vara en best-of-N-överanpassning, så framtida arbete måste behandla hög PBO plus en deflaterad Sharpe under turgrinden som avgörande oavsett lokal stabilitet, och bör validera att en stöddata-signal (här en taker-serie som bärs framåt upp till 14 dagar över glesa 2023-2025-sträckor) inte försämras till en inaktuell pris-trend-proxy.

Analytikern övergav det efter optimering (försök 1 av 2, redan iteration 3): trots passerad känslighet (0 klippkanter), en positiv Sharpe-kvot CI-låg (+0.425), och ett legitimt holdout (förhållande 1.213), misslyckades det deflaterade Sharpe-testet (DSR 0.318 vs 0.95, inte signifikant) med den optimerade Sharpe-kvoten 1.96 under 225-trial turgränsen på 2.31, och — avgörande — PBO 0.866 (87% överanpassningssannolikhet) tillsammans med en överanpassningsflaggad walk-forward (genomsnittlig in-sample 3.91 som kollapsar till genomsnittlig OOS 0.96 med ett negativt fönster på -1.19).

En long-only 4H trendföljande strategi på BTCUSDT.BINANCE perp vars riktningssignal kom från aggregerad taker-köp/sälj-orderflödes-obalans (källad från metrics-taker-kvot-serien) snarare än pris, som gick lång när taker-köp-obalans översteg +0.05 och pris var över en 100-stapels SMA — en avsiktligt ny, tre-parameters orderflödes-mekanismklass och ett infrastrukturtest av huruvida taker-flödes-data dras genom pipelinen.

Infrastrukturtestet lyckades (taker-serien laddades och drev 191 rena ingångar) och bas-backtestet var starkt för fabriken: Sharpe-kvot 0.904, +36.3% avkastning, vinstfaktor 1.34, 40.8% vinstandel, endast 13.1% maximal drawdown, med positiv alfa (0.021) och låg benchmarkkorrelation (0.30). Optimering lyfte den till Sharpe-kvot 1.96, +88.2% avkastning, 10.8% drawdown, och vinstfaktor 1.76.

Stratmill är ett research- och pappershandelsverktyg, inte finansiell rådgivning eller en mäklare. Backtest- och pappershandelsresultat är hypotetiska. Handel innebär risk för förlust.