Strategier
ETH-mod-BTC relativ-momentum-rotation, dollarneutral long-short (to-instrumenters ETHUSDT.BINANCE + BTCUSDT.BINANCE perps, dagsbarer — long den stærkere / short den svagere baseret på ETH/BTC-forholdets MOMENTUM, styret af deadband, ren OHLCV, 2-parameter)
Resultat: Opgivet
EthBtcRelativeMomentumRotationLS
Implementerer trofast hypotesen: dollar-neutral ETH/BTC-ratio-momentum-rotation, markedsneutral (benchmark_meaningful=false, så buy-hold er korrekt ikke målestokken)
Hypotese
Negativ forventning på en pålidelig 582-handels / 6.7-års stikprøve: profit_factor 0.9999 (brutto-flade, ingen netto-edge), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negativ. +7.83% total_return er fuldstændig urealiseret (end_unrealized_pct 7.91) — en ikke-afsluttet slutposition, ikke realiseret edge. Sharpe 0.26 med CI [-0.48, 1.01] ligger omkring nul, max_drawdown 56.6%, og impact_cost_pct 101% (kapacitet ~$98k) betyder, at markedspåvirkning alene æder hele edge'en. Det ETH/BTC relative-styrke-momentum varer ikke længe nok til at være profitabelt dollar-neutralt efter omkostninger — dette er en udtalelse om indgangen, som IS hypotesen. Optimering af 2-parametrene (lookback, deadband) kan ikke løfte et brutto-flade/PF<1 resultat til profitabilitet. Ikke 2 timers optimering værd. abandon_class=negative_expectancy.
Implementering
Verifikationsresultater
CLEAN RESTART 2026-09-04 — denne kørsels afgørelseshistorik og læringsregistre blev fjernet, og den blev genstartet fra verifikation. Den tidligere opgivelse stammede fra pipeline'en, ikke fra markedet: Layer-2-styringssystemet havde forkert bundet @staticmethod-hjælpere (rettet), QA udstedte terminale præstationsafgørelser på en uoptimeret smoke test (fjernet — QA vurderer nu kun korrekthed), og sandbox-timeouts stammede fra backtest-slot-sult (rettet). Hypotesen og strategikoden er uændrede. Verificer koden på dens egne præmisser; præstationen afgøres senere af den fulde backtest og optimeringen.
Nær-nul/negativ edge på et målbart fuldt-historik-udsnit (550 handler, PF 0.965, -22.4%, avg_trade_return_pct +0.061% under tobens-gebyret) — det lav-dispersion ETH/BTC-par, som hypotesen selv markerede som svagere end SOL/ETH. Trofast implementering, så et edge-fund for analytikeren. Opgiv ved backtest-gennemgang ifølge udviklerens forhåndsregistrerede betingelse (PF clearede ikke 1); optimér ikke.
57.8% max drawdown (CI til 83%, 1894-dages varighed) på en nominelt markedsneutral bog: kun dollar-neutral ved indgang, og 70% bruttoeksponering forstærker en tabende edge mod vedvarende ETH/BTC-ratio-trends mellem 6%-stoppene. Ikke en hedging-fejl — ligevægtsafstemning er korrekt — men en risikoprofil som Risk Officer bør se.
Backtest-gennemgang
- Sharpe
- 0,26
- Samlet afkast
- 7,83%
- Maks. drawdown
- 56,58%
- Handler i alt
- 582
- Gevinstrate
- 45,9%
- Profit factor
- 1,00
Implementerer trofast hypotesen: dollar-neutral ETH/BTC-ratio-momentum-rotation, markedsneutral (benchmark_meaningful=false, så buy-hold er korrekt ikke målestokken)
Pålidelig, målbar stikprøve: 582 parrotationer over 6.7 år, metrics_reliable=true, sund indgangspipeline (291 long / 291 short, ingen bortfald)
Ægte 2-parameter, lav-overfit-overflade
profit_factor 0.9999 — brutto-flade, der er ingen netto-edge for optimering at justere mod
Negativ forventet værdi i en pålidelig stikprøve: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negativ
Overskriftsresultatet for +7.83% er udelukkende urealiseret (end_unrealized_pct 7.91) — en slutposition, der ikke er lukket, ikke en realiseret edge
max_drawdown 56.6% (CI til 80%); Sharpe 0.26 med CI [-0.48, 1.01] ligger omkring nul — ikke skelnelig fra ingen-evne
impact_cost_pct 101% med capacity_usd ~$98k — markedspåvirkning alene opbruger hele edge; kun levedygtig i legetøjsskala
regime_performance 'normale' tertilafkast -56% ved 60% DD — ingen strukturel edge i relativ styrke
Iterationshistorik
Verifikation mislykkedes (lag 2 — syntetiske scenarier): Anvendte parametre: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] Kontrollér, at __init__ sætter alle attributter fra self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (bjælketidsstempel: 1735689600000)
Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.