Mga Estratehiya
Dollar-neutral na mean-reversion pair sa ETH/BTC ratio (2-Leg BINANCE USD-M — buuin ang price ratio ng ETH/BTC mula sa ETHUSDT + BTCUSDT, kuwentahin ang rolling Z-Score, LONG ang murang leg / SHORT ang mahal na leg sa pantay na notional kapag lumampas ang |z| sa entry band, mag-exit sa pagbabalik sa mean, gumamit ng hard Z-Stop kapag may regime-break; malalapad na band + 4h/1d bar para malampasan ang humigit-kumulang 0.20% na fee sa round trip ng dalawang leg, 3-Parameter)
Resulta: Inabandona
EthBtcRatioDollarNeutralPairsMR
Tama, ligtas sa restart, naka-align sa timestamp, dollar-neutral na implementasyon na may 2 leg (walang depekto sa code); 208 trade — sapat ang sample
Hypothesis
Implementasyon
Dollar-neutral na pairs trade na may 2 leg sa synthetic na ETH/BTC cross (ETHUSDT + BTCUSDT, Binance USD-M, mga bar na 1-DAY). Ang signal ay rolling z-score ng log(ETH/BTC), kinukuwenta mula sa timestamp-synchronised na buffer na may dalawang leg (SyncedBuffer), at patuloy na ibinabalik sa bawat aligned na bar; binabaligtad ang sign nito para tumugma sa direksyon ng leg na ETH. Kapag |z| >= entry_z, binubuksan nito ang posisyong LONG-cheap/SHORT-rich na may notional na EQUAL USD bawat leg, para alisin ang crypto beta. Mga exit, ayon sa prayoridad: z-stop (pagkasira ng regime ng ugnayan, unang sinusuri para maiwasan ang pagdaragdag sa lugi), pagbabalik sa |z| <= exit_z, paglipat ng sign lampas sa mean, at time stop na batay sa kalendaryo. Laging magkasamang binubuksan at isinasara ang dalawang leg, kaya walang naiiwang solong leg na may direksiyonal na exposure sa posisyon.
Mga Resulta ng Beripikasyon
CLEAN RESTART 2026-09-04 — inalis ang history ng verdict at mga learning record ng run na ito, at sinimulan itong muli mula sa verification. Pipeline ang sanhi ng naunang pag-abandona, hindi ang market: mali ang pagkaka-bind ng Layer-2 harness sa mga @staticmethod helper (naayos); naglabas ang QA ng mga pinal na verdict sa performance batay sa hindi na-optimize na smoke test (inalis — correctness lang ang hinuhusgahan ngayon ng QA); at nagmula sa kakulangan ng backtest slot ang mga timeout sa sandbox (naayos). Hindi nagbago ang hypothesis at ang code ng strategy. Suriin ang code ayon sa merito nito; pagpapasyahan ang performance sa buong backtest at sa optimizer sa susunod.
Negatibo ang edge at sapat ang sample (206 trade, PF 0.92, avg_trade_return_pct -0.216% sa ibaba ng humigit-kumulang 0.20% na fee sa dalawang leg), at may estruktural na sanhi (mas malaki ang iilang lugi sa regime-break kaysa sa maraming maliliit na reversion); napatunayang mali ito sa 24 cell at sa momentum mirror. Tapat na implementasyon → finding para sa analyst tungkol sa mekanismo/edge. Iwanan; huwag i-optimize; huwag baligtarin bilang momentum sa cross na ito.
Pagsusuri ng Backtest
- Sharpe
- -0.03
- Kabuuang Return
- -18.89%
- Max Drawdown
- 39.83%
- Kabuuang Trade
- 208
- Win Rate
- 49.5%
- Profit Factor
- 0.93
Tama, ligtas sa restart, naka-align sa timestamp, dollar-neutral na implementasyon na may 2 leg (walang depekto sa code); 208 trade — sapat ang sample
Nililimitahan ng dollar-neutral na konstruksyon ang beta; 1.97% lang ng gross ang komisyon (hindi epekto ng turnover)
Negatibo ang inaasahang kita: profit_factor 0.93, avg_trade_return_pct -0.153%, total_return -18.9%, expectancy na -$87/trade, Sharpe na -0.03 (CI [-0.78,0.68] na sumasaklaw sa zero)
Nalulugi sa karamihan ng mga taon (2021 -6.5%, 2022 -13.8%, 2025 -19.1%) at sa mga kalmado at stressed na regime
Estruktural ang pagkabigo: mas malaki ang lugi sa regime-break kaysa sa maraming maliliit na reversion, kaya PF<1 anuman ang band — sinukat ng developer na negatibo ang lahat ng 24 cell nang 3-15x sa fee; ingay din ang momentum mirror, at sumang-ayon ang Layer-4 QA
pamilya ng market-neutral pairs (0/84); ikatlong bersiyon ng ETH/BTC ratio pairs na mabibigo sa batch na ito
Kasaysayan ng Iterasyon
Bumagsak ang verification (Layer 4 — pagsusuri ng QA): - Napatunayang mali muli ang edge ng mean-reversion (nakumpirma mula sa iteration 1): negatibo ang lahat ng 24 cell nang 3–15× sa fee; ang buong history ay −1.154%/trade PF 0.72, at ang binanggit na window ang pinakamasamang nasubukan. Magkapareho ang code sa AST sa iteration 1. Walang code fix dahil walang depekto. - Ang pagkapasa sa sandbox ay nag-iisang kumikitang trailing na -365-araw na window; kapag nagpatuloy, gagastos ng buong backtest + optimization bago bumagsak sa walk-forward/holdout/PBO. - Pagwawasto sa pagsusuri ko sa iteration-1: ang momentum mirror na inendorso ko ay ALSO ingay (max |t|=1.13 < inaasahang 2.40). Hindi ma-trade ang alinmang direksyon. Huwag magsimula ng momentum follow-up.
Bumagsak ang verification (Layer 4 — pagsusuri ng QA): - Nakumpirma sa ika-3 pagkakataon: napatunayang mali ang mean-reversion edge (negatibo ang lahat ng 24 cell nang 3–15× sa fee, estruktural na PF<1); hindi ito naililigtas ng stationarity gate, at ingay din ang momentum mirror. Hindi nagbago ang executable logic mula sa mga iteration 1–3. Walang code fix dahil walang depekto. - Epekto ng iisang kumikitang window ang pagkapasa sa sandbox; binabawasan lang ng leverage na 2.0→1.0 sa kalahati ang exposure, magkapareho pa rin byte-for-byte ang edge kada trade na 0.465% at mabibigo ito sa lahat ng ibang window. Kung magpapatuloy, mauubos ang backtest+optimization bago bumagsak sa WF/holdout/PBO. - Tala sa proseso: ika-4 QA pass ng strategy na hindi binago sa AST, tatlong beses nang inirekomendang iabandona. Iakyat sa pipeline-level na ABANDON; pareho rin ang magiging verdict sa ikalimang pagsusuri.
Dahilan ng Pag-abandona
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.