Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTCUSDT.BINANCE Perp 4H Taker-Buy/Sell Flow Imbalance Long-Only Trend Following (3-Parameter, Order Flow + Trend Confluence, Pure Tick-Aggregated Signal)

Resulta: Inabandona

BtcPerpTakerFlowImbalanceTrendLong4H

Buod ng Resulta

Nagbukas ng bagong landas ang estratehiyang ito para sa factory sa pamamagitan ng pagbuo ng mga signal mula sa pinagsama-samang taker order-flow imbalance sa halip na presyo, at nagsilbi rin itong matagumpay na pagsubok sa imprastraktura — nag-load ang taker series at nakabuo ng 191 malilinis na trade matapos ang pag-aayos sa iteration-3 na ginawang nababagong parameter na 14-araw ang staleness cap upang umangkop sa kalat-kalat na pagitan ng metrics. Pinakamalinis ang mga numero nito sa pangkat: base Sharpe na……Magpakita ng higit paMagpakita ng mas kaunti

Nagbukas ng bagong landas ang estratehiyang ito para sa factory sa pamamagitan ng pagbuo ng mga signal mula sa pinagsama-samang taker order-flow imbalance sa halip na presyo, at nagsilbi rin itong matagumpay na pagsubok sa imprastraktura — nag-load ang taker series at nakabuo ng 191 malilinis na trade matapos ang pag-aayos sa iteration-3 na ginawang nababagong parameter na 14-araw ang staleness cap upang umangkop sa kalat-kalat na pagitan ng metrics. Pinakamalinis ang mga numero nito sa pangkat: base Sharpe na 0.90, mababang drawdown at positibong alpha; nag-optimize ito sa Sharpe na 1.96 habang pumapasa sa sensitivity nang walang cliff at nakalalampas sa holdout. Ngunit bumagsak ito matapos ang deflation: DSR 0.318, optimized Sharpe na mas mababa sa luck bar na 2.31, 87% na posibilidad ng backtest overfitting, at overfit na walk-forward na may kasamang negatibong out-of-sample window. Iniwan ito ng analyst bilang overfit na pinakamahusay sa -225; hindi kayang ipalit ng pagiging bago nito at lokal na katatagan ang kabuluhang estadistikal. May dagdag na babala na maaaring bumagsak ang ipinagpatuloy na taker signal tungo sa lipas na proxy ng long-only BTC beta sa sample na masinsin sa bull market.

Hypothesis

