Stratejiler
ETH-BTC Göreli-Momentum Rotasyonu, Dolar-Nötr Uzun-Kısa (İki Enstrümanlı ETHUSDT.BINANCE + BTCUSDT.BINANCE Sürekli Vadeli İşlemler, Günlük Çubuklar — ETH/BTC Oran MOMENTUM Temelinde Güçlüyü Uzun / Zayıfı Kısa, Ölü Bant Filtreli, Saf OHLCV, 2 Parametreli)
Sonuç: Terk Edildi
EthBtcRelativeMomentumRotationLS
Hipotezi aslına uygun uygular: dolar-nötr ETH/BTC oran-momentum rotasyonu, piyasa-nötr (benchmark_meaningful=false; bu nedenle al-tut doğru kıyas ölçütü değildir)
Hipotez
Güvenilir 582-işlem / 6.7-yıl örneğinde negatif beklenti: profit_factor 0.9999 (brüt-düz, net kenar yok), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatif. +7.83% total_return tamamen gerçekleşmemiş (end_unrealized_pct 7.91) — gerçekleşmemiş bir son pozisyon, gerçekleşmiş kenar değil. Sharpe 0.26, CI [-0.48, 1.01] ile sıfırı çaprazlıyor, max_drawdown 56.6% ve impact_cost_pct 101% (kapasite ~$98k) piyasa etkisinin tek başına tüm kenarı tükettiği anlamına gelir. ETH/BTC göreli güç momentumu, maliyetlerden sonra dolar-nötr kâr elde etmek için yeterince devam etmez — bu, hipotezi IS olan giriş hakkında bir ifadedir. 2 parametrelerini optimize etmek (geriye bakış, ölü bant) brüt-düz/PF<1 sonucunu kârlılığa çıkaramaz. 2 saatlik optimizasyona değmez. abandon_class=negative_expectancy.
Uygulama
Doğrulama Sonuçları
CLEAN RESTART 2026-09-04 — bu çalıştırmanın hüküm geçmişi ve öğrenme kayıtları silindi ve doğrulama aşamasından yeniden başlatıldı. Önceki vazgeçiş piyasa kaynaklı değil, işlem hattı kaynaklıydı: Layer-2 düzenek @staticmethod yardımcılarını yanlış bağladı (düzeltildi), QA optimize edilmemiş bir duman testinde nihai performans hükümleri verdi (kaldırıldı — QA artık yalnızca doğruluğu değerlendiriyor) ve korumalı alan zaman aşımları geriye dönük test yuvası kıtlığından kaynaklandı (düzeltildi). Hipotez ve strateji kodu değişmedi. Kodu kendi esaslarına göre doğrulayın; performans daha sonra tam geriye dönük test ve optimize edici tarafından belirlenecek.
Ölçülebilir tam tarih örnekleminde sıfıra yakın/negatif avantaj (550 işlem, PF 0.965, -22.4%, iki bacaklı komisyonun avg_trade_return_pct +0.061% altında) -- hipotezin kendisinin SOL/ETH'den daha zayıf olarak işaretlediği düşük dispersiyonlu ETH/BTC çifti. Sadık uygulama, dolayısıyla analist için bir avantaj bulma. Geliştiricinin önceden kayıtlı koşuluna göre geriye dönük test incelemesinde terk et (PF, 1 geçemedi); optimize etme.
57.8% maksimum düşüş (CI'den 83%'ye, 1894-gün süre) nominal olarak piyasa-nötr bir portföyde: yalnızca girişte dolar-nötr ve 70% brüt maruziyet, 6% durdurmalara karşı sürekli ETH/BTC oranı trendleri karşısında kaybeden bir kenarı bileşikler. Bir hedge hatası değil — eşit-nominal mutabakat doğru — ancak Risk Görevlisinin görmesi gereken bir risk profilidir.
Geriye Dönük Test İncelemesi
- Sharpe
- 0,26
- Toplam Getiri
- 7,83%
- Maksimum Düşüş
- 56,58%
- Toplam İşlem
- 582
- Kazanma Oranı
- 45,9%
- Kâr Faktörü
- 1,00
Hipotezi aslına uygun uygular: dolar-nötr ETH/BTC oran-momentum rotasyonu, piyasa-nötr (benchmark_meaningful=false; bu nedenle al-tut doğru kıyas ölçütü değildir)
Güvenilir, ölçülebilir örneklem: 582 yılda 6.7 çift rotasyonu, metrics_reliable=true, sağlıklı giriş işlem hattı (291 uzun / 291 kısa, sıfır kayıp)
Gerçekten 2 parametreli, aşırı uyum riski düşük bir yüzey
profit_factor 0.9999 — brüt yatay; optimizasyonun yöneltebileceği net bir avantaj yok
Güvenilir bir örneklemde negatif beklenen getiri: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negatif
+7.83% manşet sonucu tümüyle gerçekleşmemiştir (end_unrealized_pct 7.91) — gerçekleşmiş bir avantaj değil, kapatılmamış dönem sonu pozisyonudur
max_drawdown 56.6% (CI ile 80% arası); Sharpe 0.26, CI [-0.48, 1.01] ile sıfırı çaprazlıyor — beceriden ayırt edilemez
impact_cost_pct 101%, ~$98k capacity_usd ile -- piyasa etkisi tek başına tüm avantajı tüketiyor; yalnızca oyuncak ölçeğinde uygulanabilir
regime_performance 'normal' üçte birlik dilim getirileri -56% düzeyinde, 60% DD — yapısal göreli güç avantajı yok
İterasyon Geçmişi
Doğrulama başarısız (Katman 2 — sentetik senaryolar): Kullanılan parametreler: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] __init__'in tüm öznitelikleri self.parameters.get() üzerinden ayarladığını kontrol edin. - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (bar timestamp: 1735689600000)
Stratmill bir araştırma ve kağıt üzerinde işlem (paper trading) aracıdır; finansal danışmanlık veya aracı kurum değildir. Geriye dönük test ve kağıt üzerinde işlem sonuçları varsayımsaldır. İşlem yapmak kayıp riski taşır.