İçeriğe geç
Tüm stratejiler

Stratejiler

Deribit BTC Aylık Tek Bacaklı Uzun Opsiyon Trend Konveksliği (Ucuz-IV Filtreli, İki Yönde Yönlü)

Sonuç: Terk Edildi

BtcDeribitMonthlyLongOptionTrendConvexityCheapIV

Sonuç Özeti

BtcDeribitMonthlyLongOptionTrendConvexityCheapIV, boru hattının short-vol ve yönsüz opsiyon kitaplarının bilinçli uzun-vega, uzun-yön tersiydi; tek bir OTM call veya put alarak BTC trend görünümünü tanımlı-riskli konveks bir getiriye dönüştürüyordu ve kardeş stratejileri engelleyen çoklu-ayaklı icra ile Layer-3 engellerini açıkça aştı. Ancak geriye dönük test yalnızca 9 işlem üretebildi çünkü kataloğun aylık Deribit BTC zinciri -2025 ortasından itibaren yalnızca ~12 vadeyi kapsıyordu ve motor, metrikleri güvenilmez olarak işaretledi — 3.43 olan başlık Sharpe oranı, -13 ile +11 arasında değişen bir güven aralığının üzerinde oturuyordu ve tüm net getiri tek bir Şubat 2026 ayından geliyordu. İnceleyici revise_hypothesis kararını verdi; bunun ikinci özdeş 9-işlem geçişi olduğunu ve sığ bir zincire aylık dönemler ekleyebilecek bir kod değişikliğinin mümkün olmadığını belirtti. Konvekslik tezi hiçbir zaman çürütülmedi; sadece mevcut opsiyon geçmişinde test edilemedi ve strateji, üçüncü kez aynı duvara çarpmak yerine terk edildi.

Hipotez

Bir BTC trend görüşünü, perp yerine bir SINGLE uzun opsiyon bacağıyla ifade ederek trend takip eden getiriyi konveks, riski tanımlı bir yapıya dönüştürün. BTC teyit edilmiş bir yükseliş rejimindeyken AND zımni volatilite ucuzsa, Deribit'te yaklaşık 5% OTM aylık CALL alın; teyit edilmiş bir düşüş rejimindeyken AND IV ucuzsa, yaklaşık 5% OTM aylık PUT alın. Korunma bacağı yok, açığa satış teminatı yok — azami kayıp ödenen primdir. Bu, süreçte zaten bulunan kısa volatiliteli nakit teminatlı satım opsiyonu……Daha fazla gösterDaha az göster

Bir BTC trend görüşünü, perp yerine bir SINGLE uzun opsiyon bacağıyla ifade ederek trend takip eden getiriyi konveks, riski tanımlı bir yapıya dönüştürün. BTC teyit edilmiş bir yükseliş rejimindeyken AND zımni volatilite ucuzsa, Deribit'te yaklaşık 5% OTM aylık CALL alın; teyit edilmiş bir düşüş rejimindeyken AND IV ucuzsa, yaklaşık 5% OTM aylık PUT alın. Korunma bacağı yok, açığa satış teminatı yok — azami kayıp ödenen primdir. Bu, süreçte zaten bulunan kısa volatiliteli nakit teminatlı satım opsiyonu yazımlarının ve yönsüz uzun straddle'ın bilinçli tersidir: burada LONG vega + LONG yön alıyoruz; perp trend takipçilerinin ücret yükü ve zararı durdurma kaynaklı yalancı sinyaller yüzünden kan kaybederek yakalayamadığı BTC getirilerinin kalın sağ/sol kuyruğundan faydalanıyoruz. Tek bacaklı yapı, doğrulamadan hiç geçememiş çok bacaklı opsiyon yürütme yolundan uzak durur (L2). Deribit BTC, en likit kripto opsiyon piyasasıdır; kataloğunda Greeks/IV bulunur ve tek bacaklı Deribit BTC yapıları Layer-3 sandbox'ını zaten geçti (uzun straddle, CSP yazımı da backtest_review seviyesine ulaştı); dolayısıyla veri erişilebilirliği ve yürütme riski azaltılmıştır. Aynı anda en az temsil edilen iki kategoriyi doldurur: Opsiyon platformu (~5%, 15% hedefe karşı) ve long_short yönü (15%, hedefe karşı); orta-uzun vade ve yalnızca 4 parametreyle.

