Ekim 2025.
Son sekiz aydır HyperEVM üzerindeki 1 numaralı arbitraj botunu işletiyoruz.
Ama bu maraton sona eriyor.
Son birkaç aydır Wintermute ile mücadele ettikten sonra, partiye yeni bir oyuncu katıldı ve getiriler önemli ölçüde daraldı.
Sorun değil. Kardeşim ve ben buna alışkınız.
Kurumlar ve onların maaşlı asker ordularıyla uzun süre savaşmaya çalışmayız. Yapamayız. Sadece iki kişiyiz.
Avantajımız her zaman bir stratejiyi olabildiğince hızlı uygulamak ve büyük balıklar gelmeden onu sağmak oldu.
Onlar 48 saatte bir strateji uygulayamazlar. Düzenleyici kısıtlamaları, iç süreçleri, onayları vs. var.
Bizde bunların hiçbiri yok. Sadece olabildiğince hızlı olmamız gerekiyor.
Bu yüzden yeni bir maraton bulma zamanı.
Merak ediyoruz: sırada ne var?
10/10 oldu. Kripto tamamen bitmiş görünüyor. Herkes mahvoldu. Sağılacak heyecan verici hiçbir şey kalmadı.
Etrafa bakınmaya başlıyoruz.
13 Ekim'de HIP-3, Hyperliquid'de yayına giriyor. Üç gün sonra, Unit/TradeXYZ ilk hisse senedi sürekli vadeli işlem piyasasını resmen başlatıyor: XYZ100.
Hyperliquid hâlâ arzın %40'ından fazlasını topluluğa dağıtacağından, HIP-3'te hacim oluşturmanın iyi bir fikir olabileceğini düşünüyoruz.
Bu aslında sekiz ay önce bizi HyperEVM arbitraj fırsatına götüren mantığın aynısı: sadece Hyperliquid'de Unit + Hype spot hacmi oluşturmak istiyorduk.
İşe yarayıp yaramayacağı hakkında hiçbir fikrimiz yok, ama deneyeceğiz: HIP-3 ile TradFi arasında bir hisse senedi sürekli vadeli işlem arbitraj botu inşa etmek ve işletmek.
TradFi'de ilk adımlar
Aklınızda bulunsun: hayatımızda hiç hisse senedi alıp satmadık. Vadeli işlemin ne olduğunu pek bilmiyoruz. TradFi hakkında temelde hiçbir şey bilmiyoruz.
Tek bildiğimiz, IBKR'nin yapmak istediğimiz şey için çok rekabetçi bir platform olduğu, bu yüzden onu keşfetmeye karar veriyoruz.
İlk birkaç gün, kelimenin tam anlamıyla IBKR platformunu nasıl kullanacağımı anlamaya çalışıyorum.
Temelde her şeyin ekran görüntüsünü alıp Claude'a gönderiyorum:
"Bu nedir?"
"Bu ne anlama geliyor?"
"Burada ne yapmalıyım?"
"XYZ100'ü nasıl hedge edebiliriz?"
Temelde TradFi'yi öğrenmeye böyle başlıyoruz.
Bu sırada kardeşim, neyin mümkün olup neyin olmadığını anlamak için IBKR API'sini keşfetmeye başlıyor.
Kriptodan gelen biri olarak, bir borsa API'sine bağlanıp bir şeyi çok hızlı bir şekilde çalıştırmaya alışkın. IBKR farklı bir dünya.
Piyasa verisi abonelikleri, sözleşme özellikleri, emir türleri, izinler, API sınırlamaları, TWS, IB Gateway...
Çözmemiz gereken çok şey var ve ilk başta bu işin yapılabilir olup olmadığından bile emin değiliz.
Ama IBKR ile bir hafta uğraştıktan sonra bir yerlere varıyoruz.
Arbitraj botunu inşa etmek
Strateji oldukça basit.
IBKR fiyat akışını gerçek fiyat olarak kabul ediyoruz ve HIP-3'te sürekli olarak arbitraj fırsatları olup olmadığını kontrol ediyoruz.
HIP-3'teki bir piyasa IBKR'ye göre indirimli işlem görüyorsa, HIP-3'te uzun pozisyon açıyoruz. Sadece Hyperliquid'de emir gerçekleşirse, IBKR'de karşılık gelen kısa pozisyonu açıyoruz.
HIP-3'teki bir piyasa IBKR'ye göre primli işlem görüyorsa, tam tersini yapıyoruz: HIP-3'te kısa pozisyon ve emir gerçekleştiğinde IBKR'de uzun pozisyon.
Teoride oldukça basit.
Pratikte, her bir HIP-3 piyasası için birçok parametre ayarlamamız gerekiyor.
IBKR ayağı için NVDA'yı örnek alalım:
["NVDA", 55, 400, { maxDelta: 800, slippage: 0.1 }]
55, minimum hedge boyutumuz. IBKR ücretlerinin minimum 1$'ı var, bu yüzden tonlarca mikro işlem yapmaktan kaçınmak istiyoruz. Deltanın birikmesine izin veriyoruz ve 55 NVDA'ya ulaştığında IBKR'de hedge ediyoruz.
400, çok fazla kayma yaşamamak için tek bir IBKR emrinde hedge ettiğimiz maksimum boyut.
maxDelta: 800 güvenlik önlemimiz. Herhangi bir nedenle IBKR işlemlerimiz başarısız olursa ve her iki bacak arasındaki fark 800 NVDA'ya ulaşırsa, bot bu piyasada işlem yapmayı durdurur.
slippage: 0.1, IBKR'de hedge ederken izin verdiğimiz maksimum kaymadır.
Sonra HIP-3 ayağımız var:
NVDA: pair("NVDA", "xyz:NVDA", {makerSize: 400, makerOffsetBuy: 0.12, makerOffsetSell: 0.12, cancelDelta: 0.02, takerRatioBuy: 0.05, takerRatioSell: 0.1, takerMin: 1, takerMax: 2000, limit: 110000, makerEnabled: true, preMarketOffset: 0.04 })
Karmaşık görünüyor ama mantık aslında oldukça basit.
makerSize ne kadar fiyat teklifi vereceğimizi belirlerken, makerOffsetBuy / makerOffsetSell adil fiyata kıyasla istediğimiz spreadi tanımlar. cancelDelta, fiyatın bu emirleri iptal edip yeniden konumlandırmak için yeterince hareket edip etmediğini bot'a söyler.
Alıcı (taker) işlemleri için takerRatioBuy / takerRatioSell, likidite almadan önce ne kadar spread'e ihtiyacımız olduğunu tanımlarken, takerMin / takerMax gerçekleştirmeye istekli olduğumuz boyutu kontrol eder.
limit, piyasada izin verdiğimiz maksimum toplam pozisyon büyüklüğüdür; makerEnabled ise yapıcı (maker) emirlerini açıp kapatmamızı sağlar.
Son olarak, preMarketOffset, piyasa öncesi saatlerde TradFi tarafındaki likidite günün bu saatinde çok daha kötü olduğu için ekstra spread ekler.
İlk işlemler
Ekim ayının en sonunda, nihayet denemeye hazırız.
İlk birkaç gün biraz çılgınca geçiyor. IBKR API'si ile zorlanıyoruz, bazen bağlantı kopuyor ve kardeşim her şeyi bağlı ve çalışır durumda tutmak için bazı püf noktaları bulmak zorunda kalıyor.
Ama çok sayıda fırsat olduğunu hemen fark ediyoruz. Temelde kolay para gibi hissettiriyor.
Kasım ayı boyunca HIP-3'te yaklaşık 850 milyon dolarlık hacim gerçekleştiriyor ve 500.000 doların üzerinde kâr elde ediyoruz.
Bu iyi.
Aralık biraz daha sakin. Yaklaşık 550 milyon dolarlık hacim yapıyoruz ve hâlâ iyi kârlar basıyoruz, ama aslında başka bir şeye odaklanıp odaklanmamamız gerektiğini merak etmeye başlıyoruz. Bu iyi para, ama bir altın madeni de değil.
Devam etmeye karar veriyoruz, her zamanki gibi. Sağılacak bir şey kaldığında durmakta genellikle çok zorlanırız.
Metaller coşkusu
Ocak ayı, HIP-3'te işlerin gerçekten patladığı ay.
Altın ve gümüş çılgınca yükselmeye başlıyor ve Hyperliquid'deki talep tam bir çılgınlık. Para kazanmak neredeyse çok kolay hale geliyor ve son iki ayı tam da bu tür bir piyasa için hazırlanarak geçirdik.
Bir sorunumuz var: likidite. Temelde herkes Hyperliquid'de emtialarda uzun pozisyon almak istiyor, bu da hedge etmek için IBKR tarafında sürekli daha fazla sermayeye ihtiyacımız olduğu anlamına geliyor.
IBKR'ye sürekli para ekliyoruz, ancak bu kadar parayı taşımak bankacılık zorluklarını da beraberinde getiriyor.
EtherFi bu konuda tam bir efsane ve büyük miktarları çok hızlı bir şekilde nakde çevirmemize izin veriyor.
Ocak ayı boyunca Hyperliquid'de 1,7 milyar dolarlık hacim yapıyor ve sadece fonlamadan 600.000 doların üzerinde topluyoruz.
Ama size daha önce söylediğim gibi, biz sadece iki kişiyiz. İç süreçlerimiz yok. Hızlı hareket ediyoruz. Ve temelde her şeyi canlı ortamda test ediyoruz.
Bazen bunun bir bedeli oluyor.
27 Ocak'ta Dubai'ye yeni inmiştim ve kardeşimle bot hakkında sohbet etmek için bir kahve içmeye hazırlanıyordum.
Aniden, telefonumda IBKR'den bir tasfiye uyarısı alıyorum.
Bunun nasıl mümkün olduğunu anlamıyorum. Saat çok erken ve piyasada pek bir şey olmuyor.
IBKR'ye giriş yapıyorum.
Net olarak 120 milyon dolar açık altın vadeli işlem pozisyonundayız.
Altın büyük bir yükselişin ortasında.
Botu hemen kapatıyoruz.
Bu noktada titriyorum. Tasfiye olmaktan gerçekten korkuyorum. IBKR'yi o kadar iyi tanımıyorum çünkü oradaki tüm alım satımı bot yapıyor.
Sonraki 15-30 dakika boyunca, 120 milyon dolarlık altın kısa pozisyonunu manuel olarak kapatıyorum.
Piyasa öğleden sonra açıldığında, nihayet hasarı hesaplayabiliyoruz:
-1,1 milyon dolar.
Bu zor bir darbe.
Ama bunun için ağlayacak zamanımız yok. Ne olduğunu anlamalı ve bir an önce düzeltmeliyiz.
Sebebin oldukça aptalca olduğu ortaya çıkıyor.
IBKR API verileri düzgün bir şekilde yenilenmeyi durdurmuştu. Bot, Hyperliquid ve IBKR pozisyonlarımız arasında bir delta olduğunu düşünüyordu, bu yüzden var olmayan bir deltayı düzeltmek için IBKR'de altın kısa pozisyonları açmaya devam etti.
Tekrar. Ve tekrar. Ve tekrar.
Ta ki 120 milyon dolar altın açığa satana ve tasfiye uyarıları almaya başlayana kadar.
Açıkçası daha fazla kontrole ihtiyacımız var.
IBKR'den aldığımız verilerin gerçekten güncel olduğundan emin olmalıyız. Botun bir pozisyonu artırmaya devam etmesine izin vermeden önce ek kontrollere ihtiyacımız var. Ve daha genel olarak, bot şu anda gördüğümüz hacim ve fırsat miktarı için tasarlanmamıştı.
Günü her şeyi düzelterek geçiriyoruz.
Ertesi gün, botun yeni sürümünü başlatıyoruz.
Ama güvenimizi kaybettik.
Belki de ne bok yaptığımızı bilmiyoruzdur. Belki de risk/getiri oranı yoktur. İnanılmaz aptalca bir şey yüzünden 1,1 milyon dolar kaybettik ve şimdi botun yine batıracağını hissediyoruz.
Botu başlattığımızdan beri ilk kez, sadece durup durmamamız gerektiğini ciddi ciddi düşünüyoruz.
Ama artık bizi tanıyorsunuz... Biz açgözlü piçleriz.
Yedi haneli bir kayıptan sonra pes etmeyeceğiz. Daha da sıkı çalışacağız.
Ve bence bu gerçekten iyi olduğumuz bir şey. Birlikte inşa ettiğimiz tüm botlarda neredeyse her seferinde çılgın kayıp dönemleri yaşadık. Ve bir şekilde, her zaman toparlanmayı başardık.
Saatlerce ağlayarak geçirmiyoruz. Neyin yanlış gittiğini anlamaya, düzeltmeye ve yolumuza devam etmeye çalışıyoruz.
Kayıp, onu geri kazanana kadar aramızda temelde bir tabu konusu haline geliyor.
Ertesi gün, gümüş tüm zamanların en yüksek seviyesine ulaştıktan sonra çılgın bir geri çekilme yaşıyor ve bir noktada Hyperliquid ile IBKR arasında yaklaşık %3'lük bir fiyat farkı oluşuyor.
Bundan yaklaşık 600.000 dolar kâr elde etmeyi başarıyoruz.
Geri döndük, anasını satayım.
Likidite yönetimi ve hız iyileştirmeleri
Bu noktada iyi para kazanıyoruz.
Ve bu oyunun nasıl işlediğini biliyoruz. Kazanılacak bu kadar para varsa, daha fazla insan ve onların maaşlı asker orduları bunun için gelecek.
Bu yüzden bir an önce daha iyi olmalıyız.
İlk sorun sermaye.
Bu, mekanlar arasında yeniden dengelemenin beş dakikadan az sürebildiği saf kripto arbitrajından çok farklı. Burada, IBKR'ye ve IBKR'den banka havaleleri yapmak zorundayız.
Bu yüzden orada mevcut likiditemize dayalı dinamik bir sistem tasarlıyoruz.
IBKR'deki likiditemiz düşük olduğunda, mevcut işlemleri kapatmak ve sermayeyi serbest bırakmak için biraz para kaybetmeye razıyız. Aynı zamanda, yeni pozisyonlar açmak için daha büyük bir spread talep ediyoruz.
IBKR'deki likiditemiz yüksek olduğunda, tam tersini yapıyoruz. Daha küçük spreadlerle yeni işlemler açmaya ve sermayeyi daha agresif kullanmaya razıyız.

