Tek broker üzerinde üçgen arbitraj artık tutarlı kâr üretmiyor — brokerlar çapraz kur kotasyonlarını gerçek zamanlı olarak eşitliyor. Fırsat, çok brokerlı emir gerçekleştirmeye kaydı; gerçek çapraz kur farkları bağımsız likidite sağlayıcıları arasında oluşuyor. Bu geçiş beraberinde gecikmeyle kirlenmiş sinyaller, katlanan komisyon yükü ve yeni toksik akış sınıflandırma riski getiriyor. Bu rehber tüm teknik mimariyi ele alıyor.
Üçgen arbitraj, iki doğrudan kotasyondan türetilen zımni çapraz kurun gerçek kote edilen çapraz kurdan farklı olduğu üç döviz çifti arasındaki geçici tutarsızlıklardan yararlanır. Verimli bir piyasada A para biriminden başlayıp B’ye, ardından C’ye ve tekrar A’ya dönüştürmek tam olarak başlangıç tutarını geri vermelidir. Daha fazlasını verdiğinde aradaki fark arbitraj kârıdır.
EUR/USD, GBP/USD ve EUR/GBP olmak üzere üç çift verildiğinde, arbitrajsızlık koşulu şunu gerektirir:
Örnek:
EUR/USD = 1.08500 GBP/USD = 1.27000
EUR/GBP zımni = 1.08500 ÷ 1.27000 = 0.85433
EUR/GBP kotasyonu = 0.85200 ise (zımni değerin 23 pip altında):
Adım 1: EUR sat → 1.08500’den USD al (1,000 EUR → 1,085 USD)
Adım 2: USD ile 1.27000’den GBP al (1,085 USD → 854.33 GBP)
Adım 3: GBP sat → 0.85200’den EUR al (854.33 GBP → 1,002.74 EUR)
Net: 1,000 EUR → 1,002.74 EUR = maliyetler öncesi +2.74 EUR
Döngü eşzamanlı veya eşzamanlıya yakın şekilde gerçekleştirilmelidir — bacaklar arasındaki herhangi bir gecikme yönlü risk yaratır. Kâr penceresi yalnızca yanlış fiyatlama sürdüğü müddetçe vardır: piyasa likiditesine ve farkın kaynağına bağlı olarak genellikle milisaniyelerden saniyelere kadar.
Modern perakende brokerlar, otomatik çapraz kur sentezi aracılığıyla çapraz kur tutarlılığını gerçek zamanlı olarak sağlar. EUR/USD veya GBP/USD güncellendiğinde EUR/GBP de mikrosaniyeler içinde eşzamanlı olarak yeniden hesaplanır ve kote edilir. Tek bir brokerın defterindeki herhangi bir üçgen yanlış fiyatlama, perakende düzeyindeki herhangi bir emir gerçekleştirme sisteminin bunu tespit edip harekete geçmesinden daha hızlı şekilde fiyatlama motoru tarafından düzeltilir.
Brokerın fiyatlama motoru, çapraz kur kotasyonlarını doğrudan çiftlerden gerçek zamanlı olarak matematiksel biçimde türetir. EUR/USD güncellendiğinde EUR/GBP mikrosaniyeler içinde eşzamanlı olarak yeniden hesaplanır ve kote edilir. Zımni ve kote edilen çapraz kurlar her zaman uyumludur.
Tek hesaplı ECN/STP brokerlarda üç çiftin tamamı aynı temel likidite havuzundan beslenir. Geçici bir EUR/GBP yanlış fiyatlaması yaratan bir fiyat olayı, EUR/USD ve GBP/USD’yi de eşzamanlı olarak günceller. Güncelleme yayıldığında üç kotasyon yeniden tutarlı hale gelmiştir.
Tek bir brokerın defterinde gerçek bir farkın ortaya çıktığı nadir durumlarda, 100 mikrosaniyenin altında çalışan co-located sistemlere sahip kurumsal katılımcılar bu farkı herhangi bir perakende yazılım tepki veremeden kapatır. 1–20ms’lik perakende VPS-broker gecikmesinin buna karşı hiçbir şansı yoktur.
Tek broker üzerinde üçgen arbitrajın geriye dönük testleri sürekli olarak görünürde kâr fırsatları gösterir. Canlı emir gerçekleştirme ise neredeyse sıfır kârlı işlem gösterir. Aradaki fark şudur: geçmiş tik verisi kısa süreliğine var olan fiyatlama durumlarını yakalar; emir gerçekleştirme motoru ise emir işlenmeden önce düzeltilmiş fiyatı görür.
Tek broker üzerinde üçgen arbitraj 2026’da uygulanabilir bir strateji değildir. Kârlı üçgen arbitraj, bağımsız likidite kaynakları arasında gerçek fiyatlama farkları gerektirir — bu da çok brokerlı emir gerçekleştirme anlamına gelir.
| Rol | Sağladığı | İşlev |
|---|---|---|
| Broker A | EUR/USD + GBP/USD | Yazılım her iki doğrudan çifti izler ve zımni EUR/GBP’yi gerçek zamanlı olarak hesaplar. |
| Broker B | EUR/GBP (çapraz kur) | Gerçek çapraz kur kotasyonunu sağlar. Zımni ve kote edilen değer arasındaki fark eşiği (tüm maliyetler düşüldükten sonra) aştığında işlem tetiklenir. |
| Emir gerçekleştirme | Eşzamanlı 3 bacak | EUR/USD ve GBP/USD Broker A’da açılır; EUR/GBP ise Broker B’de ters yönde açılır. Üç bacağın tamamı gerçekleşmelidir — kısmi gerçekleşme yönlü risk yaratır. |
Üç brokerlı kurulum her brokera bir çift dağıtarak brokerlar arası yanlış fiyatlama olasılığını en üst düzeye çıkarır. Ancak kısmi gerçekleşme riskini de en üst düzeye çıkarır — üç bacaktan biri zaman aşımı içinde gerçekleşmezse, diğer ikisi açıkça kapatılması gereken korunmasız (hedge edilmemiş) yönlü bir pozisyon oluşturur.
| Broker | Çift | Emir gerçekleştirme gereksinimi |
|---|---|---|
| Broker A | EUR/USD | Hızlı FIX API tercih edilir — ilk bacak |
| Broker B | GBP/USD | Hızlı FIX API tercih edilir — ikinci bacak |
| Broker C | EUR/GBP | A ve B’den elde edilen zımni kur, C’nin kote ettiği kurla gerçek zamanlı olarak karşılaştırılır |
Tek brokerdan çok brokera geçmek maliyet yapısını katlar. Asgari kârlı fark sabit değildir — canlı spread ve komisyon girdilerinden dinamik olarak hesaplanmalıdır:
Burada:
S(x) = x brokerındaki yarım spread (pip)
C(x) = x brokerındaki lot başına komisyon (hesap para birimi)
PipValue = ayarlanan lot büyüklüğünde EUR/GBP pip değeri
SlippageBuffer = bacak başına ihtiyatlı kayma tahmini
Örnek (2 broker, 1 standart lot, EUR/GBP pip = $10.78):
S(A)=0.15, S(B)=0.25, C(A)=$3, C(B)=$4, Slippage=0.2 pip
MinDiscrepancy = 0.15 + 0.25 + [(3+4)/10.78] + 0.2
= 0.40 + 0.65 + 0.20 = başa baş için asgari 1.25 pip
Bu dinamik olarak hesaplanan eşiğin altında tespit edilen her fark atılmalıdır. SharpTrader’ın üçgen arbitraj modülü bu eşiği her tik olayında canlı spread ve komisyon girdilerinden hesaplar — yapılandırma sırasında belirlenen sabit bir değerden değil.
Çok brokerlı bir kurulumda tespit edilen üçgen fark, temelde birbirinden tamamen farklı iki nedenden birinden kaynaklanabilir: (1) bağımsız LP’ler arasında gerçek bir çapraz kur yanlış fiyatlaması veya (2) yalnızca bir fiyat akışı güncellenip diğerleri henüz güncellenmediği için oluşan geçici, görünürdeki bir yanlış fiyatlama. Bu iki neden sinyalin üretildiği anda ayırt edilemez — ancak emir gerçekleştirmede tamamen farklı sonuçlar doğurur.
Aşağıdaki 200ms’lik sırayı ele alalım:
| Zaman | Olay | Görünen fark |
|---|---|---|
| T = 0ms | EUR/USD tüm LP’lerde 3 pip hareket eder. Broker A’nın fiyat akışı hemen güncellenir (hızlı bağlantı). | Görünür: 2.8 pip’lik üçgen fark |
| T = 0–80ms | Broker A yeni EUR/USD’yi gösterir. Broker C’nin EUR/GBP’si henüz güncellenmemiştir. Sistem “fark” tespit eder. | Fark yalnızca fiyat akışı zamanlamasında vardır |
| T = 80ms | Broker C’nin EUR/GBP fiyat akışı aynı olayı alır ve güncellenir. Fark ortadan kalkar. | Sıfıra iner |
| T = 100ms | Sistem T=0ms’de tetiklendiyse emirler şimdi Broker C’ye ulaşır — kotasyonunu zaten güncellemiş olan brokera. | İşlem düzeltilmiş (elverişsiz) fiyattan gerçekleşir — zarar |
Gecikmeyle kirlenmiş sinyallerle işlem yapan bir sistem, brokerların toksik olarak sınıflandırdığı belirli bir emir akışı örüntüsü üretir: fiyat akışı güncelleme olaylarında yoğunlaşan hızlı üç yönlü pozisyon açılışları ve elverişsiz gerçekleşmelerin ardından yüksek oranda anında kapanışlar. Bu, gerçek piyasa yapısına göre işlem yapmak yerine altyapıyı istismar eden bir sistemin imzasıdır. Brokerlar bu örüntüyü tespit eder ve hesabı kısıtlar — bu da kârlı gerçek fark işlemlerini bile olumsuz etkiler.
Gecikmeyle kirlenmiş üçgen sinyalleri filtrelemek, sırayla uygulanan dört bağımsız testin birleştirilmesini gerektirir. Tek bir test yeterli değildir.
(1) MaxFeedTimestampDelta < SynchronisationThreshold
— Üç fiyat akışının tamamı birbirinin ~60ms’si içinde güncellenmiştir
— Hiçbir fiyat akışı diğerlerinin önünde gitmiyor
(2) Discrepancy.Duration >= PersistenceWindow (ör. 80ms)
— Gerçek LP farkları kalıcıdır; yapay gecikme farkları 30–100ms içinde kapanır
— Aşağıdaki daha maliyetli kontrollerden önce uygulanır
(3) abs(FastFeed.RateOfChange, 100ms) < DirectionalEventThreshold
— Önceki 100ms’lik pencerede kayda değer bir fiyat hareketi yok
— Yönlü bir olay, fiyat akışı gecikmesi kaynaklı yapay farkların en yaygın nedenidir
(4) CurrentDiscrepancy > LiveMinThreshold × (1 + SafetyMargin)
— Canlı spread + komisyon + kaymadan dinamik olarak hesaplanır
— Güvenlik marjı (genellikle %20–30) emir gerçekleştirmedeki kayma değişkenliğini karşılar
HERHANGİ BİR koşulun sağlanmaması → sinyal atılır, emir verilmez.
Sinyal tespit anında fiyat akışları yaklaşık olarak senkronize değilse, akışlardan biri büyük olasılıkla bir piyasa olayında diğerlerinden önce güncellenmiştir. Tipik eşik: herhangi bir akıştaki en son güncellemeler arasında 60ms.
Yapay gecikme farkları 30–100ms içinde kapanır. Gerçek LP farkları 200ms’den birkaç saniyeye kadar sürer. Emir gerçekleştirmeden önce farkın asgari bir pencere boyunca devam etmesini şart koşun — hızla kaybolan yapay farklar kendiliğinden elenir.
Doğrudan çiftlerden herhangi biri (EUR/USD veya GBP/USD) önceki 100ms içinde ayarlanan eşikten fazla hareket ettiyse, bu durum farkın, fiyat akışlarında farklı hızlarda yayılan yakın tarihli bir piyasa olayından kaynaklanan yapay bir gecikme farkı olduğunun güçlü bir göstergesidir.
Asgari kârlı fark, her tikte canlı spread ve komisyon girdilerinden yeniden hesaplanır. Spreadlerin 3–5 kat genişlediği haber olayları sırasında, normal koşullarda kârlı olacak sinyaller bu koşulu otomatik olarak sağlayamaz ve atılır.
İyi kalibre edilmiş kurulumlarda bu dört koşullu filtre yığını, gecikme kaynaklı sinyal kirlenmesini filtrelenmemiş sinyallerdeki tipik %60–80 düzeyinden %15’in altına indirir.
Çok brokerlı üçgen arbitraj, tekil işlem kârlılığından bağımsız olarak broker risk sistemlerinin tespit ettiği karakteristik emir akışı örüntüleri üretir:
| Örüntü | Brokerların gördüğü | Azaltma yöntemi |
|---|---|---|
| Korelasyonlu 3 çift açılışı | Korelasyonlu enstrümanlarda üç pozisyon milisaniyeler içinde açılır. Teknik örüntü olarak işaretlenir — takdire dayalı işlemlerle bağdaşmaz. | Paralel emir gerçekleştirme + lot büyüklüğü varyasyonu (±%10–20) |
| Kısa ve tutarlı pozisyon tutma süreleri | Pozisyonlar sürekli olarak saniyeler ile dakikalar içinde kapatılır. Dar tutma süresi dağılımı birincil istatistiksel uyarı işaretidir. | Ayarlanmış asgari tutma süresi (30–120 saniye) |
| Kazanma oranı ile spread korelasyonu | Kazanma oranı tam da spreadler genişlediğinde düşer. K&Z ile spread genişliği arasındaki ters korelasyon bir teknik akış imzasıdır. | Dinamik eşik filtresi, geniş spread dönemlerinde düşük marjlı sinyalleri eler |
| Hesaplar arası korelasyon | Aynı kişi veya kuruluş birden fazla brokerda hesap tutuyorsa, brokerlar risk verilerini paylaştığında sinyal olaylarındaki negatif korelasyonlu K&Z tespit edilebilir. | Birden fazla üçgen kombinasyonu ve seansa dağıtın |
VPS’ten her brokera 5ms’nin altında gidiş-dönüş süresi hedefleyin. VPS ile her broker arasındaki asimetrik gecikme, bacak düzeyinde zamanlama tutarsızlığı yaratır — “eşzamanlı” emir gerçekleştirme ardışık hale gelir ve kısmi gerçekleşme riski artar.
Her brokerın fiyat akışı, tik alımı soket düzeyinde (işleme düzeyinde değil) donanım zaman damgasıyla kaydedilen bağımsız bir ağ soketi üzerinde çalışmalıdır. Ortak işleme kuyrukları, senkronizasyon filtresini bozan yapay zaman damgası korelasyonu yaratır.
Üç bacağın tamamı paralel emir gerçekleştirme iş parçacıkları aracılığıyla eşzamanlı olarak gönderilmelidir. Ardışık emir gönderimi, emir kayıtlarında tespit edilebilir örüntüler yaratan bacak düzeyinde zamanlama boşlukları oluşturur ve son bacakta kısmi gerçekleşme riskini artırır.
Tüm fiyat akışı zaman damgası karşılaştırmaları, güvenilir bir zaman kaynağıyla saat senkronizasyonu gerektirir. 10ms’lik bir saat kayması, senkronizasyon filtresinin sinyalleri yanlış sınıflandırmasına neden olabilir. Mümkünse PTP (Precision Time Protocol), aksi takdirde 5ms’nin altında jitter’a sahip NTP kullanın.
Hayır. Perakende brokerların fiyatlama motorları, otomatik çapraz kur sentezi aracılığıyla çapraz kur tutarlılığını gerçek zamanlı olarak sağlar. Tek bir brokerın defterindeki herhangi bir üçgen yanlış fiyatlama, ortaya çıktıktan mikrosaniyeler sonra düzeltilir — herhangi bir perakende emir gerçekleştirme sisteminin tepki verebileceğinden daha hızlı. 2026’da kârlı üçgen arbitraj, kotasyonlarını farklı likidite sağlayıcılarından alan bağımsız brokerlar arasında gerçek çapraz kur farkları gerektirir.
Çok brokerlı bir kurulumda farklı brokerların fiyat akışları farklı hızlarda güncellenir. Bir brokerın fiyat akışı diğerinden önce güncellendiğinde geçici, görünürde bir üçgen fark ortaya çıkar — gerçek bir LP yanlış fiyatlaması nedeniyle değil, akışlardan biri diğerlerinin önünde olduğu için. Bu sinyalle işlem yapmak kârsızdır: emirler ulaştığında daha yavaş brokerın fiyat akışı güncellenmiş ve görünen fark kaybolmuştur.
Dört bağımsız koşulun tamamı aynı anda doğru olmalıdır: (1) fiyat akışı güncelleme zaman damgaları tüm brokerlarda yaklaşık olarak senkronizedir; (2) fark, asgari bir pencere (ör. 80ms) boyunca asgari eşiğin üzerinde kalmıştır; (3) önceki 100ms içinde herhangi bir doğrudan çiftte kayda değer yönlü bir fiyat olayı yaşanmamıştır; (4) fark, canlı spreadler, komisyonlar ve kayma dahil dinamik olarak hesaplanan asgari kârlı eşiği aşmaktadır.
En az iki. Bir broker iki doğrudan çift kotasyonunu (EUR/USD ve GBP/USD) sağlar; ikincisi çapraz kur kotasyonunu (EUR/GBP) sağlar. Üç broker gerçek yanlış fiyatlama fırsatını en üst düzeye çıkarır, ancak komisyon maliyetini ve emir gerçekleştirme karmaşıklığını katlar. Üç brokerlı kurulumlar kısmi gerçekleşme riskini de artırır: üç bacaktan biri ayarlanan zaman aşımı içinde gerçekleşmezse, diğer ikisi açıkça kapatılması gereken korunmasız yönlü bir pozisyon oluşturur.
Tanınabilir bir örüntü üretir: milisaniyeler içinde açılan üç korelasyonlu pozisyon, tutarlı kısa tutma süreleri ve spread genişliğiyle ters korelasyonlu kazanma oranı. Brokerların risk sistemleri bunu takdire dayalı işlem yerine teknik emir akışı olarak tanımlar. Azaltma yöntemleri: ayarlanmış asgari tutma süreleri, bacaklar ve işlemler arasında lot büyüklüğü varyasyonu ve birden fazla üçgen kombinasyonu ile işlem seansına dağıtım.
Her emir gerçekleştirme brokerına 5ms’nin altında gidiş-dönüş hedefleyen bir VPS; her broker için soket alım düzeyinde donanım zaman damgalı, ayrı ağ soketleri üzerinde bağımsız fiyat akışı bağlantıları; tüm bacakları ardışık değil eşzamanlı olarak gönderen paralel emir gerçekleştirme motoru; çapraz kur brokerı için tercihen FIX API bağlantısı; ve 5ms’nin altında jitter’a sahip saat senkronizasyonu (NTP veya PTP). Sürekli filtre kalibrasyonu için ayrıntılı, sinyal bazında kayıt tutmak şarttır.
Çok brokerlı emir gerçekleştirme · 4 koşullu sinyal filtresi · Paralel emir gönderimi · FIX API uyumlu · 25 yıllık arbitraj geliştirme deneyimi