Katman-3 duvar saati zaman aşımı (>300s) için 3. yineleme düzeltmesi. Tüm sinyal mantığı Katmanlar 1 ve 2 aşamalarını zaten geçti; dolayısıyla düzeltme, yalnızca geri bildirimin belirttiği çubuk başına maliyetle sınırlı. Temel neden: _realized_vol_cheap(), kayan standart sapmasını kapanış geçmişinin tamamı üzerinde (`for i in range(n): rolls[i] = rets[i:i+w].std()`) bir Python for döngüsüyle hesaplıyordu — çağrı başına O(n·w); DVOL geçmişinin yetersiz olduğu her çubukta ucuz-IV yedeği olarak çalışıyordu (yani……Daha fazla gösterDaha az göster

Katman-3 duvar saati zaman aşımı (>300s) için 3. yineleme düzeltmesi. Tüm sinyal mantığı Katmanlar 1 ve 2 aşamalarını zaten geçti; dolayısıyla düzeltme, yalnızca geri bildirimin belirttiği çubuk başına maliyetle sınırlı. Temel neden: _realized_vol_cheap(), kayan standart sapmasını kapanış geçmişinin tamamı üzerinde (`for i in range(n): rolls[i] = rets[i:i+w].std()`) bir Python for döngüsüyle hesaplıyordu — çağrı başına O(n·w); DVOL geçmişinin yetersiz olduğu her çubukta ucuz-IV yedeği olarak çalışıyordu (yani geriye dönük testin tüm erken/boşluklu bölümünde). Bu, tanılamanın tarif ettiği 'her çubukta on_bar içinde listeyi yeniden oluşturma' örüntüsünün ta kendisi. Düzeltme: (1) döngüyü tamamen vektörleştirilmiş, kümülatif toplam kullanan kayan std ile değiştirin (anakütle std, ddof=0 — np.std varsayılanıyla aynı); böylece yedek, Python döngüsü olmadan O(n) olur; (2) ucuz-IV kararını çubuk zaman damgası başına önbelleğe alın (_iv_cheap_ts/_iv_cheap_val), böylece bir çubuğun dönem/bacak taraması içindeki yinelenen çağrılar O(1) olur; DVOL yolu zaten np.searchsorted ile O(log n) idi ve değişmeden bırakıldı. İçe aktarımlar, sınıf yapısı, rejim mantığı, devir mantığı veya giriş/çıkış filtrelemesi değişmedi; dolayısıyla Katmanlar 1 ve 2 gerileyemez. Bacak-çubuğu hacmine karşı ek güvence olarak (dönen opsiyon kardeşlerini etkileyen aynı hata modu), yapılandırma perp birincil AND değerini, rolling_options bacağını `timeframe` için 1-DAY olarak sabitliyor (genişletici bacaklar için varsayılan olarak 1-HOUR kullanıyor; bu da 6-24x bacak-çubuğu patlaması yaratıyor) ve lookback_days değerini 365 (~12 aylık dönem) ile sınırlıyor.

Uygulama

BTC Deribit MONTHLY tek bacaklı, uzun opsiyonlu trend-konvekslik stratejisi; ucuz-IV filtresi uygulanır ve iki yönde de yönlüdür. Birincil BTC-PERPETUAL.DERIBIT (1-DAY) devir saatini belirler ve günlük kapanış serisini sağlar; işlem yapılabilir bacaklar, belirlenen aylık ~5% OTM alım ve satım kontratlarıdır. BTC, teyit edilmiş yükseliş rejimindeyken (fiyat yükselen 50-günlük SMA üzerinde) AND ima edilen volatilite ucuzsa (DVOL yüzdelik dilim <= 0.40, gerçekleşen volatilite yüzdelik dilimi yedeği) bir OTM aylık CALL alır; teyit edilmiş düşüş rejiminde AND ucuz IV koşulunda bir OTM aylık PUT alır. Aylık vade başına en fazla bir uzun bacak; vade bitiminden 5 DTE önce sonraki vadeye devredilir ve bacağın aleyhine rejim değişiminde veya -70% prim felaket zarar durdurmasında erken çıkış yapılır. Uzun vega + uzun yön, azami zarar = ödenen prim; açığa satış/korunma bacağı yok.

Doğrulama Sonuçları

Doğrulama başarısız (Katman 3 — sandbox geriye dönük testi): duman testi 300s duvar saati sınırını aştı. Bu neredeyse her zaman geçmiş uzunluğuna göre ölçeklenen çubuk başına iş anlamına gelir; ör. fonlama/ek serinin tamamını yeniden taramak ya da her çubukta calculate_signal()/on_bar() içinde bir listeyi yeniden oluşturup min()/sorted() çağırmak. __init__ içinde sıralı zaman damgası dizilerini ONCE önceden hesaplayıp bisect kullanın veya zaman damgasına göre anahtarlanmış aramaları önbelleğe alın; böylece çubuk başına maliyet O(n) değil O(log n) olur.

Analist: tüm pencere boyunca total_trades değerini doğrulayın; çift filtreli aylık uzun opsiyon programı güvenilir bir karara varmak için çok az işlem üretebilir. Daha fazla vade biriktirmek için lookback_days süresini 365 ötesine uzatmayı değerlendirin.

Düşük işlem sayısı / istatistiksel güç. 365 günlük opsiyon zinciri geriye bakışı (~12 vade) boyunca aylık vade (30), ayrıca BOTH teyit edilmiş trend rejimi filtresi AND ucuz-IV filtresiyle elendiğinden, pencere boyunca gerçekçi olarak 10 uzun bacağın çok altında işlem açar (sandbox toplam 9 üretti). Bu, avantajı gürültüden net biçimde ayırmak için gereken ~100 işlem eşiğinin çok altındadır ve geniş Sharpe CI ([-13.1, 11.1], PSR 0.77) tahminin düşük güvenilirlikte olduğunu doğrular. Çift filtreli aylık opsiyon programının doğasında vardır; bu nedenle kod kusuru değil, analist için bir çekincedir. Ancak çok daha uzun bir pencere olmadan bu stratejiden elde edilen hiçbir Sharpe/PF değerine güvenilmemelidir.

BacktestRunner._apply_fees'in DERIBIT opsiyon bacak enstrümanlarını kapsadığını doğrulayın; avg_trade_return_pct değerine güvenmeden önce tam geriye dönük testte sıfırdan büyük komisyonları teyit edin.

Sandbox, 9 opsiyon işleminde total_commission=0.0001 (yaklaşık sıfır) bildiriyor. Deribit opsiyon ücretleri (kontrat başına dayanak varlığın 0.03% kadarı, primin 12.5% kadarıyla sınırlı) prim ödeyen LONG opsiyonlar için önemlidir ve hem açılışta hem kapanışta ücret alınır. Komisyonun sıfıra yakın olması, opsiyon ücretlerinin enjekte edilen bacak enstrümanlarında modellenmiyor olabileceğini düşündürüyor; bu da prim ödeyen uzun opsiyon defterinin net getirisini olduğundan yüksek gösterir. Bu, strateji kodu kusuru değil, geriye dönük test motoru/ücretlerle ilgili bir sorundur.

DVOL veya RV ölçülemediğinde varsayılanı False (girişi atla) yapmayı değerlendirin; böylece her giriş ucuz-IV birleşik koşulunu gerçekten sağlar. Ya da günlük kayıtlar aracılığıyla izin verici yedek koşul altında hiçbir giriş yapılmadığını doğrulayın.

Ucuz-IV filtresi, hiçbir volatilite ölçüsü mevcut olmadığında PERMISSIVE olur: DVOL geçmişi yetersizse (< min_iv_samples) AND gerçekleşen volatilite yedeği hesaplanamaz ve _iv_cheap True döndürür; böylece teyit edilmiş ucuz-IV koşulu olmadan WITHOUT giriş yapılabilir. Hipotez, ucuz IV değerini gerekli bir birleşik koşul olarak tanımlar ('teyit edilmiş rejim AND IV ucuz'). BTC Deribit DVOL için bu pencere hızla dolar, dolayısıyla etki geriye dönük testin erken/boşluklu bölümüyle sınırlıdır; ancak o bölgede alınan işlemler, belirtildiği gibi rejim-AND-ucuz-IV değil, yalnızca rejim koşulunu sağlar.

Analist: işlem başına prim harcamasının özkaynağa oranının makul olduğunu doğrulayın (tanımlı riskli uzun opsiyonlar işlem başına özkaynağın küçük bir yüzdesini riske atmalıdır); 1 kontrat özkaynağa kıyasla çok büyükse prim bütçesine dayalı (risk_frac) pozisyon büyüklüğüne geçin.

Sandbox'ta avg_position_pct=93.6%. Pozisyon büyüklüğü, devralınan _leg_size üzerinden giriş başına sabit 1 kontrattır (contracts=1.0). Uzun opsiyonda gerçek risk ödenen primdir (risk tanımlıdır ve -70% zarar durdurması bunu daha da sınırlar); bu nedenle bildirilen yüksek position_pct, muhtemelen motorun riske atılan prim yerine opsiyon NOTIONAL değerlemesi yapmasından (kontrat x dayanak varlık) kaynaklanır. Sabit 1 kontrat büyüklüğünün düşük özkaynakta defteri aşırı yoğunlaştırmadığını veya tam geriye dönük testte özkaynağa kıyasla makul olmayan derecede yüksek prim harcaması üretmediğini teyit etmekte fayda var.

Geriye Dönük Test İncelemesi

Sharpe
3,43
Toplam Getiri
10,15%
Maksimum Düşüş
9,79%
Toplam İşlem
9
Kazanma Oranı
44,4%
Kâr Faktörü
1,86

Mekanizma sağlam ve doğrulamayı geçiyor: tek uzun opsiyon bacağı = trend görüşünün tanımlı riskli, konveks ifadesi; çok bacaklı işlem yürütme yolu yok.

Az temsil edilen iki kategoriyi doldurur (opsiyon platformu + long_short yönü).

İşlem yaptığı yerlerde işlem başına konveksite elverişli görünüyor (PF 1.86, pozitif çarpıklık 1.55, yalnızca 9.8% max_dd).

Mevcut opsiyon geçmişinin tamamında yalnızca 9 işlem; motor metrics_reliable=false işaretliyor.

Net getirinin tamamı tek bir aykırı aydan geliyor (2026-02 +14.3%); diğer 8 aylar kabaca başa baş.

sharpe_ci_low = -13.1 — Sharpe CI, 0 değerini kapsıyor; deflated_sharpe hesaplanamıyor. Metrikler istatistiksel açıdan anlamsız.

Katalogdaki aylık Deribit BTC opsiyon zinciri yalnızca ~12 vade kapsıyor (2025-07 itibarıyla); lookback_days=365 zaten bunu kapsıyor — hiçbir geliştirici değişikliği aylık dönem ekleyemez.

Aynı 9 işlem sonucuyla ikinci geçiş; aynı veri engelinde yeniden yinelemek boşa çabalamaktır.

Analiz

9 işlem üzerinde NOT optimizasyonu YAPMAYIN (motor metrics_reliable=false işaretledi ve +100% getirinin tamamı tek bir Şub-2026 aykırı ayından geliyor). Temel neden mantık değil veri kapsamıdır: rolling_options.lookback_days değeri 365; bu nedenle aylık zincir genişletmesi yalnızca ~12 dönem buldu (2025-07 itibarıyla). Terfi ettirilen CSP kardeş strateji lookback_days=1100 kullandı ve 2023 dönemine kadar uzanan 36 dönemli zincir elde etti. FIX: aylık Deribit BTC zincirinin 2023-2026 dönemini kapsaması için rolling_options.lookback_days değerini ~1100 seviyesine çıkarın; böylece ~36 giriş fırsatı (~3x işlem) ve hem 2024 boğa dönemini hem de 2025-26 düşüşünü kapsayan, istatistiksel olarak test edilebilir bir örneklem elde edilir. Optimizasyon hesabına kaynak ayırmadan önce yeniden geriye dönük test yapın ve avantajın ~30+ işlem boyunca sürdüğünü doğrulayın (pozitif beklenen değer tek bir aya NOT bağımlı, win_rate ve profit_factor istikrarlı). Diğer her şeyi aynı tutun.

Sonuç Özeti

Mekanik açıdan sağlam ve doğrulamayı geçmiş bir opsiyon stratejisi bile, katalogda yalnızca ~12 aylık vade varsa doğrulanamaz — 9 işlem, -13 ile +11 arasındaki Sharpe CI ve getirinin tamamının tek bir aydan gelmesi optimizasyonu destekleyemez; bu nedenle tekrar tekrar yinelemeden önce opsiyon zincirinin derinliği teyit edilmelidir.

Geriye dönük test incelemecisi, mekanizma sağlam ve doğrulamayı geçmiş olsa da optimizasyon öncesi aşamada 'revise_hypothesis' yanıtını verdi: katalogdaki aylık Deribit BTC opsiyon zinciri yalnızca ~12 vadeyi kapsıyor (2025-07 itibarıyla); dolayısıyla lookback_days=365 zaten bunu kapsıyor ve hiçbir geliştirici değişikliği dönem ekleyemez — ayrıca bu, aynı 9 işlem sonucuyla ikinci geçişti; daha fazla yineleme veri engelinde boşa çabalamak olurdu. Son aşama terk edildi.

Deribit'te BTC aylık vade kullanan, yönlü trend görüşünü konveks biçimde ifade eden tek bacaklı uzun opsiyon stratejisi: ucuz IV ile teyit edilmiş yükseliş rejiminde ~5% OTM alım opsiyonu, ucuz IV ile teyit edilmiş düşüş rejiminde ~5% OTM satım opsiyonu alır; en fazla bir tanımlı riskli bacak tutar (azami zarar = prim) ve aylık devir yapar.

Geriye dönük test, mevcut opsiyon geçmişi boyunca yalnızca 9 kez işlem yaptı (6 alım, 3 satım, ortalama giriş IV 0.323, net giriş vegası +751, ~24 DTE); metrics_reliable=false: nominal Sharpe 3.43 ve kâr faktörü 1.86, pozitif çarpıklık ve 9.8% azami düşüş ile birlikte; ancak -13.1 değerinin sharpe_ci_low kadarı (CI sıfırı kapsıyor) ve net getirinin tamamı tek bir aykırı ayda (2026-02, +14.3%) oluştu. Hiçbir optimizasyon aşaması çalıştırılmadı.

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.