İyileştirmemiz gereken ikinci şey hız.
Şimdiye kadar, IBKR fiyat akışını referans kaynağımız olarak kullanıyorduk. Çalışıyor, ancak akış nispeten yavaş.
Oyuna daha fazla aktör katıldıkça, bunun bir noktada bir hız oyununa dönüşeceğini ve IBKR verilerine güvenmenin artık yeterli olmayacağını biliyoruz.
Alternatifleri araştırmaya başlıyoruz ve Databento'yu buluyoruz.
Databento ve bir Nasdaq lisansı aracılığıyla çok daha hızlı bir doğrudan piyasa verisi akışı alabiliyoruz.
Ocak ayında erişim için başvuruyoruz ve ay sonunda nihayet onaylanıyoruz.

Metallerden petrole
Şubat ayında metaller hâlâ ısınıyor ve yaklaşık 1,5 milyar dolarlık hacim yapıyoruz.
Ve bu yetmezmiş gibi, Şubat ayının sonunda Trump İran'ı bombalamaya karar veriyor, bu da piyasaları inanılmaz derecede oynak hale getiriyor ve petrolü 100 doların üzerine çıkarıyor.
Bu noktada, arbitraj spreadlerinden ve fonlamadan günde yaklaşık 60.000 ila 120.000 dolar kazanıyoruz. TradFi piyasalarının kapalı olduğu ve can sıkıntısından öldüğümüz Cumartesi ve Pazar günleri hariç.
Son 24 saatte "sadece" 40.000 dolar kazandığımızda, aslında bir sorun olduğunu düşünüyoruz. Bota bakmaya, parametreleri değiştirmeye, ne olduğunu ve neyi iyileştirebileceğimizi anlamaya çalışıyoruz.
Claude bu konuda bize çok yardımcı oluyor. Tüm HL ve IBKR işlemlerimizi besleyip en çok parayı nerede kaybettiğimizi, neyin yanlış gittiğini ve neyi iyileştirebileceğimizi analiz etmesini isteyebiliyoruz.
Aslında ticaret analizi için AI'yi ilk kez kullanıyoruz ve oldukça büyük bir fark yaratıyor.
İşler iyi giderken bile bu takıntıyı sürdürüyoruz. Bunun üstesinden gelmenin bildiğimiz tek yolu bu.
Kardeşim ve ben bütün gün bot hakkında konuşuyoruz. Neredeyse her gün kod güncellemeleri gönderirken, ben piyasada olup bitene göre parametreleri sürekli ayarlıyorum.
Yarı iletken çılgınlığı
Nisan ayının sonunda, İran çatışması yatışmaya başlarken, bunun bu çılgın kârlılığın sonu olabileceğini düşünüyoruz.
Son birkaç aydır haftada yaklaşık 500.000 dolar basıyorduk ve bu tür fırsatları neyin sürdürebileceğini gerçekten göremiyorduk.
İşte tam bu sırada yarı iletkenler ve tüm darboğaz işlemleri tam gaz gitmeye başlıyor.
SNDK ve MU gibi ticker'lar saf memecoin gibi işlem görmeye başlıyor.
Bu gerçekten çılgınca.
Bu botu Ekim ayında, temelde hiçbir şey olmazken inşa etmeye başladık. O zamandan beri metaller, ardından petrol ve şimdi de yarı iletkenler BSC'deki bokcoinler gibi işlem görüyor.
Ne oluyor lan?
Açıkçası işin içinde çok fazla şans var. Doğru yerde, doğru zamanda, tam da bu tür bir piyasa için hazır, çalışan bir ürünle bulunduk.
Ama ayrıca HIP-3'e, hisse senedi sürekli vadeli işlemlerine ve daha spesifik olarak TradeXYZ'ye çok erken güvenmenin iyi bir vizyon olduğunu da düşünüyorum.
Mayıs, Haziran ve Temmuz aylarında aylık 1,5 milyar ila 2,5 milyar dolar arasında hacim yapmaya devam ediyor ve haftada yaklaşık 400.000-500.000 dolar basıyoruz.
Sonuç
Şimdi Eylül ayının başı.
Biz başladığımızdan beri birçok kurum oyuna katıldı. Ethena da önümüzdeki haftalarda hisse senedi baz ticaretine girme planlarını duyurdu.
Fırsat bizim için sona eriyor olabilir, ama inanılmaz bir yolculuktu.
Temelde bir kripto kışı gibi hissedilen 10 ayda şunları başardık:
- 32 milyar dolar HIP-3 ve IBKR arasında toplam hacim
- TradeXYZ'nin toplam hacminin %1,5'i
- 10 milyon dolar kâr
Tabii ki bu, ancak kullanabileceğimiz çok fazla likiditemiz olduğu için mümkün oldu. Ancak fiilen kullanılan sermaye üzerindeki getiriler, döneme bağlı olarak hâlâ yaklaşık %35-45 APY civarındaydı.
Daha da önemlisi, bu, TradFi dünyasında ilk gerçek deneyimimizi kazanmak ve nasıl çalıştığını anlamak için harika bir fırsattı.
On ay önce hiç hisse senedi almamıştık ve vadeli işlemin ne olduğunu zar zor biliyorduk. Şimdi 32 milyar dolarlık hisse senedi alıp sattık.
Geriye sadece Hyperliquid Sezon 3 için dua etmek kaldı.
Sonuna kadar okuduğunuz için teşekkürler.
Başka bir hikaye için geri döneceğiz.
CBB 🫡





