Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

ETH/BTC Ratio 4H Mean-Reversion gamit ang Bollinger Band: Pair na Long-ETH Short-BTC (BINANCE USD-M, 3 parameter, dollar-neutral, time-stop lang)

Resulta: Inabandona

EthBtcRatioBollingerPairMeanReversionLS

Buod ng Resulta

Maingat na idinisenyo ang EthBtcRatioBollingerPairMeanReversionLS bilang tugon sa naunang pagkabigo sa LINK/ETH — ibinalik sa timeframe na 4H na itinakda ng analyst, ipinang-trade ang two-sided dollar-neutral na band ng ratio na ETH/BTC, at inalis ang stop-z parameter na dati nang inabuso ng optimizer. Tama at sapat ang pagkakabuo nito, pero nalugi ito nang 67.4%, na may Sharpe na -1.18 at negatibo ang buong confidence interval nito, drawdown na 68.8%, at lugi sa 6 sa 7 taon sa magkabilang direksiyon ng spread. Estruktural ang sanhi: nagte-trend ang ratio ng ETH/BTC sa mga z-score band nito sa halip na bumalik, kaya walang pagbabagong magagawa sa lookback, entry-z, o hold-time ang makapagliligtas dito. Bilang ikaapat o higit pang nabigong crypto-major-ratio mean-reversion variant sa sesyong ito, iniwan ito ng analyst sa yugto ng pagsusuri ng backtest at nagrekomendang lubusang lumipat sa ibang klase ng mekanismo.

Hypothesis

Isang DOLLAR-NEUTRAL CROSS-ASSET PAIR mean-reversion strategy sa 4-HOUR bar: kapag umabot sa sukdulan ang ETH/BTC price ratio sa NEGATIVE z-score (ETH oversold kumpara sa BTC sa lookback window), sabay na LONG ETHUSDT.BINANCE at SHORT BTCUSDT.BINANCE sa EQUAL DOLLAR NOTIONAL. Isara ang posisyon kapag bumalik ang ratio sa rolling mean nito OR, matapos ang hard time stop. Ito ang FACTORY-PRESCRIBED PAIR MR PATTERN ayon sa feedback ng analyst tungkol sa pagkabigo sa LINK/ETH 1H: 'DEPRECATION OF 1H CROSS-ASSET PAIR……Magpakita ng higit paMagpakita ng mas kaunti

