Metodoloji: ArbTide Verileri Nasıl Toplar ve Hesaplar
Veri kaynakları, güncelleme sıklığı, fonlama oranı normalleştirmesi, net arbitraj spread formülü, kalite filtreleri ve ArbTide'ın bilinen sınırlamaları.
Güncellendi:
ArbTide, fonlama oranlarını ve alış/satış fiyatlarını kendi sunucularında doğrudan borsa API'lerinden toplar, bunları karşılaştırılabilir birimlere normalleştirir ve arbitraj spread'lerini taker ücretleri düşülmüş olarak hesaplar. Bu sayfa her adımı belgeler; böylece her rakam kontrol edilebilir ve kaynak olarak gösterilebilir.
Veri kaynakları
| Borsa | Tür | Fonlama oranları | Spot fiyatlar | Sürekli sözleşme fiyatları |
|---|---|---|---|---|
| Binance | CEX | ✓ | ✓ | ✓ |
| Bybit | CEX | ✓ | ✓ | ✓ |
| OKX | CEX | ✓ | ✓ | ✓ |
| Bitget | CEX | ✓ | ✓ | ✓ |
| Gate | CEX | ✓ | ✓ | ✓ |
| KuCoin | CEX | ✓ | ✓ | ✓ |
| MEXC | CEX | ✓ | ✓ | ✓ |
| BingX | CEX | ✓ | ✓ | ✓ |
| HTX | CEX | ✓ | ✓ | ✓ |
| Kraken | CEX | ✓ | ✓ | ✓ |
| Coinbase International | CEX | ✓ | ✓ | ✓ |
| WhiteBIT | CEX | ✓ | – | ✓ |
| BTSE | CEX | ✓ | ✓ | ✓ |
| XT.COM | CEX | ✓ | ✓ | ✓ |
| LBank | CEX | ✓ | – | – |
| WEEX | CEX | ✓ | ✓ | ✓ |
| Toobit | CEX | ✓ | ✓ | – |
| Backpack | CEX | ✓ | – | – |
| BigONE | CEX | – | ✓ | – |
| Bitfinex | CEX | – | ✓ | ✓ |
| Bitstamp | CEX | – | ✓ | – |
| BtcTurk | CEX | – | ✓ | – |
| CEX.IO | CEX | – | ✓ | – |
| Crypto.com | CEX | – | ✓ | ✓ |
| Deepcoin | CEX | – | ✓ | ✓ |
| DigiFinex | CEX | – | ✓ | ✓ |
| HitBTC | CEX | – | ✓ | ✓ |
| Revolut X | CEX | – | ✓ | – |
| Hyperliquid | Perp DEX | ✓ | – | ✓ |
| Aster | Perp DEX | ✓ | ✓ | ✓ |
| Lighter | Perp DEX | ✓ | – | – |
| Paradex | Perp DEX | ✓ | – | ✓ |
| dYdX | Perp DEX | ✓ | – | – |
| Extended | Perp DEX | ✓ | – | ✓ |
| Pacifica | Perp DEX | ✓ | – | – |
| WOOFi Pro | Perp DEX | ✓ | – | – |
Bağlantılar açık kaynaklı ccxt kütüphanesini kullanır. Bir borsanın tüm piyasalarını tek bir toplu çağrıyla isteriz; bu da verileri tutarlı ve istek limitleri içinde tutar.
Güncelleme sıklığı
| Veri | Sorgulama aralığı | Şu süreden sonra eski olarak gösterilir |
|---|---|---|
| Fonlama oranları | 30 saniye | 2 dakika |
| Alış/satış fiyatları | 10 saniye | 45 saniye |
| Fonlama geçmişi | 5 dakikada bir kaydedilir | – |
Sayfalar her istekte, en fazla 5 saniye önbellekte tutulmuş verilerden sunucu tarafında oluşturulur. Açık sayfalar tarayıcıda her 15 ila 30 saniyede bir kendini yeniler.
Fonlama oranı normalleştirmesi
Borsalar fonlamayı farklı aralıklarla öder: çoğu CEX sözleşmesi 8 saatte bir, bazıları 4 veya 1 saatte bir; Hyperliquid ve dYdX gibi perp DEX'ler ise her saat öder. Her oran aynı birimlere çevrilir:
- Saatlik oran = fonlama oranı ÷ saat cinsinden aralık
- APR = saatlik oran × 8,760
Bir coin aynı borsada birden fazla fiyatlandırma para birimine karşı işlem görüyorsa önce USDT'yi, sonra USDC'yi, sonra USD'yi kullanırız. Yalnızca aktif, lineer (stablecoin marjinli) sürekli sözleşmeler dahil edilir.
Ortalama fonlama oranı
Her coin, borsalar arası üç rakam gösterir:
- Ortalama APR, her piyasanın USD cinsinden 24 saatlik sürekli sözleşme hacmine göre ağırlıklandırılır. Uç bir orana sahip sığ bir piyasa onu ancak hacminin haklı çıkardığı ölçüde hareket ettirir. Hacim raporlanmadığında basit ortalama kullanılır.
- Medyan APR, borsalar arasındaki ortadaki değerdir ve aykırı değerleri tamamen göz ardı eder.
- 8h eşdeğer oran, çoğu borsanın kote ettiği oranla karşılaştırmak için ortalama APR'nin tekrar 8 saatlik fonlama oranına çevrilmiş halidir (APR ÷ 8,760 × 8).
Tablolar, APR'nin yanında her borsanın ham fonlama oranını ve kendi aralığını her zaman gösterir; böylece her rakam borsayla karşılaştırılarak kontrol edilebilir.
Fonlama arbitrajı spread'i
Her coin için spread, fonlaması en yüksek borsanın APR'si eksi fonlaması en düşük borsanın APR'sidir. Tarif ettiği strateji, fonlamanın en düşük olduğu yerde long, en yüksek olduğu yerde short açmaktır. Spread brüttür: işlem ücretleri, platformlar arasındaki fiyat bazı ve fonlamadaki değişimler düşülmez.
Cash and carry
Her coin için en ucuz spot piyasayı pozitif fonlama ödeyen her sürekli sözleşmeyle eşleştirir ve 30 günlük tahmini en iyi olan çifti tutarız:
- Baz = (sürekli sözleşme alış fiyatı − spot satış fiyatı) ÷ spot satış fiyatı
- Ücretler = her bacakta iki taker ücreti (açılış ve kapanış)
- Tahmini getiri = fonlama APR'si × tutma günü ÷ 365 + baz − ücretler
- Başa baş = (ücretler − baz) ÷ fonlama APR'si × 365 gün
Tahmin, fonlamanın mevcut oranında kaldığını ve bazın çıkışta kapandığını varsayar. Spot ve sürekli sözleşmenin farklı borsalarda olduğu rotalar, coin taşımayı veya iki borsada da envanter tutmayı gerektirir.
Ters cash and carry borçlanma maliyeti
Ters carry, ödünç aldığınız spotu satar. O bacak için yalnızca marjinle spot ödünç veren borsalar kullanılır ve ödünç alınamaz olarak işaretlenen coin'ler atlanır. 10 dakikada bir Binance, OKX ve Bybit'ten standart (VIP olmayan) borçlanma oranını okur ve APR'ye çeviririz. Bu oran fonlama APR'sinden düşülür: tahmini getiri = (fonlama APR'si − borçlanma APR'si) × tutma günü ÷ 365 + baz − ücretler. Spot borsası bir oran yayımlamıyorsa, o coin için yayımlanan oranların medyanını tahmin olarak kullanır ve "tah." olarak işaretleriz; hiçbir borsa oran yayımlamıyorsa borçlanma maliyeti bilinmiyor olarak gösterilir ve düşülmez.
Fiyat arbitrajı net spread'i
Her coin ve piyasa türü (spot veya sürekli) için her borsa çiftini test eder ve spread'i en geniş olan çifti tutarız:
Brüt spread = (satış borsasındaki en iyi alış fiyatı − alış borsasındaki en iyi satış fiyatı) ÷ en iyi satış fiyatı
Net spread = brüt spread − taker ücretleri
- Spot: her borsada bir taker ücreti (önce alış, sonra satış).
- Sürekli: her borsada iki taker ücreti (açılış ve kapanış), çünkü fiyatlar yakınsadığında pozisyon kapatılır.
Taker ücretleri, her borsanın o piyasa için varsayılan (VIP olmayan) oranıdır. Giriş yapmış kullanıcılar Hesap → İşlem ücretleri bölümünden her borsa için kendi oranlarını girebilir; ardından gördükleri her net spread, maksimum kâr, carry tahmini ve alarm bu oranları kullanır.
Maksimum büyüklük ve maksimum kâr emir defterlerinden gelir. Her 20 saniyede bir, en geniş 60 rota için iki defterin 20 kademesini okur ve bunları birlikte tararız: satış emirlerini toplayıp alış emirlerine satarak, bir sonraki kademe ücretlerden sonra artık kazandırmayana kadar devam ederiz. Maksimum büyüklük kârın zirve yaptığı noktadır; maksimum kâr ise o noktadaki kârdır, spot rotalarında transfer ücreti düşülür. + işareti, okuduğumuz defterlerin spread kapanmadan bittiği, yani daha fazla büyüklüğün sığabileceği anlamına gelir. Bu kümenin dışındaki rotalarda maksimum büyüklük, en iyi satış ve en iyi alış fiyatındaki miktarların küçüğüne düşer ("· top"). Coin sayfaları ayrıca $1,000, $10,000 ve $50,000'da ücretler sonrası net spread'i gösterir.
Transfer maliyeti (spot rotaları)
Bir spot rotası ancak coin alış borsasından çıkıp satış borsasına ulaşabiliyorsa çalışır. 30 dakikada bir her borsanın yayımladığı ağları okuruz: çekim ücretini ve çekim ile yatırma işlemlerinin açık olup olmadığını. Her rota için alış borsasında çekime, satış borsasında yatırmaya açık olan en ucuz ağı seçeriz. Ağ adları borsalar arasında eşleştirilir (örneğin ERC-20, ETH ve Ethereum aynı zincirdir).
- Transfer, o ağı ve alış fiyatından USD cinsinden ücretini gösterir.
- $X'ten itibaren, ücretin net spread'e eşit olduğu işlem büyüklüğüdür. Bunun altında rota para kaybettirir.
- Çekimler kapalı, Yatırmalar kapalı veya Ortak ağ yok, rotanın şu anda tamamlanamayacağı anlamına gelir.
- Doğrulanmadı, bir borsanın ücreti yayımladığı ancak ağın açık olup olmadığını yayımlamadığı anlamına gelir.
- Bilinmiyor, bir borsanın bu veriyi hesap anahtarı olmadan yayımlamadığı anlamına gelir. Onlar için salt okunur bir anahtarımız olmadığı sürece Binance, Bybit, OKX, MEXC ve BingX bu gruptadır.
Fon taşımadan önce ağı ve adresi her iki borsada da mutlaka doğrulayın. Sürekli sözleşme rotaları ve cash-and-carry transfer gerektirmez, çünkü iki bacak da marjin içinde uzlaşır.
Kalite filtreleri
Bir fiyat, yalnızca aşağıdakilerin tümü doğruysa kullanılır:
- Piyasa aktiftir ve USDT, USDC veya USD cinsinden kote edilir.
- 24 saatlik hacim en az $100,000'dır (arbitraj) — sürekli sözleşme hacmi $1M'un altındaki coin sayfaları arama motorlarında dizine eklenmez.
- Borsanın kendi fiyat zaman damgası 60 saniyeden yenidir.
- Emir defteri spread'i (satış − alış) 2%'nin altındadır.
- Bir fiyat rotası için iki fiyat da birbirinden en fazla 15 saniye arayla alınmıştır.
- Rotanın brüt spread'i 20%'nin altındadır. Daha büyük farklar neredeyse her zaman iki farklı token'ın aynı ticker'ı paylaştığı anlamına gelir.
Bilinen sınırlamalar
- Transfer maliyetleri: çekim ücretlerini yalnızca bazı borsalar ve yalnızca çekim başına yayımlar; bu yüzden okumalar arasındaki gas sıçramaları yansıtılmaz. Transfer süresi modellenmez; bu yüzden fonlar transferdeyken fiyatlar hareket edebilir.
- Derinlik: defterler okumalar arasında değişir ve yalnızca 20 kademe okunur; bu yüzden çok büyük emirler gösterilenden daha kötü fiyatlarla karşılaşabilir.
- Zamanlama: fiyatlar REST sorgulamasıyla gelir; bu yüzden iki bacak arasında 15 saniyeye kadar fark olabilir. Bazı borsalar (Bybit, Gate, BigONE, Bitfinex, CEX.IO, Hyperliquid, Aster sürekli sözleşmeleri) fiyat zaman damgası yayımlamaz; bu yüzden onlardan gelen gecikmeli veriler tespit edilemez.
- Fiyatlandırma para birimleri: USDT, USDC ve USD piyasaları doğrudan karşılaştırılır; bu yüzden küçük stablecoin fiyat farkları spread'in bir parçasıdır.
- Lighter, API'sinde fonlama aralığını belirtmez; oranlar 8 saatlik eşdeğer olarak kabul edilir.
Doğruluk kontrolleri
Her 5 dakikada bir, ArbTide'da gösterilen fiyatları her borsanın canlı emir defteriyle karşılaştırır ve sonuçları veri doğruluğu sayfasında yayımlarız: borsaya göre medyan ve 95. yüzdelik dilimdeki fark ve kontrol edildiğinde fiyatlarımızın ne kadar eski olduğu.
Düzeltmeler
Yanlış görünen bir rakam mı buldunuz? Her sayfa kullandığı borsa piyasasına bağlantı verir ve her sayfa, URL'sinin sonuna .md eklenerek düz markdown olarak görüntülenebilir.
Sıkça sorulan sorular
- ArbTide verilerini nereden alıyor?
- Doğrudan 36 borsanın herkese açık API'lerinden: Binance, Bybit, OKX, Bitget, Gate, KuCoin, MEXC, BingX, HTX, Kraken, Coinbase International, WhiteBIT, BTSE, XT.COM, LBank, WEEX, Toobit, Backpack, BigONE, Bitfinex, Bitstamp, BtcTurk, CEX.IO, Crypto.com, Deepcoin, DigiFinex, HitBTC, Revolut X, Hyperliquid, Aster, Lighter, Paradex, dYdX, Extended, Pacifica ve WOOFi Pro. Veriler sizin tarayıcınızda değil, her zaman bizim sunucularımızda toplanır.
- Veriler ne sıklıkla güncelleniyor?
- Fonlama oranları her borsa için 30 saniyede bir, alış/satış (bid/ask) fiyatları ise 10 saniyede bir sorgulanır. Sayfalar 15 ila 60 saniyede bir yenilenir.
- Fonlama oranından APR nasıl hesaplanır?
- APR = (fonlama oranı ÷ saat cinsinden fonlama aralığı) × 8,760. Bu, 8 saatlik, 4 saatlik ve 1 saatlik fonlamayı doğrudan karşılaştırılabilir hale getirir.
- Ortalama fonlama APR'si nasıl hesaplanır?
- Her borsadaki 24 saatlik sürekli sözleşme hacmine göre ağırlıklandırılır; böylece uç oranlara sahip küçük piyasalar onu bozmaz. Medyan APR ile her borsanın ham oranı ve aralığı da yanında gösterilir.
- Net spread tüm maliyetleri içeriyor mu?
- Taker ücretlerini içerir. Spot rotalarında, açık olan en ucuz ağın çekim ücreti yanında gösterilir ve maksimum kârdan düşülür. Maksimum büyüklük ve maksimum kâr iki emir defterinden okunur; bu yüzden kaymayı içerir. Bir sürekli pozisyon açıkken ödenen fonlama dahil değildir.