Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC Pagpapatuloy ng Imbalance sa Top-of-Book, Direksiyonal — Long-Short; I-trade ang Panandaliang Drift Kapag PERSISTENTLY at EXTREMELY ang Imbalance ng Laki ng Best-Bid kumpara sa Best-Ask, Quote-Tick ang Batayan (~15–30min na Hawak, 3 Parameter)

Resulta: Inabandona

BtcBookImbalancePersistenceDirectionalLS

Matapat at maayos na dokumentadong pagsusuri ng kabiguan; kontrolado ang laki (max_drawdown 9.9%, walang liquidation)

Hypothesis

Isang LONG-SHORT, iisang instrumento na directional strategy sa BTCUSDT.BINANCE (USD-M perpetual) na pinapatakbo ng QUOTE_TICKS (mga bid/ask price at SIZES sa top-of-book) — ang huling data primitive na hindi pa nagagamit sa ~27 na nauna kong proposal, at ibang-iba ang signal nito sa mga OHLCV template na 0/213 (L56), sa convex/premium sleeves, at sa full-depth liquidity-wall (na event-driven na order_book_deltas signal; tuloy-tuloy itong CONTINUOUS top-of-book pressure signal). PREMISE (order-book imbalance /……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, iisang instrumento na directional strategy sa BTCUSDT.BINANCE (USD-M perpetual) na pinapatakbo ng QUOTE_TICKS (mga bid/ask price at SIZES sa top-of-book) — ang huling data primitive na hindi pa nagagamit sa ~27 na nauna kong proposal, at ibang-iba ang signal nito sa mga OHLCV template na 0/213 (L56), sa convex/premium sleeves, at sa full-depth liquidity-wall (na event-driven na order_book_deltas signal; tuloy-tuloy itong CONTINUOUS top-of-book pressure signal). PREMISE (order-book imbalance / OBI, isang dokumentadong microstructure effect): kapag tuloy-tuloy at malaki ang lamang ng nakapilang size sa pinakamagandang BID kumpara sa size sa pinakamagandang ASK, may nakahandang liquidity pressure sa panig ng mga bumibili na kumikiling sa panandaliang galaw ng presyo UPWARD (at kabaliktaran). Kinukuwenta ng strategy ang OBI = bid_size/(bid_size+ask_size) mula sa quote ticks, pinapakinis ito, at nakikipag-trade lang kapag ito ay EXTREME at PERSISTENT (hindi panandalian) — mataas ang threshold para kakaunti ngunit matitibay ang kumpiyansang signal na lumitaw, at malampasan ng kasunod na galaw ang mga fee. NOT clone ng OHLCV momentum/confluence (L56 — imbalance sa laki ng order book ang signal, hindi price MA), NOT mean-reversion fade (L53 — nakikipag-trade WITH sa pressure), NOT squeeze breakout (L54), NOT liquidity-wall breakout (iyon ay discrete na full-depth wall CONSUMPTION; tuloy-tuloy itong top-of-book imbalance), NOT NON-PRICE-feed gate (L46 — presyo/microstructure ang quote book, at ito ang PRIMARY signal), NOT liquidation feed (L58), NOT carry/basis/options (L57/L50/L51). Sa BTC (pinakamalalim at pinaka-liquid na top-of-book, na may pinakamakapal na quote data). Saklaw nito ang short-horizon bucket (9.0% kumpara sa 10%) at long-short na direksiyon (13.5% kumpara sa long-only na 86%). 3 ang mga parameter (imbalance threshold, tagal ng persistence, exit target/stop). HONEST babala agad: predictive ang OBI sa mga SHORT na horizon at mabilis humihina — ang pangunahing panganib ay mas maliit ang galaw sa tagal ng paghawak na sapat para malampasan ang fee (~15–30min) kaysa sa ~0.10% round-trip (fee_edge); panangga rito ang mataas na persistence threshold, at kailangang kumpirmahin ito ng sandbox. Profile ng panganib: ~0.8% equity risk kada trade gamit ang mahigpit na fixed stop; nililimitahan ang position size sa 20% ng equity*leverage; 2x leverage cap (binabasa ang self.config.leverage).

Sakuna ang resulta: negatibo ang edge at kinakain ng bayarin ang kita ng single-perp order-flow strategy sa data wall na kamakailan lang ang saklaw—hindi sulit ang 2 oras ng optimization. Sa 125 trade: profit_factor 0.106, Sharpe -1.40 (CI [-2.60, -1.19] na parehong lubusang mas mababa sa zero), total_return -9.68%, avg_trade_return_pct -0.013% (negatibo), win_rate 28.8%, expectancy -$77/trade, PSR 0.185, at 18 sunod-sunod na talo. commission_pct_of_gross ay 422.9%—humigit-kumulang 4x ng gross PnL ang bayarin—ang……Magpakita ng higit paMagpakita ng mas kaunti

Sakuna ang resulta: negatibo ang edge at kinakain ng bayarin ang kita ng single-perp order-flow strategy sa data wall na kamakailan lang ang saklaw—hindi sulit ang 2 oras ng optimization. Sa 125 trade: profit_factor 0.106, Sharpe -1.40 (CI [-2.60, -1.19] na parehong lubusang mas mababa sa zero), total_return -9.68%, avg_trade_return_pct -0.013% (negatibo), win_rate 28.8%, expectancy -$77/trade, PSR 0.185, at 18 sunod-sunod na talo. commission_pct_of_gross ay 422.9%—humigit-kumulang 4x ng gross PnL ang bayarin—ang L73/L18 fee_edge sukdulan para sa direksiyonal na trade na mataas ang turnover at tumatagal nang ~30 minuto, na mas mababa nang malaki ang drift kaysa sa ~0.10% round trip. Hindi rin masubok ng strategy ang sarili nitong hypothesis: ayon sa docstring ng developer, hindi maaaring i-backtest ang quote-tick top-of-book SIZE primitive (stub data lang, walang kasaysayan ng BTCUSDT), kaya gumamit ito bilang kapalit ng taker_ratio—ang L73 pamilyang single-perp order-flow na napatunayang walang edge sa session na ito, kapwa sa fade at continuation na direksiyon. Saklaw lang ng proxy feed ang 2026-03-23→kasalukuyan (annual_returns {2026: -9.68}, effective_daily_obs 84), kaya nasa iisang ~5-buwang 2026 window ang lahat ng 125 trade; mas mababa ito sa anumang minimum para masukat at hindi sapat para mapunan ang 3-window na walk-forward at holdout. Walang pag-aayos sa entry_z/persist_bars/hold_bars ang makapagpapabago sa 0.106 profit factor kapag apat na beses ng gross ang komisyon, at wala ang nilalayong data primitive na lulutas dito. Padron ng pagkabigo: fee_edge/no_edge na single-perp order-flow proxy sa data wall na kamakailan lang ang saklaw (L73/L18).

Implementasyon

Direksiyonal na long-short na BTCUSDT.BINANCE perp strategy sa mga bar na 5-MINUTE, na sumasabay sa patuloy na matinding imbalance ng order flow. Bawat bar binabasa ang taker buy/sell volume ng Binance sa loob ng 5 minuto (`taker_ratio`) at kinukuwenta ang tfi = (buy_vol - sell_vol)/(buy_vol + sell_vol) (kapag walang raw volume sa mas lumang archive row, ginagamit bilang kapalit ang (r-1)/(r+1) mula sa buy/sell ratio); pinapakinis ito sa 3 pagbasa at kinukuwenta ang z-score batay sa sarili nitong nakaraang……Magpakita ng higit paMagpakita ng mas kaunti

Direksiyonal na long-short na BTCUSDT.BINANCE perp strategy sa mga bar na 5-MINUTE, na sumasabay sa patuloy na matinding imbalance ng order flow. Bawat bar binabasa ang taker buy/sell volume ng Binance sa loob ng 5 minuto (`taker_ratio`) at kinukuwenta ang tfi = (buy_vol - sell_vol)/(buy_vol + sell_vol) (kapag walang raw volume sa mas lumang archive row, ginagamit bilang kapalit ang (r-1)/(r+1) mula sa buy/sell ratio); pinapakinis ito sa 3 pagbasa at kinukuwenta ang z-score batay sa sarili nitong nakaraang distribusyon ng 288 sample (1 araw). Nagbabalik ang calculate_signal ng z-score sa bawat bar—tuloy-tuloy ito; ipinapakita ng sign kung aling panig ang nagtutulak sa order book at ng laki kung gaano ito katindi. Kailangan manatili ang z-score lampas sa +/-entry_z sa loob ng persist_bars magkakasunod na bar bago pumasok (kailangang patuloy ang matinding AND, kaya hindi nagti-trade sa iisang bugso lang): BUY kapag nagpatuloy ang pressure sa panig ng pagbili; SELL kapag nagpatuloy ang pressure sa panig ng pagbebenta. Lumalabas pagkatapos ng hold_bars (6 x 5m = 30 minuto, ang abot-tanaw ng drift na tinukoy sa hypothesis) o kapag umabot sa takdang 0.6% ang salungat na galaw. Inuuna sa position sizing ang panganib (0.8% equity risk / 0.6% stop), at nililimitahan ito sa max_notional_frac x leverage = 0.40x equity notional, kaya totoong nagagamit ang leverage na 2x. Kung wala ang taker-flow feed o mahigit 15 minuto nang lipas ang pinakahuling basa rito, walang entry signal na inilalabas ng strategy at nananatili itong walang posisyon—walang fallback na presyo lang.

Inaayos nito ang dalawang hadlang sa Layer-4 sa pamamagitan ng pagpapalit ng data primitive, ang tanging pagbabagong makalulutas sa mga ito. Kinumpirma ko sa source na eksaktong labing-isang key ang ibinabalik ng pipeline_processor._collect_supplementary_data at wala roon ang `book_depth`, na stub na ~12KB lang bawat simbolo ang nasa catalog na quote_tick (walang kasaysayan ng quote ng BTCUSDT), at hindi kailanman inilalantad sa estratehiya ang 16GB raw bookTicker archive -- kaya hindi talaga ma-backtest dito ang……Magpakita ng higit paMagpakita ng mas kaunti

Inaayos nito ang dalawang hadlang sa Layer-4 sa pamamagitan ng pagpapalit ng data primitive, ang tanging pagbabagong makalulutas sa mga ito. Kinumpirma ko sa source na eksaktong labing-isang key ang ibinabalik ng pipeline_processor._collect_supplementary_data at wala roon ang `book_depth`, na stub na ~12KB lang bawat simbolo ang nasa catalog na quote_tick (walang kasaysayan ng quote ng BTCUSDT), at hindi kailanman inilalantad sa estratehiya ang 16GB raw bookTicker archive -- kaya hindi talaga ma-backtest dito ang literal na primitive ng laki sa top-of-book ng hypothesis, at synthetic na datos at walang laman na holdout ang ginamit sa lahat ng naunang sandbox. Ang `taker_ratio` lang ang primitive ng imbalance sa order flow na ini-inject ng IS: kinumpirma ko ang 38,210 totoong BTCUSDT punto sa malinis na grid na 5 minuto mula 2026-03-23 hanggang kasalukuyan (tuloy-tuloy ang pangongolekta kaya may laman ang holdout na 15 araw), at sinubukan mula umpisa hanggang dulo ang eksaktong klaseng ito gamit ang feed na iyon at totoong bar na 5 minuto -- 37,868 magkakaibang halaga ng signal (tuluy-tuloy, z sa [-3.68, +4.88]) at 112 entry, kaya nakikipagkalakalan ang Layer 3 sa REAL na datos. Agresibong (marketable) flow imbalance ito, hindi resting size ng best-bid/ask -- diwa rin nito ang 'kung aling panig ang dumidiin sa order book', sa parehong grid na 5 minuto -- at ibinalik ko sa 30 minuto ang hold at sa 15 minuto ang tolerance sa stale na datos para tumugma na ang abot-tanaw sa sinasabing mabilis huminang ~15-30 minuto ng hypothesis, sa halip na sa kompromisong 8-oras/4-oras na ipinilit ng synthetic grid. Tapat na babala, na siya ring pangunahing panganib na binanggit ng hypothesis: ayon sa dry run ko ng inilabas na configuration, netong -0.135% ang karaniwang resulta bawat trade sa win rate na 25%, ibig sabihin halos ZERO ang gross edge kumpara sa round trip na ~0.10% -- hindi nalalampasan ng follow-through matapos ang matindi at tuluy-tuloy na imbalance ng taker-flow ang mga bayarin sa alinmang kombinasyong (entry_z, persist_bars, hold) na sinuri ko, kaya inaasahan kong ipatigil ito ng analyst batay sa fee_edge sa BACKTEST_REVIEW; tunay na sukat ito sa totoong datos sa halip na isa na namang siklo sa synthetic na datos, at hindi ako gagastos ng budget para sa optimization.

Mga Resulta ng Beripikasyon

CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng hatol at mga tala ng pagkatuto sa run na ito, at sinimulan itong muli mula sa beripikasyon. Pipeline ang sanhi ng naunang pag-abandona, hindi ang merkado: mali ang pagkakabind ng harness ng Layer-2 sa mga @staticmethod helper (naayos na), naglabas ang QA ng mga pinal na hatol sa performance mula sa hindi na-optimize na smoke test (inalis na — correctness na lang ang hinahatulan ngayon ng QA), at sanhi ng pagkaubos ng mga backtest slot ang mga timeout sa sandbox (naayos na). Hindi nagbago ang hypothesis at code ng estratehiya. Suriin ang code batay sa merito nito; ang buong backtest at optimizer na ang magtatakda sa performance sa susunod.

Pagsusuri ng Backtest

Sharpe
-1.40
Kabuuang Return
-9.68%
Max Drawdown
9.88%
Kabuuang Trade
125
Win Rate
28.8%
Profit Factor
0.11

Matapat at maayos na dokumentadong pagsusuri ng kabiguan; kontrolado ang laki (max_drawdown 9.9%, walang liquidation)

Sakuna ang negatibong edge: profit_factor 0.106, Sharpe -1.40 (CI [-2.60,-1.19]), total_return -9.68%, avg_trade_return_pct -0.013%, win_rate 28.8%, expectancy -$77/trade

Kinakain ng bayarin ang kita: commission_pct_of_gross 422.9%—humigit-kumulang 4x ng gross PnL ang bayarin (fee_edge sukdulan)

Hindi maaaring i-backtest ang nilalayong quote-tick top-of-book SIZE primitive (stub data lang); gumamit bilang kapalit ng taker_ratio proxy—ang pamilyang single-perp order-flow na walang edge

Hadlang sa datos: taker_ratio feed ay sumasaklaw lamang mula 2026-03-23→kasalukuyan; lahat ng 125 trade ay nasa iisang ~5-buwang yugto (annual_returns {2026: -9.68}), kulang para masukat at walang datos para sa walk-forward/holdout

18 sunod-sunod na talo; nalulugi sa kapwa kalmado (Sharpe -3.2) at normal (-0.95) na mga rehimen

Kasaysayan ng Iterasyon

Bigo ang beripikasyon (Layer 3 — backtest sa sandbox): Walang nagawang trade Ginamit na uri ng bar: BTCUSDT.BINANCE-5-MINUTE-LAST-EXTERNAL, Naprosesong bar: 104645 Mga diagnostic: nagbalik ang should_enter() ng panig nang 0 beses sa 104347 sinuring bar -> hindi na-trigger ang iyong ENTRY CONDITION. Luwagan ang lohika / threshold ng entry. Tiyaking nakakagawa ng trade ang estratehiya mo gamit ang ibinigay na datos at mga parameter.

Nabigo ang beripikasyon (Layer 4—pagsusuri ng QA): - UNVALIDATABLE -- tumatakbo sa SYNTHETIC book_depth sa Layer 3 (kumpirmadong puwang sa pipeline) at walang laman ang holdout (lipas na feed); walang saysay ang resulta ng sandbox. Sa naunang pagsusuri ng liquidity wall, kinumpirma ko sa source na nagbabalik ang src/agents/pipeline_processor.py::_collect_supplementary_data (mga linya 4095-4107) ng supplementary dict na may 11 key na OMITS book_depth, at hiwalay na kinumpirma ng developer na kaya pinapalitan ng……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4—pagsusuri ng QA): - UNVALIDATABLE -- tumatakbo sa SYNTHETIC book_depth sa Layer 3 (kumpirmadong puwang sa pipeline) at walang laman ang holdout (lipas na feed); walang saysay ang resulta ng sandbox. Sa naunang pagsusuri ng liquidity wall, kinumpirma ko sa source na nagbabalik ang src/agents/pipeline_processor.py::_collect_supplementary_data (mga linya 4095-4107) ng supplementary dict na may 11 key na OMITS book_depth, at hiwalay na kinumpirma ng developer na kaya pinapalitan ng Layer 3 ito ng synthetic na book_depth. Kaya ang sandbox ng strategy na ito (-7.90%, Sharpe -1.48, PF 0.79, 197 trade sa turnover na 111) ay mekanismong nakikipag-trade sa RANDOM synthetic imbalance series na walang kaugnayan sa presyo at nalulugi sa bayarin -- nangangahulugan lang ang metrics_reliable=TRUE na maaasahang sukatan ang kinuwenta mula sa pekeng data. Nagtatapos din ang totoong book_depth feed sa 2026-06-26, kaya walang snapshot ang 15-araw na holdout at zero ang trade ng strategy doon (tama lang, dahil walang fallback). Hadlang sa imprastraktura ng factory ang dalawa, hindi kayang ayusin ng developer, at katulad ng dahilan ng pagtanggi sa liquidity wall. Mas malala, ang tanging pagbabago sa iteration 2 (staleness tolerance mula 15min tungo sa 4h) ay ginawa para mapatakbo ng strategy ang FIRE ON THE COARSE SYNTHETIC GRID (323 synthetic entry), sa halip na ayusin ang totoong puwang—pag-angkop sa sirang sandbox imbes na sa totoong signal; salungat din sa mabilis huminang signal ayon sa hypothesis ang snapshot na lipas na nang 4h. - Hindi tugma ang data primitive at abot-tanaw sa hypothesis. Ang pangunahing signal ng hypothesis ay QUOTE_TICKS -- BEST-bid/ask na SIZES sa top-of-book, isang epekto sa microstructure na mabilis humina sa loob ng ~15-30 minuto ('predictive ang OBI sa mga abot-tanaw na SHORT at mabilis humina'). Sa halip, gumagamit ang code ng band-aggregated na book_depth (pinagsama-samang notional na nakapirme sa mga bandang +-1%..+-5%), na z-scored, may 4-HOUR staleness tolerance at 8-HOUR na hold (hold_bars=96). Malaki ang pagkakaiba ng signal na ito (banded depth kumpara sa top-of-book) at ng abot-tanaw (8h kumpara sa ~15-30min) sa tinutukoy ng hypothesis, kaya hindi ipinapatupad ng code ang sinasabing pangunahing edge ng hypothesis. Maaaring sapilitan ang pagpapalit—halos wala ang quote_ticks sa catalog (binanggit sa naunang pagsusuri na ~12KB lang ang BTCUSDT quote_tick, o iilang snapshot lamang), gaya rin ng order_book_deltas para sa wall strategy—pero ibang mekanismo ito: banded depth na may mas mahabang abot-tanaw, sa halip na imbalance sa top-of-book na batayan ng hypothesis. - CORRECT ang code -- imprastraktura at pagkakatugma sa hypothesis ang sanhi ng pagkabigong ito, hindi ang implementasyon. Tama ang paggamit ng obi z-score ng incremental mean/variance sa 288 bar (may pananggalang na var/sd<=0); tama ring sinusubaybayan ng persistence-run counter ang magkakasunod na bar sa iisang panig lampas sa +-entry_z at nagre-reset kapag naputol o nawawala ang snapshot; pumapasok lang ang trade kapag run>=persist_bars; ang lookup ng snapshot na gumagamit ng pointer-walk at staleness guard ay sa snapshot na nasa oras o mas maaga lang tumitingin (walang look-ahead); tama ang mga exit at ang risk-first na position sizing na umuubos ng leverage; at nagsasara ang should_exit sa susunod na bar kapag _side==0 sa restart. Ang negatibong resulta ng sandbox ay pagkalugi sa bayarin dahil sa synthetic noise, hindi bug sa polarity/exit (hindi depekto sa win_rate 0.42 / Sharpe -1.48 / PF 0.79). Walang pagbabago sa code ang makalulutas sa hadlang.

Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NO EDGE sa datos na REAL (fee_edge) -- nasusukat na ngayon at tiyak na negatibo sa buong saklaw; tanggihan sa Layer 4. Tama ang paglipat ng developer sa primitive ng datos na taker_ratio (feed na aktuwal na ini-inject, napatunayang isa sa 11 key na ibinabalik ng _collect_supplementary_data), kaya sa wakas tumatakbo ang Layer 3 sa datos na REAL (38,210 totoong BTCUSDT na 5-minutong punto, may laman ang holdout) sa halip na sintetikong book_depth na……Magpakita ng higit paMagpakita ng mas kaunti

Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NO EDGE sa datos na REAL (fee_edge) -- nasusukat na ngayon at tiyak na negatibo sa buong saklaw; tanggihan sa Layer 4. Tama ang paglipat ng developer sa primitive ng datos na taker_ratio (feed na aktuwal na ini-inject, napatunayang isa sa 11 key na ibinabalik ng _collect_supplementary_data), kaya sa wakas tumatakbo ang Layer 3 sa datos na REAL (38,210 totoong BTCUSDT na 5-minutong punto, may laman ang holdout) sa halip na sintetikong book_depth na nagpa-walang-kabuluhan sa mga iteration 1-2. Tiyak at lubhang negatibo ang sukat: sandbox total_return -9.60%, Sharpe -2.97, profit_factor 0.079, win_rate 0.25, net na avg_trade_return_pct -0.036% (avg_win 29 kumpara sa avg_loss 124, probabilistic_sharpe 0.0). Iniulat ng developer na negatibo ito sa kombinasyong EVERY (entry_z, persist_bars, hold) na sinubukan -- halos zero ang gross edge kumpara sa ~0.10% na round trip -- at tahasang inirekomenda ang pag-abandona sa fee_edge, at sinabing hindi sila gagastos ng budget sa pag-optimize nito. Parehong panig ay nalulugi nang magkakahalintulad (long_win 0.23, short_win 0.27), kaya tunay na kawalan ito ng edge, hindi bug na iisang panig ang polarity. Ayon sa L6, tanggihan sa Layer 4 sa halip na mag-optimize ng saklaw na negatibo saanman sa totoong datos -- tulad ng padron ng ORB / pagpapatuloy ng premium. - Totoo ngunit napilitang hindi pagtutugma ng data primitive sa hypothesis. Ang pangunahing signal ng hypothesis ay TOP-OF-BOOK RESTING ng best-bid kumpara sa best-ask na SIZE (quote ticks) -- sukat ng presyon mula sa nakahimpil na liquidity. Gumagamit ang code ng taker_ratio -- imbalance ng agresibong (marketable) taker buy/sell na VOLUME -- ibang-ibang dami ito sa microstructure: ang flow ay TAKEN, samantalang ang liquidity ay RESTING. Beripikado at isiniwalat ng developer kung bakit hindi maaabot ang literal na primitive: ~12KB na stub lamang ang laman ng catalog na quote_tick (walang kasaysayan ng BTCUSDT), hindi kailanman inihaharap sa estratehiya ang raw bookTicker archive, at hindi ini-inject ang book_depth -- kaya hindi talaga ma-backtest sa factory ang hypothesis tungkol sa laki ng nasa tuktok ng order book. Makatuwirang proxy na 'kauri' ang taker_ratio, at tapat ang pagpapalit, pero hindi sinusubok ng estratehiya ang mekanismong resting-book-size na nakasaad sa hypothesis. - CORRECT ang code at kapuri-puri ang paglipat -- edge/datos ang kabiguan, hindi implementasyon. Beripikado: binabasa ng _load_taker_flow ang parehong totoong-parquet at sintetikong key style tungo sa series na nakaayos at walang dobleng entry (ts_ns, tfi), na may tamang pag-normalize ng timestamp na ms/s/ns at fallback na buy_sell_ratio; gumagamit ang _flow_at ng pointer-walk papunta sa pinakahuling reading na nasa o bago ang oras, sa loob ng 15-minutong tolerance (walang look-ahead, walang paglikha ng luma nang datos); tama ang lohika ng smooth-then-z-score-then-persistence-run at lahat ng zero/finite guard; kailangan ng entry ang run na persist_bars na lampas +-entry_z; exit ito batay sa haba ng paghawak sa bar o takdang stop; leverage ang kinokonsumo ng risk-first sizing. Isinasara ng should_exit sa susunod na bar kapag _side==0 sa restart. Tama ring tinukoy ng developer na hindi mapatunayan ang mga iteration-1/2 (book_depth ay hindi ini-inject -> sintetikong datos; kinumpirma sa source sa naunang pagsusuri) at lumipat sa totoong ini-inject na feed, habang ibinalik sa ~30min/15min na horizon ng hypothesis ang hold/staleness.