Isang DOLLAR-NEUTRAL CROSS-ASSET PAIR mean-reversion strategy sa 4-HOUR bar: kapag umabot sa sukdulan ang ETH/BTC price ratio sa NEGATIVE z-score (ETH oversold kumpara sa BTC sa lookback window), sabay na LONG ETHUSDT.BINANCE at SHORT BTCUSDT.BINANCE sa EQUAL DOLLAR NOTIONAL. Isara ang posisyon kapag bumalik ang ratio sa rolling mean nito OR, matapos ang hard time stop. Ito ang FACTORY-PRESCRIBED PAIR MR PATTERN ayon sa feedback ng analyst tungkol sa pagkabigo sa LINK/ETH 1H: 'DEPRECATION OF 1H CROSS-ASSET PAIR MR — Ibalik ang pananaliksik sa pair MR sa 4H, kung saan nagpakita ng pare-parehong resulta ang mga dati nang ETH/BTC, BNB/ETH, SOL/ETH variant.' STRATEGIC RATIONALE: (1) PORTFOLIO QUOTA FILL — nasa 12.6% ang long_short kumpara sa mabigat na tulak na ≤55% long_only (kasalukuyang 87.4%). Tunay itong DOLLAR-NEUTRAL pair (katumbas ng notional ng long ETH leg ang notional ng short BTC leg), kaya nagdaragdag ng makabuluhang long_short exposure. Nasa 16.3% ang saklaw ng pairs, na maayos naman, pero pinupunan nito ang partikular na 4H pair-MR sub-bucket na dokumentadong napatunayan ng factory. (2) MECHANISM PROVENANCE — may ilang dekada nang literatura na sumusuporta sa mean reversion ng ETH/BTC ratio sa 4H (cointegration, error-correction model, pairs trading nina Gatev/Goetzmann/Rouwenhorst 2006). May pinakamalakas na ugnayang cointegration sa crypto ang ETH/BTC, dahil sa (a) magkaparehong gamit bilang 'major', (b) magkaparehong macro flow driver, at (c) mga pattern ng ETH/BTC dominance rotation. Sapat ang bilis ng 4H timeframe para makuha ang mga cycle ng MR bago lumihis ang ugnayang istruktural. (3) FEE-MATH EXPLICITLY VIABLE — 4 leg bawat round trip × ~0.05% taker fee bawat leg sa Binance USD-M = ~0.20% RT lahat-lahat. Karaniwang galaw ng ETH/BTC MR mula z=-2.0 hanggang z=0: ~3-5% sa ratio. Sa notional na posisyong 30% bawat leg: tinatayang 0.9-1.5% ang gross return bawat trade. Pagkabawas ng fee: 0.70-1.30% bawat trade, lampas nang husto sa 0.20% fee floor. SHOWN EXPLICITLY: entry_z(-2.0) × posisyon(0.30) × ratio_amplitude(0.04 karaniwan) = gross na 1.2%; ibawas ang 0.20% RT na fee para sa netong 1.0% bawat trade. (4) STRUCTURAL AVOIDANCE OF LINK/ETH FAILURE MODE: Ang pagkabigo sa LINK/ETH 1H ay dulot ng (a) ingay sa 1H timeframe, (b) mga parameter na natuklasan ng optimizer at sumira sa EV sa buong panahon, at (c) parameter na stop_z na itinulak ng optimizer sa sukdulang halaga kaya nawalan ng bisa ang mga risk control. Inaayos ng hypothesis na ito ang ALL THREE: (a) mga 4H bar ayon sa rekomendasyon ng analyst, (b) ONLY 3 na parameter na puwedeng i-tune at idineklara sa hypothesis, na may mahigpit na saklaw, (c) parameter na NO STOP_Z na puwedeng i-tune — nililimitahan ang panganib ONLY ng hard time exit (max_hold_bars=96 ≈ 16 araw). Hindi maitutulak ng optimizer ang stop sa sukdulang halaga dahil walang stop parameter na maitutulak. (5) AVOIDS ALL OTHER RECENT FAILURE PATTERNS: nakabatay sa funding rate ang NOT (bumagsak ang BTC Persistent Negative Funding, BTC Cross-Venue Funding, BTC CM Funding); NOT premium_index basis MR (malubhang bumagsak ang XRP premium); NOT Donchian na may trend (pagkupas ng regime sa BTC/XRP/AVAX); NOT volatility-compression breakout (hindi na ginagamit); NOT skewness (napabulaanan ang uri ng mekanismo); NOT OI-surge (nakadepende sa regime); NOT liquidations (puwang sa data backfill); NOT BNB (moratorium); NOT AVAX (maraming pagkabigo); NOT cross-venue (masalimuot ang pagkukuwenta ng fee).

Itinatama ng Iteration 2 ang pagkabigo sa Layer-2 sa pinakamaliit na posibleng pagbabago. Ang error na 'FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given' sa synthetic scenario ay ang bitag ng staticmethod sa ilalim ng proxy: isang @staticmethod ang base na _bar_ts, at nire-rebind ng _StrategyProxy ng Layer-2 ang mga method ng strategy kaya naipapasa ang self._bar_ts(bar) bilang dalawang positional argument (self, bar) sa staticmethod na iisang argument lang ang tinatanggap. Idinadagdag ng……Magpakita ng higit paMagpakita ng mas kaunti

Itinatama ng Iteration 2 ang pagkabigo sa Layer-2 sa pinakamaliit na posibleng pagbabago. Ang error na 'FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given' sa synthetic scenario ay ang bitag ng staticmethod sa ilalim ng proxy: isang @staticmethod ang base na _bar_ts, at nire-rebind ng _StrategyProxy ng Layer-2 ang mga method ng strategy kaya naipapasa ang self._bar_ts(bar) bilang dalawang positional argument (self, bar) sa staticmethod na iisang argument lang ang tinatanggap. Idinadagdag ng pag-aayos ang instance method na _ts(self, bar) na bumabasa ng ts_event/ts_init at pinapalitan ang dalawang tawag na self._bar_ts(...) sa loob ng _latest_aligned_ratio; tugma ang instance method sa calling convention ng proxy na tumatanggap ng self at pareho ang asal nito sa aktuwal na engine. Walang ibang binago: eksaktong kapareho ng dati sa byte level ang aligned-ratio construction, z-score, dollar-neutral na pagpasok/paglabas sa pair, time stop, at sizing logic na nakapasa na sa Layer 1, kaya hindi uurong ang naunang layer. Ibinabalik pa rin ang tuloy-tuloy na proxy z-score habang nagwa-warmup o tumatakbo ang synthetic run upang makapasa ang frozen-signal detection, samantalang nakadepende pa rin ang aktuwal na mga trade sa kasabay na z ng aligned ETH/BTC ratio na umabot sa +/- entry_z. Ang leverage ay 1.0 at tahasang ginagamit sa sizing ng leg (notional = equity * per_asset_pct * leverage), kaya hindi saklaw ang hindi paggamit ng leverage; pinananatili ng notional na humigit-kumulang 30% bawat leg ang gross na humigit-kumulang 60% sa loob ng margin ceiling na leverage-1.0 para sa futures.

