Urmărire long-only a tendinței fluxului de cumpărare/vânzare taker pe BTCUSDT.BINANCE Perp 4H (3 parametri, confluență între fluxul ordinelor și tendință, semnal pur agregat din tick-uri)
Rezultat: Abandonată
BtcPerpTakerFlowImbalanceTrendLong4H
Sumar rezultate
Această strategie a deschis noi terenuri pentru fabrică prin conducerea semnalelor din imbalance-ul agregat al order-flow-ului taker în loc de preț și a servit dublu ca un test de infrastructură care a reușit — seria taker s-a încărcat și a generat 191 tranzacții curate după o remediere a iterației -3 care a făcut plafonul de învechire un parametru reglabil de 14 zile potrivit cu cadența rară a metricilor. Numerele sale au fost cele mai curate din cohorta sa: un Sharpe de bază de 0.90 cu drawdown scăzut și alpha……Afișează mai multeAfișează mai puțin
Această strategie a deschis noi terenuri pentru fabrică prin conducerea semnalelor din imbalance-ul agregat al order-flow-ului taker în loc de preț și a servit dublu ca un test de infrastructură care a reușit — seria taker s-a încărcat și a generat 191 tranzacții curate după o remediere a iterației -3 care a făcut plafonul de învechire un parametru reglabil de 14 zile potrivit cu cadența rară a metricilor. Numerele sale au fost cele mai curate din cohorta sa: un Sharpe de bază de 0.90 cu drawdown scăzut și alpha pozitiv, optimizând la Sharpe 1.96 trecând în același timp sensibilitatea cu zero praguri și depășind holdout-ul. Dar sub deflație s-a prăbușit: DSR 0.318, un Sharpe optimizat sub bara de noroc 2.31, o probabilitate 87% de backtest-overfitting și un walk-forward overfit ale cărui ferestre out-of-sample au inclus una negativă. Analistul a abandonat-o ca un best-of-225 overfit a cărui noutate și stabilitate locală nu puteau substitui semnificația statistică, cu un avertisment suplimentar că semnalul taker purtat înainte ar fi putut degenera într-un proxy învechit pentru beta long-only BTC într-un eșantion dominat de bull.
Strategie de trend-following long-only pe un singur activ pe BTCUSDT.BINANCE perp folosind bare 4H, cu semnalul direcțional condus de AGGREGATED TAKER ORDER FLOW (din date suplimentare trade_ticks) mai degrabă decât de indicatori derivați din preț (care au fost testate exhaustiv și eșuează în mare parte empiric conform jurnalului de abandon al acestei sesiuni). Aceasta este o clasă de mecanisme cu adevărat NEW pentru portofoliul fabricii — fiecare strategie anterioară pe care am revizuit-o folosește semnale……Afișează mai multeAfișează mai puțin
Strategie de trend-following long-only pe un singur activ pe BTCUSDT.BINANCE perp folosind bare 4H, cu semnalul direcțional condus de AGGREGATED TAKER ORDER FLOW (din date suplimentare trade_ticks) mai degrabă decât de indicatori derivați din preț (care au fost testate exhaustiv și eșuează în mare parte empiric conform jurnalului de abandon al acestei sesiuni). Aceasta este o clasă de mecanisme cu adevărat NEW pentru portofoliul fabricii — fiecare strategie anterioară pe care am revizuit-o folosește semnale derivate din OHLCV (niveluri de preț, medii mobile, randamente, volatilitate, raporturi). Imbalance-ul taker-buy/taker-sell este INFORMATIONALLY DISTINCT din preț: măsoară WHO ia lichiditate (cumpărători agresivi vs vânzători agresivi), pe care literatura academică de microstructură (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) a stabilit-o ca predictivă acolo unde prețul singur nu este. Mecanism: la fiecare închidere de bară 4H, agregați tick-urile de tranzacție ale barei în taker_buy_volume vs taker_sell_volume, calculați imbalance = (buy - sell) / (buy + sell). LONG când imbalance 4H > +0.05 (cumpărare taker susținută) AND preț > 100-bar SMA (confluență de trend — fluxul trebuie să fie de acord cu trendul). Ieșiți când imbalance devine negativ OR prețul scade sub SMA. Semnalele order-flow au un profil statistic fundamental diferit față de semnalele eșuate de momentum al prețului: ele observă direct AGENT BEHAVIOR (care parte este dispusă să plătească spread-ul) mai degrabă decât INFERRING comportamentul agentului din preț (care este consecința întârziată a comportamentului). Doar 3 parametri (mult sub plafonul de 5 parametri). Frecvența tranzacțiilor: ~40-80 tranzacții/an pe peste 6+ ani de date tick de tranzacții Binance → 240-480 tranzacții totale → 16-32 OOS tranzacții per fereastră walk-forward, confortabil peste pragul de 5 tranzacții. Acesta este și un critic INFRASTRUCTURE TEST: dacă datele trade_ticks se încarcă corect în pipeline-ul fabricii (lista data_specification.md le include la catalog_data_types și flag-ul subscribe_trade_ticks există), aceasta deschide o clasă de mecanisme cu totul nouă pentru cercetarea viitoare. Dacă eșuează să se încarce (similar cu golul ratei de finanțare HL care a blocat strategiile 9), eșecul în sine este informativ și aduce la lumină un tichet de infrastructură care merită deschis.
Feedback-ul cerea un DIAGNOSTIC, nu altă ghicire de schemă. Am interogat direct data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 rânduri, coloana taker_long_short_vol_ratio, timestamp în ms; rânduri-pe-an 2023=12,096 / 2024=16,990 / 2025=14,688, iar luna EVERY 2023-01..2025-12 are >= 288 rânduri (continuu, doar rar față de datele dense 5-min 2020-2022). Deci poarta (3) "rândurile nu există -> deschideți tichet" este falsă, iar premisa porții (2) privind o nepotrivire a schemei loader-ului este de asemenea……Afișează mai multeAfișează mai puțin
Feedback-ul cerea un DIAGNOSTIC, nu altă ghicire de schemă. Am interogat direct data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 rânduri, coloana taker_long_short_vol_ratio, timestamp în ms; rânduri-pe-an 2023=12,096 / 2024=16,990 / 2025=14,688, iar luna EVERY 2023-01..2025-12 are >= 288 rânduri (continuu, doar rar față de datele dense 5-min 2020-2022). Deci poarta (3) "rândurile nu există -> deschideți tichet" este falsă, iar premisa porții (2) privind o nepotrivire a schemei loader-ului este de asemenea falsă (loader-ul meu deja citește exact această coloană + cheie timestamp). Cauza reală a fost în aval în propriul meu cod: plafonul de învechire 24h al _taker_imbalance. Am validat offline împotriva magazinului real de parquet scanând bare 4H sintetice pe 2023-2025: plafonul 24h etichetează doar 24.9% din bare cu un semnal taker (după porțile imbalance>0.05 și preț>SMA aceasta se prăbușește la expunerea observată de ~2.79%), în timp ce un plafon de 14 zile etichetează 95.3% — deci fiecare fereastră walk-forward 3 se va popula cu tranzacții. Funcția _taker_imbalance deja poartă cel mai apropiat ratio at-or-before înainte când fereastra trailing 4h este goală; doar plafonul a vetoat-o, așa că remedierea este un singur buton (max_lag_hours=336) cu ZERO modificare a logicii de semnal, intrare/ieșire sau dimensionare și NO fallback proxy de preț. Aceasta păstrează mecanismul order-flow intact și în sfârșit îl face testabil pe întreaga perioadă de backtest. Avertisment notat pentru analist: acoperirea taker 2023-2025 este într-adevăr mai subțire decât 2020-2022 (~12% din densitatea 5-min), deci semnalul purtat este mai brut în acei ani; o retroalimentare cu metrici dense 5-min pentru 2023-2025 ar îmbunătăți fidelitatea, dar seria este suficient de continuă lună-de-lună pentru a valida walk-forward acum.
Sharpe deflat eșuat cu o probabilitate extremă de supraajustare la tentativa 1. DSR=0.3175 (față de bara 0.95), is_significant=FALSE, cu Sharpe optimizat 1.9615 BELOW bara de noroc așteptat-maxim pentru 225 trialuri de 2.3078, și — decisiv — PBO=0.8664 (o probabilitate 87% ca selecția parametrilor să fie supraajustată). Conform cadrului un DSR scăzut combinat cu un PBO foarte mare reprezintă un abandon decisiv. Walk-forward confirmă: is_overfitted=TRUE cu media IS 3.91 colapsând la media OOS 0.962 și ferestre OOS……Afișează mai multeAfișează mai puțin
Sharpe deflat eșuat cu o probabilitate extremă de supraajustare la tentativa 1. DSR=0.3175 (față de bara 0.95), is_significant=FALSE, cu Sharpe optimizat 1.9615 BELOW bara de noroc așteptat-maxim pentru 225 trialuri de 2.3078, și — decisiv — PBO=0.8664 (o probabilitate 87% ca selecția parametrilor să fie supraajustată). Conform cadrului un DSR scăzut combinat cu un PBO foarte mare reprezintă un abandon decisiv. Walk-forward confirmă: is_overfitted=TRUE cu media IS 3.91 colapsând la media OOS 0.962 și ferestre OOS [2.76, 1.32, -1.19] (una negativă). probabilistic_sharpe ridicat (0.9964) este capcana clasică PSR-vs-DSR — ignoră selecția pentru 225 trialuri pe care PBO/DSR penalizează. Elementele pozitive reale (0 abrupturi de sensibilitate, sharpe_ci_low +0.4252 pozitiv, un raport de holdout legitim trecut 1.213) măsoară stabilitatea locală și o fereastră favorabilă înainte, nu semnificația, și nu pot suprascrie un 87% PBO cu Sharpe-ul selectat sub bara de noroc. Nu itera (tentativa 1 din 2, deja iterația 3): sensibilitatea este deja curată cu 0 abrupturi, așa că sweep-ul a explorat complet regiunea stabilă și totuși OOS încă colapsează și PBO este 0.87 — supraajustarea trăiește în walk-forward SELECTION pe 225 trialuri, nu într-un abrupt remediabil, și cu doar 3 parametri de bază un al doilea sweep best-of-225 regăsește aceleași configurații supraajustate. Nu revise_hypothesis: dezechilibrul taker-flow este un mecanism de prim-test fără un frate promovat abandonat pe o țintă moartă, deci nu există nimic demonstrat către care să redirecționăm către un nou instrument. Precauție suplimentară (nu o cauză rădăcină confirmată): semnalul 'order flow' este derivat din seria de metrici rare taker_long_short_vol_ratio cu o reportare a stagnării de 14 zile mai degrabă decât tick-uri brute de tranzacție, astfel încât în perioadele rare 2023-2025 poate fi o singură instantanee menținută înainte până la două săptămâni — degradând către un proxy învechit, cu informație redusă și subminaând premisa 'informațional distinct de preț'; combinată cu trendul BTC doar long într-o perioadă heavy-bull de 6 ani (alpha de bază 0.02, benchmark_correlation 0.30), mare parte din rentabilitate poate fi beta. FAILURE PATTERN: un mecanism de flux de ordine cu adevărat nou cu un profil neobișnuit de curat (0 abrupturi de sensibilitate, CI-low pozitiv, un holdout trecut) poate fi totuși o supraajustare best-of-225 — aici PBO 0.8664 cu DSR 0.32 și un Sharpe optimizat (1.96) sub bara de noroc 2.31, plus un walk-forward is_overfitted cu fereastră negativă OOS, este decisiv. O grilă de sensibilitate curată și o singură fereastră de holdout favorabilă NOT salvează o optimizare a cărei selecție este 87% probabil supraajustată; noutatea și stabilitatea locală nu sunt semnificație statistică.
Implementare
Trend-follower long-only 4H pe BTCUSDT.BINANCE perp al cărui semnal direcțional este imbalance-ul agregat TAKER ORDER-FLOW (din seria metrics taker_long_short_vol_ratio), ghidat de un filtru de trend SMA pe 100 bare. LONG când taker imbalance > +0.05 și close > SMA; ieșiți când imbalance scade sub exit_imbalance sau close < SMA. Iterația 3 remediază golul de expunere 2023-2025: o interogare directă a magazinului metrics a dovedit că seria taker există CONTINUOUSLY lună-de-lună pe 2020-2026 și se încărca corect; blackout-ul era propriul plafon de învechire 24h al strategiei fiind mult mai strâns decât cadența rară (1-30 zile intra-lunară) a rândurilor metrics 2023-2025. Plafonul este acum un parametru (max_lag_hours, implicit 336h=14 zile) care poartă cel mai apropiat ratio taker at-or-before înainte peste golurile rare.
Analiză backtest
Sharpe
0,90
Randament total
36,26%
Drawdown maxim
13,11%
Tranzacții totale
191
Rată de câștig
40,8%
Factor de profit
1,34
Testul funcțional și de infrastructură a reușit: seria de metrici taker-flow se încarcă și conduce intrările 191 (0 drops) — demonstrează că o clasă de mecanisme order-flow cu adevărat nouă se infiltrează prin pipeline
Metrici ajustate la risc pre-opt puternice: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown doar 13.1%, profit_factor 1.34
Alfa pozitivă (+0.021), beta scăzută (0.043) și benchmark_correlation scăzut (0.30) — un flux de randamente diferențiat, oarecum neutru față de piață
Eșantion de tranzacții sănătos (191) pe ~6 ani susține un walk-forward semnificativ cu OOS tranzacții adecvate per fereastră
Plata asimetrică (avg_win ~2x avg_loss) explică rata de câștig sub-50% — profil normal de trend-follower, nu un defect
Capacitate decentă (~$9.6M); impact moderat al costurilor (impact 10.2%, comision 9.7% din brut)
Risc privind integritatea mecanismului: reportarea înainte pentru stagnare de 14 zile face semnalul fluxului taker aproape constant pe intervalele rarefiate de 2023-2025, astfel încât sincronizarea tranzacțiilor poate fi determinată de filtrul de tendință SMA — posibil o strategie de tendință a prețului deghizată în flux de ordine
sharpe_ci_low -0.635 (CI se întinde peste 0) — semnificația nu este încă stabilită; necesită poarta deflated-Sharpe
information_ratio -0.65 față de buy-and-hold (parțial atenuat de corelația scăzută)
Ușoară slăbire recentă (2023 -6.0%, 2026 -3.0%)
Analiză
O clasă de mecanisme cu adevărat nouă pentru portofoliu (dezechilibru agregat al fluxului ordinelor taker) — distinctă informațional de semnalele derivate din preț deja epuizate
Sensibilitatea PASSED cu praguri abrupte 0 — parametrii sunt stabili local pe grila testată
sharpe_ci_low este pozitiv (+0.4252), iar testul de validare a fost într-adevăr trecut (raport 1.213, holdout_sharpe 1.167 față de un WF-OOS 0.962 pozitiv)
Sharpe deflatat eșuat: DSR=0.3175 (față de 0.95), is_significant=false, Sharpe optimizat 1.9615 BELOW pragul de noroc al maximului așteptat pentru 225 încercări, de 2.3078
PBO=0.8664 — probabilitate de supraajustare a testului retrospectiv de 87%; DSR scăzut + PBO foarte ridicat înseamnă că nu trebuie promovată, fără echivoc
Walk-forward is_overfitted=TRUE: media IS 3.91 scade la media OOS 0.962, cu ferestre OOS [2.76, 1.32, -1.19] (una negativă)
probabilistic_sharpe 0.9964 este capcana PSR-vs-DSR — ignoră selecția din 225 încercări pe care PBO/DSR o penalizează
Configurația de bază CI traversează 0 (baza sharpe_ci_low -0.6354); alfa de bază este doar 0.02, cu benchmark_correlation 0.30 — tendința long-only BTC într-un eșantion dominat de piața bull este greu de separat de beta
Atenționare privind integritatea mecanismului: „fluxul ordinelor” este derivat din seria rară a raportului taker din metrici, cu reportare înainte pentru 14 zile de stagnare, nu din tick-uri brute ale tranzacțiilor — în timpul 2023-2025, semnalul poate fi o valoare punctuală menținută înainte până la două săptămâni, degradându-se într-un proxy învechit (marcat pentru verificare, nu confirmat)
toate > 0
Nu optimizați NOT — semnalul taker-flow are un blackout structural de date 2023-2025 (tranzacțiile există doar în 2020-2022 și 2026; annual_returns skip 2023/2024/2025; exposure_pct 2.79%), așa că un walk-forward cu fereastră 3 ar rula o fereastră întreagă pe date zero, iar avantajul order-flow nu poate fi validat. Modificarea loader-ului cu toleranță la schemă din iterația 2 nu a NOT închis decalajul, ceea ce înseamnă că următorul pas este de diagnosticare, nu altă ghicire de schemă: (1) Interogați direct……Afișează mai multeAfișează mai puțin
Nu optimizați NOT — semnalul taker-flow are un blackout structural de date 2023-2025 (tranzacțiile există doar în 2020-2022 și 2026; annual_returns skip 2023/2024/2025; exposure_pct 2.79%), așa că un walk-forward cu fereastră 3 ar rula o fereastră întreagă pe date zero, iar avantajul order-flow nu poate fi validat. Modificarea loader-ului cu toleranță la schemă din iterația 2 nu a NOT închis decalajul, ceea ce înseamnă că următorul pas este de diagnosticare, nu altă ghicire de schemă: (1) Interogați direct catalogul/magazinul suplimentar și confirmați dacă rândurile de volum taker buy/sell `metrics` (sau taker_long_short_vol_ratio) PHYSICALLY EXIST pentru BTCUSDT 2023-01 prin 2025-12. Afișați numărul de rânduri și numele reale ale coloanelor/cheile timestamp pentru un eșantion 2024. (2) Dacă rândurile există sub încă o altă schemă (nume de coloană sau cheie timestamp pe care loader-ul dumneavoastră încă nu le potrivește), extindeți `_row_ratio`/`_row_ts`/`_load_taker_flow` pentru a le citi și rulați din nou; confirmați că exposure_pct crește și tranzacțiile populează 2023-2025. (3) Dacă rândurile NOT există (seria metrics taker nu a fost niciodată colectată/retroalimentată pentru acei ani), aceasta este o problemă de infrastructură/colectare de date exact cum a anticipat ipoteza — codul strategiei nu o poate remedia, așa că deschideți un tichet de colectare de date pentru metrici taker-flow pe mai mulți ani și DO NOT retrimiteți această strategie pentru optimizare până când datele acoperă întreaga perioadă de backtest. Abia când seria taker-flow acoperă 2020-2026 continuu merită optimizată; mecanismul este promițător dar în prezent netestabil.
Sumar rezultate
Un mecanism cu adevărat nou cu un profil neobișnuit de curat — zero praguri de sensibilitate, Sharpe pozitiv CI-low și un holdout reușit — poate fi totuși un best-of-N overfit, așa că munca viitoare trebuie să trateze un PBO mare plus un Sharpe deflated sub bara de noroc ca decisiv indiferent de stabilitatea locală, și ar trebui să valideze că un semnal din date suplimentare (aici o serie taker purtată înainte cu până la 14 zile peste porțiuni 2023-2025 rare) nu degenerează într-un proxy de trend de preț învechit.
Analistul l-a abandonat după optimizare (tentativa 1 din 2, deja iterația 3): în ciuda sensibilității trecute (0 abrupturi), un Sharpe CI-low pozitiv (+0.425) și un holdout legitim (raport 1.213), a eșuat testul Sharpe deflat (DSR 0.318 vs 0.95, nesemnificativ) cu Sharpe optimizat 1.96 sub bara de noroc pentru 225 trialuri de 2.31, și — decisiv — PBO 0.866 (probabilitate de supraajustare 87%) alături de un walk-forward marcat ca supraajustat (media in-sample 3.91 colapsând la media OOS 0.96 cu o fereastră negativă de -1.19).
Strategie long-only de urmărire a tendinței pe 4H pentru contractul perpetuu BTCUSDT.BINANCE; semnalul direcțional provenea din dezechilibrul agregat al fluxului ordinelor de cumpărare/vânzare taker (din seria raportului taker din metrici), nu din preț. Deschidea o poziție long când dezechilibrul cumpărărilor taker depășea +0.05 și prețul era peste o SMA pe 100 bare — o clasă de mecanisme de flux al ordinelor deliberat nouă, cu trei parametri, și un test de infrastructură pentru a verifica dacă datele fluxului taker sunt integrate în fluxul de procesare.
Testul infrastructurii a reușit (seria taker s-a încărcat și a generat 191 intrări curate), iar backtestul de bază a fost puternic pentru fabrică: Sharpe 0.904, randament +36.3%, factor de profit 1.34, rată de câștig 40.8%, drawdown maxim de numai 13.1%, cu alfa pozitivă (0.021) și corelație scăzută cu benchmarkul (0.30). Optimizarea l-a ridicat la Sharpe 1.96, randament +88.2%, drawdown 10.8% și factor de profit 1.76.
Stratmill este un instrument de cercetare și paper-trading, nu consultanță financiară sau broker. Rezultatele de backtest și paper trading sunt ipotetice. Tranzacționarea implică riscul de pierdere.