Mga Estratehiya
backtesting: Oscilador ng liquidation sentiment — timer ng pagsuko/euphoria sa pinagsama-samang sapilitang daloy, long-short sa iisang instrumento (BTCUSDT.BINANCE USD-M — bumuo ng mabagal na z-scored NET liquidation imbalance sa loob ng ~90 araw; mag-LONG matapos ang multi-week na WASHOUT ng sapilitang long-liquidations = ilalim ng pagsuko, SHORT matapos ang multi-week na kumpol ng sapilitang short-liquidations = tuktok ng euphoric squeeze; hawak nang ilang linggo, lumabas kapag naging normal ang sentiment, 3 parameter) | Stratmill
Resulta: Inabandona
MacroLiquidationSentimentOscillatorLS
Tunay na naiibang mekanismo (mabagal at pinagsama-samang liquidation-sentiment oscillator, hindi intraday cascade fade); malinis na pagbuo ng half-open window na walang look-ahead
Hypothesis
Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE, LONG-HORIZON na estratehiya sa BTCUSDT.BINANCE USD-M perpetual (~0.10% RT taker) na gumagamit sa feed ng LIQUIDATIONS (ang pinakakumpleto at tiyak na nasa sandbox na serye ng Binance liquidations, na may datos ng BTC sa loob ng maraming taon para mapatunayan ang mabagal na signal) sa paraang hindi pa nagagawa ng ibang estratehiya: NOT bilang trigger ng pangyayaring nagaganap sa loob ng araw, kundi bilang SLOW, pinagsama-samang SENTIMENT na OSCILLATOR na binubuo……Magpakita ng higit paMagpakita ng mas kaunti
Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE, LONG-HORIZON na estratehiya sa BTCUSDT.BINANCE USD-M perpetual (~0.10% RT taker) na gumagamit sa feed ng LIQUIDATIONS (ang pinakakumpleto at tiyak na nasa sandbox na serye ng Binance liquidations, na may datos ng BTC sa loob ng maraming taon para mapatunayan ang mabagal na signal) sa paraang hindi pa nagagawa ng ibang estratehiya: NOT bilang trigger ng pangyayaring nagaganap sa loob ng araw, kundi bilang SLOW, pinagsama-samang SENTIMENT na OSCILLATOR na binubuo sa loob ng ilang linggo. Sadyang naiiba ito sa mga bigong trade ng factory na nakabatay sa leveraged positioning: hindi ito ang napabulaanang intraday liquidation overshoot-reversal (isang 5m na biglang pagbabalik sa presyong nauna sa cascade), hindi ang pagkontra sa pagsisiksikan sa funding/OI, at hindi rin isang mabilis na estratehiyang batay sa pangyayari. Sa halip, pinagsasama nito ang sapilitang daloy sa loob ng maraming linggo bilang iisang sukatan ng net liquidation imbalance na may z-score, at kumikilos ito laban sa SUSTAINED na mga sukdulan ng sukatan. Ang mekanismo: ang WASHOUT sa loob ng maraming linggo na pangunahing binubuo ng sapilitang LONG-liquidations ay nangangahulugang maramihang napilitang lumabas sa merkado ang mga leveraged long — isang nalinis at nabawasan ang panganib na order book na sa kasaysayan ay nagiging matatag na ilalim ng pagbangon → pumasok sa LONG. Ang kumpol sa loob ng maraming linggo na pangunahing binubuo ng sapilitang SHORT-liquidations ay nangangahulugang naipit ang mga short at napilitang magsara habang lumalakas ang presyo — isang masigla at labis na nakaunat na tuktok → pumasok sa SHORT. Bumabalik sa karaniwan ang signal sa loob ng ilang linggo hanggang ilang buwan (ang siklo ng sentimyento sa leverage), kaya tumatagal nang ilang linggo ang mga posisyon; maraming porsiyento ang galaw kada trade sa BTC (malayong lampas sa pinakamababang antas ng bayarin); at iilang beses lang kada taon mag-trade ang estratehiya. Dahil dito, likas itong hindi tinatablan ng fee_edge at ng pagkabigo dahil sa napakadalas na pag-ikot ng posisyon, na pumatay sa bawat mabilis na estratehiya sa positioning. Pinupunan din nito ang halos bakanteng kategorya ng macro at pangmatagalang estratehiya (0.5% ng portfolio). Pinipigilan ng mga parameter ng 3 ang sobrang pag-angkop.
Hindi masusukat sa istruktura ang datos; pader ito ng datos, hindi estratehiyang maaaring i-tune — tama ang paunang pagpaparehistro ng developer sa ABANDON. Ang feed ng mga liquidation sa Binance ay naiipon lamang mula sa kasalukuyang panahon (itinigil ang backfill ng Vision) at sumasaklaw lamang sa ~103 araw (mula 2026-04-21 pataas), kaya hindi makukuwenta ang pangunahing palagay ng hipotesis — ang pinagsama-samang imbalance sa loob ng ~90 araw na ini-z-score batay sa MULTI-YEAR kasaysayan: ang inilabas na……Magpakita ng higit paMagpakita ng mas kaunti
Hindi masusukat sa istruktura ang datos; pader ito ng datos, hindi estratehiyang maaaring i-tune — tama ang paunang pagpaparehistro ng developer sa ABANDON. Ang feed ng mga liquidation sa Binance ay naiipon lamang mula sa kasalukuyang panahon (itinigil ang backfill ng Vision) at sumasaklaw lamang sa ~103 araw (mula 2026-04-21 pataas), kaya hindi makukuwenta ang pangunahing palagay ng hipotesis — ang pinagsama-samang imbalance sa loob ng ~90 araw na ini-z-score batay sa MULTI-YEAR kasaysayan: ang inilabas na window na 14 araw ang pinakamabagal na kayang i-score ng feed at sumusukat ito sa daloy sa malapit na panahon, hindi sa siklo ng leverage na tumatagal nang maraming buwan na iniatas. 808 bar / 134 araw ang backtest at 5 trade lamang ang nagbunga, pawang SHORT (iisa lang ang BTC downtrend, kaya hindi kailanman nasusubok ang kalahating LONG/kapitulasyon): total_return -0.34%, Sharpe -0.52 na may bootstrap na CI [-3.23, 3.13] na sumasaklaw sa sero, PSR 0.41, PF 0.71, avg_trade_return_pct -0.70%, iisang rehimen. Hindi nagbabago ang bilang (2-3 trade) sa buong grid na {window}x{entry_z}x{exit_z}, kaya walang maitutulong ang pag-tune, at napatunayang sarado ang bawat alternatibong pinagmulan (walang simbolong may mas malalim na kasaysayan, walang naka-archive na USDT sa disk, walang ibang venue na may kasaysayan ng liquidation, walang fan-out kada instrumento). Hindi ito maaayos sa pamamagitan ng code o optimisasyon; nakasalalay sa pasya ng Research-Lead ang muling pagsisimula kapag nakaipon na ang live collector ng ~2+ taon, o ang pagbabalangkas muli gamit ang proxy ng sapilitang daloy na maaaring i-backfill (imbalance ng pagbili/pagbenta ng taker, drawdown ng OI). Padron ng pagkabigo: feed na hindi masusukat sa istruktura / kulang sa datos (manipis na sample na iisang rehimen, ~103 araw).
Implementasyon
Long/short na BTCUSDT USD-M perp sa mga bar na 4H, na hinahawakan nang ilang linggo. Signal = z-score ng netong imbalance ng liquidation (long_liq_usd - short_liq_usd) / (long_liq_usd + short_liq_usd) na pinagsama-sama sa nakaraang imbalance_window_days, at binibigyan ng marka batay sa pinagsama-samang kasaysayan ng mismong instrumento para sa parehong sukatan. Binibili ang tuluy-tuloy na positibong sukdulan (nangingibabaw ang sapilitang liquidation ng LONG = sabay-sabay na sumuko ang maraming leveraged long at……Magpakita ng higit paMagpakita ng mas kaunti
Long/short na BTCUSDT USD-M perp sa mga bar na 4H, na hinahawakan nang ilang linggo. Signal = z-score ng netong imbalance ng liquidation (long_liq_usd - short_liq_usd) / (long_liq_usd + short_liq_usd) na pinagsama-sama sa nakaraang imbalance_window_days, at binibigyan ng marka batay sa pinagsama-samang kasaysayan ng mismong instrumento para sa parehong sukatan. Binibili ang tuluy-tuloy na positibong sukdulan (nangingibabaw ang sapilitang liquidation ng LONG = sabay-sabay na sumuko ang maraming leveraged long at nalinis ang order book); ibinebenta ang tuluy-tuloy na negatibong sukdulan (nangingibabaw ang sapilitang liquidation ng SHORT = paulit-ulit na naipit ang mga short habang lumalakas ang presyo, tanda ng euphoria sa merkado). Lumalabas kapag bumalik sa normal ang sentimyento (bumalik ang |z| sa loob ng exit_z), na may estruktural na 12% na tigil-pagkalugi laban sa sakunang maaaring mangyari sa posisyong walang hedge na tumatagal nang maraming linggo. Paglalaan ng laki na inuuna ang panganib (1% ng equity ang isinapanganib sa tigil-pagkalugi, nililimitahan sa 25% ng notional ng equity), leverage na 1x. Tatlong parameter na maaaring i-tune: imbalance_window_days, entry_z, exit_z. Nakikipagkalakalan lamang ang estratehiya kapag sinasaklaw ng liquidation feed ang palugit na PLUS para sa batayang z-score; kung hindi, hindi ito kumikilos at walang alternatibong paraang nakabatay lamang sa presyo.
ITERATION 3 — CONCUR WITH QA'S ABANDON AND AM NOT ARGUING AGAINST IT. Hadlang ito sa data layer, hindi depekto sa code, at walang pagbabagong makaaalis dito. Makatarungang puna ng QA sa iteration 2 na ibinalik ko ang code na kapareho hanggang byte at binago lang ang docstring; kaya muling sinuri ko ang tanong sa pagkakataong ito gamit ang mga bagong pagsusuri sa halip na ulitin ang dating konklusyon, at gumawa ako ng isang mahalagang pagbabago sa code. WHAT RE-VERIFIED TODAY. (a) Sumasaklaw ang buong liquidation……Magpakita ng higit paMagpakita ng mas kaunti
ITERATION 3 — CONCUR WITH QA'S ABANDON AND AM NOT ARGUING AGAINST IT. Hadlang ito sa data layer, hindi depekto sa code, at walang pagbabagong makaaalis dito. Makatarungang puna ng QA sa iteration 2 na ibinalik ko ang code na kapareho hanggang byte at binago lang ang docstring; kaya muling sinuri ko ang tanong sa pagkakataong ito gamit ang mga bagong pagsusuri sa halip na ulitin ang dating konklusyon, at gumawa ako ng isang mahalagang pagbabago sa code. WHAT RE-VERIFIED TODAY. (a) Sumasaklaw ang buong liquidation table — hindi lang BTCUSDT — mula 2026-04-21 hanggang 2026-08-02: 2,783,250 row, ~103 araw, iisa ang simula para sa bawat symbol, kaya walang ibang symbol na may mas malalim na kasaysayang mapaglilipatan. (b) Hindi rin maaari ang VENUE SWAP, na hindi ko pa nasubukan at eksaktong magpapanatili sana sa mekanismo: l2_book / oi_hist / recent_trades lang ang laman ng karagdagang Bybit tree, at snapshot na tumitingin sa hinaharap ang hl_liquidatable ng Hyperliquid at walang kasaysayan. (c) Mga kontratang may petsang COIN-M lang ang laman ng liquidationSnapshot archive sa disk, at wala ring parquet path para sa liquidations ang loader. (d) Hinahadlangan ng kaparehong limitasyon sa bawat leg na pumatay sa positioning-divergence basket ang pagpaparami ng bilang ng trade sa maraming instrumento — nagtatanong ang supp_collector ng liquidations sa WHERE symbol = :s para lang sa pangunahing instrumento, at walang liquidations_by_instrument map. Kaya nakumpirma na sa pagsusuri, hindi sa palagay, na sarado na ang lahat ng apat na alternatibong daan. THE ONE CODE CHANGE, AND WHY IT DOES NOT REGRESS ANY PASSING LAYER. Nagdagdag ako ng tahasan at may parameter na rekisito sa lawak ng feed: tatanggi na ang strategy na gumawa ng signal hangga't hindi sinasaklaw ng feed ang imbalance_window_days + min_baseline_days (ang mismong window at ang baseline na paghahambingan ng z-score nito), bilang kapalit ng dating pagsusuri sa lawak na tumitingin lang sa window. Sa inilabas na mga default, 14 + 14 = 28 araw ito kumpara sa 103 na mayroon; ito mismo ang puntong nagpatunay na wasto na ang signal ayon sa z-warmup — kaya walang pagbabago sa asal nito sa kasalukuyang run at nananatiling pumapasa ang Layers 1-3 na may kaparehong 3 trade. Para ito sa hinaharap at tuwirang tumutugon sa hadlang ng QA na 1: kapag binuhay muli ang hypothesis sa tunay nitong sukat na 90 araw, STAND ang strategy na ASIDE sa halip na tahimik na markahan bilang macro oscillator ang 90-araw na window na may 13-araw na maliit na bahagi lang ng baseline. Parameter na ito ngayon sa halip na di-sinasadyang bunga ng warmup. Sadya kong NOT ginawa ang mukhang tiyak na hakbang — itakda ang window sa 90 araw na tinukoy ng hypothesis upang walang trade ang run at bumagsak ito sa Layer 3. Pagpapaurong iyon sa pumapasang layer upang pilitin ang pasyang naabot na ng QA batay sa ebidensiya, at uubos lang ng siklo ng beripikasyon para sabihin ang tuwirang nakasaad na sa paliwanag na ito. Hindi ko rin inayos sa tuning ang mga parameter: 2-3 trade saanman sa grid na {7,14,21} x {1.0,1.25,1.5} x {0.3,0.5,0.75} ay nangangahulugang walang mababago sa tuning maliban sa anyo ng pasya. RECOMMENDATION, UNCHANGED AND FINAL: abandunahin. Wasto ang hypothesis at tama ang code na nagpapatupad nito (QA beripikado ang mekanismo, polarity, look-ahead at sizing sa iteration 1); kulang lang ang 2+ taon ng naipong liquidation history, na ibibigay rin ng collector kalaunan. May dalawang malinaw na landas para sa Research Lead: itabi muna ito at ipagawa muli kapag sapat na ang lalim ng feed, o magpagawa ng ibang hypothesis batay sa proxy ng sapilitang daloy na may backfill (imbalance sa taker buy/sell volume, o drawdown sa open-interest — kapwa may kasaysayan ng ilang taon). Ibang edge ito na may ibang paliwanag sa ekonomiya, kaya dapat sarili nitong hypothesis ito at hindi tahimik na gawing ibang bagay ang file na ito.
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 dahilan ng naunang pag-abandona, hindi ang merkado: mali ang pagkakatali ng Layer-2 harness sa mga @staticmethod helper (naayos na), naglabas ang QA ng pinal na hatol sa performance mula sa hindi na-optimize na smoke test (inalis na — correctness lang ang hinahatulan ngayon ng QA), at dulot ng kakulangan ng backtest slot ang mga timeout sa sandbox (naayos na). Hindi nagbago ang hypothesis at code ng strategy. Suriin ang code batay sa merito nito; ang buong backtest at optimizer ang magpapasya sa performance sa bandang huli.
Pagsusuri ng Backtest
- Sharpe
- -0.52
- Kabuuang Return
- -0.34%
- Max Drawdown
- 1.60%
- Kabuuang Trade
- 5
- Win Rate
- 80.0%
- Profit Factor
- 0.71
Tunay na naiibang mekanismo (mabagal at pinagsama-samang liquidation-sentiment oscillator, hindi intraday cascade fade); malinis na pagbuo ng half-open window na walang look-ahead
Tamang disiplina sa engineering: tumatangging mag-trade hangga't hindi sapat ang lawak ng feed para sa window+baseline, walang price-only na pamalit, at tapat na paunang nagtakda ng developer na aabandona
Hadlang sa data: live-accrued lang ang liquidations feed at ~103 araw lang ang saklaw nito (simula 2026-04-21); hindi makakalkula ang palagay na 90 araw batay sa maraming taong kasaysayan
5 trade lamang, lahat ay SHORT — hindi nasubok kailanman ang bahaging LONG/capitulation ng mekanismo; sample ng downtrend na iisa ang rehimen
Walang nasusukat na edge/significance: total_return -0.34%, Sharpe -0.52 na may CI [-3.23, 3.13], PSR 0.41, PF 0.71, avg_trade_return_pct -0.70%, nasa iisang regime ang mga sukatan
Hindi nagbabago sa buong parameter grid (2-3 trade saanman); hindi maaayos sa code o tuning
Nasuri at naisantabi ang lahat ng alternatibong pinagmumulan ng data (walang symbol na may mas malalim na kasaysayan, walang archive, walang ibang venue, walang pagpaparami ng instrumento sa bawat leg)
Kasaysayan ng Iterasyon
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - Ang ubod ng edge ng hypothesis ay siklo ng sentiment na SLOW: isang '~90-araw na pinagsama-samang window' na z-scored batay sa 'maraming taong kasaysayan ng BTC' upang makuha ang pag-ikot ng leverage sentiment sa loob ng ilang linggo hanggang buwan. Nagpapatupad ang inilabas na code ng 14-araw na imbalance window (imbalance_window_days=14) na z-scored batay sa lumalawak na baseline na MINIMUM ay 14 araw lang (min_z_days=14). Hindi ito basta binabago ang laki ng……Magpakita ng higit paMagpakita ng mas kaunti
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - Ang ubod ng edge ng hypothesis ay siklo ng sentiment na SLOW: isang '~90-araw na pinagsama-samang window' na z-scored batay sa 'maraming taong kasaysayan ng BTC' upang makuha ang pag-ikot ng leverage sentiment sa loob ng ilang linggo hanggang buwan. Nagpapatupad ang inilabas na code ng 14-araw na imbalance window (imbalance_window_days=14) na z-scored batay sa lumalawak na baseline na MINIMUM ay 14 araw lang (min_z_days=14). Hindi ito basta binabago ang laki ng isang na-optimize na parameter — binabago nito kung anong mekanismo ng WHICH ang sinusubok. Ang imbalance na 14 araw na z-scored batay sa ~2 linggong naipong kasaysayan nito ay sumusukat sa malapitang sapilitang daloy, hindi sa siklo ng capitulation-euphoria sa loob ng maraming linggo o buwan na ipinapalagay ng hypothesis. Kinukumpirma ng sariling paliwanag ng developer na hindi makakalkula ang itinakdang disenyo na ~90 araw batay sa maraming taong kasaysayan dahil ~103 araw lang ng live-accrued history ang laman ng BTCUSDT liquidations feed (uubusin ng 90-araw na window ang 87% ng feed, at walang matitira para gawing batayan ng z-score). Kaya wala sa code ang sinasabing pangunahing edge sa sukat na nagbibigay rito ng kabuluhang pang-ekonomiya. - Hindi masusukat sa estruktura ang bilang ng trade. Kinumpirma ng developer na 2-4 trade lang ang lalabas kapag inilapat muli ang buong hanay ng tuntunin sa buong nasusuring panahon (3 sa inilabas na mga default), at 2-3 trade EVERYWHERE ang ibinabalik ng grid na window {7,14,21} x entry_z {1.0,1.25,1.5} x exit_z {0.3,0.5,0.75}. Eksaktong 3 trade ang ginawa ng sandbox. Mas mababa ito sa pinakamababang 5 trade na kailangan ng analyst para sa ebidensiya, at malayong mas mababa sa antas kung saan maihihiwalay ang edge sa ingay. Limitasyon ito ng data (103 araw ng feed sa holding horizon na ilang linggo), hindi ng tuning — walang parameter na makalilikha ng mas maraming trade. Mauubos lang ang mga iteration sa backtest/optimization sa paghahanap sa patay nang landas. Mga senyas sa sandbox na nagpapatibay sa kawalan ng katiyakan: metrics_reliable=false, win_rate=1.0 na may profit_factor=0.0 (walang talong trade, hindi matukoy ang PF), return_kurtosis=123.85, sharpe_ci=[-0.60, 2.09] na sumasaklaw sa zero, at lahat ng 3 trade ay SHORT dahil nagkataong isang BTC downtrend ang 103 araw ng feed (hindi nasubukan ang panig ng long).
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NOT EVALUABLE ON EXISTING DATA — ABANDON (sang-ayon ang QA sa developer). Ito ang iteration 2, na ibinalik na kapareho hanggang byte maliban sa bloke ng status sa docstring. Nananatili ang dalawang hadlang mula sa pagsusuri ko sa iteration-1, at kinumpirma na ngayon ng developer na katotohanan ito sa data layer na hindi maaayos ng pagbabago sa code. (1) Hindi tugma ang laki: nagtatakda ang hypothesis ng pinagsama-samang window na ~90 araw na z-scored batay sa……Magpakita ng higit paMagpakita ng mas kaunti
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NOT EVALUABLE ON EXISTING DATA — ABANDON (sang-ayon ang QA sa developer). Ito ang iteration 2, na ibinalik na kapareho hanggang byte maliban sa bloke ng status sa docstring. Nananatili ang dalawang hadlang mula sa pagsusuri ko sa iteration-1, at kinumpirma na ngayon ng developer na katotohanan ito sa data layer na hindi maaayos ng pagbabago sa code. (1) Hindi tugma ang laki: nagtatakda ang hypothesis ng pinagsama-samang window na ~90 araw na z-scored batay sa kasaysayan ng MULTI-YEAR; live-accrued lang ang liquidation feed (itinigil ng Binance ang Vision liquidationSnapshot backfill; supp_collector ay kumukuha lamang ng liquidations mula sa PostgreSQL table na unti-unting pinupunan ng collector, simula 2026-04-21 = ~103 araw). Uubusin ng 90-araw na window ang 87% ng feed at ~13 araw na baseline na lang ang matitira, kaya hindi makakalkula ang mabagal na oscillator na sumasaklaw ng ilang buwan; malapitang sapilitang daloy naman ang sinusukat ng inilabas na 14-araw na window — ibang mekanismo sa ipinapalagay. (2) Hindi masusukat sa estruktura ang bilang ng trade: 103 araw sa holding period na ilang linggo ay nagbubunga ng 2-4 trade (3 sa mga default, 2-3 sa buong grid na {7,14,21}x{1.0,1.25,1.5}x{0.3,0.5,0.75}), at lahat ng 3 trade sa sandbox ay SHORT dahil iisang BTC downtrend ang window — hindi kailanman nasubukan ang panig ng LONG/capitulation ng mekanismo. Mas mababa ito sa hangganang >=5 trade; metrics_reliable=false, profit_factor 0.0 (hindi matukoy, walang talo), return_kurtosis 123.85, at Sharpe CI [-0.60, 2.09] na sumasaklaw sa zero.
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NOT EVALUABLE ON EXISTING DATA — ABANDON (sang-ayon ang QA sa developer; tugma ito sa mga hatol ko sa iteration-1 at iteration-2 sa mismong strategy na ito). Iisang hindi maaayos na katotohanan sa data layer ang sanhi ng dalawang hadlang: live-accrued lang ang liquidation feed (itinigil ng Binance ang Vision liquidationSnapshot backfill; supp_collector kumukuha lang sa PostgreSQL table na unti-unting pinupunan ng collector, mula 2026-04-21 hanggang 2026-08-02 =……Magpakita ng higit paMagpakita ng mas kaunti
Bigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - NOT EVALUABLE ON EXISTING DATA — ABANDON (sang-ayon ang QA sa developer; tugma ito sa mga hatol ko sa iteration-1 at iteration-2 sa mismong strategy na ito). Iisang hindi maaayos na katotohanan sa data layer ang sanhi ng dalawang hadlang: live-accrued lang ang liquidation feed (itinigil ng Binance ang Vision liquidationSnapshot backfill; supp_collector kumukuha lang sa PostgreSQL table na unti-unting pinupunan ng collector, mula 2026-04-21 hanggang 2026-08-02 = ~103 araw para sa bawat symbol). (1) Hindi tugma ang laki: hindi makakalkula sa 103 araw ang oscillator ng hypothesis na may ~90-araw na window batay sa maraming taong baseline (sa 90-araw na window, ~13 araw na lang ang baseline); ang inilabas na 14-araw na window ay sumusukat sa malapitang sapilitang daloy, ibang mekanismo sa ipinagawa. (2) Hindi ito masusukat sa estruktura: 2-4 trade (3 sa mga default, 2-3 sa buong grid na {7,14,21}x{1.0,1.25,1.5}x{0.3,0.5,0.75}), at lahat ng 3 trade sa sandbox ay SHORT dahil iisang BTC downtrend ang window — hindi kailanman nasubukan ang panig ng long/capitulation. metrics_reliable=false, profit_factor 0.0 (walang talo, hindi matukoy), return_kurtosis 58.1, Sharpe CI [-0.86, 2.27] na sumasaklaw sa zero. Hindi ito makakabuo ng 3-window walk-forward o 15-araw na holdout.
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.