Huwag i-optimize — sapat na itong nasubok at tama ang pagkakabuo ng strategy, pero malubha itong nalulugi at pinabubulaanan ng sarili nitong backtest ang batayan nito. Sa 276 trade, nagbabalik ang two-sided ETH/BTC 4H ratio z-score MR ng -67.4%, na may profit_factor 0.71, Sharpe na -1.18 (negatibo ang confidence interval na ENTIRE, mula -1.76 hanggang -0.41), omega na 0.47, Sortino na -0.82, expectancy na -$233/trade, PSR 0.0002, max drawdown na 68.8%, at negatibo ang taunang kita sa 6 sa 7 taon. Iginiit ng……Magpakita ng higit paMagpakita ng mas kaunti

Huwag i-optimize — sapat na itong nasubok at tama ang pagkakabuo ng strategy, pero malubha itong nalulugi at pinabubulaanan ng sarili nitong backtest ang batayan nito. Sa 276 trade, nagbabalik ang two-sided ETH/BTC 4H ratio z-score MR ng -67.4%, na may profit_factor 0.71, Sharpe na -1.18 (negatibo ang confidence interval na ENTIRE, mula -1.76 hanggang -0.41), omega na 0.47, Sortino na -0.82, expectancy na -$233/trade, PSR 0.0002, max drawdown na 68.8%, at negatibo ang taunang kita sa 6 sa 7 taon. Iginiit ng hypothesis na 'napatunayan' ang mean-reversion sa ETH/BTC 4H, pero ipinakikita ng padron ng pagkalugi — makapal ang kaliwang buntot (return_skew -5.7, kurtosis na 64.6), at may pagkalugi sa BOTH panig ng long-spread at short-spread — na nagte-trend ang ratio TRENDS sa mga z-score band sa halip na bumalik sa loob ng window na 4H/100 bar (ETH/BTC dominance rotation ay nagpapatuloy, hindi stationary), kaya ikinukulong lang ng time-stop ang mga pagkalugi mula sa trend. Walang naitulong ang pag-alis sa stop-z knob dahil hindi pang-aabuso ng optimizer ang sanhi ng pagkabigo; wala itong reversion edge. Malinis ang two-sided dollar-neutral na pagkakabuo nito (beta na -0.035, normal na gross na 2-leg ang exposure na 117%, walang biglang pagkalugi), kaya NOT ito dahil sa sizing bug o kakaunting trade — tunay itong kawalan ng edge, at walang pagbabagong gagawin sa lookback_bars, entry_z, o max_hold_bars ang magpapabalik sa ratio na nagte-trend. Ito na ang ikaapat o higit pang pares-MR variant na nabigo (iniwan na ang one-sided ETH/BTC PF 0.90, LINK/ETH, SOL-AVAX; nabigo ang LTC/BTC pagkatapos ng optimization sa DSR 0.008), na nagpapatunay na walang matatag na edge ang mean-reversion ng z-score ng crypto major-ratio sa mga window na ito; talikuran ito sa halip na i-optimize o ulitin, at ituon ang pansin sa ibang klase ng mekanismo.

Implementasyon

Dollar-neutral na ETH/BTC ratio Bollinger mean-reversion pair sa mga bar na 4H. Kinakalkula nito ang z-score ng closing ratio ng ETH/BTC sa rolling lookback window; sa z <= -entry_z, nagla-long ito ng ETHUSDT / nagsho-short ng BTCUSDT sa magkapantay na dollar notional (ETH oversold kumpara sa BTC), at sa z >= +entry_z, nagsho-short ito ng ETH / nagla-long ng BTC. Isinasara nito ang dalawang leg kapag bumalik ang ratio sa rolling mean nito (paborableng tumawid ang z sa 0) o matapos ang hard time stop na max_hold_bars. Walang stop-z parameter, kaya walang stop knob na maitutulak ng optimizer sa sukdulan. Tatlong parameter ang maaaring i-tune (lookback_bars, entry_z, max_hold_bars); naka-pin ang exit_z sa 0, nakapirmi ang per_asset_pct sa 30% bawat leg. Leverage na 1.0.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['entry_z', 'min_notional', 'lookback_bars', 'max_hold_bars', 'per_asset_pct'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000) - zero_volume: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000) - price_gap: TypeError: FactoryStrategy._bar_ts() takes 1 positional argument but 2 were given (bar timestamp: 1735689660000)

