📝

Draft article

This draft is visible to admins and superusers only. Sign in with an authorized account.

← Makalelere geri dön
July 22, 2026
5 dakikalık okuma

Kriptoda Akıllı Emir Yönlendirme: Tek Emir, On İki Platform, NBBO Yok

Kriptoda Akıllı Emir Yönlendirme: Tek Emir, On İki Platform, NBBO Yok
#execution
#akıllı emir yönlendirme
#piyasa mikroyapısı
#likidite parçalanması
#kripto
#kantitatif
#python
#tca

400 BTC almanız gerekiyor. Binance'de en fazla derinlik var. OKX ve Bybit birer tik daha geniş fiyatlarda makul büyüklük gösteriyor. Coinbase daha iyi bir görünen fiyat veriyor, ama USD cinsinden, USDT değil. Kraken'in en iyi fiyat seviyesi harika görünüyor ve 400 milisaniye bayat. Upbit daha da iyi, ama Kore için uyumluluk onayınız yok, KRW'niz de yok. Bu karmaşaya bakan bir hisse senedi trader'ı bir akıllı emir yönlendiriciye uzanır ve düşünmeyi bırakır, çünkü hisse senetlerinde yönlendirmenin zor kısımları yirmi yıl önce altyapıya düzenlemeyle gömüldü. Kriptoda altyapı sizsiniz. Konsolide tape yok, emir koruma kuralı yok, ücret tavanı yok, netleştirilmiş takas yok — ve en temelde, sermayenizin zaten bulunmadığı hiçbir yerde işlem yapma imkanı yok.

Bu yazı yönlendiriciyi yine de inşa etmekle ilgili: konsolide defter ve buna karşı naif en iyi fiyat yönlendirmenin neden para kaybettirdiği, tahsis problemini bir child order deadline'ı içinde gerçekten çözebileceğiniz dışbükey bir program olarak formüle etmek, kripto SOR'u treasury yönetiminden ayrılmaz kılan sermaye kısıtı, platformlar arası maker odaklı yönlendirme ve tüm bunların işe yarayıp yaramadığını söyleyen TCA geri besleme döngüsü. Bu, Rust'ta Karmaşık Arbitraj Yürütme yazısının mühendislik kardeşi — o yazı nanosaniyeleri kapsıyor; bu yazı kararları kapsıyor.

Hisse senedi SOR'unun bedavadan elde ettikleri

ABD hisse senedi yönlendirmesinin düzenlemeden ne miras aldığını net ortaya koymakta fayda var, çünkü listedeki her madde ya yeniden inşa etmeniz ya da bilinçli olarak onsuz yaşamanız gereken bir şey.