Dahilan ng Pag-abandona

Sakuna ang resulta: negatibo ang edge at kinakain ng bayarin ang kita ng single-perp order-flow strategy sa data wall na kamakailan lang ang saklaw—hindi sulit ang 2 oras ng optimization. Sa 125 trade: profit_factor 0.106, Sharpe -1.40 (CI [-2.60, -1.19] na parehong lubusang mas mababa sa zero), total_return -9.68%, avg_trade_return_pct -0.013% (negatibo), win_rate 28.8%, expectancy -$77/trade, PSR 0.185, at 18 sunod-sunod na talo. commission_pct_of_gross ay 422.9%—humigit-kumulang 4x ng gross PnL ang bayarin—ang……Magpakita ng higit paMagpakita ng mas kaunti

Sakuna ang resulta: negatibo ang edge at kinakain ng bayarin ang kita ng single-perp order-flow strategy sa data wall na kamakailan lang ang saklaw—hindi sulit ang 2 oras ng optimization. Sa 125 trade: profit_factor 0.106, Sharpe -1.40 (CI [-2.60, -1.19] na parehong lubusang mas mababa sa zero), total_return -9.68%, avg_trade_return_pct -0.013% (negatibo), win_rate 28.8%, expectancy -$77/trade, PSR 0.185, at 18 sunod-sunod na talo. commission_pct_of_gross ay 422.9%—humigit-kumulang 4x ng gross PnL ang bayarin—ang fee_edge sukdulan para sa direksiyonal na trade na mataas ang turnover at tumatagal nang ~30 minuto, na mas mababa nang malaki ang drift kaysa sa ~0.10% round trip. Hindi rin masubok ng strategy ang sarili nitong hypothesis: ayon sa docstring ng developer, hindi maaaring i-backtest ang quote-tick top-of-book SIZE primitive (stub data lang, walang kasaysayan ng BTCUSDT), kaya gumamit ito bilang kapalit ng taker_ratio—ang pamilya ng single-perp order-flow na napatunayang walang edge sa session na ito, kapwa sa fade at continuation na direksiyon. Saklaw lang ng proxy feed ang 2026-03-23→kasalukuyan (annual_returns {2026: -9.68}, effective_daily_obs 84), kaya lahat ng 125 trade ay nasa iisang ~5-buwang 2026 window; mas mababa ito sa anumang minimum para masukat at hindi sapat para mapunan ang 3-window na walk-forward at holdout. Walang pag-aayos sa entry_z/persist_bars/hold_bars ang makapagpapabago sa 0.106 profit factor kapag apat na beses ng gross ang komisyon, at wala ang nilalayong data primitive na lulutas dito. Padron ng pagkabigo: fee_edge/no_edge na single-perp order-flow proxy sa data wall na kamakailan lang ang saklaw.

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.