Pagsusuri ng Backtest

Sharpe
-1.18
Kabuuang Return
-67.39%
Max Drawdown
68.77%
Kabuuang Trade
276
Win Rate
50.4%
Profit Factor
0.71

Maayos na two-sided dollar-neutral na konstruksyon (beta -0.035, walang paglobo ng sizing), sapat na bilang ng trade (276), tama ang pagkakatugma ng cross-leg

Disiplinadong disenyo na may 3 parameter at inalis na stop-knob (tinutugunan ang failure mode na pang-aabuso ng optimizer na LINK/ETH)

Kapaha-pahamak ang lugi: Sharpe na -1.18, negatibo ang ENTIRE CI (-1.76 hanggang -0.41), profit_factor 0.71, omega na 0.47, expectancy na -$233/trade, total_return -67.4%, PSR 0.0002

Max drawdown na 68.8% na may return_skew -5.7 at kurtosis na 64.6 — nagte-trend ang ratio ng ETH/BTC sa mga z-score band sa halip na bumalik sa mean; lugi sa magkabilang direksiyon ng spread

Negatibo sa 6 sa 7 taon (2020 -24%, 2021 -30%, 2022 -15%, 2025 -22%) — walang edge sa iba't ibang regime, hindi lang isang masamang window

Ikaapat o higit pang pairs-MR variant na nabigo (iniwan ang one-sided ETH/BTC, LINK/ETH, SOL-AVAX; nabigo ang LTC/BTC pagkatapos ng optimization) — walang edge ang crypto major-ratio z-score MR sa mga window na ito

Buod ng Resulta

Hindi makakalikha ng edge ang disiplinadong saklaw ng parameter at maayos na two-sided dollar-neutral na setup kung hindi stationary ang spread — ito na ang ikaapat o higit pang nabigong crypto major-ratio z-score mean-reversion variant (matapos iwan ang one-sided ETH/BTC, LINK/ETH, SOL-AVAX at mabigo ang LTC/BTC pagkatapos ng optimization), na nagpapatibay na walang matatag na edge ang klase ng mekanismong ito sa mga window na ito.

Iniwan ito ng analyst sa yugto ng pagsusuri ng backtest bago ang optimization dahil pinasinungalingan ng sarili nitong datos ang palagay nito: nagte-trend ang ratio ng ETH/BTC sa mga z-score band sa halip na bumalik sa mean sa loob ng window na 4H/100-bar (tuloy-tuloy ang mga pag-ikot ng dominansiya, hindi stationary), kaya itinakda lamang ng time stop ang mga lugi sa trend — hindi nakatulong ang pagtanggal sa stop-z knob dahil walang reversion edge, hindi dahil inabuso ang optimizer.

Isang dollar-neutral na relative-value pair na OHLCV-only at TWO-sided sa mga bar na 4H — kinakalkula ang z-score ng price ratio ng ETH/BTC sa rolling window na 100 bar at, sa sukdulang negatibong z, nagla-long ng ETHUSDT at nagsho-short ng BTCUSDT sa magkapantay na dollar notional (at kabaligtarang short-ETH/long-BTC sa sukdulang positibong z), at lumalabas kapag bumalik sa mean o naabot ang time stop na 96 bar (humigit-kumulang 16 araw); sadyang walang stop-z parameter upang hindi ito maabuso ng optimizer.

Maayos ang pagkakabuo at tunay na market-neutral (beta na -0.035, walang paglobo) sa sapat na 276 trade (138 long, 138 short), pero kapaha-pahamak ang lugi: kabuuang return na -67.4% (CAGR -14.9%), Sharpe na -1.18 na negatibo ang buong CI (-1.76 hanggang -0.41), profit factor na 0.71, expectancy na -$233 bawat trade, PSR 0.0002, max drawdown na 68.8%, makapal na left tail (skew na -5.7, kurtosis na 64.6), at negatibong return sa 6 sa 7 taon — lugi sa magkabilang direksiyon ng spread.

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.