Single-asset long-only trend-following strategy sa BTCUSDT.BINANCE perp na gumagamit ng 4H bars, na may directional signal na pinapatakbo ng AGGREGATED TAKER ORDER FLOW (mula sa trade_ticks supplementary data) sa halip na price-derived indicators (na lubusang nasubukan at higit sa lahat ay nabigo empirically ayon sa abandon log ng session na ito). Ito ay isang tunay na NEW mechanism class para sa factory portfolio — ang bawat naunang strategy na aking sinuri ay gumagamit ng OHLCV-derived signals (price levels,……Magpakita ng higit paMagpakita ng mas kaunti

Single-asset long-only trend-following strategy sa BTCUSDT.BINANCE perp na gumagamit ng 4H bars, na may directional signal na pinapatakbo ng AGGREGATED TAKER ORDER FLOW (mula sa trade_ticks supplementary data) sa halip na price-derived indicators (na lubusang nasubukan at higit sa lahat ay nabigo empirically ayon sa abandon log ng session na ito). Ito ay isang tunay na NEW mechanism class para sa factory portfolio — ang bawat naunang strategy na aking sinuri ay gumagamit ng OHLCV-derived signals (price levels, moving averages, returns, vol, ratios). Ang Taker-buy/taker-sell imbalance ay INFORMATIONALLY DISTINCT mula sa price: sinusukat nito kung WHO ang kumukuha ng liquidity (aggressive buyers vs aggressive sellers), na itinatag ng academic microstructure literature (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) bilang predictive kung saan ang price lamang ay hindi. Mechanism: sa bawat 4H bar close, i-aggregate ang trade ticks ng bar sa taker_buy_volume vs taker_sell_volume, kalkulahin ang imbalance = (buy - sell) / (buy + sell). LONG kapag ang 4H imbalance > +0.05 (sustained taker buying) AND price > 100-bar SMA (trend confluence — ang flow ay dapat sumang-ayon sa trend). Exit kapag ang imbalance ay bumabaliktad sa negative OR ang price ay bumababa sa ibaba ng SMA. Ang Order-flow signals ay may fundamental na magkakaibang statistical profile kaysa sa mga nabigong price-momentum signals: direktang sinusunod nila ang AGENT BEHAVIOR (alin ang side na handang magbayad ng spread) sa halip na INFERRING agent behavior mula sa price (na siyang lagging consequence ng behavior). Tanging 3 na mga parameter (lubos na mas mababa sa 5-param ceiling). Trade frequency: ~40-80 trades/year sa loob ng 6+ taon ng Binance trade tick data → 240-480 kabuuang trades → 16-32 OOS trades bawat walk-forward window, komportable sa itaas ng 5-trade floor. Ito ay isa ring kritikal na INFRASTRUCTURE TEST: kung ang trade_ticks data ay tama ang pagkakarga sa factory pipeline (ang data_specification.md ay naglilista nito sa ilalim ng catalog_data_types at ang subscribe_trade_ticks flag ay umiiral), binubuksan nito ang isang buong bagong mechanism class para sa future research. Kung ito ay mabibigo mag-load (katulad ng HL funding rate gap na humarang sa 9 strategies), ang mismong pagkabigo ay nagbibigay-impormasyon at nagpapakita ng isang infrastructure ticket na worth i-file.

Nangailangan ang feedback ng DIAGNOSTIC, hindi panibagong hula sa schema. Direktang nag-query ako sa data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 row, column na taker_long_short_vol_ratio, timestamp sa ms; mga row bawat taon 2023=12,096 / 2024=16,990 / 2025=14,688, at may >=288 row ang buwang EVERY 2023-01..2025-12 (tuloy-tuloy, sadyang kalat-kalat lang kumpara sa masinsing datos na 5-min 2020-2022). Kaya mali ang gate (3) na 'walang row -> maghain ng ticket', at mali rin ang palagay ng gate (2) na hindi……Magpakita ng higit paMagpakita ng mas kaunti

Nangailangan ang feedback ng DIAGNOSTIC, hindi panibagong hula sa schema. Direktang nag-query ako sa data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 row, column na taker_long_short_vol_ratio, timestamp sa ms; mga row bawat taon 2023=12,096 / 2024=16,990 / 2025=14,688, at may >=288 row ang buwang EVERY 2023-01..2025-12 (tuloy-tuloy, sadyang kalat-kalat lang kumpara sa masinsing datos na 5-min 2020-2022). Kaya mali ang gate (3) na 'walang row -> maghain ng ticket', at mali rin ang palagay ng gate (2) na hindi tugma ang schema ng loader (binabasa na ng loader ko ang eksaktong column at timestamp key na ito). Ang tunay na ugat ng problema ay nasa kasunod na bahagi ng sarili kong code: ang 24h staleness cap ng _taker_imbalance. Napatunayan ko ito offline gamit ang aktuwal na parquet store sa pamamagitan ng pag-scan ng synthetic 4H bar sa loob ng 2023-2025: nilalagyan lang ng 24h cap ng taker signal ang 24.9% ng mga bar (pagkatapos ng imbalance>0.05 at price>SMA gate, bumabagsak ito sa naobserbahang ~2.79% exposure), samantalang nilalagyan ng 14-araw na cap ang 95.3% — kaya magkakaroon ng mga trade sa bawat 3-window walk-forward window. Ipinagpapatuloy na ng function na _taker_imbalance ang pinakamalapit na ratio na nasa timestamp o bago nito kapag walang laman ang trailing 4h window; ang cap lang ang tumanggi rito, kaya iisang knob lang ang ayusin (max_lag_hours=336) nang walang pagbabago sa ZERO signal, lohika ng entry/exit o sizing at walang price-proxy fallback na NO. Pinananatili nito ang mekanismo ng order flow at sa wakas ay nasusubok na ito sa buong backtest period. Paalala para sa analyst: tunay na mas kaunti ang saklaw ng taker sa 2023-2025 kumpara sa 2020-2022 (~12% ng densidad na 5-min), kaya mas magaspang ang ipinagpatuloy na signal sa mga taong iyon; magpapahusay sa katumpakan ang pag-backfill ng masinsing 5-min metrics para sa 2023-2025, ngunit sapat ang tuloy-tuloy na serye bawat buwan para mapatunayan na ngayon ang walk-forward.

Nabigo ang deflated Sharpe na may matinding probabilidad ng overfitting sa pagtatangka 1. DSR=0.3175 (vs 0.95 bar), is_significant=FALSE, na may optimized Sharpe 1.9615 BELOW ang 225-trial expected-max luck bar na 2.3078, at — mapagdesisyon — PBO=0.8664 (isang 87% probabilidad na ang pagpili ng parameter ay overfit). Alinsunod sa framework, ang mababang DSR na sinamahan ng napakataas na PBO ay isang mapagdesisyong pagtalikod. Kumpirmado ito ng walk-forward: is_overfitted=TRUE na may avg IS 3.91 na bumagsak sa avg……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang deflated Sharpe na may matinding probabilidad ng overfitting sa pagtatangka 1. DSR=0.3175 (vs 0.95 bar), is_significant=FALSE, na may optimized Sharpe 1.9615 BELOW ang 225-trial expected-max luck bar na 2.3078, at — mapagdesisyon — PBO=0.8664 (isang 87% probabilidad na ang pagpili ng parameter ay overfit). Alinsunod sa framework, ang mababang DSR na sinamahan ng napakataas na PBO ay isang mapagdesisyong pagtalikod. Kumpirmado ito ng walk-forward: is_overfitted=TRUE na may avg IS 3.91 na bumagsak sa avg OOS 0.962 at OOS windows [2.76, 1.32, -1.19] (isang negatibo). Ang mataas na probabilistic_sharpe (0.9964) ay ang klasikong PSR-vs-DSR na trap — binabalewala nito ang 225-trial na pagpili na pinarurusahan ng PBO/DSR. Ang tunay na positibo (0 sensitivity cliffs, positibong sharpe_ci_low +0.4252, isang lehitimong nakapasang holdout ratio 1.213) ay sumusukat ng lokal na katatagan at isang paborableng forward window, hindi kahalagahan, at hindi maaaring patungan ang isang 87% PBO na may napiling Sharpe sa ibaba ng luck bar. Hindi mag-iterate (pagtatangka 1 ng 2, nakapag-iterate na 3): ang sensitivity ay malinis na may 0 cliffs, kaya lubos na nasuriyas ng sweep ang matatag na rehiyon gayon pa man ay bumagsak pa rin ang OOS at ang PBO ay 0.87 — ang overfitting ay nakatira sa walk-forward SELECTION sa mahigit 225 trials, hindi sa isang naaayos na cliff, at sa pamamagitan lamang ng 3 core params, ang ikalawang best-of-225 sweep ay muling makakahanap ng parehong overfit configs. Hindi revise_hypothesis: ang taker-flow imbalance ay isang first-test na mekanismo na walang promoted sibling na naiwan sa isang patay na target, kaya walang napatunayang maaaring muling ituro sa isang bagong instrumento. Karagdagang pag-iingat (hindi isang kumpirmadong ugat na sanhi): ang signal na 'order flow' ay nakuha mula sa sparse metrics taker_long_short_vol_ratio na serye na may 14-day na staleness carry-forward sa halip na raw trade ticks, kaya sa panahon ng 2023-2025 na bihirang panahon, maaari itong maging isang snapshot na hawak pasulong hanggang dalawang linggo — bumababa patungo sa isang stale, low-information proxy at sumisira sa premise na 'informationally distinct from price'; kasama ang long-only BTC trend sa isang bull-heavy na 6-taong sample (base alpha 0.02, benchmark_correlation 0.30), marami sa return ay maaaring beta. FAILURE PATTERN: ang isang tunay na nobela na order-flow na mekanismo na may hindi pangkaraniwang malinis na profile (0 sensitivity cliffs, positibong CI-low, isang nakapasang holdout) ay maaari pa ring maging isang best-of-225 na overfit — dito PBO 0.8664 na may DSR 0.32 at isang optimized Sharpe (1.96) sa ibaba ng 2.31 luck bar, plus ang isang is_overfitted na walk-forward na may negatibong OOS window, ay mapagdesisyon. Ang isang malinis na sensitivity grid at isang iisang paborableng holdout window ay NOT nagliligtas ng isang optimization na ang pagpili ay 87% malamang na overfit; ang kabaguhan at lokal na katatagan ay hindi statistical significance.

Implementasyon

Long-only 4H trend-follower sa BTCUSDT.BINANCE perp na ang directional signal ay aggregated TAKER ORDER-FLOW imbalance (mula sa metrics taker_long_short_vol_ratio series), na ginagated ng isang 100-bar SMA trend filter. LONG kapag ang taker imbalance > +0.05 at close > SMA; exit kapag ang imbalance ay bumabaliktad sa ibaba ng exit_imbalance o close < SMA. Ang Iteration 3 ay nag-aayos sa 2023-2025 exposure gap: ang isang direktang query ng metrics store ay napatunayan na ang taker series ay umiiral CONTINUOUSLY month-by-month sa 2020-2026 at tama ang pagkakarga; ang blackout ay ang sariling 24h staleness cap ng strategy na mas masikip kaysa sa sparse (1-30 day intra-month) cadence ng 2023-2025 metrics rows. Ang cap ay ngayon isang parameter (max_lag_hours, default na 336h=14 days) na nagdadala ng pinakamalapit na at-or-before taker ratio pasulong sa buong sparse gaps.

Pagsusuri ng Backtest

Sharpe
0.90
Kabuuang Return
36.26%
Max Drawdown
13.11%
Kabuuang Trade
191
Win Rate
40.8%
Profit Factor
1.34

Nagtagumpay ang functional at infrastructure test: naglo-load ang taker-flow metrics series at nagtutulak ng 191 entry (0 drop) — patunay na nakakadaan sa pipeline ang isang tunay na bagong klase ng mekanismo ng order flow

Matitibay na risk-adjusted metric bago ang optimization: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown ay 13.1% lamang, profit_factor 1.34

Positibong alpha (+0.021), mababang beta (0.043) at mababang benchmark_correlation (0.30) — isang naiibang return stream na halos market-neutral

Sapat na laki ng trade sample (191) sa loob ng ~6 taon upang suportahan ang makabuluhang walk-forward na may sapat na OOS trade bawat window

Ipinapaliwanag ng asymmetrical na payoff (avg_win ~2x avg_loss) ang win rate na mas mababa sa -50% — normal na profile ng trend-follower, hindi depekto

Sapat na kapasidad (~$9.6M); katamtamang cost drag (impact 10.2%, commission 9.7% ng gross)

Panganib sa integridad ng mekanismo: dahil sa 14-araw na pagpapatuloy kapag luma na ang datos, halos pare-pareho ang taker-flow signal sa mga kalat-kalat na yugto ng 2023-2025, kaya maaaring ang SMA trend gate ang nagtutulak sa timing ng trade — posibleng estratehiya ito sa price trend na nagkukunwaring order flow

sharpe_ci_low -0.635 (nasa magkabilang panig nito ang CI at 0) — hindi pa naitatatag ang kabuluhan; kailangan ang deflated-Sharpe gate

information_ratio -0.65 kumpara sa buy-hold (bahagyang nababawasan dahil sa mababang correlation)

Bahagyang paghina kamakailan (2023 -6.0%, 2026 -3.0%)

Pagsusuri

Tunay na bagong klase ng mekanismo para sa portfolio (pinagsama-samang taker order-flow imbalance) — naiiba sa impormasyong dala nito kumpara sa mga naubos nang signal na hinango sa presyo

Sensitivity PASSED na may 0 cliffs — ang mga parameter ay locally stable sa buong tested grid

Positibo ang sharpe_ci_low (+0.4252), at tunay na pumasa ang holdout (ratio 1.213, holdout_sharpe 1.167 kumpara sa positibong WF-OOS 0.962)

Malinis na risk profile matapos ang optimization: max_drawdown 10.8%, profit_factor 1.76, positibong alpha 0.053, kapasidad na $27M, katamtamang impact 6.0%

Nabigo sa deflated Sharpe: DSR=0.3175 (kumpara sa 0.95), is_significant=false, ang na-optimize na Sharpe na 1.9615 ay BELOW sa ibaba ng 225-trial na expected-max luck bar na 2.3078

PBO=0.8664 — 87% na posibilidad ng backtest overfitting; mapagpasyang huwag i-promote ang mababang DSR + napakataas na PBO

Walk-forward is_overfitted=TRUE: bumabagsak ang avg IS 3.91 sa avg OOS 0.962, na may OOS window [2.76, 1.32, -1.19] (isa ang negatibo)

probabilistic_sharpe 0.9964 ay ang PSR-vs-DSR na trap — binabalewala ang 225-trial na pagpili na pinarurusahan ng PBO/DSR

Nasa magkabilang panig ng 0 ang base config na CI (base sharpe_ci_low -0.6354); 0.02 lamang ang base alpha at may benchmark_correlation 0.30 — mahirap ihiwalay ang long-only BTC trend sa beta sa sample na masinsin sa bull market

Babala sa integridad ng mekanismo: hinango ang 'order flow' mula sa kalat-kalat na metrics taker-ratio series na may 14-araw na pagpapatuloy kapag luma na ang datos, hindi mula sa mga raw trade tick — sa panahon ng 2023-2025, maaaring snapshot na ipinagpatuloy nang hanggang dalawang linggo ang signal, kaya nagiging proxy na lipas na (minarkahan para sa beripikasyon, hindi pa kumpirmado)

lahat > 0

Huwag NOT i-optimize — ang taker-flow signal ay may isang structural 2023-2025 data blackout (ang mga trades ay umiiral lamang sa 2020-2022 at 2026; annual_returns skip 2023/2024/2025; exposure_pct 2.79%), kaya ang isang 3-window walk-forward ay magpapatakbo ng isang buong window sa zero data at ang order-flow edge ay hindi ma-validate. Ang schema-tolerance loader change ng Iteration 2 ay NOT nagsara ng gap, na nangangahulugang ang susunod na hakbang ay diagnostic, hindi na isa pang schema guess: (1) Direktang……Magpakita ng higit paMagpakita ng mas kaunti

Huwag NOT i-optimize — ang taker-flow signal ay may isang structural 2023-2025 data blackout (ang mga trades ay umiiral lamang sa 2020-2022 at 2026; annual_returns skip 2023/2024/2025; exposure_pct 2.79%), kaya ang isang 3-window walk-forward ay magpapatakbo ng isang buong window sa zero data at ang order-flow edge ay hindi ma-validate. Ang schema-tolerance loader change ng Iteration 2 ay NOT nagsara ng gap, na nangangahulugang ang susunod na hakbang ay diagnostic, hindi na isa pang schema guess: (1) Direktang i-query ang catalog/supplementary store at kumpirmahin kung ang `metrics` taker buy/sell volume (o taker_long_short_vol_ratio) na mga row PHYSICALLY EXIST para sa BTCUSDT 2023-01 hanggang 2025-12. I-print ang row count at ang aktwal na mga column names/timestamp keys para sa isang 2024 sample. (2) Kung ang mga row ay umiiral sa ilalim ng isa pang schema (column o timestamp-key name na hindi pa rin tumutugma sa iyong loader), i-extend ang `_row_ratio`/`_row_ts`/`_load_taker_flow` upang basahin ang mga ito at muling patakbuhin; kumpirmahin na ang exposure_pct ay tumataas at ang mga trades ay nagpopopulate sa 2023-2025. (3) Kung ang mga row ay NOT umiiral (ang metrics taker series ay hindi kailanman nakolekta/backfilled para sa mga taong iyon), ito ay isang infrastructure/data-collection issue gaya ng inaasahan ng hypothesis — ang strategy code ay hindi ito maaaring ayusin, kaya mag-file ng data-collection ticket para sa multi-year taker-flow metrics at DO NOT muling isumite ang strategy na ito para sa optimization hanggang ang data ay sumasaklaw sa buong backtest period. Kapag ang taker-flow series ay tuluy-tuloy nang sumasaklaw sa 2020-2026 ay worth it nang i-optimize ito; ang mechanism ay promising ngunit kasalukuyang hindi pa nasusubukan.

Buod ng Resulta

Ang isang tunay na novel mechanism na may hindi pangkaraniwang malinis na profile — zero sensitivity cliffs, positive Sharpe CI-low, at isang passing holdout — ay maaari pa ring maging isang best-of-N overfit, kaya ang future work ay dapat ituring ang mataas na PBO kasama ng isang deflated Sharpe na mas mababa sa luck bar bilang decisive anuman ang local stability, at dapat i-validate na ang isang supplementary-data signal (dito, isang taker series na dinala pasulong hanggang 14 araw sa sparse 2023-2025 stretches) ay hindi nagde-degrade sa isang stale price-trend proxy.

Tinalikuran ito ng analyst matapos ang optimization (pagtatangka 1 sa 2, nasa iteration 3 na): bagaman pumasa sa sensitivity (0 cliff), positibo ang Sharpe na CI-low (+0.425), at lehitimo ang holdout (ratio na 1.213), nabigo ito sa deflated Sharpe test (DSR 0.318 kumpara sa 0.95, hindi makabuluhan) dahil mas mababa sa 225-trial na luck bar na 2.31 ang na-optimize na Sharpe na 1.96; at — tiyak na tiyak — PBO 0.866 (87% na posibilidad ng overfitting) ito, kasabay ng walk-forward na minarkahang overfit (bumagsak ang avg in-sample na 3.91 tungo sa avg na OOS 0.96, na may isang negatibong window na -1.19).

Isang long-only 4H trend-following strategy sa BTCUSDT.BINANCE perp na ang directional signal ay nagmula sa aggregated taker buy/sell order-flow imbalance (mula sa metrics taker-ratio series) sa halip na price, na pumupunta long kapag ang taker-buy imbalance ay lumampas sa +0.05 at ang price ay nasa itaas ng isang 100-bar SMA — isang sadyang novel, three-parameter order-flow mechanism class at isang infrastructure test kung ang taker-flow data ay dumadaan sa pipeline.

Nagtagumpay ang pagsusuri sa imprastraktura (na-load ang taker series at nakapagdulot ito ng 191 malilinis na entry), at malakas para sa factory ang base backtest: Sharpe na 0.904, return na +36.3%, profit factor na 1.34, win rate na 40.8%, max drawdown na 13.1% lamang, may positibong alpha (0.021) at mababang correlation sa benchmark (0.30). Itinaas ito ng optimization sa Sharpe na 1.96, return na +88.2%, drawdown na 10.8%, at profit factor na 1.76.

Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.