Strategiat
ETH-vs-BTC-suhteellisen momentumin kierto, dollarineutraali long-short (ETHUSDT.BINANCE + BTCUSDT.BINANCE -perpetuaalia, päiväkynttilät — osta vahvempaa / myy lyhyeksi heikompaa ETH/BTC-suhteen MOMENTUM perusteella, kuolleen alueen rajaama, puhdas OHLCV, 2-parametrinen)
Lopputulos: Hylätty
EthBtcRelativeMomentumRotationLS
Toteuttaa uskollisesti hypoteesin: dollarineutraali ETH/BTC suhde-momentum-kierto, markkinaneutraali (benchmark_meaningful=false, joten buy-hold ei ole oikea mittari)
Hypoteesi
Negatiivinen odotusarvo luotettavassa 582 kaupan / 6.7 vuoden otoksessa: profit_factor 0.9999 (bruttotuotto tasan nolla, ei nettotuottoetua), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatiivinen. +7.83% total_return on kokonaan realisoitumaton (end_unrealized_pct 7.91) — sulkematon avoin positio lopussa, ei realisoitunut tuottoetu. Sharpe 0.26, ja CI [-0.48, 1.01] ulottuu nollan molemmin puolin; max_drawdown 56.6%, ja impact_cost_pct 101% (kapasiteetti noin $98k) tarkoittaa, että pelkkä markkinavaikutus syö koko tuottoedun. ETH/BTC suhteellisen vahvuuden momentum ei jatku riittävästi, jotta dollarineutraali kaupankäynti olisi kulujen jälkeen kannattavaa — tämä koskee sisäänmenoa, jonka IS hypoteesi. 2 parametrin (tarkastelujakso, kuollut alue) optimointi ei voi muuttaa nollan bruttotuottoa/PF<1-tulosta kannattavaksi. Ei kannata käyttää optimointiin 2 tuntia. abandon_class=negative_expectancy.
Toteutus
Varmennuksen tulokset
CLEAN RESTART 2026-09-04 — tämän ajon tuomiohistoria ja oppimistiedot poistettiin, ja se käynnistettiin uudelleen varmennusta varten. Aiempi hylkääminen johtui putkesta, ei markkinasta: Layer-2-testikehikko sitoi @staticmethod-apufunktiot väärin (korjattu), QA antoi lopullisia suorituskykytuomioita optimoimattomasta savutestistä (poistettu — QA arvioi nyt vain oikeellisuutta), ja hiekkalaatikon aikakatkaisut johtuivat jälkitestauspaikkojen puutteesta (korjattu). Hypoteesi ja strategian koodi ovat ennallaan. Arvioi koodia sen omien ansioiden perusteella; suorituskyky ratkaistaan myöhemmin täydellä jälkitestillä ja optimoijalla.
Lähellä nollaa / negatiivinen etu mitattavissa olevassa koko historian otoksessa (550 kauppaa, PF 0.965, -22.4%, avg_trade_return_pct +0.061% alle kahden jalan palkkion) — matalan dispersion ETH/BTC pari, jonka hypoteesi itse merkitsi heikommaksi kuin SOL/ETH. Uskollinen toteutus, joten etulöydös analyytikolle. Hylkää backtest-tarkistuksessa kehittäjän ennalta rekisteröidyn ehdon mukaisesti (PF ei selvinnyt 1); älä optimoi.
57.8% enimmäisalenema (CI–83%, kesto 1894 päivää) nimellisesti markkinaneutraalissa salkussa: dollarineutraali vain sisäänmenossa, ja 70%:n bruttovipu kasvattaa tappiollisen tuottoedun vaikutusta, kun 6%-pysäytysten välillä vallitsevat pitkään jatkuvat ETH/BTC-suhdetrendit. Ei suojausvirhe — yhtä suuren nimellisarvon täsmäytys on oikein — mutta Risk Officerin tulisi nähdä tämä riskiprofiili.
Backtestin arviointi
- Sharpe
- 0,26
- Kokonaistuotto
- 7,83%
- Maksimipudotus
- 56,58%
- Kauppoja yhteensä
- 582
- Voittoprosentti
- 45,9%
- Tuottokerroin
- 1,00
Toteuttaa uskollisesti hypoteesin: dollarineutraali ETH/BTC suhde-momentum-kierto, markkinaneutraali (benchmark_meaningful=false, joten buy-hold ei ole oikea mittari)
Luotettava, mitattava otos: 582 parikiertoa 6.7 vuoden aikana, metrics_reliable=true, sisäänmenoputki kunnossa (291 long-positiota / 291 short-positiota, ei pudotuksia)
Aidosti 2-parametrinen, vähän ylisovitettu pinta
profit_factor 0.9999 — bruttotuotto on tasan nolla, optimoinnilla ei ole nettotuottoetua, jota tavoitella
Negatiivinen odotusarvo luotettavassa otoksessa: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatiivinen
+7.83%-otsikkoluku on kokonaan realisoitumaton (end_unrealized_pct 7.91) — sulkematon avoin positio lopussa, ei realisoitunut tuottoetu
max_drawdown 56.6% (CI–80%); Sharpe 0.26, ja CI [-0.48, 1.01] ulottuu nollan molemmin puolin — ei eroa taidottomasta kaupankäynnistä
impact_cost_pct 101%, jossa capacity_usd ~$98k — markkinavaikutus yksinään kuluttaa koko edun; toteuttamiskelpoinen vain lelu-mittakaavassa
regime_performance 'normaalin' tertiilin tuotot -56% tasolla 60% DD — rakenteellista suhteellisen vahvuuden tuottoetua ei ole
Iteraatiohistoria
Varmennus epäonnistui (taso 2 — synteettiset skenaariot): Käytetyt parametrit: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] Tarkista, että __init__ asettaa kaikki attribuutit kutsusta self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (palkin aikaleima: 1735689600000)
Stratmill on tutkimus- ja paperikaupankäyntityökalu, ei sijoitusneuvontaa tai välittäjä. Takaisintestaus- ja paperikaupankäyntitulokset ovat hypoteettisia. Kaupankäyntiin liittyy tappion riski.