Liquidation cascades as a trading signal: reading forced, pre-announced flow
Çoğu piyasa akışı basılana kadar bir sırdır. İsteğe bağlı bir satıcı karar verdiği anda satmaya karar verir; Olay bittikten sonra niyetlerini kasetten öğrenirsiniz. Kaldıraçlı tasfiyeler istisnadır ve istisna çok büyüktür. Tasfiye zorunludur - pozisyon sahibinin bunun gerçekleşip gerçekleşmeyeceği konusunda söz hakkı yoktur - ve önceden duyurulur - tetiklendiği kesin fiyat, zincir içi, tamamen halka açık ve zincir dışı, istatistiksel olarak tahmin edilebilir parametrelerin deterministik bir fonksiyonudur. Kaldıraçlı her uzun pozisyon, onu hesaplamak isteyen herkese yayınladığı bir fiyatta duran ayakta duran bir piyasa satış emridir.
Bu her şeyi yeniden çerçeveliyor. Aave ve Bileşik tasfiye mekaniği hakkındaki tamamlayıcı makale, tasfiye memurları tarafından yapılan tasfiyeleri ele alıyor; sorunlu borcu geri ödeyen ve ikramiyeyi toplayan *olmak için altyapı yarışı. Bu makale aynı nesnenin tacir tarafını ele alıyor: "Tasfiyeyi nasıl kazanırım" değil, "diğer herkesin tasfiye fiyatlarının toplamı gelecekteki zorunlu akışın bir haritasıdır ve ben bu haritaya göre ticaret yapabilirim." Haritanın iki versiyonunu oluşturuyoruz (tam bir tanesi zincir üzerinde, diğeri ise CEX sorumluları hakkında bulanık), bir tasfiye zincirinin kendi kendini güçlendiren hale geldiği zamanı ölçüyor ve ortaya çıkan akışın fiyata ne yaptığını dikkatlice belirtiyoruz.
Zincir içi tasfiye derinliği tablosu
Para piyasasında bir pozisyonun tasfiye fiyatı tahmin edilmez. Türetilmiştir. Mekanik primerinden sağlık faktörünü hatırlayın: bir pozisyon şu durumlarda tasfiye edilebilir:
ile teminat tutarları, oracle fiyatları, tasfiye eşikleri ve borç değerleri. Bunu yeniden türetmeyeceğiz; ters çeviriyoruz. Yaygın durumu ele alalım: tek bir geçici teminat (WETH diyelim) istikrarlı borcun finansmanı (USDC). Ayar ve teminat fiyatını çözmek, pozisyonun tetikleme fiyatını verir:
Bu tek sayı, borçlunun reklamını yaptığı şeydir. Şöyle diyor: WET dokunursa kahinde bu pozisyon zorunlu arz haline gelir. Ve bu arzın büyüklüğü de bilinebilir; tetikleyicide tasfiyeci borcunu öder. borcunu ödedi ve teminat değerine el koydu kabaca
Pozisyon tetiklendiğinde teminat değeri piyasaya çıkar (veya hedge edilir).
Mekanik primerden somut pozisyonu alın: $3.000 tutarında yatırılan 10 WETH, ödünç alınan 20.000 USDC, tasfiye eşiği , ikramiye %5. Onun tetikleyicisi ve %50 yakın bir faktörle park ediyor bu fiyata zorunlu WETH arzı. Bir borçlu, grafikte bir çubuk. Bunu protokoldeki her borçlu için yapın, sonuçları şu şekilde sıralayın: ve bir histogramınız var: fiyatın bir fonksiyonu olarak zorunlu satış kavramı. Bu, zincir üzeri likidasyon derinlik tablosudur; sipariş defterinin DEX'e özgü kuzeni, ancak "emirlerin" istemsiz olması ve fiyatlarının kote edilmek yerine hesaplanması gerekir.

