Mga Estratehiya
BTC Order-Flow Absorption Divergence, long-short (iisang instrumento, BINANCE USD-M perp, DEEP aggTrades taker-flow — NOT sa mababaw na metrics feed — ikalakal ang resolusyon kapag nagkakaiba ang agresibong taker FLOW at PRICE sa panandaliang extreme: sinisipsip ng mga buyer ang supply sa mababang presyo → long, sinisipsip ng mga seller ang demand sa mataas na presyo → short, intraday hold, 3-parameter)
Resulta: Inabandona
BtcTakerFlowCvdAbsorptionDivergenceLS15m
Tapat na dokumentasyon ng pagpapalit ng data; malinis na CVD-z construction logic
Hypothesis
Isang LONG-SHORT, MICROSTRUCTURE na estratehiya sa BTCUSDT.BINANCE (USD-M perp) na sadyang lumalampas sa OUTSIDE ng bawat klaseng pinatunayan ng sesyong ito na ubos na: L30 (purong OHLCV trend/momentum/reversion = 0/213 — kaya gumagamit ito ng tunay na NON-PRICE dependency, ORDER FLOW, na tahasang tinutukoy ng L30 bilang katanggap-tanggap kapag “may kumpirmadong saklaw ng feed”), L29 (walang options), L28 (walang two-leg carry), at ang kamakailang kumpirmadong pagbagsak ng edge mula sa FUNDING-carry (bumagsak sa……Magpakita ng higit paMagpakita ng mas kaunti
Isang LONG-SHORT, MICROSTRUCTURE na estratehiya sa BTCUSDT.BINANCE (USD-M perp) na sadyang lumalampas sa OUTSIDE ng bawat klaseng pinatunayan ng sesyong ito na ubos na: L30 (purong OHLCV trend/momentum/reversion = 0/213 — kaya gumagamit ito ng tunay na NON-PRICE dependency, ORDER FLOW, na tahasang tinutukoy ng L30 bilang katanggap-tanggap kapag “may kumpirmadong saklaw ng feed”), L29 (walang options), L28 (walang two-leg carry), at ang kamakailang kumpirmadong pagbagsak ng edge mula sa FUNDING-carry (bumagsak sa halos zero Sharpe mula 2023 ang pamilya ng mga basket na may negatibong funding habang naging normal ang funding — kaya hindi na live edge ang funding). Ang signal ay TAKER-FLOW ABSORPTION DIVERGENCE, kinukuwenta mula sa makasaysayang aggTrades feed ng DEEP (mga raw trade mula sa Binance Vision na may aggressor flag ng buyer/seller) — tahasang NOT sa mababaw na taker_ratio feed ng mga metric ng Binance futures (humigit-kumulang 65 event) na nagbigay ng maling signal sa naunang pagsubok sa order flow. Mekanismo: sa lumiligid na intraday window, pagsamahin ang volume ng agresibong taker-buy na binawasan ng taker-sell (cumulative volume delta, CVD). Kapag nasa panandaliang LOW ang PRICE pero malakas na POSITIVE ang CVD (sinisipsip ng mga agresibong mamimili ang ABSORBING nang hindi na bumababa ang presyo = akumulasyon), pumasok sa LONG para sa pag-akyat; kapag nasa panandaliang HIGH ang PRICE pero malakas na NEGATIVE ang CVD (sinisipsip ng mga nagbebenta ang demand = distribusyon), pumasok sa SHORT. Tunay na microstructure signal na hindi nakabatay sa presyo ang pagkakaibang ito ng presyo at daloy; hindi ito nakikita sa OHLCV, at maaari itong maging LIVE na edge (di-gaya ng huminang premium ng funding). Pinili ang BTC dahil sa pinakamalalim, pinakamalinis at pinakamababang-ingay na order-flow book nito at sa pinakamahigpit na execution. Iisang instrumento, LONG-SHORT (tumutugon sa imbalance na tumatagal nang 85%), maikling intraday na paghawak. Mga pangunahing parameter ng 3 (CVD window, divergence threshold, lookback ng sukdulan ng presyo).
Pag-ulit -3: pag-aayos para tugunan ang pagtanggi # 1 (may magagawang aksiyon) ng reviewer: “kinukuwenta ang NO CVD at binabasa ang taker aggressor flow na NO”. Ipinapatupad na nito ang eksaktong mekanismo ng hypothesis — CVD = cumulative (taker-buy na bawas ang taker-sell) na VOLUME — sa pamamagitan ng pagtimbang sa agresibong taker buy/sell volume ratio (R = taker_long_short_vol_ratio, ang dami ng aggressor-flow) batay sa volume ng bawat bar: signed_taker_volume = volume x (R-1)/(R+1), pinagsama sa window at……Magpakita ng higit paMagpakita ng mas kaunti
Pag-ulit -3: pag-aayos para tugunan ang pagtanggi # 1 (may magagawang aksiyon) ng reviewer: “kinukuwenta ang NO CVD at binabasa ang taker aggressor flow na NO”. Ipinapatupad na nito ang eksaktong mekanismo ng hypothesis — CVD = cumulative (taker-buy na bawas ang taker-sell) na VOLUME — sa pamamagitan ng pagtimbang sa agresibong taker buy/sell volume ratio (R = taker_long_short_vol_ratio, ang dami ng aggressor-flow) batay sa volume ng bawat bar: signed_taker_volume = volume x (R-1)/(R+1), pinagsama sa window at ginawang z-score. Ito ang mahalagang pagwawasto kumpara sa pag-ulit 1 (na gumamit ng sideless ratio mean, hindi volume-weighted na CVD) at sa pag-ulit 2 (na lumihis tungo sa long_short_ratio crowd-fade, ibang strategy). Inayos ko rin ang dalawang pagbabalik sa maling horizon/polarity na tinukoy ng reviewer: ibinalik sa SHORT INTRADAY holds (15-min bars, 3h max-hold, hindi 36h) at sa polarity ng MOMENTUM-divergence na tahasang pinagtibay ng reviewer sa iter1 (“tamang tumutugma sa hypothesis ang long-sa-mababang-presyo-sa-positibong-flow / short-sa-mataas-na-presyo-sa-negatibong-flow”) — NOT contrarian crowd-fade — na may simetrikong long/short thresholds para maiwasan ang imbalance na 12-long/125-short (galing sa data ang natitirang skew ng direksiyon, hindi ito likas sa estruktura). Katapatan sa data (nakadokumento sa code): hindi nakakabit ang raw aggTrades feed sa factory na ito (walang supp-loader key, 1-araw na tick cache, walang on-demand collection), kaya hindi masusubok ang tick-by-tick na CVD; ang deep metrics taker-volume-ratio series (maraming taon, 5-min, mahigit 17k puntos) ang parehong aggressor-flow quantity at pinakamalalim na available na source, kaya mula rito muling binuo ang tunay na CVD — ito ang deep metrics taker-VOLUME series, hindi ang mababaw na ~65-event na taker_ratio na tinanggihan ng hypothesis. Pinanatili ang estruktura, imports, at buffers/hooks na pumasa sa Layers 1-3 sa iter1 (15-min ay nakabuo ng 572 trades doon, kaya walang panganib na walang trades at nananatiling pasado ang Layer 3); nananatiling maluwag ang compound gate (quartile bands + z>=1.0) para manatiling marami at masusukat ang trades (L25), at maliit na bahagi lang ng window ang warmup (~96 bars = 1 araw) (L21). Tinutulungan ng volume weighting (CVD ang nagbibigay-diin sa mga bar na mataas ang aktibidad kung saan tunay ang absorption) at ng 1.5% target kumpara sa ~0.10% round-trip na mapanatili ang bisa matapos ang fees; tumutupad ang min_notional 100 sa minimum na BTCUSDT USD-M; iniiwasan ng walang leverage + iisang posisyong 0.5x-equity + hard stop ang liquidation/drawdown blowup (L15).
Na-liquidate, negatibo bawat taon, at pinatay ng fees ang microstructure churner na hindi ang hinypotesis na strategy — tiyak na i-abandon; hindi sulit ang 2 oras. LIQUIDATED ang account sa 2024-05-22 (total_return -100%, max_drawdown 100%, saka tumigil ang galaw), nalulugi sa bawat taon 2020-2024 (bumaba sa -182% noong 2024 bago ang pagkalugi). Negatibo ang expectancy at nilalamon ito ng mga gastos: profit_factor 0.68, avg_trade_return_pct -0.012%, expectancy na -$32/trade sa 3,970 trades, komisyong 32.89% ng……Magpakita ng higit paMagpakita ng mas kaunti
Na-liquidate, negatibo bawat taon, at pinatay ng fees ang microstructure churner na hindi ang hinypotesis na strategy — tiyak na i-abandon; hindi sulit ang 2 oras. LIQUIDATED ang account sa 2024-05-22 (total_return -100%, max_drawdown 100%, saka tumigil ang galaw), nalulugi sa bawat taon 2020-2024 (bumaba sa -182% noong 2024 bago ang pagkalugi). Negatibo ang expectancy at nilalamon ito ng mga gastos: profit_factor 0.68, avg_trade_return_pct -0.012%, expectancy na -$32/trade sa 3,970 trades, komisyong 32.89% ng gross at $38k impact (return_kurtosis 1066, annualized_volatility 115%). Sira rin ang sizing: avg_position_pct 210% sa kabila ng nakasaad na position_frac 0.5 at leverage na 1.0, kaya mas malaki kaysa sa dinisenyo ang exposure ng book at bumagsak ito. Mahalaga, hindi masusubok ang signal ng hypothesis — ang deep raw aggTrades taker-flow na CVD — dahil hindi nakakabit ang feed na iyon (~1 araw ng tick data), kaya pinalitan ito ng developer ng metrics na taker_long_short_vol_ratio; hindi masusuri ang nakasaad na mekanismo at na-liquidate ang kapalit. Kapatid ito ng katatapos lang i-abandon na ETH sweep-exhaustion fade at ng L30/L55 single-name microstructure fade family, na pinagsama sa churner na pinatay ng fees na L18 at sakunang liquidation na L19. Walang parameter tuning na makapagliligtas sa na-liquidate, sobra ang leverage, at may 33% fee-drag na strategy; kailangan ng tunay na hypothesis ang multi-year aggTrades feed (sa data, hindi sa optimization). Pattern ng kabiguan: liquidation/fee_edge/no_edge single-name microstructure fade, hindi available ang hinypotesis na data, sirang sizing (L18/L19/L30).
Implementasyon
Long-short, iisang instrumento na BTCUSDT.BINANCE (USD-M perp) microstructure strategy na ikinakalakal ang taker-flow CVD absorption divergence sa panandaliang extremes. Bumubuo ito ng tunay na cumulative volume delta (CVD): bawat 15-minutong bar, signed taker volume = bar_volume x (R-1)/(R+1) kung saan ang R ay aggressive taker-buy/taker-sell VOLUME ratio (mula sa deep multi-year na 5-min na metrics taker-volume series); ang CVD ay rolling sum sa cvd_window bars, ginawang z-score para hindi magbago batay sa……Magpakita ng higit paMagpakita ng mas kaunti
Long-short, iisang instrumento na BTCUSDT.BINANCE (USD-M perp) microstructure strategy na ikinakalakal ang taker-flow CVD absorption divergence sa panandaliang extremes. Bumubuo ito ng tunay na cumulative volume delta (CVD): bawat 15-minutong bar, signed taker volume = bar_volume x (R-1)/(R+1) kung saan ang R ay aggressive taker-buy/taker-sell VOLUME ratio (mula sa deep multi-year na 5-min na metrics taker-volume series); ang CVD ay rolling sum sa cvd_window bars, ginawang z-score para hindi magbago batay sa scale. Kapag nasa pinakamababang quartile ng ~12h range nito ang presyo (panandaliang LOW) habang matindi ang POSITIVE ng CVD (sumisipsip ng supply ang mga agresibong buyer), nagiging LONG ito; kapag nasa pinakamataas na quartile ang presyo habang matindi ang NEGATIVE ng CVD (sinisipsip ng mga seller ang demand), nagiging SHORT ito. Simetrikong long/short thresholds. Maikling intraday holds: lumabas kapag umabot sa max-hold na 3h, take-profit na 1.5%, stop na 1.0%, o CVD laban sa posisyon. Walang leverage, notional na 0.5x-equity, iisang posisyon. 3 pangunahing parameter (cvd_window, entry_z, extreme_lookback).
Mga Resulta ng Beripikasyon
CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng hatol at mga tala ng pagkatuto ng run na ito, at sinimulan itong muli mula sa beripikasyon. Ang nauna nitong pag-abandona ay nagmula sa pipeline, hindi sa merkado: mali ang pagkakatalaga ng Layer-2 harness sa mga @staticmethod helper (naayos); nagbigay ang QA ng pinal na hatol sa performance batay sa hindi na-optimize na smoke test (inalis — QA ay kawastuhan na lang ang hinahatulan); at ang mga timeout sa sandbox ay sanhi ng kakulangan ng backtest slot (naayos). Hindi nagbago ang hypothesis at code ng strategy. Suriin ang code batay sa merito nito; ang performance ay pagpapasyahan sa susunod ng buong backtest at optimizer.
Pagsusuri ng Backtest
- Sharpe
- -0.12
- Kabuuang Return
- -100.00%
- Max Drawdown
- 100.00%
- Kabuuang Trade
- 3970
- Win Rate
- 45.6%
- Profit Factor
- 0.68
Tapat na dokumentasyon ng pagpapalit ng data; malinis na CVD-z construction logic
Account LIQUIDATED 2024-05-22 (total_return -100%, max_drawdown 100%); negatibo sa bawat taon 2020-2024, saka patag na walang galaw ang patay na kapital
Negatibo ang expectancy at pinatay ng fees: PF 0.68, avg_trade_return_pct -0.012%, expectancy na -$32/trade sa 3,970 trades, komisyong 32.89% ng gross
Sira/sobra ang leverage ng sizing: avg_position_pct 210% sa nakasaad na position_frac 0.5 / leverage na 1.0; annualized_volatility 115%, kurtosis na 1066
Hindi ito ang hinypotesis na strategy: hindi available ang deep aggTrades feed, kaya pinalitan ng taker ratio metric — hindi masusubok ang nakasaad na mekanismo; L30/L55 single-name microstructure fade
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (pagsusuri sa Layer 4 — QA): - Hindi ipinapatupad ng estratehiya ang pangunahing dependency ng datos ng hypothesis. Malinaw at mariing sinasabi ng hypothesis na ang signal na SOURCE ay “kinukuwenta mula sa DEEP historical aggTrades feed (raw trades ng Binance Vision na may buyer/seller aggressor flag) — hayagang NOT ang mababaw na Binance-futures metrics ... feed ... na pumalya sa naunang pagtatangka sa order-flow.” Buong tesis nito na nasa antas ng trade-tick sa aggTrades ang edge ng……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang beripikasyon (pagsusuri sa Layer 4 — QA): - Hindi ipinapatupad ng estratehiya ang pangunahing dependency ng datos ng hypothesis. Malinaw at mariing sinasabi ng hypothesis na ang signal na SOURCE ay “kinukuwenta mula sa DEEP historical aggTrades feed (raw trades ng Binance Vision na may buyer/seller aggressor flag) — hayagang NOT ang mababaw na Binance-futures metrics ... feed ... na pumalya sa naunang pagtatangka sa order-flow.” Buong tesis nito na nasa antas ng trade-tick sa aggTrades ang edge ng absorption/CVD, at hindi sapat para rito ang metrics feed. Sa halip, binabasa ng code ang Binance-futures METRICS feed (taker_long_short_vol_ratio, mga bucket na 5 minuto) — ang mismong kategorya ng feed na paunang tinanggihan ng hypothesis — at ipinapasa ang magaspang na ratio na (R-1)/(R+1) sa mga bar na 15 minuto. Hindi trade-level cumulative volume delta ang pinagsama-samang buy/sell VOLUME RATIO sa loob ng 5 minuto; hindi makikita rito ang trade-by-trade na microstructure ng “absorption” na tinutukoy ng hypothesis. Tapat na isinisiwalat ng developer na walang malalim na history ng aggTrades at walang on-demand na pagkolekta nito sa factory na ito — ibig sabihin, UN-TESTABLE rito ang hypothesis ayon sa pagkakasabi nito; hindi ito nangangahulugang dapat ilabas bilang kapalit nito ang proxy mula sa feed na tinanggihan. Kaya wala sa code ang sinasabing pangunahing edge. - Ipinapakita ng sandbox run na may sapat na sample na hindi kayang kumita ng pamalit na signal matapos isama ang mga bayarin at negatibo ang edge, kaya hindi maliit na pagkakaiba ang hindi pagtutugma. Sa 572 nasusukat na trade (metrics_reliable=true): total_return -46.0%, Sharpe -1.60 (CI [-3.46, +0.03]), profit_factor 0.50, win_rate 0.41 na baligtad ang reward/risk (avg_loss $273 kumpara sa avg_win $198), avg_trade_return_pct -0.043% (NEGATIVE, mas mababa sa ~0.10% round-trip taker cost at sa 0.15% futures floor), max_drawdown 47%. 328 ang turnover, na may total_impact_usd $12,099 sa humigit-kumulang $100k — karaniwang kaso ito ng madalas na trading kung saan hindi sapat ang gross flow para matakpan ang mga komisyon (tumutugma sa paulit-ulit na pattern ng pagkalugi dahil sa bayarin sa sesyong ito). Ang polarity ay NOT salarin (tumutugma sa hypothesis ang pagtatalaga ng LONG-at-sa-mababang-presyo-sa-positibong-flow / SHORT-at-sa-mataas-na-presyo-sa-negatibong-flow, at hindi palatandaan ng baligtad na sign ang Sharpe -1.60 / win 0.41); kaya tunay na kawalan ito ng edge sa magaspang na proxy na 5-minuto, hindi bug sa sign ng code — na hiwalay ding nagpapatibay na hindi taglay ng pamalit na metrics-ratio ang edge ng absorption sa aggTrades.
Bumagsak ang beripikasyon (Layer 4 — pagsusuri ng QA): - CORE EDGE NOT IMPLEMENTED / SIGNAL-SOURCE SWAP. Ang hypothesis ay TAKER-FLOW ABSORPTION DIVERGENCE na kinukuwenta bilang CVD (cumulative volume delta = agresibong taker-buy volume na bawas ang taker-sell volume) mula sa aggTrades feed na DEEP, at EXPLICITLY nitong sinasabi na ang signal ay “NOT sa mababaw na Binance-futures metrics feed na taker_ratio”. Kinukuwenta ng code ang NO CVD at binabasa ang taker aggressor flow na NO. Sa halip, `_parse_metrics` ang……Magpakita ng higit paMagpakita ng mas kaunti
Bumagsak ang beripikasyon (Layer 4 — pagsusuri ng QA): - CORE EDGE NOT IMPLEMENTED / SIGNAL-SOURCE SWAP. Ang hypothesis ay TAKER-FLOW ABSORPTION DIVERGENCE na kinukuwenta bilang CVD (cumulative volume delta = agresibong taker-buy volume na bawas ang taker-sell volume) mula sa aggTrades feed na DEEP, at EXPLICITLY nitong sinasabi na ang signal ay “NOT sa mababaw na Binance-futures metrics feed na taker_ratio”. Kinukuwenta ng code ang NO CVD at binabasa ang taker aggressor flow na NO. Sa halip, `_parse_metrics` ang nagbabasa ng `long_short_ratio`/`global_account_long_short_ratio` — signal ng contrarian crowd positioning na nagmumula mismo sa mababaw na metrics feed na tinukoy ng hypothesis bilang maling source. Wala ang nakasaad na edge; ibang strategy ang isinampa sa ilalim ng hypothesis. - EDGELESS SANDBOX + DEAD-CLASS. Ang naihatid na strategy ay single-name contrarian crowd-fade reversion, isang klase na paulit-ulit nang nawalan ng bisa sa session na ito. Sandbox: profit_factor 1.016, Sharpe na -0.133 na may CI [-1.81, +1.39] na sumasaklaw sa zero, at ang avg_trade_return_pct 0.161% ay bahagya lamang na mas mataas sa 0.15% floor. Hindi ito maihihiwalay sa ingay. - DIRECTION IMBALANCE. Iginigiit ng hypothesis ang balanseng LONG-SHORT na “pinupunan ang imbalance na 85%-long”; ipinapakita ng sandbox ang 12 long kumpara sa 125 short — halos short-only sa BTC, nakadepende sa iisang regime, at salungat sa nakasaad na simetrikong disenyo. - HOLD-HORIZON MISMATCH. Sinasabi ng hypothesis na “maikling intraday hold”; pinapayagan ng code ang mga hold na 36h, at ang average sa sandbox ay 1d 2h 31m.
Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA): - EDGE IS EMPIRICALLY BELOW FEES ON Isang DECISIVE, WELL-SAMPLED RUN. Mapagpasyahan ang sandbox: 750 trades, avg_trade_return_pct -0.020% (NEGATIVE kumpara sa ~0.10% round-trip na gastos at sa 0.15% na hangganan), profit_factor 0.529, Sharpe -0.935 (CI [-3.03, +0.69]), total_return -50.58%, max_drawdown 50.58% (pasok sa mahigpit na >50% na hangganan ng tuluyang pag-abandona). 406.7 ang turnover, total_impact_usd $13,864 — eksaktong padron ng mataas na turnover……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA): - EDGE IS EMPIRICALLY BELOW FEES ON Isang DECISIVE, WELL-SAMPLED RUN. Mapagpasyahan ang sandbox: 750 trades, avg_trade_return_pct -0.020% (NEGATIVE kumpara sa ~0.10% round-trip na gastos at sa 0.15% na hangganan), profit_factor 0.529, Sharpe -0.935 (CI [-3.03, +0.69]), total_return -50.58%, max_drawdown 50.58% (pasok sa mahigpit na >50% na hangganan ng tuluyang pag-abandona). 406.7 ang turnover, total_impact_usd $13,864 — eksaktong padron ng mataas na turnover / edge na mas mababa sa komisyon na iniutos sa akin na harangin sa Layer 4. Walang edge na nakalalampas sa bayarin ang mekanismong muling binuo mula sa CVD sa BTC 15m. - HYPOTHESIS'S TRUE EDGE REMAINS UNTESTED. Nangangailangan ang hypothesis ng tick-level na CVD mula sa DEEP aggTrades feed at tahasang hindi isinasama ang metrics feed. Wastong inayos ng Iter-3 ang mekanismo SHAPE (signed taker flow na tinimbang ayon sa volume, z-scored, tamang polarity ng momentum divergence, intraday na mga hold), pero mula pa rin sa metrics taker_long_short_vol_ratio ang input, hindi sa aggTrades — at tapat itong idinokumento ng developer bilang hindi nakakabit dito. Kaya hindi masusubok ang mismong tick-level absorption edge ng hypothesis, at ayon sa itaas, wala nang edge ang pinakamahusay na magagamit na proxy.
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.