İçeriğe geç

Orijinali görüntüle

BtcTakerFlowExhaustionReversalLS1H

Hipotezler

BTC Taker Akışı Tükenmesine Dayalı Tersine Dönüş, Uzun-Kısa (Tek Enstrümanlı BINANCE USD-M Süresiz Vadeli Sözleşme, 1 Saatlik Barlar, Aşırı Agresör Dengesizliğine Karşı Pozisyon Al — Geç Aşamadaki FOMO Alımlarında Kısa Pozisyon Aç / Panik Satışlarında Al — Yatay Piyasa Rejimi Filtresi, Özgün Taker Oranı Sinyali, 3 Parametreli)

Hipotezler

LONG-SHORT, BTCUSDT.BINANCE üzerinde tek-enstrüman bir mean-reversion'dır (USD-M perp, 1s barlar); fiyatı değil ORDER FLOW tarafından yönlendirilir — hiçbir canlı stratejinin kullanmadığı bir sinyal girdisi. Her barda Binance futures taker-ratio tamamlayıcı verisinden (geri dönüş: agresör sınıfına ayrılmış trade_ticks) taker alış/satış agresör dengesizliğini (taker-alış hacmi kesri) hesaplar ve kısa bir pencerede yumuşatır. Tez: agresör alımı aşırı ve sürekli hâle geldiğinde (ör. yumuşatma penceresinde taker-alış kesri ≥ 0.68), marjinal piyasa alıcısı geç aşama FOMO / zorunlu kapatma durumundadır ve arkasında yeni limit talebi yoktur — kısa vadeli bir geri çekilmeyi güvenilir biçimde önceleyen agresör tükenişi; dolayısıyla FADE onu SHORT. Simetrik olarak, aşırı sürekli taker-SELL agresyonu (kesir ≤ 0.32) azalan tekliflere doğru panik/kapitülasyon piyasa satışıdır — LONG. Bu, bu fabrikada ölen her şeyden bilerek DIFFERENT bir ailedir: NOT trend-following değildir (tek rejimli 209-ölüm mezarlığı — kontraryandır ve rejimlere dağılmıştır; akış hangi yönde aşırı uzarsa uzasın kazanç sağlar), NOT funding carry değildir (doymuş, ücretler yüzünden ölen sepet ailesi — avantajı 0.4–0.6% reversal move'dur, baz puanın altındaki nakit akışı değil), NOT N-leg sepet değildir (tek-enstrümandır, gidiş-dönüş başına 2 dolum yapar; dolayısıyla L12'nin 2N×10bps ücret duvarını aşar) ve NOT opsiyon değildir (işlem sayısı duvarı yok — aşırı akış olayları yılda onlarca kez tetiklenir ve güvenilir avantaj ölçümü için yüzlerce işlem üretir). NON-TRENDING rejimlerle sınırlandırılmıştır (yalnızca yavaş trend filtresi düz/yatay olduğunda fade et); böylece tek gerçek başarısızlık modu olan tükeniş değil INFORMED devam niteliğindeki aşırı akıştan kaçınılır. 3 düşük parametre (akış yumuşatma penceresi, dengesizlik eşiği, çıkış) aşırı uyuma direncini korur.

Hipotezler

İterasyon 3, Layer-4 QA başarısızlığının tek nedenini ele alıyor: aşırı sıkı bileşik kapı nedeniyle işlem açlığı (6 işlem/363g). Mekanizma, import veya sinyal mantığında değişiklik yok (bunlar Layers 1-3'ı geçti); yalnızca üç giriş/çıkış kısıtı gevşetilerek stratejinin yaklaşık 100 işlemlik ölçülebilirlik tabanını aşması sağlanıyor. entry_z 1.2->0.8, gürültünün ötesinde ve 0.10% gidiş-dönüş taker maliyetinin üzerinde kalırken daha fazla akış uç noktasında tetikleniyor (tezdeki reversal 0.4-0.6%). regime_threshold 0.55->0.65, daha fazla yatay barı kabul ediyor; böylece yatay-AND-aşırı-z birleşiminin nadirliği katlaması duruyor, ancak güçlü trendleri (bilgili devamlılık başarısızlık modu) hâlâ dışlıyor. exit_z 0.3->0.25 ve max_hold_bars 24->10, dönüşü hızlandırıyor; stratejiyi daha erken düz duruma döndürüyor ve yıllık giriş penceresi sayısını artırıyor. Hareketli-z ölçekten bağımsız sinyal (L5) ile bu stratejiyi trend/carry/sepet/opsiyon mezarlığından ayıran kontraryan, rejimlere dağılmış, tek-enstrüman tasarım değişmeden kalıyor.

Hipotezler

Tek süresiz vadeli sözleşmede taker akışının tükenmesine dayanarak harekete karşı pozisyon alan, beklenen getirisi negatif, avantajı olmayan ve ek veri engeline takılan strateji (L73/L55). profit_factor 0.62, total_return -5.29%, Sharpe -0.71 (CI [-1.35, 0.02]), işlem başına beklenen getiri -$62.6, avg_trade_return_pct 0.0146% (~sıfır, net zarar eden); win_rate 0.447 ile avg_loss > avg_win, dolayısıyla harekete karşı alınan pozisyon akışın yanlış tarafında kalıyor. Kritik nokta şu: 2019-2026 boyunca 58,512 bar olmasına rağmen, ALL 85 işlem ve getirilerin 100% kadarı, yaklaşık 6 aylık tek bir 2026 penceresinde toplanıyor; çünkü taker_ratio ek veri akışı yalnızca yakın tarihli bir kesiti kapsıyor — annual_returns={2026:-5.32}, aylık 2026-03..08 — dolayısıyla 3 pencereli bir ileri yürüyen test ile 20% ayrılmış test kümesi oluşturulamıyor. Bu, bu grupta zaten üç kez terk edilmiş olan emir akışı filtreli tek süresiz vadeli sözleşme yapısının aynısı (BtcTakerAggressionPersistence, AvaxTakerAggressorDominance, EthTakerFlowBreakout). Hiçbir parametre ayarı, işlem başına negatif avantajı pozitife çeviremez ve optimizasyon aracı, veri akışında bulunmayan takvim kapsamını satın alamaz. 2 saatlik optimizasyona değmez. Başarısızlık örüntüsü: yalnızca yakın dönemi kapsayan ek veri penceresine sahip, fee_edge/no_edge tek süresiz vadeli sözleşmede emir akışı filtresiyle harekete karşı pozisyon alma stratejisi.

Uygulama

BTCUSDT.BINANCE USD-M perp üzerinde long-short order-flow mean-reversion (1s barlar). Binance taker_ratio tamamlayıcı verisinden yumuşatılmış taker-alış agresör kesrinin hareketli z-skorunu hesaplar; aşırı sürekli agresör alışını SHORT (geç aşama FOMO tükenişi) ve aşırı agresör satışını LONG (panik kapitülasyonu) fade eder; yalnızca yatay (düşük Kaufman verimlilik oranlı) rejimde. Akış normalleştiğinde, 1% hard stop'ta veya zaman sınırında çıkar. Tek-enstrüman, kaldıraç 1.0, 3 temel ayarlanabilir parametre.

Doğrulama Sonuçları

CLEAN RESTART 2026-09-04 — bu çalıştırmanın hüküm geçmişi ve öğrenme kayıtları kaldırıldı ve doğrulama aşamasından yeniden başlatıldı. Önceki terk edilme durumu piyasadan değil, işlem hattından kaynaklandı: Layer-2 harness'i @staticmethod yardımcılarını yanlış bağladı (düzeltildi), QA optimize edilmemiş bir smoke test üzerinde nihai performans hükümleri verdi (kaldırıldı — QA artık yalnızca doğruluğu değerlendiriyor) ve sandbox zaman aşımları backtest yuvası yetersizliğinden kaynaklandı (düzeltildi). Hipotez ve strateji kodu değişmedi. Kodu kendi esasları üzerinden doğrulayın; performansa daha sonra tam backtest ve optimize edici karar verecek.

Doğrulama Sonuçları

Stale feed'lerin girişleri bastırması için taker_lag_seconds varsayılanını yaklaşık 7200-14400s'ye düşürün.

Doğrulama Sonuçları

taker_lag_seconds varsayılanı 90000 (25 saat) olduğundan _current_fraction, None döndürmeden önce taker_ratio gözlemi yaklaşık 25s kadar eski kabul eder. Look-ahead değildir (bisect sınırı bar ts_event <= ts_init konumunda tek taraflıdır), ancak feed boşluklarında strateji bir gün önceki akış okumasıyla işlem yapar.

Doğrulama Sonuçları

Yalnızca self._tk_ts[idx] ilerlediğinde _frac_buf'a ekle.

Doğrulama Sonuçları

_current_fraction, yeni olup olmadığına bakmaksızın en son gözlemi döndürüyor; bu nedenle veri akışı ilerleyene kadar aynı oran her barda _frac_buf içine yeniden ekleniyor ve hareketli z hesabındaki referans standart sapmasını hafifçe daraltıyor. 1 saatlik sıklıkta doğruluğu bozan bir durum değil.

Geriye Dönük Test İncelemesi

Temiz tek-enstrüman uygulaması (2 dolum/gidiş-dönüş, sepet ücret duvarı yok), rejim kontrollü, yalnızca 3 temel ayarlanabilir parametre — yapısı gereği aşırı uyuma dirençli

Geriye Dönük Test İncelemesi

Emir akışı sinyal girdisi, trend/taşıma getirisi/sepet stratejileri mezarlıklarından gerçekten ayrışıyor

Geriye Dönük Test İncelemesi

Avantajı olmayan, net zarar eden strateji: profit_factor 0.62, total_return -5.29%, Sharpe -0.71 (CI [-1.35, 0.02]), işlem başına beklenen getiri -$62.6, avg_trade_return_pct 0.0146% (~sıfır ve negatif işaretli)

Geriye Dönük Test İncelemesi

avg_loss ($301), avg_win ($232) değerini win_rate 0.447 ile aşıyor — exhaustion-fade sistematik olarak akış hareketinin yanlış tarafında

Geriye Dönük Test İncelemesi

Tamamlayıcı veri duvarı (L73): 85 işlemin tamamı ve getirilerin 100% tek bir ~6-aylık 2026 pencereye düşüyor (annual_returns={2026:-5.32}, aylık 2026-03..08); çünkü taker_ratio feed'i 2019-2026 OHLCV geçmişinin yalnızca yakın döneme ait bir kesitini kapsıyor — etkin örnek, 3 pencereli walk-forward + 20% holdout'u destekleyemez

Geriye Dönük Test İncelemesi

commission_pct_of_gross 47% — ücretler ve piyasa etkisi, negatif işaretli avantajdan önce bile brütün yarısını tüketiyor

Geriye Dönük Test İncelemesi

Hiçbir stratejinin ayakta kalmadığı, emir akışı filtresine sahip tek süresiz vadeli sözleşme sınıfıyla (BtcTakerAggressionPersistence, AvaxTakerAggressorDominance, EthTakerFlowBreakout stratejilerinin tümü terk edildi) ve L55 -1.15 altı-PF tek varlıkta harekete karşı pozisyon alma sınıfıyla eşleşiyor

Geriye Dönük Test İncelemesi

6ay (yalnızca 2026)

Geriye Dönük Test İncelemesi

çok yıllı

Iteration History

Doğrulama başarısız oldu (Layer 3 — sandbox backtest): İşlem üretilmedi Kullanılan bar türü: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, İşlenen barlar: 8729 Tanı: should_enter(), değerlendirilen 8679 bar boyunca 0 kez bir taraf döndürdü -> ENTRY CONDITION hiç tetiklenmedi. Giriş mantığını / eşikleri gevşetin. Stratejinizin verilen veri ve parametrelerle işlem ürettiğinden emin olun.

Iteration History

Doğrulama başarısız oldu (Katman 4 — QA incelemesi): - Giriş filtresi, ölçülebilir bir sonuç üretmek için fazlasıyla seyrek tetikleniyor. Test ortamı 363 gün boyunca yalnızca 6 işlem üretti (yılda ~6 işlem). Bileşik filtre aynı anda (a) bir RANGING rejimi (Kaufman verimlilik oranı < regime_threshold), (b) taker alış oranının hareketli z skorunun uç düzeyde olmasını (|z| >= entry_z=1.2) ve (c) stratejinin FLAT olmasını gerektiriyor; ardından pozisyonu 24 bara kadar tutuyor -- dolayısıyla z bandı sık sık aşsa da gerçek girişler seyrek kalıyor. Bu, tam olarak L16 başarısızlık biçimi ('BTC 4H agresör dengesizliği 16 işlem', 'BTC taker oranı 16 işlem') ve burada WORSE (6 işlem). Bu hızla çok yıllı bir geriye dönük test bile yaklaşık 100 işlemlik ölçülebilirlik alt sınırının çok altında kalır. Hipotezin kendi gerekçesi ('yılda onlarca kez, avantajın güvenilir ölçümü için yüzlerce işlem'), 6 işlemlik sonuçla doğrudan çelişiyor. - Sonuç 6 işleme dayandığından, öne çıkan metriklerin hiçbiri değerlendirme açısından belirleyici değil: Sharpe 0.84, ancak sharpe_ci_low -1.08 (CI sıfırın her iki tarafına uzanıyor), 6 örneklem üzerinde profit_factor 10.26 ve win_rate 0.667, return_skew 7.23 / basıklık 94.8 ve avg_win $300 karşısında avg_loss $58 -- tek bir largest_win $662, pozitif getirinin tamamını taşıyor (+1.08%). Bunların hiçbirine avantajın kanıtı olarak güvenilemez. Bu, yukarıdaki işlem sayısı sorununun doğrudan bir sonucu; bağımsız bir kusur değil.

Iteration History

Doğrulama başarısız oldu (Layer 4 — QA incelemesi): - Temel avantaj negatif ve ücretlerin altında; bu, hipotezin merkezi iddiasını yanlışlıyor. Hipotez, fade işleminin '0.4-0.6% reversal move' yakaladığını belirtiyor; sandbox ise avg_trade_return_pct -0.025% ölçtü -- negatif ve hem iddianın hem de 0.15% vadeli işlem ücret tabanının bir mertebe altında. Gerçek bir avantaj yokluğunu doğruluyor (yalnızca gürültü değil): profit_factor 0.518, Sharpe -1.53 (CI [-2.73, +0.07]), win_rate 0.50 ve INVERTED ödül/risk (avg_loss $338 ~= 2x avg_win $175), omega_ratio 0.35. Kritik olarak bu durum, iter-3 gevşetmesinin (entry_z 1.2->0.8, regime_threshold 0.55->0.65) işlemleri artırmasından BECAUSE ortaya çıktı: ek girişler daha zayıf akış uçlarında tetiklendi; bu uçlar NOT geri dönmedi ve ortalama avantajı negatife çekti. Bu, taker-flow-exhaustion sinyalinin maliyetleri aşan hiçbir reversal alfası olmadığına dair doğrudan kanıttır -- aşırı agresör dengesizliği barları bu eşiklerde sistematik olarak ortalamaya dönmüyor. - İşlem sayısı hâlâ ölçülebilirlik tabanının altında. iter-3, 6 işlemden 26 işleme, 363 gün boyunca (~26/yıl) yükseltti; ancak bu, avantajı gürültüden ayırt etmek için gereken yaklaşık 100 işlemlik tabanın hâlâ çok altında (L16; kardeş BTC agresör-dengesizliği/taker-ratio denemeleri 16 işlemde başarısız oldu). 26 işlem ve skew -4.83 / kurtosis 43 ile (tek bir -$945 kayıp baskın), metrikler hâlâ gürültü ağırlıklı -- Sharpe CI, -2.73 ile +0.07 arasını kapsıyor. Geliştirici iki başarısız rejim arasında sıkışmış durumda: daha sıkı kapı -> ölçülemez (6 işlem), daha gevşek kapı -> ölçülebilir sayılabilir ancak negatif avantaj (26 işlem, -0.025%/işlem). İkisi de başarısız.
Strateji raporu

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.