Üç dürüstlük uyarısı bunun bir fantezi olmasını engelliyor:
- Çok varlıklı pozisyonların tek tetik fiyatı yoktur. İki değişken teminatı ve iki borcu olan bir pozisyon, fiyat alanındaki bir yüzeyde tasfiye olur, bir puan değil. Pratik azaltma, diğer tüm kehanet fiyatlarını mevcut değerinde tutarken, tetikleyiciyi baskın değişken teminat ekseni boyunca hesaplamaktır. Bu, tek bir varlıktaki bir hareket için doğru, ilişkili bir sepet hareketi için ise yanlıştır; bu önemlidir, çünkü ilişkili çöküşler tam olarak birçok tetikleyicinin birlikte hareket ettiği durumlarda meydana gelir. Tek varlığı ele al birinci dereceden marjinal olarak, garanti değil.
- Zorunlu satış piyasanın tek bir yerde boşaltılması. Yetkili tasfiyeciler, el konulan teminatları mümkün olan en ince havuza körü körüne pazarlayarak satmazlar; DEX ve CEX üzerinden rota çiziyorlar ve teminatı hemen gerçekleştirmek yerine sıklıkla bir suçluyu tutuyorlar ve delta hedge ediyorlar (mekanik öncülünün üzerinde durduğu çıkış-takas sorunu). Bu yüzden fiyatı etkileyen akışta bir üst sınırdır, bir nokta tahmini değildir. Bir kısmı hiçbir zaman temas etmeyen çitlere sızıyor.
- Tetikleyiciler piyasayla değil, kahinle birlikte hareket eder. Aave ve Compound'da oracle kesiştiğinde pozisyon nakde çevrilebilir hale gelir ve oracle'lar sapma ve kalp atışı temposunu güncelleyerek piyasanın gerisinde kalıyor. Dolayısıyla derinlik tablosu, bir sonraki kehanet iletimi tarafından kapılanan zorunlu akışın uygun hale geldiği yerin bir haritasıdır; bu, ilk kitabın ayrıntılı olarak kapsadığı bir inceliktir.
Para piyasası grafiği ile CEX ısı haritası arasında üçüncü bir kaynak yer alıyor: perp DEX'ler. Hyperliquid, GMX ve dYdX v4, merkezi bir borsa gibi kaldıraçlı kalıcı işlemleri çalıştırır ancak zincir üzerinde veya sorgulanabilir bir takas odasında konum durumunu korur. Bu, tasfiye fiyatlarının CEX sorumlularıyla aynı izole marj formülüne uyduğu anlamına gelir; ancak toplam OI'den tahmin edilmek yerine gerçek pozisyonlardan (büyüklük, teminat, giriş) hesaplanır. Hyperliquid'in takas odası durumu, her hesabın marjını ve marka fiyatını ortaya çıkarır; GMX pozisyonları zincir üzerindedir ve kaleciler aracılığıyla oracle'dan türetilen fiyatlarla tasfiye edilir. Pratik sonuç: suçlu DEX'ler için, CEX tarzı kaldıraçla ancak zincir üstü stilde hassasiyetle, ısı haritasının tahmininden çok Aave grafiğinin kesinliğine çok daha yakın bir tasfiye haritası oluşturabilirsiniz. Bir mekanın pozisyonları yayınladığı yerde asla tahmin etmenize gerek kalmaz.
Uyarılara rağmen zincir üstü grafik, piyasaların herhangi bir yerinde bulunan en temiz zorunlu akış haritasıdır: Kaldıraç dağıtımına ilişkin varsayım yok, gizli boyut yok, her girdi durumdan okunabiliyor.
CEX tasfiye ısı haritası
Merkezi sürekli borsalar size tam tersi bir durum sunar; çok daha büyük açık pozisyonlar ve zincir üstü grafiği kesin kılan pozisyon düzeyindeki ayrıntıların neredeyse hiçbiri. Bireysel pozisyonları okuyamazsınız. Okuyabileceğiniz toplam açık pozisyon ve işlem hacmidir. Tasfiye ısı haritası, derinlik grafiğini bu toplamlardan ve varsayımlardan yeniden oluşturmaya çalıştığınızda elde ettiğiniz şeydir ve varsayımlar yük taşır.
Pozisyon başına aritmetik basittir. Uzun fiyattan girilen izole marjlı doğrusal (USDT uzlaşmalı) için kaldıraçlı ve sürdürme marjı oranı , özsermaye bakım gereksinimine düştüğünde tasfiye başlar:
ve simetrik olarak . Şuradaki bir girişi düzelt: ile ve kaldıraç katmanlarında yürüyün:
| Kaldıraç | Girişin altındaki mesafe | |
|---|---|---|
| 5× | $2,415 | −19,5% |
| 10× | $2,715 | −9,5% |
| 25× | $2,895 | −3,5% |
| 50× | $2,955 | −1,5% |
| 100× | $2,985 | −0,5% |
Bu sütunun şekli, ısı haritalarının son fiyatın hemen altında parlamasının nedenidir: yüksek kaldıraçlı pozisyonlar giriş kılı kadar bir mesafede tasfiye edilir, bu nedenle, yakın zamanda işlem gören hacimde, 50-100x'lik yoğun bir tetikleyici bant yüzde bir kadar uzakta durur. Isı haritası oluşturucu şu şekilde devam eder: son işlem hacmini, pozisyonların açıldığı yerin temsili olarak ele alır (onların ), bu hacmi varsayılan bir dizi kaldıraç katmanına (5×, 10×, 25×, 50×, 100× bazı varsayılan ağırlıklarla birlikte) dağıtın – her dilimi kendi ve fiyat eksenini, orada tasfiye olan tahmini kaldıraçlı kavram ile gölgelendirin. Parlak bantlar yoğun tahmini tasfiye bölgeleridir.