Regulation NMS (SEC, 2005) burada önemli olan üç şey yaptı. Kural 611, Emir Koruma Kuralı, başka bir borsada görüntülenen korumalı bir kotasyondan daha kötü bir fiyatta işlem yapmayı — bir "trade-through"u — yasaklıyor; bu da her aracı kurumu ya en iyi görüntülenen fiyata yönlendirmeye ya da intermarket sweep emirleriyle onu süpürmeye zorluyor. Kural 610, korumalı bir kotasyonu almak için herhangi bir platformun talep edebileceği erişim ücretini hisse başına 0,003 dolarla sınırlıyor, böylece görüntülenen fiyatlar platformlar arasında 30 mil içinde karşılaştırılabilir oluyor. Ve konsolide tape (SIP'ler) bir Ulusal En İyi Alış ve Satış fiyatı (NBBO) yayınlıyor — "piyasa nedir" sorusuna tek resmi cevap.

Bu mimari üzerine akademik hüküm, şaşırtıcı derecede iyi çalıştığı yönünde. O'Hara ve Ye (2011), "Is market fragmentation harming market quality?" (Journal of Financial Economics 100(3), 459–474), farklı parçalanma seviyelerindeki ABD hisselerini inceledi ve daha fazla parçalanmış hisselerin daha düşük işlem maliyetlerine ve daha hızlı yürütmelere sahip olduğunu, fiyatların rastgele yürüyüşe daha yakın olduğunu buldu. Özetleri kilit ifade: ABD hisse senetleri "birden fazla giriş noktasına sahip tek bir sanal piyasa" gibi davranıyor. Akıllı yönlendiriciler artı trade-through koruması parçaları tekrar birleştirdiğinde parçalanma zararsız hale geliyor. Foucault ve Menkveld (2008), "Competition for Order Flow and Smart Order Routing Systems" (Journal of Finance 63(1), 119–158), mekanizmayı Hollanda piyasasında gösterdi: Euronext'e karşı ikinci bir limit emir defteri (LSE'nin EuroSETS'i) girdiğinde konsolide derinlik arttı ve bir platformdaki likidite arzı doğrudan kendi trade-through oranıyla baskılandı — bir platformu görmezden gelen yönlendiriciler, o platformun kotasyon verme teşvikini öldürüyor.

Bu düzenlenmiş dünyada bile, konsolide görünüm kısa ufuklarda bir yalan. Ding, Hanna ve Hendershott (2014), "How Slow Is the NBBO? A Comparison with Direct Exchange Feeds" (Financial Review 49(2), 313–332), SIP NBBO'sunu aynı veri merkezindeki doğrudan borsa akışlarından oluşturulan bir NBBO ile karşılaştırdı ve aktif hisselerde saniyede birkaç kez, tipik olarak bir ila iki milisaniye süren kaymalar buldu — saf agregasyon ve iletim gecikmesi. Bu sayıyı aklınızda tutun: bu, kriptoda bir ila iki büyüklük mertebesi daha kötü olan bir sorunun hisse senedi versiyonu.

Şimdi hepsini silin. Kriptoda NBBO yok çünkü SIP yok. Trade-through kuralı yok: bir platform size başka bir platformun kotasyonundan beş tik ötede seve seve fiyat basar ve kimse hiçbir şey dosyalamaz. Ücret tavanı yok: taker ücretleri baz puanın altındaki müzakere edilmiş kademelerden 10 bp'lik perakende tarifelere kadar değişir, bu yüzden görüntülenen fiyat sıralaması ile net fiyat sıralaması rutin olarak birbirinden ayrışır. Ve konsolide takas yok: her borsa önceden fonlanmış bakiyeleriyle kendi silosu. SIP, yönlendirici ve takas kurumu aynı anda sizsiniz.

Konsolide defteri inşa etmek, ve naif en iyi fiyat yönlendirmenin neden başarısız olduğu

Mühendislik temeli sıradan: N adet WebSocket L2 akışı, platform bazlı sıra numarası boşluğu yönetimi, sembol ve tik büyüklüğü normalizasyonu ve kotasyon para birimi normalizasyonu (bir BTC-USD defteri ile bir BTC-USDT defteri, aynı 1,0 olmayan ve zaman zaman hiç de öyle olmayan USDT/USD kuruyla farklılık gösterir). Normalize edilmiş defterleri fiyata göre sıralı tek bir merdivende birleştirin, her seviyeyi platformuyla ve — kritik olarak — geldiği anlık görüntünün yaşıyla etiketleyin. Birleştirilmiş defteriniz platform bazlı kotasyon yaşını birinci sınıf bir alan olarak taşımıyorsa, bir yönlendirici değil, bir ekran koruyucu inşa etmişsinizdir.

Bayat ve hayalet likiditenin vurgulandığı platformlar arası konsolide emir defteri

Naif yönlendirici bu birleştirilmiş merdiveni açgözlü şekilde yürür: önce en iyi net fiyat. Üç farklı nedenden başarısız olur ve bunları ayrı tutmakta fayda var çünkü çözümler farklı.

Bayat kotasyonlar ve gecikme eğrilmesi. Platformlarınız veriyi aynı gecikmeyle iletmez. Colocated bir akış, üzerinde işlem yaptığınızda 3 ms eski olabilir; başka bir kıtadaki bir platformdan gelen genel bir WebSocket 300 ms eski olabilir. Birleştirilmiş en iyi fiyat seviyesi bu yüzden farklı geçmişlerin bir bileşimidir. BTC 200 ms içinde 10 bp hareket ettiğinde — sıradan bir durum — bayat platformun kotasyonları tam olarak yanlış tarafta sistematik olarak cazip görünür. Onlara yönlendirmek, zaten kaybettiğiniz bir yarışı satın almaktır: kotasyon gitmiştir, IOC'niz boş veya kısmen dolu döner ve siz yeniden yönlendirene kadar taze platformlar fiyatlarını zaten değiştirmiştir. Bu, Ding–Hanna–Hendershott'un 1–2 ms'lik SIP kayma sorunu, ancak sizin kaymalarınız yüzlerce milisaniye sürüyor ve hiç kimse hiçbir şeyi onurlandırmakla yükümlü değil.

Hayalet likidite. Platformlar arası görüntülenen büyüklüğü toplamak fazla saymaya yol açar, çünkü aynı market maker envanteri aynı anda birden fazla yerde kote edilir. Van Kervel (2015), "Competition for Order Flow with Fast and Slow Traders" (Review of Financial Studies 28(7), 2094–2127), bunu parçalanmış hisse senetlerinde belgeledi: bir platformdaki bir işlemi milisaniyeler içinde rakip platformlardaki limit emirlerin ciddi iptalleri takip eder — tam olarak hızlı likidite sağlayıcılarının her yerde çift büyüklük kote ettiği ve biri vurulduğunda kopyaları çektiği bir modelin öngördüğü gibi. Kripto market maker'lar aynı oyun kitabını Binance/OKX/Bybit genelinde uygular, bu yüzden erişilebilir konsolide derinlik, görüntülenen konsolide derinlikten belirgin şekilde azdır ve açık, platformlara ne kadar sıralı (eşzamanlı yerine) vurduğunuzla büyür. Yönlendiriciniz child order'ları her seferinde bir platforma gönderip her dolum onayını bekliyorsa, kendinizi tarlaya sürüyorsunuz demektir: her dolum, caddenin geri kalanına iptal etme sinyali verir.

Ücretler merdiveni yeniden sıralar. 7,5 bp taker ücretiyle en iyi ham fiyatı gösteren bir platform, genellikle defterdeki en kötü net fiyattır. Bu söylenmesi gereksiz kadar bariz görünüyor, ama "en iyi görüntülenen fiyat" yönlendirmesi tam olarak birinci nesil kripto yönlendiricilerinin (ve birçok tedarikçi ürününün) uyguladığı şey. Ücret sonrası karşılaştırma minimum çıtadır; maker-taker ücretleri ve iadeleri üzerine kardeş yazı, platform bazlı ücret matematiğini, VIP kademe dinamiklerini ve yönlendiricide neden fiyat etiketi değil marjinal ücret kademenizin yer alması gerektiğini kapsıyor.

Yönlendirme optimizasyonu

Child order problemini formalleştirelim. v=1,,Vv = 1,\dots,V platformları üzerinden, şu anda, piyasa emriyle QQ miktarını almanız gerekiyor. Av(x)A_v(x), platform vv'nin defterinden xx birim yedikten sonraki marjinal satış fiyatı olsun (L2 anlık görüntüsünden azalmayan bir basamak fonksiyonu), fvf_v onun taker ücreti, ve λv\lambda_v platform vv'deki bayatlık ve ters seçim için birim başına ceza olsun (aşağıda, kendi markout'larınızdan kalibre edilir). Tahsis q=(q1,,qV)q = (q_1, \dots, q_V) şunu çözer:

minq0,  vqv=Q    v=1VCv(qv),Cv(qv)=(1+fv)0qvAv(x)dx  +  λvqv.\min_{q \ge 0,\; \sum_v q_v = Q} \;\; \sum_{v=1}^{V} C_v(q_v), \qquad C_v(q_v) = (1+f_v)\int_0^{q_v} A_v(x)\,dx \;+\; \lambda_v\, q_v .

Her CvC_v dışbükeydir (azalmayan bir fonksiyonun integrali, artı doğrusal bir terim), dolayısıyla problem dışbükeydir ve KKT koşulları tüm hikayeyi anlatır: qv>0q_v^* > 0 olan her platform için

Cv(qv)=(1+fv)Av(qv)+λv=μfor every venue with qv>0,C_v'(q_v^*) = (1+f_v)\,A_v(q_v^*) + \lambda_v = \mu \quad \text{for every venue with } q_v^* > 0,

bir μ\mu eşiği vardır ve hiçbir şey almayan platformlar için Cv(0)μC_v'(0) \ge \mu'dir. Sözcüklerle: emri platformlar arasında su gibi dökün, işlem yaptığınız her yerde marjinal all-in maliyeti eşitleyin. Bir platform, tam olarak ilk birimi — en iyi fiyat, artı ücret, artı bayatlık cezası — başka yerdeki marjinal birimden daha kötü olduğunda dışlanır.

Platform maliyet eğrileri üzerinde marjinal maliyeti eşitleyen su doldurma (water-filling) tahsisi

Basamak fonksiyonu defterleri için, su doldurma çözümü ücret ve ceza düzeltmeli birleştirilmiş merdiven üzerinde açgözlü bir yürüyüşle hesaplanır — yani açgözlü derinlik yürüyüşü kendi başına yanlış değildir; ham görüntülenen fiyatlar değil, indirimli büyüklüklerle net marjinal maliyetleri açgözlü şekilde yürüdüğünüz sürece tam çözümdür. Bu ayrım, bir yönlendirici ile bir ekran koruyucu arasındaki tüm farktır.

Genel problemin kanonik ele alınışı Cont ve Kukanov'a ait, "Optimal order placement in limit order markets" (Quantitative Finance 17(1), 21–39, 2017; arXiv:1210.1625). Platformlar arasında emir yerleştirmeyi — limit ve piyasa emirleri arasındaki bölünme, ücretler ve iadeler, ve yürütme riski için bir ceza dahil — dışbükey bir optimizasyon olarak formüle ediyorlar, tek platform limit/piyasa bölünmesi için açık bir kapalı form türetiyorlar ve çok platformlu durum için on iki borsa genelinde bir tahsisi 200 ms'nin altında hesaplayan bir stokastik yaklaşım algoritması veriyorlar. Çerçeve kriptodan öncesine ait ama neredeyse dokunulmadan aktarılıyor, çünkü zaten hiçbir zaman bir NBBO varsaymadı — sadece platform bazlı defterleri, platform bazlı ücretleri ve dolumlar hakkında belirsizliği varsaydı, ki bu tam olarak kripto durumu.

Piyasa emri tarafının (bayatlık indirimli dışbükey su doldurma) minimal, dürüst bir taslağı:

import math
from dataclasses import dataclass

@dataclass
class Venue:
    name: str
    asks: list[tuple[float, float]]  # (price, displayed size), sorted
    taker_fee: float                 # fractional, e.g. 0.0002 = 2 bps
    quote_age_ms: float
    kappa: float                     # phantom-liquidity decay rate, 1/ms
    lam: float                       # staleness/toxicity penalty, $ per unit

def allocate(venues: list[Venue], Q: float):
    ladder = []  # (marginal all-in cost, accessible qty, venue)
    for v in venues:
        surv = math.exp(-v.kappa * v.quote_age_ms)  # P(level still there)
        for price, size in v.asks:
            cost = price * (1.0 + v.taker_fee) + v.lam
            ladder.append((cost, size * surv, v.name))
    ladder.sort()

    fills, remaining = {}, Q
    for cost, qty, name in ladder:
        take = min(qty, remaining)
        fills[name] = fills.get(name, 0.0) + take
        remaining -= take
        if remaining <= 1e-12:
            break
    return fills, remaining  # remaining > 0 => book too thin: slice parent

On altı satırlık mantık; tüm zeka girdilerde yaşıyor. κ\kappa (görüntülenen büyüklüğün kotasyon yaşıyla ne kadar hızlı buharlaştığı) gönderim anındaki kotasyon yaşının fonksiyonu olarak kendi IOC dolum oranlarınızdan kalibre edilir. λv\lambda_v, platform bazlı markout'lardan gelir (son bölüm). İkisi de tahmin edilmez, ölçülür.

Bir uygulamalı örnek. Üç platform genelinde Q=10Q = 10 BTC alın:

Platform Taker ücreti Kotasyon yaşı Satışlar (fiyat × büyüklük)
A (derin, taze) 2,0 bp 10 ms 87.000 × 3,0; 87.010 × 4,0; 87.025 × 6,0
B (ucuz ücret, bayat) 1,0 bp 250 ms 86.995 × 1,5; 87.015 × 2,0
C (en iyi görünen, şişman ücret) 7,5 bp 20 ms 86.990 × 2,0; 87.000 × 3,0

Ham tape, C'nin en iyi satışa sahip olduğunu söylüyor (86.990), sonra B. Ücreti düzeltin ve merdiven tamamen yeniden sıralanır: C'nin en üst seviyesi net 86.990×1,00075=87.05586.990 \times 1,00075 = 87.055'e denk gelir — ekrandaki en kötü likidite. B'nin en üstü 87.004'e, A'nınki 87.017'ye denk gelir. B'nin görüntülenen büyüklüğüne %30'luk bayatlık indirimi uygulayın (eκ250ms0,7e^{-\kappa \cdot 250\text{ms}} \approx 0,7) ve su doldurun: B'nin ilk seviyesinden 1,05 BTC, A'nın ilkinden 3,0, B'nin ikincisinden 1,4, A'nın ikincisinden 4,0, A'nın üçüncüsünden 0,55. All-in ortalama: **BTC başına 87.022,2.Naifeniyigo¨ru¨ntu¨lenenfiyatyo¨nlendiricisio¨nceC,sonrayu¨zdeg˘eribu¨yu¨klu¨kteB,sonraCninikinciseviyesi87.022,2**. Naif en iyi görüntülenen fiyat yönlendiricisi — önce C, sonra yüz değeri büyüklükte B, sonra C'nin ikinci seviyesi — 87.038,8 öder: 1,9 bp daha kötü, tek bir 10-BTC child'da yaklaşık $166, gün boyu her parent'ın her child'ında bileşik olarak birikir. Ve can alıcı noktaya dikkat edin: tape'deki en iyi görüntülenen fiyata sahip platform, optimize edilmiş yönlendiriciden sıfır akış aldı. Kriptoda, sizi orada işlem yapmaya kimse zorlamaz — "korumalı bir kotasyon" üzerinden yönlendirme diye bir kavram yoktur — ve doğru tahsis sıklıkla görünen en iyi fiyatı tamamen görmezden gelir.

Dışbükey programın hâlâ görmezden geldiği şeyler: eşzamanlılık (tüm platform child'larını aynı milisaniyede ateşleyin, yoksa van Kervel'in iptalleri yürütme sırasında platformların fiyatını yeniden belirler), ayrık lot büyüklükleri ve minimum nominal değerler (sürekli çözümü yuvarlayın, açgözlü şekilde düzeltin) ve spread'i hiç geçmeme seçeneği — ki bu Bölüm 5'in konusu. Bu platform mantığının herhangi biri çalışmadan önce büyük parent'ların zaman içinde nasıl dilimlenmesi gerektiği daha derin sorusu için bkz. Almgren–Chriss optimal yürütme; SOR child'ın nereye gideceğine karar verir, child'ların ne zaman gerçekleşeceğine değil.

Sermaye kısıtı: SOR treasury yönetimidir

Yukarıdakilerin tümü sessizce qvq_v'yi platform vv'de işlem yapabileceğinizi varsaydı. Hisse senetlerinde bu varsayım bedavadır: tek bir prime broker, netleştirilmiş takas, şimdi işlem yap ve parayı sonra taşı. Kriptoda bu, tüm sistemin bağlayıcı kısıtıdır. Borsalar önceden fonlanmış bakiyeler talep eder — Binance'de duran USDT ile Kraken'in satışını kaldıramazsınız. Yani gerçek problem şudur:

minq0,  qv=QvCv(qv)s.t.qvBv    v,\min_{q \ge 0,\; \sum q_v = Q} \sum_v C_v(q_v) \quad \text{s.t.} \quad q_v \le B_v \;\; \forall v,

burada BvB_v, platform vv'deki kullanılabilir bakiyenizdir (alımlar için kotasyon varlığında, satışlar için baz varlıkta). KKT koşulları şimdi şöyle okunur: Cv(qv)=μηvC_v'(q_v^*) = \mu - \eta_v, burada ηv0\eta_v \ge 0 bakiye tavanı üzerindeki çarpandır. Tavanlı platformlarda, ηv=μCv(Bv)>0\eta_v = \mu - C_v'(B_v) > 0: oradaki marjinal dolar, piyasa çapındaki su seviyesinden daha ucuza işlem görür ve akışı daha pahalı platformlara itmeye zorlanırsınız. Bu çarpan bir soyutlama değil — ηv\eta_v tam anlamıyla, platform vv'de şu anda bir birim daha bakiye olsaydı tasarruf edeceğiniz dolar/birim miktarıdır. Tahmin edilen akışınız üzerinden toplandığında, bu bir yeniden dengeleme transferi için ödeme isteğinizdir ve yeniden dengeleme kararı herhangi bir treasury sisteminin yürütebileceği bir karşılaştırmaya dönüşür: envanteri şu durumda taşıyın:

E ⁣[future childrenηv]  >  transfer fee+expected adverse move during transfer latency.\mathbb{E}\!\left[\textstyle\sum_{\text{future children}} \eta_v \right] \;>\; \text{transfer fee} + \text{expected adverse move during transfer latency}.

Sağ taraf küçük veya sabit değildir. Zincir üstü BTC, borsaların kredilendirmesinden önce 2–6 onay (20–60 dakika) gerektirir; ERC-20 transferleri dakikalar artı tam olarak piyasalar yoğunken sıçrayan gas ücreti alır; TRC-20 ve Solana rayları daha hızlı ve ucuzdur ama evrensel olarak desteklenmez; ve her borsa kendi para çekme işleme kuyruğunu ekler, ki bu tam olarak yönlendiricinizin envanteri taşımayı en çok istediği volatilite olaylarında dakikalardan saatlere uzar. Tam transfer maliyeti aritmetiği — ücretler, gecikme dağılımları ve uçuş sırasında taşıdığınız fiyat riski — funding rate arbitrajı yazısında işlenmiştir ve olduğu gibi aktarılır: bir SOR yeniden dengelemesi, maliyet tarafı dahil, bir arbitraj bacağı transferiyle aynı nesnedir.

Bu yüzden burada içselleştirilmesi gereken akademik sonuç bir yürütme makalesi değil, Makarov ve Schoar (2020), "Trading and Arbitrage in Cryptocurrency Markets" (Journal of Financial Economics 135(2), 293–319). Günlerce, haftalarca süren borsalar arası fiyat sapmalarını — 2018 başında %40'ı aşan Kore "kimchi premium"u dahil — belgelediler ve işlem maliyetlerinin bunları açıklayamayacağını, yavaş hareket eden, sermaye kısıtlı arbitraj sermayesinin açıklayabileceğini gösterdiler. Kripto platformları, O'Hara–Ye'nin "birden fazla giriş noktasına sahip tek bir sanal piyasa"sı değildir. Yavaş, maliyetli borularla bağlanmış kısmen parçalanmış havuzlardır ve yönlendiriciniz bu parçalanmanın içinde yaşar. Treasury modeli olmayan bir kripto SOR, hisse senedi SOR'unu taklit etmektir.

Bakiyeler içinde tahsis yapan hızlı yönlendirme döngüsü, envanteri yeniden konumlandıran yavaş treasury döngüsü

Pratikte bu, iki zaman ölçekli bir denetleyici haline gelir. Hızlı döngü (milisaniyeler), her child order için mevcut bakiyeler içinde kısıtlı su doldurmayı çözer. Yavaş döngü (dakikalardan saatlere), gölge fiyatların ηv\eta_v zaman serisini ve tahmin edilen akışı izler ve ηv\eta_v'nin kalıcı bileşeni transfer maliyeti eşiğini geçtiğinde transferleri planlar — histerezisle, çünkü gürültü üzerine platformlar arasında envanteri pinpon oynatmak, edge'inizi Tron ağına bağışlamanın yoludur. Kurumsal masalar, sorunu borsa dışı takasla (Copper ClearLoop, Ceffu MirrorX) sıkıştırır: teminat bir saklayıcıda durur ve platformlara yansıtılır, bu da desteklenen platformlar için transfer gecikmesini büyük ölçüde daraltır — kısıtı daraltır, ama silmez ve kendi karşı taraf risk kalemini getirir.

Maker odaklı yönlendirme ve platformlar arası kuyruk oyunları

Sadece spread'leri geçen bir yönlendirici, en ucuz likiditeyi satın almadan bırakır: kendinizinkini. Cont–Kukanov çerçevesi cevabı zaten içeriyor — tek platform kapalı formları bir emri ücretler, kuyruk pozisyonu ve yürütme riski kaçınmasına dayanarak yerleştirme ve alma arasında böler — ve çok platformlu versiyon bunu genelleştirir: (maker ücreti, kuyruk uzunluğu, child deadline'ı içinde dolum olasılığı) baskın olduğu platformlarda pasif yerleştirin, aciliyetin ucuz olduğu platformlarda alın ve doldurulmamış pasif kalanı deadline'da taker optimizasyonuna yeniden giren akış olarak ele alın.

İki kriptoya özgü ayrıntı bunu hisse senedi versiyonundan daha zengin kılıyor.

Ücret kovalamak ölçülmüş bir tuzaktır. Battalio, Corwin ve Jennings (2016), "Can Brokers Have It All? On the Relation between Make-Take Fees and Limit Order Execution Quality" (Journal of Finance 71(5)), limit emirlerini en yüksek iade veren platformlara yönlendiren ABD aracı kurumlarının ölçülebilir şekilde daha kötü yürütmeler sağladığını gösterdi — daha düşük dolum oranları, daha kötü gerçekleşen kalite — çünkü iade platformu, tüm diğer iade arayanların emirlerinin de oturduğu yerdir: en uzun kuyruk, en olumsuz dolumlar. Kripto benzeri tam olarak aynıdır. En iyi maker iadesini ödeyen platform, her market maker'ın pasif kotasyonlarını çeker; emriniz derin bir kuyruğa katılır ve ağırlıklı olarak fiyat sizin üzerinizden geçmek üzereyken dolar. Platform bazlı markout sonrası net maker ekonomisi (sonraki bölüm) rutin olarak platformları ücret tarifelerinin tersine sıralar.

Gecikme eğrilmesi iki taraflı bir oyundur. Van Kervel'in savunmacı iptaller olarak belgelediği aynı platformlar arası bilgi akışı, diğer taraftan bir saldırı sinyalidir: Binance'in en iyi fiyat seviyesindeki bir işlem, milisaniyeler içinde OKX'in karşılık gelen seviyesindeki işlemleri ve iptalleri öngörür. Maker odaklı bir yönlendirici bu yüzden (a) bekleyen emirlerini diğer platformların olaylarına göre yeniden fiyatlandırmalıdır — yerel orta noktaya değil, platformlar arası bir mikro fiyata sabitlenerek — yoksa platformlar arası arbitrajcıların ayıkladığı yavaş karşı taraf haline gelir; ve (b) oyunu bilerek oynayabilir: geriden gelen platformda yerleştirin, dolum anında öncü platformda hedge edin. Bu, platformlar arası kuyruk arbitrajıdır ve borsalar arası arbitraj yürütmesinde sömürülen aynı gecikme yapısıdır — sadece bir stat-arb defteri yerine bir yürütme mandası içine gömülüdür. Operasyonel gereklilik aynıdır: platform A'daki dolum olayı ve platform B'ye giden hedge emri aynı tek haneli milisaniyelik kod yolunda yaşamalıdır, yoksa edge başkasına aittir.

Yönlendirme kalitesini ölçmek: markout'lar ve lig tabloları

Hisse senedi yönlendiricileri Kural 605/606 açıklaması tarafından disipline edilir. Sizinkini kendi TCA'nızdan başka hiçbir şey disipline etmez — implementation shortfall ve TCA yazısındaki çerçeve skor tablosudur; işte bunun yönlendiriciye özgü dilimi.

Atomik ölçüm, platform bazlı markouttur: her dolum için, Δ{100ms,1s,10s,1dk}\Delta \in \{100\text{ms}, 1\text{s}, 10\text{s}, 1\text{dk}\} için t+Δt + \Delta'daki (konsolide, gecikme düzeltmeli) orta fiyatı kaydedin, negatifin piyasanın dolumunuza karşı hareket ettiği anlamına gelecek şekilde işaretleyin. All-in bir lig tablosunda toplayın:

Platform Taker dolum payı Efektif spread (bp) Ücret (bp) Markout 1sn (bp) All-in maliyet (bp)
A %46 1,4 2,0 −0,6 4,0
B %31 1,9 1,0 −2,1 5,0
C %23 1,2 7,5 −0,4 9,1

Ücret sütunu B'nin ucuz platform olduğunu söylüyor. All-in sütunu B'nin pahalı platform olduğunu söylüyor: bayat kotasyonları, piyasa zaten üzerlerinden geçerken sizi seçici olarak dolduruyor ve 1 saniyelik markout faturayı topluyor. Bu tersine dönüş — ücret sıralaması ile efektif maliyet sıralaması arasındaki — masaların bu tabloyu ilk kurduğunda en tutarlı bulgudur ve tam olarak yönlendiriciye geri ait olan sayıdır: dışbükey programın λv\lambda_v cezası, ölçülmüş, düzgünleştirilmiş ve güncellenmiş, kalıcı platform bazlı markout açığının ta kendisidir. Yönlendirici ve TCA kapalı bir döngü oluşturur, yoksa hiçbiri çalışmaz.

Bir metodolojik tuzak: canlı bir yönlendiriciden inşa edilen lig tabloları seçim yanlılığıyla kirlenir. Yönlendirici zaten zor, bilgili akışı derin platforma ve kolay akışı ucuz olana gönderiyorsa, derin platformun markout'ları haksız yere kötü görünür. Temiz çözüm bilinçli randomizasyondur — child'ların birkaç yüzdesini rastgele düzgün dağılımla yönlendirin (dışbükey optimizasyon önseline sahip bir bandit olarak kantitatif analistlerin tanıyacağı bir ε\varepsilon-greedy yönlendirici) — böylece bir karşı olgusal durum var olur. Randomize edilen dilimde baz puan maliyeti vardır ve diğer %95'lik akışın kanıtlanabilir şekilde iyi yönlendirildiğini gösterebilmenin tek yoludur.

Yığın, o halde şöyle: gecikme konusunda dürüst bir konsolide defter; ölçülmüş buharlaşma ve zehirlilik parametreleriyle net marjinal maliyetler üzerinde dışbükey bir su doldurma; gölge fiyatları transfer maliyeti konusunda bilinçli yavaş bir döngüyü tetikleyen bakiye kısıtlı hızlı bir döngü; kuyrukları ve platformlar arası bilgi akışını dikkate alan pasif yerleştirme; ve her parametreyi geri besleyen randomize, markout tabanlı TCA. Bu bileşenlerin hiçbiri tek başına derin değil. Sistem derin — çünkü kriptoda, hisse senetlerinin aksine, hiçbir düzenleyici bunun herhangi bir katmanını sizin için inşa etmedi ve piyasa siz yapana kadar, sonsuza kadar, child order başına 2 bp ücretlendiriyor.

Sorumluluk Reddi: Bu makalede sağlanan bilgiler yalnızca eğitim ve bilgilendirme amaçlıdır ve finansal, yatırım veya ticaret tavsiyesi niteliği taşımaz. Kripto para ticareti önemli bir kayıp riski içerir.

Yazarlar

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Piyasanın Önünde Olun

Özel yapay zeka ticaret içgörüleri, piyasa analizi ve platform güncellemeleri için bültenimize abone olun.

Gizliliğinize saygı duyuyoruz. İstediğiniz zaman abonelikten çıkabilirsiniz.