ETH Zımni Hareket Aşımını Opsiyon Piyasasının Tepkisine Göre Sınıflandırma: Deribit ETH DVOL Yeniden Fiyatlanıp Yükseldiğinde >=2-Sigma DVOL Normalleştirilmiş 24h Hareketi Sürdürün, DVOL Yatay Kalır veya Düşerse Tersine İşlem Yapın (ETHUSDT.BYBIT 4H, long/short, sabit 48h saat + gün içi zarar durdurma)
Sonuç: Terk Edildi
EthDvolReactionShockClassifier
Sonuç Özeti
EthDvolReactionShockClassifier, opsiyon piyasasının tepkisinin (Deribit ETH DVOL değişimi) takip edilmeye değer gerçek ETH şoklarını, tersine işlem yapılmaya değer akış kaynaklı şoklardan ayırt edip edemediğini sınadı. Tanımlanan hipotez olarak uygulandı ve yaklaşık 5.5 yılda 117 kez sinyal üretti; bu, tahmin edilen sayıya yakındı, ancak 7.52% kaybettirdi; Sharpe oranı -0.28, ortalama işlem getirisi -0.555% oldu. Kayıplar her volatilite rejiminde ve maliyetlerden önce görüldü; gerçekleştirilen sinyalde ölçülebilir bilgi yoktu (IC -0.002). Bu nedenle analist, tek bir yinelemenin ardından, optimizasyona geçmeden önce backtest incelemesinde fikri terk etti. Karar yalnızca fikrin bu sürümünü kapsar; genel olarak DVOL tabanlı rejim filtrelemesini kapsamaz.
Tek enstrümanda, long/short, olay odaklı alım satım stratejisi backtesti: ETHUSDT.BYBIT üzerinde (Bybit doğrusal USDT perp, 4-HOUR mumlar, 2021-03 tarihinden itibaren geçmiş). Fiyat mumları dışındaki tek girdi, Deribit ETH DVOL zımni volatilite endeksidir (yardımcı anahtar deribit_dvol, saatlik veriler 2021-03 tarihinden itibaren). Fikir: büyük bir 24 saatlik ETH hareketi, geçmiş gerçekleşen volatiliteye göre değil, opsiyon piyasasının önceden fiyatladığı değere göre ölçülür. DVOL zımni 1 günlük sigma,……Daha fazla gösterDaha az göster
Tek enstrümanda, long/short, olay odaklı alım satım stratejisi backtesti: ETHUSDT.BYBIT üzerinde (Bybit doğrusal USDT perp, 4-HOUR mumlar, 2021-03 tarihinden itibaren geçmiş). Fiyat mumları dışındaki tek girdi, Deribit ETH DVOL zımni volatilite endeksidir (yardımcı anahtar deribit_dvol, saatlik veriler 2021-03 tarihinden itibaren). Fikir: büyük bir 24 saatlik ETH hareketi, geçmiş gerçekleşen volatiliteye göre değil, opsiyon piyasasının önceden fiyatladığı değere göre ölçülür. DVOL zımni 1 günlük sigma, DVOL_24h_ago / 100 / sqrt(365) şeklindedir. Hareket bu zımni aralığı aştığında (|z| >= k), opsiyon piyasasının aynı 24 saat içindeki tepkisi hareketi nasıl yorumlayacağımızı gösterir. (a) DVOL sıçrar: opsiyon alıcıları daha yüksek fiyat öder, piyasa yapıcılar gamma açısından net kısa pozisyona düşer ve hareket yeni bilgi olarak değerlendirilir; bu nedenle kısa gamma kaynaklı korunma işlemleri hareketi takip etme eğilimindedir -> hareket yönünde işlem yapın WITH. (b) DVOL yatay kalır veya düşer: volatilite satıcıları hareketi emer, piyasa yapıcılar gamma açısından net uzun pozisyonda olur ve harekete karşı pozisyon alır; bu nedenle hareket akış ya da gürültü olarak okunur -> hareketin tersine işlem yapın AGAINST. Aradaki hareketler atlanır. Fabrikada daha önce hiçbir çalışma bunu yapmadı. Önceki DVOL çalışmaları, yavaş bir rejim filtresi olarak DVOL seviyesi eksi gerçekleşen volatiliteyi kullandı; önceki şok sonrası devam tasarımları (L214) ise şokları opsiyonlarla değil, spot hacimle sınıflandırdı. Sinyal sıklığı, performans incelemesi değil, olay sayımıdır. k=2.0 ve kümelenmeyi azaltmak için 48 saat kullanıldığında, 2021-03 tarihinden bu yana yaklaşık 166 olay vardır (yılda yaklaşık 30). Bunların yaklaşık 46% tanesinde volatilite DVOL kadar veya daha fazla 3 yükselir; yaklaşık 26% tanesinde değişim DVOL değerinde veya altındadır. Bu, işlem yapılabilir yaklaşık 115 olay verir (yılda yaklaşık 20). Bir olaydan sonraki ortalama mutlak 48 saatlik ileri yönlü hareket yaklaşık 4.4% düzeyindedir. Bunun 15-20% kadarını yakalamak işlem başına 0.65-0.9% eder; buna karşılık Bybit gidiş-dönüş taker maliyeti yaklaşık 0.11%, slippage ve fonlama ise yaklaşık 0.05% tutarındadır. Sabit ayarlarda çalıştırılacak eşleştirilmiş kontroller: classification_mode = always_continue ve always_fade. Hipotez, dvol_conditioned değerinin ikisini de geçeceğini öngörür. Uygulama: Bybit işlemleri 24/7 üzerinden yapar; bu nedenle emir, sinyal mumunun kapanışında piyasa emri olarak verilir ve platformda sonraki mum açılışında gerçekleşen işleme denktir (use_equivalent, burada belirtilmiştir). Zarar durdurma, borsada bekleyen bir emir değil, platformla eşleşen mum içi reduce-only stop_market emridir. Risk kontrol yöntemi (a): zarar durdurma seviyesinde kaybedilen öz sermaye en fazla 1% olur.
no_edge: negative_expectancy. Ücret tabanı karşılaştırması: avg_trade_return_pct, +0.15% BYBIT tabanına göre -0.555%; 2,033 gün boyunca kapanan 117 işlemden oluşan güvenilir bir örneklemde. PF 0.835, Sharpe -0.28 ve toplam getiri -7.52%. Komisyon, piyasa etkisi ve fonlama öncesi brüt K&Z da negatiftir (nominal tutar başına yaklaşık -0.2%); dolayısıyla sorun ücret yükü değildir. Gerçekleştirilen sinyalin IC değeri -0.002 (t = -0.06); bu nedenle ayarlanabilir beş parametrenin (z_entry, hold_bars, shock_bars,……Daha fazla gösterDaha az göster
no_edge: negative_expectancy. Ücret tabanı karşılaştırması: avg_trade_return_pct, +0.15% BYBIT tabanına göre -0.555%; 2,033 gün boyunca kapanan 117 işlemden oluşan güvenilir bir örneklemde. PF 0.835, Sharpe -0.28 ve toplam getiri -7.52%. Komisyon, piyasa etkisi ve fonlama öncesi brüt K&Z da negatiftir (nominal tutar başına yaklaşık -0.2%); dolayısıyla sorun ücret yükü değildir. Gerçekleştirilen sinyalin IC değeri -0.002 (t = -0.06); bu nedenle ayarlanabilir beş parametrenin (z_entry, hold_bars, shock_bars, dvol_up_pts, dvol_flat_pts) ayar için kullanabileceği bilgi yoktur. Strateji sakin, normal ve stresli piyasa rejimlerinde kaybettirir. QA'ın endişesi tüm geçmiş veride doğrulanıyor. QA ayrıca olası bir 1h DVOL ileriye bakma sorununu gündeme getirdi; bu yalnızca bu kolun sonuçlarını olduğundan iyi gösterebilirdi, dolayısıyla kararı değiştirmez. always_continue ve always_fade kontrolleri ayrı ayrı çalıştırılmadı. Koşullandırılmış kolun kendisi brüt bilgi göstermediğinden, bu kontroller mekanizmayı kurtaramaz. Kapsam: bu değerlendirme, Araştırma Lideri'nin fikri işleme dönüştürme biçimini (Deribit ETH DVOL 24h değişimiyle ETHUSDT.BYBIT 4H üzerinde >=2-sigma zımni hareket aşımını sınıflandırma ve 48h saat çıkışı) reddeder. Genel olarak DVOL tabanlı rejim filtrelemesini reddetmez. Muhasebe veya veri kusuru olduğu ileri sürülmemektedir.
Uygulama
ETHUSDT.BYBIT 4 saatlik uzun/kısa olay stratejisi. Her barda: z = ln(close/close[shock_bars önce]) / (DVOL[şok başlangıcı]/100*sqrt(window/365g)); yani hareket, Deribit ETH DVOL zımni sigma değerine göre ölçülür; bu değer hareketten önce fiyatlanmıştır (24 saatte, shock_bars=6 iken). |z|>=z_entry aşımı, 12 barlık (48 saatlik) kümelenme önleme penceresinin dışında gerçekleşirse olay sayılır. Olay sınıflandırması, aynı pencere boyunca DVOL değişimine göre yapılır: >= dvol_up_pts oynaklık puanı -> hareketle aynı……Daha fazla gösterDaha az göster
ETHUSDT.BYBIT 4 saatlik uzun/kısa olay stratejisi. Her barda: z = ln(close/close[shock_bars önce]) / (DVOL[şok başlangıcı]/100*sqrt(window/365g)); yani hareket, Deribit ETH DVOL zımni sigma değerine göre ölçülür; bu değer hareketten önce fiyatlanmıştır (24 saatte, shock_bars=6 iken). |z|>=z_entry aşımı, 12 barlık (48 saatlik) kümelenme önleme penceresinin dışında gerçekleşirse olay sayılır. Olay sınıflandırması, aynı pencere boyunca DVOL değişimine göre yapılır: >= dvol_up_pts oynaklık puanı -> hareketle aynı yönde işlem yapın: WITH; <= dvol_flat_pts -> harekete karşı işlem yapın: FADE; arası -> pas geçin. Kontroller: classification_mode = always_continue / always_fade. Giriş, sinyal barının kapanışında verilen piyasa emridir (24/7 piyasası: platformda bir sonraki bar açılışında gerçekleşen emre denk). Çıkış: hold_bars sonrasında sabit süre (12 bar = 48 saat) ve ayrıca dolumda, dolum fiyatından itibaren zımni şok penceresi sigmasının stop_sigma katına yerleştirilen, bar içi ve yalnızca pozisyon azaltan stop_market emri. Pozisyon büyüklüğü = riske atılan öz sermayenin 1% kadarı / zarar durdurma mesafesi; üst sınır max_notional_frac x öz sermaye x kaldıraç (x0.95 teminat tamponu). dvol_max_staleness_hours tarihinden daha eski olan veya eksik DVOL gözlemleri olay sayılmaz (pozisyon boş; yalnızca fiyata dayalı yedek yöntem yok).
Hipotezi doğrudan uygular: opsiyon piyasasının tepkisi (DVOL yeniden fiyatlama), ima edilen hareket eşiğinin aşılmasını bilgi (devam et, piyasa yapıcılar kısa gama pozisyonunda) veya akış (tersine işlem yap, piyasa yapıcılar uzun gama pozisyonunda) olarak sınıflandırır. Örtük sigma, şok penceresinin başlangıcındaki DVOL verisini zaman noktasına göre aramayla kullanır (_supp_arrays + bisect, eskime korumalı); DVOL mumları yükleyici tarafından kullanılabilirlik zaman damgasıyla işaretlenir. Her çubukta döndürülen……Daha fazla gösterDaha az göster
Hipotezi doğrudan uygular: opsiyon piyasasının tepkisi (DVOL yeniden fiyatlama), ima edilen hareket eşiğinin aşılmasını bilgi (devam et, piyasa yapıcılar kısa gama pozisyonunda) veya akış (tersine işlem yap, piyasa yapıcılar uzun gama pozisyonunda) olarak sınıflandırır. Örtük sigma, şok penceresinin başlangıcındaki DVOL verisini zaman noktasına göre aramayla kullanır (_supp_arrays + bisect, eskime korumalı); DVOL mumları yükleyici tarafından kullanılabilirlik zaman damgasıyla işaretlenir. Her çubukta döndürülen sinyal ham DVOL-normalleştirilmiş z'dir; olay yönü skaler bir öznitelik olarak hesaplanır ve should_enter içinde eşiklenir. Tüm zaman mantığı (kümelenmeyi önleme, 48 saatlik tutma) çalışma süresi sayaçlarına değil, çubuk zaman damgalarına dayanır; tüm pozisyon durumu skalerdir. Risk rotası (a): zarar durdurma, özkaynağın en fazla 1% kadarıdır; tipik DVOL ~70 olduğunda 24 saatlik sigma ~3.7%, zarar durdurma mesafesi ~5.5% ve pozisyon büyüklüğü özkaynağın ~18% kadarıdır. Emir yürütme ikameleri: next_bar_open_fill -> sinyal çubuğunun kapanışında piyasa emri (use_equivalent); exchange_resting_stop -> platformla eşleşen, yalnızca pozisyon azaltan _submit_stop_market (use_equivalent). Örtük sigma, şok penceresinin kareköküyle ölçeklenir; böylece shock_bars 3/6/12 karşılaştırılabilir kalır (6 = hipotezin 24 saatlik süresi).
Doğrulama Sonuçları
Aramayı bayraktan bağımsız yapın: dvol_now değerini ts - 1h anında, dvol_then değerini de past_ts - 1h anında (bir DVOL mum öncesinde) okuyun veya yükleyicinin zaman damgası atamasını kontrol edin. Alternatif olarak analistten SF_SUPP_AVAILABILITY_STAMPS=1 ile tam backtesti doğrulamasını isteyin.
_dvol_at(), bisect_right(ts_list, ts) - 1 kullanır. Bu, supp_as_of() ile aynı tek yönlü aramadır; dolayısıyla kodun kendisinde abs() benzeri ileriye bakma yoktur. Ancak load_deribit_dvol, SF_SUPP_AVAILABILITY_STAMPS etkin olmadığı sürece saatlik DVOL mumlarını START anına zaman damgasıyla kaydeder; bu bayrak OFF olarak varsayılan gelir ve lookahead_guards.py içinde kullanılır. Yapılandırmada veya systemd'de etkinleştirildiğini görmedim. 4H barı T'de kapandığında, dvol_now bu nedenle T zaman damgalı mumun kapanış değeridir; bu değer ancak T+1h anında bilinir. Dolayısıyla sınıflandırıcı (dvol_now - dvol_then), karar sonrası zımni volatilite yeniden fiyatlamasının bir saate kadarını kullanır. Yapılandırma gerekçesinde 'DVOL mumlarına yükleyici tarafından kullanılabilirlik zaman damgası verilir' deniyor; bu yalnızca söz konusu bayrak açıkken doğrudur. Bu, her DVOL stratejisiyle ve supp_as_of() ile paylaşılan platform varsayılanı geleneğidir; bu koddaki arama kusuru değildir ve engelleyici sayılmaz.
Değişiklik gerekmiyor. İstenirse, kontrol karşılaştırmasında olayların tutarlı sayılması için pozisyon açıkken es geçilen olaylar tanılama kayıtlarına eklenebilir.
should_enter() yalnızca strateji pozisyonsuzken kullanılır. 48h süre çıkışının gerçekleştiği barda (veya pozisyon hâlâ açıkken) tespit edilen olay atlanır; ancak last_event_ts yine de sıfırlanır ve böylece yeni bir bekleme süresi başlar. cooldown_bars=12 varsayılan hold_bars=12 değerine eşit olduğunda bu durum nadirdir. Optimizasyon hold_bars > 12 seçerse kümelenme önlemi uygulanmış bazı olaylarda işlem yapılmaz. Bu, kabul edilebilir olay incelemesi anlamına gelir (aynı anda tek pozisyon); ancak işlem sayısı ham olay sayısından düşük olur.
Yalnızca bilgilendirme amaçlıdır.
Pozisyon durumu (held_direction, entry_ts, stop_level) bellekte tutulur. Açık pozisyon varken simülasyon yeniden başlatıldıktan sonra should_exit() True döndürür ve pozisyonu kapatır. Bu güvenlidir; backtest hiçbir zaman yeniden başlatılmaz.
Sandbox ön denemesi (optimizasyonsuz, yaklaşık 2033 günde kapanan 117 işlem): avg_trade_return_pct, yaklaşık 0.15% tabanına göre -0.54%; PF 0.84, Sharpe -0.27. Her üç volatilite rejiminde de kaybettiriyor. 117 işlemin 82 kadarı short; short kazanma oranı 39%, long işlemlerde ise 57%. İşlem başına özkaynak kullanım oranı yaklaşık 18%; 1% risk yöntemiyle uyumlu. L211 uyarınca pozisyon boyutu amaçlandığı gibi: 117 x -0.54% x yaklaşık 0.18, yaklaşık -11% eder ve bildirilen -7.2% değerine yakındır. Tam backteste geçerken önce önceden kaydedilmiş kontrolleri (always_continue, always_fade) aynı ayarlarda çalıştırın ve K&Z'yi devam sınıfı ve tersine işlem sınıfı olaylarına göre ayırın. Ayrıca sonucu SF_SUPP_AVAILABILITY_STAMPS=1 ile veya DVOL değerini bir mum önce okuyarak yeniden kontrol edin (bkz. 1 uyarısı). Mevcut varsayılan ayarda DVOL değişim sınıflandırıcısı, karar barının kapanışından sonra DVOL verisinin 1h'ine kadarını görebilir; bu yalnızca dvol_conditioned kolunun sonucunu olduğundan iyi gösterebilir.
Geriye Dönük Test İncelemesi
Sharpe
-0,28
Toplam Getiri
-7,52%
Maksimum Düşüş
14,78%
Toplam İşlem
117
Kazanma Oranı
45,3%
Kâr Faktörü
0,84
Uygulama hipotezle örtüşüyor. Şoklar DVOL ile normalleştirilmiş; kollar devam (DVOL yükselir) ve tersine işlem (DVOL yatay veya düşer) şeklinde; süre çıkışı sabit, zarar durdurma gün içi ve yalnızca pozisyon azaltmaya yönelik; ayrıca 12 barlık kümelenme önleme var.
Pozisyon boyutlandırması amaçlandığı gibi çalışıyor: 1% risk yöntemi altında pozisyon başına özkaynağın yaklaşık 18% kadarı, en yüksek kaldıraç 0.40, tasfiye yok ve muhasebe tutarlı.
Örneklem güvenilirdir: 2,033 gün boyunca kapanan 117 işlem; hipotezin öngördüğü yaklaşık 115 olaya yakındır.
Ücret tabanı karşılaştırması: avg_trade_return_pct, +0.15% BYBIT tabanına göre -0.555%. PF 0.835, Sharpe -0.28 (95% CI -1.25 ile 0.53 arasında) ve toplam getiri -7.52%.
Strateji maliyetler öncesinde negatiftir. Komisyon ($2.26k), piyasa etkisi ($0.62k) ve fonlama ($0.33k) toplamda yaklaşık $3.2k tutar; yaklaşık $2.05M pozisyon nominali üzerinden $7.5k net zarara karşılık gelir. Bu, brüt sonucu nominal tutar başına yaklaşık -0.2% yapar; yani neden ücretler değildir.
Gerçekleştirilen sinyal IC, 1,016 gözlem boyunca -0.002 (t = -0.06) değerindedir: bilgi yok. Karar rejected_no_information.
Her üç volatilite rejiminde de kaybettiriyor: sakin -0.63%, normal -2.31%, stresli -4.53%. Altı yılın dördünde sonuç negatif ve drawdown yaklaşık 1,546 gün sürdü.
Short işlemler (117 içinde 82) yalnızca 40% kazanıyor. tail_ratio 0.31.
QA'ın açık ileriye bakma endişesi (DVOL, bar kapanışından sonra 1h'e kadar okunabilir) yalnızca dvol_conditioned kolunun sonucunu olduğundan iyi gösterebilirdi. Bunu düzeltmek sonucu pozitife çeviremez.
Sonuç Özeti
Bu kurulumda, DVOL'deki 24h değişimi, ETH 4H üzerindeki 2-sigma zımni hareket aşımını sürdürmek mi yoksa tersine işlem yapmak mı gerektiğini, maliyetlerden önce bile göstermedi. Opsiyon tepkisi sınıflandırıcısı etrafında tam bir strateji kurmadan önce, brüt IC değerini always_continue ve always_fade kontrolleriyle birlikte sınayın.
Backtest incelemesinde analist, pozitif beklenti bulunmadığını (negatif beklenti) belirterek fikri terk etmeyi seçti. Komisyon, piyasa etkisi ve fonlama öncesi brüt K&Z da negatifti (nominal tutar başına yaklaşık -0.2%); dolayısıyla neden ücretler değildi. Esasen sıfır olan IC ile ayarlanabilir parametrelerin optimizasyon için kullanabileceği bilgi yoktu. Optimizasyona ve sonraki aşamalara hiç geçilmedi.
ETHUSDT.BYBIT 4H barlarında, her 24h ETH hareketini Deribit ETH DVOL verisinden gelen zımni sigma ile ölçekledi ve en az 2 sigma aşımında işlem yaptı: DVOL 3 puan veya daha fazla yükseldiğinde hareket yönünde, DVOL yatay veya aşağı olduğunda harekete karşı işlem yaptı; 1% özkaynağı riske atan gün içi zarar durdurmayla sabit 48h süre pozisyonda kaldı.
İlk backtest, 2,033 günü ve kapanan 117 işlemi kapsadı. Toplam getiri -7.52%, Sharpe -0.28 (95% CI -1.25 ile 0.53 arasında), kâr faktörü 0.835 ve avg_trade_return_pct -0.555% oldu; bunlar Bybit'in +0.15% tabanıyla karşılaştırıldı. Sinyal IC değeri -0.002 (t = -0.06) idi ve strateji sakin, normal ve stresli volatilite rejimlerinde kaybettirdi.
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.