Bunun neden zincir üstü grafiğin ikizi değil de bulanık bir resim olduğu konusunda açık olun:
- Kaldıraç dağılımı bilinmiyor. Tüm ısı haritası, hacmin varsayılan kaldıraç histogramına göre evrişimidir. Farklı varsayımlar parlak bantların yerini değiştiriyor. İki saygın veri sağlayıcısı, aynı gün içinde aynı pazar için gözle görülür şekilde farklı ısı haritaları yayınlıyor ve her ikisi de öncelikleri göz önüne alındığında "haklı".
- Çapraz marj pozisyon başına formülü bozar. yukarıda izole edilmiş bir marj sonucudur. Çapraz marj pozisyonu tam hesap özsermayesi üzerinde tasfiye olur, dolayısıyla bunun etkili tetikleyicisi yatırımcının diğer pozisyonlarına, gerçekleşmemiş PnL'lerine ve hareketin ortasında doldurdukları teminatlara bağlıdır; bunların hiçbiri gözlemlenebilir değildir. Çapraz kenar boşluğu boyutu, tahminci tarafından etkili bir şekilde görünmez.
- Gizli ve dinamik boyut. Açık faiz, net artı brüt toplamıdır; size OI'den bireysel girişlere kadar olan eşlemeyi söylemez. Yatırımcılar sürekli olarak ekleme yapar, keser ve hedge yapar. Kademeli bakım marjı ( pozisyon kavramsal olarak yükselir) büyük pozisyonların tetikleyicilerini aynı kaldıraçta küçük pozisyonlara göre kaydırır.
- Tasfiye anlık değil parça parça yapılır. Borsalar büyük pozisyonları aşamalı olarak tasfiye eder ve kalan riski bir sigorta fonu ve otomatik kaldıraç azaltma yoluyla yönlendirir, böylece doğru konumlandırılmış bir küme bile tek bir çıktı olarak boşaltılmaz.
Isı haritasını tutmanın doğru yolu, gerçekleştirilen tasfiye baskılarıyla onaylanacak veya çürütülecek zorla akışın muhtemelen yoğunlaştığı yerlere ilişkin bir ön bilgidir ( forceOrder bir defter olarak değil, aşağıdaki boru hattı bölümündeki akış. Bu gerçekten faydalıdır ve gerçekten kesin değildir ve aksini iddia etmek, insanların izledikleri kümeler tarafından ezilmesine neden olur. Neden bu kadar çok kaldıracın faillerin üzerinde biriktiği ve neden finansman maliyetinin bu pozisyonları tetikleyicilerine doğru sürüklemeye devam ettiği hakkında bilgi edinmek için borsalar arası fonlama oranı arbitrajı konusuna bakın.
Kademeli dinamikler, sayısallaştırılmış
Tek bir tasfiye bir veri noktasıdır. Kademeli geri bildirim döngüsüdür ve yazabileceğiniz bir eşiği vardır. Döngü mekaniktir: zorunlu bir satış deftere isabet eder → fiyat etkisi piyasayı hareketlendirir → hareket, bir sonraki pozisyon kademesini tetikleyicilerinin ötesine iter → bunlar tasfiye edilir → daha fazla zorunlu satış → tekrarlanır. Bunun sönmesi ya da kaçması bir duygu meselesi değil; zaten oluşturduğunuz iki miktarın oranıdır.
Kısmi fiyat düşüşlerinde çalışın . İki bileşen:
- Tasfiye yoğunluğu — birim kesirli fiyat düşüşü başına zorunlu satış kavramı, doğrudan derinlik tablosundan / ısı haritasından okuyun: . Bir fiyat aralığında ne kadar yakıtın istiflendiğini ölçer.
- Piyasa derinliği - fiyatı bir birim artırmak için gereken pazarda satış kavramı . Doğrusal (Kyle) etki modeli altında, kavramsal satış fiyatı şu oranda değiştirir: . Bu, emir defterinin zorunlu akışı emme kapasitesidir ve sipariş defteri duvarı ve sıra-pozisyon analizinin tam olarak miktarıdır - bir "duvar" yerel bir artıştır .
Şimdi yineleyin. Dışsal bir şok fiyatı şu kadar düşürür: , tetikleme zorla satıştan. Bu satış daha fazla düşüşe neden oluyor . Kademeli çarpanı tanımlayın
ve özyineleme basitçe . Toplam düşüş geometrik bir seridir:
Her şey değerinde yaşar :
- — kritik altı. Her tasfiye turu, bir önceki turdan daha az satışı tetikler. Çağlayan kendi kendine söner; toplam hareket sınırlı bir kattır İlk şokun. Tasfiye olaylarının çoğu burada.
- — süper kritik. Her tur en az bir önceki tur kadar satışı tetikler. Geometrik seri ıraksar; Hareket yalnızca nakde çevrilebilir pozisyonların tükenmesi, defterin daha düşük fiyatlarla derinleşmesi veya döviz devre kesicisiyle sınırlıdır. Bu, "ani çarpışma/uzun süreli sıkıştırma" rejimidir.
bir üretim numarasıdır — bir tasfiye salgını. Bu, bir fiyat bandında kümelenen zorunlu satış likiditesinin, onu absorbe etmek için mevcut olan kitap likiditesini aştığı anda çağlayanın sona erdiğini söylüyor. Bu nedenle ince bir kitaptaki yoğun bir kümeye yönelik mütevazı bir şok, boş fiyat alanına yönelik büyük bir şoktan çok daha tehlikelidir: tehlike , şok boyutunda değil. Kendi kendini heyecanlandıran bu yapı (aynı türden daha fazla olayı tetikleyen olaylar), Hawkes süreçleriyle sipariş akışını modellemeyi motive eden yapıyla aynıdır ve tasfiyelerin tekdüze olmak yerine kümeler halinde gelmesinin nedeni budur.

Üzerine sayılar koyun. Kitabın, 10 milyon dolarlık piyasa satışının ETH'yi %1 artıracağını varsayalım. birim kesirli fiyat başına kavramsal fiyat. Şimdi noktanın hemen altındaki %1 genişliğindeki bant için iki rejimi karşılaştırın:
- Yoğun bant, $30M kümelenmiş zorunlu satış kavramı. Sonra Ve . Süperkritik: bandın tepesini kıran bir şok tüm yığını patlatır ve model tabanı ama pozisyonların tükendiği her yerde.
- Seyrek bant, $6 milyon kümelenmiş kavramsal tutar. Sonra , ve toplam hareket - güçlendirilmiş fakat sınırlı bir düşüş. Aynı şok, aynı kitap, beş kat daha ince küme ve sonuç çöküşten satın alınabilir bir fitile dönüşüyor.
Ayrık versiyon, sıralanmış kümeler üzerinde kısa bir simülasyondur ve eşiği somut hale getirdiği için yazmaya değerdir:
def cascade(p0, clusters, kyle_lambda):
"""
p0: price after the exogenous shock
clusters: {trigger_price: forced_notional} for long positions
kyle_lambda: fractional price impact per $ of market sell (1/depth)
Returns the floor price and total liquidated notional.
"""
p, sold, fired = p0, 0.0, set()
while True:
new = [(tp, n) for tp, n in clusters.items()
if tp not in fired and tp >= p]
if not new:
break
q = sum(n for _, n in new) # this round's forced sell
fired.update(tp for tp, _ in new)
p *= (1 - kyle_lambda * q) # linear price impact of the round
sold += q
return p, sold
İki pratik not. Birinci, yereldir — fiyat eksenine göre değişir, çünkü her ikisi de (küme yoğunluğu) ve (kitap derinliği) yapın. Ticarete konu olabilecek soru "piyasanın kırılgan olup olmadığı" değil, "hangi spesifik fiyatta İkinci olarak, aynı mekanizma yükselişte kısa devreler için tersten çalışır (kısa sıkışma, işaretlerin ters çevrildiği bir çağlayandır), dolayısıyla haritanın iki tarafı vardır: spotun altında uzun tasfiye yakıtı, üstünde kısa tasfiye yakıtı. Zorunlu satış-fiyat-etki-zorunlu-satış döngüsü, yangınla satış literatüründe (Cont & Wagalath) resmileştirilmiş endojen risk mekanizmasıdır. Tasfiye kendi korelasyonunu ve etkisini üretir.
Sinyaller: mıknatıslar ve ters bölgeler olarak kümeler
Zorunlu akış haritası, kademeye göre zamanlamaya bağlı olarak iki farklı, neredeyse zıt, alınıp satılabilir okuma üretir.
Önce: kümeler fiyat mıknatıslarıdır. Yoğun bir tasfiye kümesi, garantili, fiyata duyarlı olmayan bir akış havuzudur. Bu, iki tür aktör için caziptir: zorunlu karşı taraflara karşı hacmi doldurmak isteyen likidite arayan tüccarlar ve özellikle akışı başlatmak için fiyatı kümeye doğru iten yağmacı tüccarlar (protokol ölçeğinde durdurma avı). Sonuç, fiyatın büyük kümelere yönelme yönünde iyi belgelenmiş bir eğilimidir (seviye bir mıknatıs görevi görür) çünkü mesafeyi kapatmak için sürekli bir teşvik vardır. Düşük inançta spotun parlak bir banda doğru kaydığını gördüğünüzde, bandın kendisi de açıklamanın bir parçasıdır. Fiyat yaklaştıkça kitabın tepkisini tahmin etmek (duvar akışı mı absorbe edecek yoksa katlanacak mı) tam da DeepLOB gibi modellerin saldırdığı türden kısa ufuklu sipariş defteri tahmin problemidir.
Sonra: kümeler tersine çevrilme bölgeleridir. Bu daha değerli ve daha fazla suiistimal edilen okumadır, bu nedenle bunu dikkatli bir şekilde belirtin. Zorunlu tasfiye akışı doğası gereği bilgi amaçlı değildir — satıcı, fiyatın çok yüksek olduğu görüşünde olduğu için satış yapmıyordur; bir marj motoru onlara bunu söylediği için satıyorlar. Bilgilendirici olmayan akış, fiyatı geçici olarak hareket ettirir. Kümelenmiş pozisyonlar tükendiğinde, mekanik satış aniden durur ve eğer basamaklı düşüş yolunda rayiç değeri aşarsa, fiyat geri çekilme eğilimi gösterir - "tasfiye fitili". Mekanizma folklor değildir: Zorunlu, bilgisiz satıştan kaynaklanan fiyat etkisinin, akış kesildiğinde geri dönen geçici bir bileşene sahip olduğu standart sonuçtur; hisse senedi satış literatüründe geçici altüst oluş ve ardından kısmi geri dönüş üreten aynı yangın satış mantığıdır.

Bunun gerektirdiği disiplin mümkün olduğunca net bir şekilde ifade edildi:
- Bir basamaktan sonra ortalama geri dönüş, belgelenmiş bir eğilimdir, bir yasa veya bir sayı değildir. Akışın gerçekten bilgilendirici olmaması ve basamak sırasında yeni bilgi gelmemesi koşuluna bağlıdır. Aynı zamanda piyasanın gerçek haberlere (depeg, istismar, makro şok) göre yeniden fiyatlaması olan bir tasfiye kademesi geri dönmeyecek; zorunlu akış ve bilgi akışı üst üste bindirilmiştir ve yalnızca ilki geçicidir. Evrensel bir "fitili satın al" avantajı yoktur ve belirtilen bir örnek, mekan ve rejim olmadan alıntılandığını gördüğünüz herhangi bir geri dönüş yüzdesi, pazarlama olarak değerlendirilmelidir.
- Sinyal düşüş değil, tükenmedir. Takas edilebilir an, gerçekleşen tasfiye baskılarının zayıfladığı zamandır;
forceOrderBant bir patlamadan sonra sessizleşir; çünkü bu, mekanik satıcının gittiği zamandır. Süperkritik bir kademenin ortasına girmek () önceki bölümde uyarılan geri bildirim döngüsünün önüne geçiyor. - Her iki okuma da aynı haritaya ihtiyaç duyar. Mıknatıs ve tersinme, farklı aşamalarda görülen aynı kümelerdir; Öncelikle derinlik grafiğini ve ısı haritasını oluşturmadan ve bunları sürekli olarak gerçekleşen baskılarla uzlaştırmadan ticaret yapamazsınız.
Ayrıca iki taraflı haritanın asimetrisinde daha yavaş, yönlü bir okuma vardır. Uzun süreli sıvılaşan yakıt noktanın altında, kısa süreli sıvılaşan yakıt ise üstte yer alır; Bir taraf diğerinden çok daha ağır yüklendiğinde, piyasa ağır tarafa doğru mekanik bir eğilime sahip olur, çünkü burası şokun kendi kendini güçlendiren akışı en fazla bulduğu yerdir. Uzun tasfiye duvarının %3 aşağıda olduğu ve üzerinde neredeyse hiçbir şeyin olmadığı bir piyasa, anlatıya bakılmaksızın yapısal olarak olumsuz yönde kırılgandır; en az dirençli yol, en fazla yakıt sağlayan yoldur. Kalıcı, tek taraflı fonlama genellikle bu asimetriyi ilk etapta yaratan şeydir: Kısa kalmak için uzun pozisyonlar ödeyen bir piyasa (derin negatif fonlama), tasfiye kümesi daha sonra sıkıştırma yakıtı olarak fiyatın üstünde yerleşen kalabalık short pozisyonları biriktirir ve bunun tersi de geçerlidir. Finansman bandı ve tasfiye haritası aynı kaldıracın iki görünümüdür.
Veri hattı
Sistem, zıt karakterlere sahip iki beslemenin birleşiminden oluşuyor: ileriye dönük zincir üstü konum indeksi (zorla akışın *uygun olacağı yer) ve gerçekleşen CEX tasfiye akışı (zorla akışın *şu anda yazdırıldığı yer). Biri size yakıtın nerede olduğunu söyler; diğeri size ateşlendiğini söylüyor.
İleri harita — zincir üzerindeki konum indeksi. Aave/Compound olay geçmişinden önyükleme (Supply, Borrow, Repay, Withdraw, LiquidationCall), günlükleri yeniden oynatarak veya Grafik üzerinde bir alt grafiği sorgulayarak ve bunları mevcut kullanıcı başına bakiyelere katlayın - mechanics primer'un tasfiye botları için tanımladığı tam indeksleme alt sistemi, burada yürütme yerine toplama için yeniden kullanılır. Bakiyeler artı mevcut risk parametrelerinden her bir pozisyonun değerini hesaplayın Ve ve derinlik grafiği histogramına girin. Yeni bloklarda yenileyin; Dengeler canlı hale geldikten sonra histogramın aşamalı olarak sürdürülmesi ucuzdur.
Gerçekleştirilen bant — Binance forceOrder akışı. Binance Futures gerçek tasfiyeleri bir websocket üzerinden yayınlıyor, wss://fstream.binance.com/ws/!forceOrder@arr (tüm sembol dizisi) veya <symbol>@forceOrder, her olay bir tasfiye emrinin tarafını, fiyatını ve miktarını taşır. Belgelenmiş bir sonuç ve bu tam olarak dürüst olunması gereken türden bir belirsizliktir: genel akış saniyede sembol başına en fazla bir tasfiye olayına kısılır - şiddetli bir basamak sırasında, tasfiyeler 1/s'den çok daha hızlı ulaştığında, akış her dolumu raporlamak yerine örnekler alır, dolayısıyla ondan yeniden oluşturulan toplam tasfiye hacmi tam da en önemli olduğunda sistematik olarak eksik sayılır. Akışı, kesin bir hacim defteri olarak değil, kademenin zamanlaması ve yönü için kullanın (ateşliyor mu, hangi tarafta mı, hızlanıyor mu yoksa inceliyor mu).
Minimum alım iskeleti - iki eşzamansız üreticinin normalleştirilmiş bir veri yoluna yazması:
import asyncio, json, websockets
async def binance_liquidations(bus):
url = "wss://fstream.binance.com/ws/!forceOrder@arr"
async with websockets.connect(url) as ws:
async for msg in ws:
o = json.loads(msg)["o"] # order payload
await bus.put({
"src": "binance", "kind": "realized",
"symbol": o["s"],
"side": o["S"], # SELL = long liquidation
"price": float(o["p"]),
"qty": float(o["q"]), # NB: stream is sampled at 1/s
})
async def onchain_positions(bus, subgraph, poll=12):
while True:
positions = subgraph.fetch_open_positions() # balances + risk params
chart = {}
for pos in positions:
p_liq = pos.debt / (pos.collateral * pos.liq_threshold)
q = pos.close_factor * pos.debt * (1 + pos.liq_bonus)
chart[round(p_liq, 2)] = chart.get(round(p_liq, 2), 0.0) + q
await bus.put({"src": "aave", "kind": "forward", "chart": chart})
await asyncio.sleep(poll) # ~1 block cadence
async def main(subgraph):
bus = asyncio.Queue()
await asyncio.gather(
binance_liquidations(bus),
onchain_positions(bus, subgraph),
consumer(bus), # reconcile forward map vs realized tape, emit signals
)
The consumer stratejinin geçerli olduğu yerdir: ileri haritayı tutun (zincir üstü grafik artı tahmini CEX ısı haritası), yerel basamak çarpanını tahmin edin canlı emir defteri derinliğine karşı ve gerçekleşenleri izleyin forceOrder ateşlemeyi ve — takas edilebilir kısmı — tükenmeyi tespit etmek için bant. Fiyat, haritanın orada olduğunu söylediği bir kümenin altındayken bant patlayıp sonra inceldiğinde, zorunlu satıcının ortadan kalkmasıyla bilgisel olmayan bir aşma yaşarsınız: ters kurulum. Bant hızlandığında ve önünüzde, uzak durmanız gereken süper kritik bir çağlayan var. Aynı harita, zıt eylemler ve bant, onları gerçek zamanlı olarak ortadan kaldıran şeydir.
Ne götürülmeli
Tasfiyeler, piyasalardaki olağan bilgi asimetrisini tersine çevirir: Akış basılana kadar gizlenmek yerine, zorunlu satışın fiyatı ve boyutu önceden hesaplanabilir - tam olarak zincir üzerinde, yaklaşık olarak CEX perps üzerinden. Haritayı oluşturun (zincir içi derinlik grafiği, yönlendirme ve oracle gecikmesine kadar kesindir; CEX ısı haritası, bilinmeyen bir kaldıraç dağıtımına önceden koşullandırılmıştır ve çapraz marja karşı kördür) ve haritanın kırılganlığı tek bir orana indirgenir: kademeli çarpan , kitap derinliğinin üzerinde zorunlu satış yoğunluğu, 1'in altında kritik altı ve üstünde kontrolden çıkan bir çoğaltma sayısı. Sinyal faza göre bölünür - kümeler önce mıknatıstır, sonra ters bölgelerdir - ve ters kenar yalnızca zorunlu akışın bilgilendirici olmaması ve dolayısıyla geçici olması nedeniyle mevcuttur; bu, bir kademenin gerçek haberlerle çakıştığı anda buharlaşan belgelenmiş bir eğilimdir. Düşüşü değil, bitkinliği takas edin; Saygı ; ve bulanık ısı haritasını asla cesetlerin gömüldüğü yerin defteriyle karıştırmayın.
Referanslar
- Qin, Zhou, Gamito, Jovanovic, Gervais (2021), DeFi Tasfiyelerine İlişkin Ampirik Bir Çalışma: Teşvikler, Riskler ve İstikrarsızlıklar. arXiv:2106.06389.
- Kyle, A. S. (1985), Sürekli Açık Artırmalar ve İçeriden Öğrenenlerin Ticareti. Econometrica 53(6) — doğrusal fiyat-etki katsayısı kademeli modelde kullanılır.
- Cont, R., & Wagalath, L. (2016), Yangın Satışı Adli Bilimleri: Endojen Riskin Ölçülmesi. Mathematical Finance 26(4) — zorunlu tasfiyenin ve içsel korelasyonun fiyat etkisi.
- Bacry, E., Mastromatteo, I., Muzy, J.-F. (2015), Hawkes Processes in Finance. Piyasa Mikro Yapısı ve Likidite 1(1) — emir ve tasfiye akışının kendi kendini harekete geçiren kümelenmesi.
- Binance Vadeli İşlemler API belgeleri — Tasfiye Emri Akışları (
!forceOrder@arr,<symbol>@forceOrder), sembol başına saniyede 1 olay azaltma notu dahil. - Grafikteki Aave v3 ve Bileşik III alt grafikleri; Aave
getUserAccountDatave rezerv risk parametreleri.
Yazarlar
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.