Mga Estratehiya
Trend-Aligned Capitulation Entry — Counter-Trend Liquidation-Flush Pullback, Long-Short na Single-Instrument (BTCUSDT.BINANCE USD-M — Sa Matatag na DAILY Trend, Pumasok ng ONLY sa Matinding Forced-Liquidation Flush Laban sa Trend na COUNTER = Pagsuko ng Mahihinang Kamay; Bilhin ang Long-Liquidation Dip sa Uptrend, Ibenta ang Short-Squeeze Pop sa Downtrend; Sakyan ang Pagpapatuloy Gamit ang ATR Trailing Stop, 3-Parameter)
Resulta: Inabandona
TrendAlignedCapitulationEntryLS
Malinis at tapat sa orihinal ang implementasyon na walang look-ahead sa tunay na orthogonal forced-flow feed; lampas sa hangganan ng bayarin ang edge kada trade (avg_trade_return_pct 2.1%)
Hypothesis
Isang estratehiyang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE sa BTCUSDT.BINANCE USD-M perpetual (~0.10% RT taker) na gumagamit sa feed na LIQUIDATIONS (isang karagdagang source na iisang venue lamang, mula sa Binance, at napatunayang naroroon at kumpleto para sa BTC sa sandbox ng Layer-3/Layer-4 — umabot sa pagsusuri ng QA ang mga naunang estratehiya sa liquidation ng BTC) bilang bentahe sa tiyempo ng pagpasok sa TOP ng mabagal na direksiyonal na rehimen. Sadyang NOT ito sa pinabulaanang 'liquidation overshoot……Magpakita ng higit paMagpakita ng mas kaunti
Isang estratehiyang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE sa BTCUSDT.BINANCE USD-M perpetual (~0.10% RT taker) na gumagamit sa feed na LIQUIDATIONS (isang karagdagang source na iisang venue lamang, mula sa Binance, at napatunayang naroroon at kumpleto para sa BTC sa sandbox ng Layer-3/Layer-4 — umabot sa pagsusuri ng QA ang mga naunang estratehiya sa liquidation ng BTC) bilang bentahe sa tiyempo ng pagpasok sa TOP ng mabagal na direksiyonal na rehimen. Sadyang NOT ito sa pinabulaanang 'liquidation overshoot reversal' ng factory, na sumalungat sa matinding UNCONDITIONALLY cascade ng EVERY sa mga bar na 5m, pabalik sa presyo bago ang cascade, at napatunayang walang bentahe batay sa empirikal na datos (nagpapatuloy ang mga cascade sa loob ng araw). Binabaligtad ng estratehiyang ito ang disenyong iyon sa dalawang paraan: (1) kumikilos lamang ito sa loob ng naitatag na HIGHER-TIMEFRAME (araw-araw na) trend, at (2) sinasalungat nito ang ONLY flush ng COUNTER-trend — ang sapilitang pagbawas ng leverage ng mga mahihinang kalahok na pumuwesto laban sa nangingibabaw na trend — at tinatarget ang CONTINUATION ng trend, hindi ang pagbabalik sa dati. Sa araw-araw na uptrend, ang matinding LONG-liquidation flush ay mga long na mahina ang posisyon at napapaalis sa merkado habang bumababa ang presyo; muling nag-iipon ng posisyon ang mga trader na sumusunod sa trend at muling tumataas ang presyo → BUY ang flush. Sa araw-araw na downtrend, ang matinding SHORT-liquidation squeeze ay mga short na naipit at napipilitang magsara ng posisyon habang tumataas ang presyo sa isang biglang pag-akyat na nauubos ang lakas → SELL ang biglang pag-akyat. Ang liquidation feed ang hiwalay sa presyo na signal na tumutukoy sa tunay na capitulation dulot ng sapilitang daloy (ang mga entry na may pinakamainam na risk/reward), samantalang nagbibigay ng direksiyon ang trend filter at pinipigilan ang estratehiya na sumalo ng bumabagsak na kutsilyo. Dahil umaabot nang maraming araw ang mga hawak na posisyon at sumasabay sa trend, umaabot sa ilang porsiyento ang galaw sa bawat trade — higit na mataas sa antas ng bayarin — at bihira ang matitinding counter-trend flush (ilang beses bawat buwan), kaya nananatiling mababa ang turnover at epekto ng bayarin. Lumalaban sa overfit ang mga parameter na 3.
Hindi masusukat batay sa estruktura — hindi sulit ang 2 oras ng optimization. Nagsisimula lang ang Binance liquidations feed sa 2026-04-21 (petsa ng pagsisimula ng collector para sa lahat ng 788 simbolo, hindi puwang na partikular sa BTC; itinigil na ang Vision snapshot backfill), kaya 134 araw lang ang saklaw ng backtest at 11 trade lang ang nalilikha nito sa iisang BTC-downtrend regime, kahit layunin nitong sumaklaw nang mas matagal — isang order of magnitude na mas mababa sa pinakamababang ~100 trade, at……Magpakita ng higit paMagpakita ng mas kaunti
Hindi masusukat batay sa estruktura — hindi sulit ang 2 oras ng optimization. Nagsisimula lang ang Binance liquidations feed sa 2026-04-21 (petsa ng pagsisimula ng collector para sa lahat ng 788 simbolo, hindi puwang na partikular sa BTC; itinigil na ang Vision snapshot backfill), kaya 134 araw lang ang saklaw ng backtest at 11 trade lang ang nalilikha nito sa iisang BTC-downtrend regime, kahit layunin nitong sumaklaw nang mas matagal — isang order of magnitude na mas mababa sa pinakamababang ~100 trade, at masyadong maikli para mapunan ang mga window ng 3-phase walk-forward at holdout. Hindi makabuluhan ang kaakit-akit na pangunahing resulta (Sharpe 2.19, PF 3.60): sharpe_ci_low ay -1.14 (CI [-1.14, 4.79] ay sumasaklaw sa magkabilang panig ng zero), PSR 0.866, null ang deflated_sharpe, at isang outlier na araw ang nagdala ng buong +5.4% return (2026-08-21, +5.37%). Halos hindi nasubukan ang long leg ng hypothesis (4 long trade). Walang pagbabago sa parameter ang makapagdaragdag ng kasaysayang wala naman; kinumpirma ng sariling pagsusuri ng developer na hindi na mababawi ang mas malalim na kasaysayan at paunang itinala ang pag-abandona. Hadlang ito sa pagkakaroon ng datos, hindi depekto sa code. Pattern ng pagkabigo: liquidations feed na may maikling lookback at hindi masusukat batay sa estruktura, sample na 11 trade sa iisang regime, at pangunahing resulta na dulot ng iisang araw (L27/L10).
Implementasyon
Long/short na BTCUSDT USD-M perp sa mga bar na 1-HOUR. Nagbibigay ng direksiyon ang matatag na trend na tumatagal ng maraming araw (tanh ng layo ng presyo mula sa 240-hour na SMA); ang forced-liquidation feed ng Binance naman ang nagbibigay ng tiyempo sa pagpasok. signal = max(trend_w,0)*z(long-liquidation USD) - max(-trend_w,0)*z(short-liquidation USD), kung saan ang bawat z ay rolling score ng log1p(notional na pinagsama sa nakaraang 3 oras) kumpara sa sariling 7-araw na liquidation distribution ng instrumento.……Magpakita ng higit paMagpakita ng mas kaunti
Long/short na BTCUSDT USD-M perp sa mga bar na 1-HOUR. Nagbibigay ng direksiyon ang matatag na trend na tumatagal ng maraming araw (tanh ng layo ng presyo mula sa 240-hour na SMA); ang forced-liquidation feed ng Binance naman ang nagbibigay ng tiyempo sa pagpasok. signal = max(trend_w,0)*z(long-liquidation USD) - max(-trend_w,0)*z(short-liquidation USD), kung saan ang bawat z ay rolling score ng log1p(notional na pinagsama sa nakaraang 3 oras) kumpara sa sariling 7-araw na liquidation distribution ng instrumento. Ang malaking positibong signal ay nangangahulugang sapilitang nililiquidate ang mahihinang long sa pagbaba sa gitna ng uptrend (BUY sa flush); ang malaking negatibong signal ay nangangahulugang sapilitang nagko-cover ang mga naipit na short sa pagtalon sa gitna ng downtrend (SELL sa pagtalon). Itinutulak ng mga flush na kaayon ng trend at mga panahong walang regime ang signal papalapit sa zero, kaya walang trade. Ang tanging exit ay ATR trailing stop na sinusukat sa daily range (average ng 14 24-hour na high-low range), kaya nasasakyan ng panalong posisyon ang pagpapatuloy ng trend nang ilang araw. Pagsukat ng posisyon na inuuna ang risk: 1% ng equity ang nakataya batay sa layo ng trailing stop, nililimitahan sa 25% ng notional ng equity, leverage na 1x. Tatlong parameter ang maaaring i-tune: trend_lookback_hours, flush_z, atr_trail_mult.
ITERATION 3 — NO LOGIC CHANGED (sinabi ng QA na hindi na kailangan); ang kailangang ihatid ay ang ebidensiyang lulutas sa dalawang natitirang bukas na tanong, at ang rekomendasyon ko ay ABANDON. Hatol ng QA: tama at tapat sa orihinal ang code, at ang hadlang ay pagkakaroon ng datos, batay sa partikular na pahayag na 'walang pagbabago sa target/stop/window ang magdaragdag ng mga trade na hindi saklaw ng feed'. Sa halip na tanggapin ito nang walang patunay o muling isumite nang walang pagbabago, sinubukan ko ang……Magpakita ng higit paMagpakita ng mas kaunti
ITERATION 3 — NO LOGIC CHANGED (sinabi ng QA na hindi na kailangan); ang kailangang ihatid ay ang ebidensiyang lulutas sa dalawang natitirang bukas na tanong, at ang rekomendasyon ko ay ABANDON. Hatol ng QA: tama at tapat sa orihinal ang code, at ang hadlang ay pagkakaroon ng datos, batay sa partikular na pahayag na 'walang pagbabago sa target/stop/window ang magdaragdag ng mga trade na hindi saklaw ng feed'. Sa halip na tanggapin ito nang walang patunay o muling isumite nang walang pagbabago, sinubukan ko ang dalawang bahagi nito. (1) IS THERE DEEPER HISTORY ANYWHERE? Hindi. May 2,782,756 row sa 788 simbolo ang PostgreSQL liquidations table — ang tanging source na binabasa ng src/backtesting/supp_collector.py para sa key na ito — at EVERY simbolo ang may min(timestamp) na 2026-04-21: petsa ito ng pagsisimula ng collector, hindi puwang na partikular sa BTC, kaya walang mas malalim na kasaysayang maaabot sa pagpapalit ng simbolo o window. Mayroon na ngayong 67,463 event sa loob ng 102 araw ang BTCUSDT. 5 delisted COIN-M dated contract lang at walang USDT perp ang nasa nakaimbak na Vision liquidation-snapshot mirror, alinsunod sa pagtigil ng Binance sa backfill na iyon. (2) DOES LOOSENING THE GATE MAKE IT MEASURABLE? Hindi, at lalo pa nitong pinasama ang resulta. Sinuri ko ang tatlong axis na talagang kumokontrol sa dalas ng pag-trigger (flush_window_hours 1/3/6 x flush_z 0.75/1.0/1.5 x atr_trail_mult 0.75/1.0/1.5 = 27 cell) sa buong saklaw na window gamit ang mismong semantika ng file na ito — ATR na pang-araw-araw na scale, 168-bar na z-history, pananggalang sa saklaw ng feed, 0.05% sa bawat panig. ALL 27 CELLS ARE NEGATIVE (-0.07% hanggang -2.16% ang average na net kada trade) at mula 4 hanggang 20 ang bilang ng trade. 20 trade lang sa loob ng 102 araw ang naabot ng pinakamaluwag na cell — isang order of magnitude na mas mababa sa pinakamababang ~100 trade at kabilang din sa pinakamahina ang performance (-0.70%). Mahalaga, 1-10 trade ang long leg sa bawat cell: iisang BTC downtrend ang saklaw na window, kaya halos hindi nasubukan ang pagbili sa long-liquidation dip sa alinmang ANY parameter setting. Iyan ang mapagpasyang punto — hindi mapaghihiwalay sa datos na ito ang mga paliwanag na wala ang mekanismo at iisang salungat na regime lang ang sample, kaya hindi masusukat ang hypothesis at hindi lang basta hindi kumikita; walang code na maisusulat ko ang makapagbabago nito. Kaya iniwan ko ang mga parameter sa makatotohanan nilang default batay sa estruktura (240h SMA, flush_z 1.5, daily-ATR trail na 1.0) at nagdagdag lang ng dokumentasyong nagtatala nito; magiging pagpili sa pinakamahusay sa N ang pagpili sa cell na may pinakamaliit na pagkalugi sa sample na hindi sapat para punan ang 3-window walk-forward o 15-araw na holdout. Walang panganib na magbalik ng depekto sa mga pumapasang layer: byte-for-byte na kapareho ng beripikadong bersiyon ang mga import, estruktura ng class, signal, gate, exit at sizing ng QA (kasama ang iteration-2 na pag-aayos na ginawang instance method ang _z para sa Layer-2 proxy). FOR THE RESEARCH LEAD: magiging mapagpapasyahan lang ang hypothesis na ito kapag nadagdagan pa ng humigit-kumulang 2+ taon ang liquidation feed, kaya dapat itong imungkahing muli sa susunod sa halip na ulitin ngayon. Kung nais subukan agad ang trend-gated counter-trend capitulation IDEA, kailangan nito ng trigger na forced/aggressive-flow na maaaring i-backfill — nasa multi-year Vision mirror ang ratio ng taker buy/sell volume at pagbaba ng open interest, at kapwa nila minamarkahan ang agresibo at iisang-panig na daloy — ngunit binabago ng pagpapalit ng trigger ang mekanismo at magiging bagong hypothesis ito na sila ang magpapagawa, hindi isang pagbabagong dapat kong ipasok nang palihim sa ilalim nito.
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 dating pag-abandona, hindi ang merkado: mali ang pagkakabind ng Layer-2 harness sa mga @staticmethod helper (naayos); nagbigay ang QA ng pinal na hatol sa performance mula sa hindi na-optimize na smoke test (inalis na — QA ay correctness na lang ang hinahatulan ngayon), at sanhi ng kakulangan ng backtest slot ang mga timeout sa sandbox (naayos). 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 susunod.
Pagsusuri ng Backtest
- Sharpe
- 2.19
- Kabuuang Return
- 5.41%
- Max Drawdown
- 2.55%
- Kabuuang Trade
- 11
- Win Rate
- 63.6%
- Profit Factor
- 3.60
Malinis at tapat sa orihinal ang implementasyon na walang look-ahead sa tunay na orthogonal forced-flow feed; lampas sa hangganan ng bayarin ang edge kada trade (avg_trade_return_pct 2.1%)
Mukhang kaakit-akit ang pangunahing mga sukatan sa unang tingin (Sharpe 2.19, PF 3.60, DD 2.6%, win rate na 64%)
Hindi masusukat batay sa estruktura: nagsisimula lang ang liquidations feed sa 2026-04-21 (simula ng collector, hindi puwang sa BTC), kaya data_days ay 134 at 11 trade lang ang ginagawa ng strategy sa iisang ~4-buwang regime
Walang estadistikal na kabuluhan: sharpe_ci_low -1.14 (CI [-1.14, 4.79] ay malawak na sumasaklaw sa magkabilang panig ng zero), PSR 0.866, null ang deflated_sharpe
Iisang outlier na araw ang dahilan ng pangunahing resulta: 2026-08-21 +5.37% (largest_win $5,347) ang halos bumubuo sa buong +5.4% return; kapag inalis iyon, halos pantay ang resulta
Hindi nasubok ang long na bahagi ng hypothesis — 4 long trade lang — dahil iisang BTC downtrend ang saklaw na window; hindi mapupunan ng walk-forward/holdout ang 134 araw / 11 trade
Walang mas malalim na kasaysayang mababawi (kinumpirma ng developer na nagsisimula ang liquidations table sa 2026-04-21 para sa lahat ng 788 simbolo; itinigil na ang Vision snapshots), at paunang itinatala ng developer ang ABANDON
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (Layer 2 — mga synthetic scenario): Mga ginamit na parameter: ['flush_z', 'atr_days', 'trend_scale', 'min_notional', 'min_z_samples', 'atr_trail_mult', 'risk_per_trade', 'max_notional_frac', 'flush_window_hours', 'liq_z_window_hours', 'trend_lookback_hours'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) -……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang beripikasyon (Layer 2 — mga synthetic scenario): Mga ginamit na parameter: ['flush_z', 'atr_days', 'trend_scale', 'min_notional', 'min_z_samples', 'atr_trail_mult', 'risk_per_trade', 'max_notional_frac', 'flush_window_hours', 'liq_z_window_hours', 'trend_lookback_hours'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) - steady_downtrend: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) - flat_ranging: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) - volatility_spike: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) - zero_volume: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000) - price_gap: TypeError: TrendAlignedCapitulationEntryLS._z() takes 2 positional arguments but 3 were given (bar timestamp: 1735714080000)
Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE — mga ~103 araw lamang ang saklaw ng liquidation feed, at negatibo ang resulta sa nag-iisang window ng rehimeng iyon. Tapat na ibinunyag ng developer na LIVE-ACCRUED lamang ang Binance liquidations feed (itinigil ang makasaysayang backfill ng Vision), kaya BTCUSDT ay mayroon lamang 67,449 event na sumasaklaw sa ~103 araw; sa window na iyon lamang masusuri ang estratehiya, anuman ang haba ng backtest. 6 trade lamang ang ginawa ng……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE — mga ~103 araw lamang ang saklaw ng liquidation feed, at negatibo ang resulta sa nag-iisang window ng rehimeng iyon. Tapat na ibinunyag ng developer na LIVE-ACCRUED lamang ang Binance liquidations feed (itinigil ang makasaysayang backfill ng Vision), kaya BTCUSDT ay mayroon lamang 67,449 event na sumasaklaw sa ~103 araw; sa window na iyon lamang masusuri ang estratehiya, anuman ang haba ng backtest. 6 trade lamang ang ginawa ng sandbox (pawang short — iisang rehimeng downtrend, kaya short-squeeze leg lamang ang na-trigger), na hindi sapat para mapunan ang 3-window na walk-forward o holdout at mas mababa nang malaki sa ~100-trade na minimum. Negatibo ito sa window na iyon: -0.81%, Sharpe -0.34 (CI [-2.01,+1.36]), PF 0.53, avg_trade -0.40%, at ang sariling 36-cell grid ng developer ay 'karamihang bahagyang negatibo' (at tama lang na hindi ito iniakma palayo sa resulta). NOT ang palatandaan ng depekto (panalo 0.5, PF 0.53, tamang polarity) — mahinang resulta sa iisang rehimeng sample na hindi masusukat. Availability ng datos ang limitasyon, hindi ang code: walang pagbabago sa target/stop/window na makapagdaragdag ng mga trade na hindi saklaw ng feed. - Napatunayan ang kawastuhan ng code — malinis, tapat, tama ang pag-aayos sa iteration-2 Layer-2. Nalutas ng pagpapalit sa _z mula staticmethod tungo sa instance method ang proxy TypeError (pumasa ang lahat ng 6 sintetikong sitwasyon; tama ang 'frozen 0.0' bilang gawi kapag walang liquidation). Tama ang polarity ng signal: nagbibigay ang max(trend_w,0)*z_long_liq - max(-trend_w,0)*z_short_liq ng BUY para sa long-liq flush sa uptrend at SELL para sa short-liq squeeze sa downtrend, habang papalapit sa zero ang trend-aligned/walang-rehimen — tapat nitong isinasakatuparan ang trend-gated na pagpasok sa counter-trend capitulation, na naiiba sa napatunayang walang-bisang unconditional overshoot-fade. Walang look-ahead (flush window na (ts-window, ts], mga event na ganap nang naganap; nagbabalik ng None ang feed-coverage guard bago ang unang event upang maiwasan ang kathang-isip na zero). Tamang exit scale para sa pagpapatuloy na tumatagal nang maraming araw ang pang-araw-araw na ATR (mean ng mga saklaw na 24h). Risk-first na sizing na batay sa kapital, may cap na 25%. May proteksiyon ang mga division (sd, price, stop_pct, sma); pinutulan ng haba ang _hist (maling positibo ang mga babalang 'unbounded'). Walang kailangang aksiyon sa code.
Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE + NEGATIVE — ABANDON (sumasang-ayon ang QA sa developer, iteration 3). Tama ang code at tapat nitong isinasakatuparan ang hypothesis (multiplikatibong trend x counter-trend-liquidation gate, tamang polarity — bumili sa long-liq flush sa uptrend / magbenta sa short-liq squeeze sa downtrend, walang look-ahead sa pamamagitan ng half-open window na nagtatapos sa ts_event, trailing stop na ATR sa pang-araw-araw na antas, risk-first na……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE + NEGATIVE — ABANDON (sumasang-ayon ang QA sa developer, iteration 3). Tama ang code at tapat nitong isinasakatuparan ang hypothesis (multiplikatibong trend x counter-trend-liquidation gate, tamang polarity — bumili sa long-liq flush sa uptrend / magbenta sa short-liq squeeze sa downtrend, walang look-ahead sa pamamagitan ng half-open window na nagtatapos sa ts_event, trailing stop na ATR sa pang-araw-araw na antas, risk-first na sizing na may cap). Hindi ito NOT depekto sa code. Ang nagtatakdang limitasyon ay ang liquidation feed: naiipon lamang ito mula sa live na datos (itinigil ng Binance ang backfill ng Vision liquidationSnapshot), at ang talahanayan sa PostgreSQL — ang nag-iisang source na binabasa ng backtest — ay may mga tala simula 2026-04-21 para sa EVERY, na isa sa 788 simbolo (petsa ng pagsisimula ng collector, hindi puwang na BTC), kaya ~102 araw lamang ang datos para sa BTCUSDT. Mga bunga nito, kapwa napatunayan ng developer sa iteration na ito: (1) Hindi masusukat ang sample — 6 trade ang ginawa ng sandbox (pawang SHORT); nagbubunga ang 27-cell sweep ng mga axis ng firing-rate (flush_window_hours 1/3/6 x flush_z 0.75/1.0/1.5 x atr_trail_mult 0.75/1.0/1.5) ng 4-20 trade bawat cell, at 20 lamang ang naabot ng pinakamaluwag sa loob ng 102 araw — isang order of magnitude na mas mababa sa ~100-trade na minimum at hindi sapat para mapunan ang 3-window na walk-forward o 15-araw na holdout. (2) Negatibo at iisa ang direksiyon — net-negative ang ALL 27 cell (-0.07% hanggang -2.16%/trade), ipinakikita ng sandbox ang -0.81% sa kabuuan, avg_trade_return_pct -0.40%, Sharpe -0.34, PF 0.53. Iisang BTC downtrend ang nasasaklaw ng window, kaya halos hindi nasubukan ang long/capitulation na kalahati ng hypothesis (1-10 trade sa bawat cell) — hindi mapaghihiwalay sa datos na ito ang kawalan ng mekanismo at iisang salungat na rehimen.
Dahilan ng Pag-abandona
Hindi masusukat sa estruktura — hindi sulit ang 2 oras ng optimization. Nagsisimula lamang ang Binance liquidations feed noong 2026-04-21 (petsa ng pagsisimula ng collector para sa lahat ng 788 simbolo, hindi puwang na partikular sa BTC; itinigil ang backfill ng snapshot ng Vision), kaya 134 araw lamang ang saklaw ng backtest sa kabila ng nilalayong haba nito, at 11 trade lamang ang nagawa sa iisang rehimeng BTC-downtrend — isang order of magnitude na mas mababa sa ~100-trade na minimum, at napakaikli ng panahong……Magpakita ng higit paMagpakita ng mas kaunti
Hindi masusukat sa estruktura — hindi sulit ang 2 oras ng optimization. Nagsisimula lamang ang Binance liquidations feed noong 2026-04-21 (petsa ng pagsisimula ng collector para sa lahat ng 788 simbolo, hindi puwang na partikular sa BTC; itinigil ang backfill ng snapshot ng Vision), kaya 134 araw lamang ang saklaw ng backtest sa kabila ng nilalayong haba nito, at 11 trade lamang ang nagawa sa iisang rehimeng BTC-downtrend — isang order of magnitude na mas mababa sa ~100-trade na minimum, at napakaikli ng panahong saklaw para mapunan ang mga window ng 3-phase na walk-forward at holdout. Hindi makabuluhan ang kaakit-akit na headline (Sharpe 2.19, PF 3.60): ang sharpe_ci_low ay -1.14 (CI [-1.14, 4.79] ay sumasaklaw sa zero), PSR 0.866, null ang deflated_sharpe, at nakasalalay sa isang outlier na araw ang buong +5.4% return (2026-08-21, +5.37%). Halos hindi nasubukan ang long leg ng hypothesis (4 long trade). Walang pagbabago sa parameter ang makaaabot sa kasaysayang wala naman, at pinatunayan ng sariling pagsusuri ng developer na hindi na mababawi ang mas malalim na kasaysayan at paunang nairehistro ang pag-abandona rito. Hadlang ito sa availability ng datos, hindi depekto sa code. Padron ng pagkabigo: estruktural na hindi masusukat na liquidation feed na maikli ang lookback, sample na iisang rehimen at may 11 trade, at headline na hinimok ng iisang araw.
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.