İki brokerlı bir hedge arbitrajı kurulumunda tespit edilen fiyat farklarının %60–80’i gecikme kaynaklı yapay sinyallerdir — gerçek LP fiyatlama farkları değildir. Bu sinyallerle işlem yapmak her işlemde para kaybettirir ve brokerların sınıflandırıp kısıtladığı toksik emir akışı üretir. Bu rehber her iki filtre seviyesini ele alır: basit difference-to-open eşiği ve gecikme kaynaklı kirlenmeyi neredeyse tamamen ortadan kaldıran gelişmiş hızlı fiyat akışı referans mimarisi.
Hedge arbitrajı yazılımı iki broker kotasyonu arasında bir fark tespit ettiğinde, bu fark temelde birbirinden tamamen farklı iki nedenden birinden kaynaklanabilir. Birincisi, brokerların likidite sağlayıcıları arasındaki gerçek bir fiyatlama farkıdır — işlem yapılabilir bir fırsat. İkincisi ise fiyat akışı gecikmesinden kaynaklanan yapay bir farktır: brokerlardan biri küresel bir piyasa olayını diğerinden daha hızlı almıştır ve görünen fark yalnızca daha yavaş brokerın kotasyonu henüz güncellenmediği için vardır. Yalnızca ham kotasyon karşılaştırmasına bakarak bu iki durumu ayırt etmek mümkün değildir — ancak emir gerçekleştirmede tamamen zıt sonuçlar doğururlar.
| Sinyal türü | Neden | Kalıcılık | Emir gerçekleştirmede |
|---|---|---|---|
| Gerçek LP farkı | Broker A’nın LP’si, Broker B’nin LP’sinden farklı fiyatlama yapıyor — piyasa olaylarının zamanlamasından bağımsız | 200ms ile 2.000ms arası | Kote edilen fiyatlardan gerçekleşir — beklendiği gibi net kâr |
| Gecikme kaynaklı yapay fark | Broker A’nın fiyat akışı piyasa olayını daha hızlı aldı. Görünen fark = fiyat hareketi, LP farkı değil | 30ms ile 150ms arası | Emir gerçekleştiğinde Broker B zaten güncellenmiştir — zarar veya requote |
Filtreleme olmadan, tipik bir iki brokerlı kurulumda gecikme kaynaklı sinyallerin gerçek LP farkı sinyallerine oranı %60–80 gecikme kaynaklı yapay sinyal şeklindedir. Piyasa olayları — fiyat tikleri, ekonomik veri açıklamaları, likidite kaymaları — sürekli gerçekleşir ve her biri, daha hızlı brokerın fiyat akışı önce güncellendiği için geçici, gecikme kaynaklı bir fark yaratır. Bu oran büyük ölçüde iki broker arasındaki fiyat akışı hız farkına bağlıdır: fiyat akışlarından biri diğerinden sürekli 100ms daha hızlı olan bir broker çifti, birbirine 10ms yakınlıktaki bir çifte göre çok daha fazla yapay sinyal üretir.
Gecikme kaynaklı yapay sinyallerle işlem yapmak, tekil işlem düzeyinde kârsızdır. Ancak sorun bununla sınırlı değildir — brokerların teknik açıdan toksik olarak sınıflandırdığı belirli bir emir akışı örüntüsü oluşturur.
Gecikme kaynaklı sinyaller tam olarak bir fiyat olayı gerçekleştiğinde tetiklenir — çünkü hızlı brokerın fiyat akışı tam o anda güncellenirken yavaş brokerınki henüz güncellenmemiştir. Filtrelenmemiş hedge arbitrajı, emirlerinin orantısız bir bölümünü tam da fiyat hareketi olaylarının yaşandığı anlarda verir. Emir zaman damgalarını fiyat olayı zaman damgalarıyla ilişkilendiren broker risk sistemleri, bu yoğunlaşmayı teknik akış olarak tanımlar.
Gecikme kaynaklı işlemler, birkaç yüz milisaniye sonraki piyasaya göre sürekli olarak elverişsiz fiyatlardan gerçekleşir. Broker risk sistemleri her emir gerçekleşmesinden sonraki kısa vadeli fiyat seyrini takip eder. Gerçekleşmelerin hemen ardından ters yönde fiyat hareketinin geldiği yüksek bir oran — piyasanın tam emir yönünün aksine hareket ettiği anda ulaşan emirlerin imzası — hesabın ters seçim incelemesine alınmasına yol açar.
Gecikme kaynaklı yapay sinyallerle işlem yapan bir sistem, düşük volatilite dönemlerinde kârlı (gerçek LP farkları baskındır), yüksek volatilite dönemlerinde ise kârsızdır (yapay sinyaller çoğalır). K&Z ile volatilite arasındaki bu ters korelasyon — meşru teknik işlemlerle bağdaşmaz — tanınabilir bir toksik akış imzasıdır.
Gecikme kaynaklı bir işlem yanlış fiyattan gerçekleştiğinde sistem birkaç saniye içinde pozisyondan çıkar. Kârlı işlemlerin daha uzun tutulduğu, zararlı işlemlerin ise hızla kapatıldığı bu örüntü, risk sistemlerinin otomatik teknik istismar olarak işaretlediği asimetrik bir tutma süresi dağılımı üretir.
Toksik akış olarak sınıflandırılan hesap kötüleştirilmiş emir gerçekleştirme ile karşılaşır — requote’lar, spread genişlemesi veya brokerın kendi defterine dahili yönlendirme. Bu durum kârlı gerçek LP farkı işlemlerini de olumsuz etkiler. Filtre sorunu yalnızca tekil işlemlerin kârlılığıyla ilgili değildir — hesabın arbitraj için kullanılabilir kalıp kalmayacağını belirler.
En basit filtre, altında hiçbir emir verilmeyen asgari bir fiyat farkı eşiğidir — difference-to-open. Gecikme kaynaklı farklar ortalamada gerçek LP farklarından daha küçük olma eğilimindedir: fiyat akışı gecikmesi kaynaklı yapay farklar yalnızca aynı olayı alan iki akış arasındaki hız farkını yansıtırken, gerçek LP farkları daha büyük ve daha kalıcı olabilen fiili LP düzeyindeki fiyatlama farklarını yansıtır. Asgari bir eşik belirlemek, daha büyük gerçek sinyalleri korurken daha küçük gecikme kaynaklı sinyalleri eler.
| Adım | İşlem | Çıktı |
|---|---|---|
| Adım 1 | Sistemi 5–10 işlem günü boyunca yalnızca izleme modunda çalıştırın. Tespit edilen her farkı şu bilgilerle kaydedin: zaman damgası, büyüklük (pip), kapanmadan önceki süre ve tespitten sonraki 200ms içindeki fiyat hareketi. | Ham sinyal veri seti |
| Adım 2 | Her sinyali sonradan sınıflandırın: gerçek (150ms’den uzun sürer, referans fiyat akışı durgun) veya gecikme kaynaklı (100ms’den kısa sürede kapanır, öncesinde yönlü bir fiyat olayı vardır). | Sınıflandırılmış veri seti |
| Adım 3 | Gerçek ve gecikme kaynaklı sinyallerin büyüklük dağılımını grafiğe dökün. Üzerindeki sinyallerin %80+’sının gerçek LP farkı olduğu eşiği bulun. | Optimum eşik değeri |
| Adım 4 | Difference-to-open değerini belirlenen eşiğe ayarlayın. Üç ayda bir yeniden kalibre edin — optimum eşik, brokerların LP ilişkileri ve piyasa volatilite rejimleri değiştikçe kayar. | Devreye alınan filtre parametresi |
Yüksek volatilite dönemleri büyük fiyat hareketleri yaratır. 10 pip’lik bir hareket sırasında oluşan fiyat akışı gecikmesi kaynaklı yapay fark, brokerlar arasında 4–5 pip’lik bir fark olarak görünebilir. 3 pip’lik bir eşik bunu yakalayamaz. Büyük gecikme olayları en zararlı olanlardır — en büyük kayıplar ve en görünür toksik akış örüntüsü.
Optimum eşik piyasa koşullarına göre değişir. Asya seansının sakin dönemlerinde 1,5 pip’lik bir eşik yeterli filtreleme sağlayabilir. Londra açılışında ise aynı eşik, gecikme kaynaklı yapay sinyallerin yüksek bir kısmını geçirir. Sabit bir eşik her zaman bir uzlaşmadır.
Basit filtre, sinyalin tespit edildiği andaki piyasa bağlamından bağımsız olarak eşiğin üzerindeki tüm farkları aynı şekilde değerlendirir. 3 pip’lik gerçek bir LP farkını, hızlı bir fiyat olayının ürettiği 3 pip’lik gecikme kaynaklı yapay farktan ayırt edemez.
Hızlı fiyat akışı filtresi, tespit edilen her farkı sınıflandırma mekanizması olarak her iki emir gerçekleştirme brokerından da daha hızlı olan üçüncü, bağımsız bir veri kaynağı ekler. Sistem yalnızca büyüklüğe göre filtrelemek yerine, tespit edilen farkın referans akıştaki bir fiyat hareketi olayıyla çakışıp çakışmadığını belirlemek için hızlı fiyat akışını kullanır. Çakışıyorsa sinyal gecikme kaynaklıdır ve atılır. Referans akış durgunsa fark gerçek bir LP farkı olarak sınıflandırılır ve emir gerçekleştirme devam eder.
Her sinyal tespiti olayındaki sınıflandırma mantığı:
Sinyal, TÜM koşullar doğruysa GERÇEK LP FARKI olarak sınıflandırılır:
(1) FastFeed.RateOfChange(last 100ms) < MovementThreshold
— Referans fiyat akışı önceki pencerede kayda değer biçimde hareket etmedi
— Şu anda piyasada yayılan yönlü bir fiyat olayı yok
(2) FastFeed.LastTickAge < StalenessThreshold
— Referans fiyat akışı aktif olarak güncelleniyor (bayat veya bağlantısı kopmuş değil)
— Sınıflandırma kontrolünün canlı veriye dayanmasını sağlar
(3) Discrepancy.Persistence > MinPersistenceWindow
— Fark en az N milisaniyedir mevcut
— Gerçek LP farkları kalıcıdır; yapay gecikme farkları 30–100ms içinde kapanır
HERHANGİ BİR koşul sağlanmazsa sinyal GECİKME KAYNAKLI olarak sınıflandırılır → emir iptal edilir.
Bu, birincil sınıflandırma koşuludur. Hızlı referans fiyat akışı her iki emir gerçekleştirme brokerından da daha hızlıdır — küresel piyasa olaylarını, iki brokerın kotasyonları güncellenmeden önce alır. Referans akış, sinyal tespitinden önceki pencerede kayda değer bir fiyat hareketi gösteriyorsa, bu hareket görünen farkın olası nedenidir: emir gerçekleştirme brokerlarından birinin fiyat akışı olaydan güncellenmiş, diğeri ise henüz güncellenmemiştir.
| Parametre | Tipik değer | Not |
|---|---|---|
| MovementThreshold | Majör pariteler için 100ms başına 0,5–1,5 pip; volatil pariteler için 1,5–3,0 pip | İlgili enstrüman için normal ve olay koşullarında 100ms başına tipik pip hareketinin ölçülmesiyle belirlenir |
| Geriye bakış penceresi | 50–200ms | Hareket olayını yakalamalı, ancak bir hareket olayını gecikmeyle izleyen gerçek farkları maskelememelidir. Ölçülen fiyat akışı gecikme farkından kalibre edilir. |
| Bayatlık eşiği | 500ms–2.000ms | Referans fiyat akışı bu pencere içinde güncellenmediyse takılmış olabilir. Bayatlık olayları sırasındaki sinyallere ihtiyatlı yaklaşın — akış yeniden başlayana kadar atın veya bekletin. |
Büyük bir fiyat olayı sırasındaki 5 pip’lik yapay gecikme farkı, büyüklüğünden bağımsız olarak hızlı fiyat akışı filtresi tarafından gecikme kaynaklı olarak sınıflandırılır. Basit eşik 5 pip’in altına ayarlanmışsa bu farkı geçirir. Hızlı fiyat akışı filtresi, fark büyüklüğüne değil piyasa durumuna göre sınıflandırma yapar.
Sakin dönemlerde referans akış düşük değişim oranı gösterir ve sınıflandırma nadiren tetiklenir. Volatil dönemlerde referans akış aktiftir ve gecikme kaynaklı yapay sinyalleri sürekli olarak sınıflandırır. Filtre, manuel ayar gerektirmeden yüksek riskli dönemlerde kendiliğinden sıkılaşır.
Basit eşiğin engelleyeceği 0,8 pip’lik gerçek bir LP farkı, referans akış durgunsa hızlı fiyat akışı filtresinden geçer. Filtre, küçük gecikme sinyallerinden kaçınmak için küçük gerçek sinyalleri feda etmez — her sinyal piyasa bağlamına göre bağımsız olarak sınıflandırılır.
İyi kalibre edilmiş kurulumlarda hızlı fiyat akışı filtresi, gecikme kaynaklı kirlenmeyi filtrelenmemiş sinyallerin %60–80’inden %5’in altına indirir. Kalan kirlenme, bir fiyat olayının değişim oranı eşiğini tetiklemeyecek kadar yavaş, ancak fiyat akışı farkı yaratacak kadar hızlı olduğu uç durumlardan oluşur.
| Filtre | Gecikme eleme | Gerçek sinyal koruma | Karmaşıklık | En uygun kullanım |
|---|---|---|---|---|
| Filtre yok | %0 — hepsi geçer | 100% | Yok | Uygulanabilir değil — toksik akış kaçınılmaz |
| Yalnızca difference-to-open | 40–60% | 80–90% | Düşük | İlk kurulumlar, fiyat akışı hızları birbirine yakın brokerlar |
| Difference-to-open + kalıcılık | 60–75% | 75–85% | Düşük | İyileştirilmiş temel seviye, büyük gecikme olaylarını yine kaçırır |
| Hızlı fiyat akışı filtresi (tam) | 90–97% | 85–95% | Yüksek | Canlı arbitraj, brokerların düşmanca yaklaştığı ortamlar |
Gerçek bir LP farkı, iki brokerın likidite sağlayıcılarının aynı enstrümanı farklı fiyatlamasından kaynaklanır — her LP’nin piyasayı modelleme veya envanter yönetme biçimindeki yapısal bir farklılık. Gecikme kaynaklı bir fark ise brokerlardan birinin fiyat akışının bir piyasa olayını diğerinden daha hızlı almasından kaynaklanır. Gerçek farklar işlem yapılabilirdir ve 200ms ile 2.000ms arasında sürer. Yapay gecikme farkları, daha yavaş akış yetiştikçe 30–150ms içinde kapanır — genellikle emirler daha yavaş brokera ulaşmadan önce.
Difference-to-open, herhangi bir emir verilmeden önce iki broker kotasyonu arasında bulunması gereken, pip cinsinden ayarlanabilir asgari fiyat farkıdır. Fiyat akışı gecikmesi kaynaklı yapay farkların ortalamada gerçek LP farklarından daha küçük olma eğiliminden yararlanarak gecikme kaynaklı sinyalleri filtreler. Küçük gecikme sinyallerini elemede etkilidir, ancak hızlı bir fiyat hareketinin farklı güncelleme hızlarına sahip akışlar arasında büyük bir görünür fark yarattığı yüksek volatilite dönemlerindeki büyük gecikme olaylarını yakalayamaz.
Hızlı fiyat akışı filtresi, emir vermeden önce tespit edilen her farkı sınıflandırmak için her iki emir gerçekleştirme brokerından da daha hızlı olan üçüncü bir referans fiyat akışı kullanır. Referans akış, sinyal tespitinden önceki pencerede kayda değer bir fiyat hareketi gösteriyorsa fark gecikme kaynaklı olarak sınıflandırılır ve atılır. Referans akış durgunsa fark potansiyel bir gerçek LP farkı olarak sınıflandırılır ve emir gerçekleştirme devam eder. Bu yöntem sinyalleri yalnızca büyüklüğe göre değil piyasa durumuna göre sınıflandırır ve basit eşiğin kaçırdığı büyük gecikme olaylarını yakalar.
Gecikme kaynaklı sinyaller, tam olarak fiyat hareketi olaylarının yaşandığı anda emir üretir. Broker risk sistemleri bu yoğunlaşmayı teknik bir akış örüntüsü olarak tespit eder. Ayrıca gecikme kaynaklı işlemler sürekli olarak elverişsiz gerçekleşmeler ve küçük zararlarla hızlı çıkışlar üretir; bu da hesabı teknik istismar olarak daha da belirginleştiren asimetrik bir tutma süresi ve K&Z dağılımı oluşturur. Sınıflandırıldıktan sonra hesap, kârlı gerçek LP farkı işlemlerini de etkileyen kötüleştirilmiş emir gerçekleştirme ile karşılaşır.
Küresel piyasa olaylarını almada her iki emir gerçekleştirme brokerından da kanıtlanabilir şekilde daha hızlı olan üçüncü bir fiyat veri kaynağı. Bu, özel bir piyasa verisi sağlayıcısı, co-located bir fiyat akışı hizmeti veya yalnızca referans akış olarak kullanılan (üzerinden emir verilmeyen) üçüncü bir broker hesabı olabilir. Referans akış, soket alımında donanım düzeyinde zaman damgalarıyla ayrı bir izleme iş parçacığında çalışır. Referans akış üzerinden asla emir verilmez — yalnızca bir sınıflandırma girdisidir.
En az üç ayda bir. Optimum parametreler, brokerların LP ilişkileri geliştikçe, fiyat akışı altyapısı değiştikçe ve piyasa volatilite rejimleri kaydıkça değişir. Şu durumlarda derhal yeniden kalibrasyon gerekir: bir broker LP’sini veya fiyatlama motorunu değiştirdiğinde; VPS sağlayıcısı veya ağ yönlendirmesindeki değişiklikler fiyat akışı gecikmelerini etkilediğinde; ya da enstrüman volatilitesinde kalıcı değişiklikler olduğunda. SharpTrader’ın sinyal bazında atıf kaydı, ayrı bir çevrimdışı moda gerek kalmadan sürekli kalibrasyon için gereken veriyi sağlar.
Difference-to-open · Hızlı referans fiyat akışı filtresi · Sinyal bazında atıf kaydı · FIX API uyumlu · 25 yıllık arbitraj geliştirme deneyimi