Eğer hâlâ yield farming yapmayı, %100 APR veren bir havuza shitcoin kilitleyip sabaha kadar projenin tokenı çakılmasın ya da impermanent loss (IL) yüzünden cüzdan patlamasın diye dua etmekten ibaret sanıyorsan... Dostum, artık büyüme ve balinalar ile pro-traderların kullandığı gerçek alfayı toplama zamanın gelmiş demektir.
Bugün, delta-nötr stratejiler (Delta-Neutral Yield Farming) kullanarak stabil coinler üzerinden yıllık %20–50 arası net getiriyi nasıl koparacağımızı masaya yatırıyoruz. Bu senaryoda arkadaki temel varlığın fiyat düşüş riskini tamamen denklemden çıkarıyoruz. Tamamen saf matematik, funding arbitrajı ve otomasyon.
Hadi başlayalım.
1. Delta-Nötrlüğün Anatomisi: Temel Mantık ve Gizli Mekanikler
Nedir bu delta (Δ)? En basit haliyle, portföyünün spot taraftaki varlığın fiyat hareketlerine olan duyarlılığıdır. Diyelim ki elinde net 1 ETH var, deltan +1'dir. Fiyat $100 artarsa $100 kazanırsın, ETH çakılırsa terste kalırsın.
Bizim buradaki tek amacımız, portföyün toplam deltasını net bir şekilde sıfıra (Δ = 0) eşitlemek.
Kriptoda bu iş nasıl dönüyor? Klasik kurulum şu şekildedir:
- Spot (veya LP Havuzu): Gidip $1000 değerinde varlık alıyoruz. Deltamız: +1.
- Vadeli İşlemler (Perp): Aynı varlıkta 1x kaldıraçla $1000 değerinde short pozisyon açıyoruz. Deltamız: -1.
Topla ikisini: +1 + (-1) = 0. Fiyat yukarı mı fırladı? Spot taraf kâr yazar, short pozisyon zarar yazar. Fiyat aşağı mı çöktü? Short taraf kazandırır, spot değer kaybeder. Totalde bakiyen her zaman $2000 değerinde sabit kalır.
İyi de usta, para nereden geliyor? Kazanç iki ana damardan besleniyor. Birincisi, likidite havuzunun kendi getirdiği yerel APR (swap komisyonları ve teşvikler). İkincisi ise vadeli işlem piyasasındaki fonlama oranı (Funding Rate). Piyasa bullish giderken, long açanlar pozisyonu açık tutmak için her 8 saatte bir short açanlara ödeme yapar. Biz short tarafta beklediğimiz için parayı doğrudan cebe indiririz.
Gizli Kâr: Oracle Sapmalarından Suyu Çıkarmak
Piyasa mükemmel çalışmıyor. Çoğu kişinin bilmediği, oracle gecikmelerinden doğan ciddi bir off-chain arbitraj fırsatı var. Binance gibi dev bir CEX'te funding rate tavan yapıp 8 saatte %0.1'e dayandığında (ki bu sadece short pozisyonda yıllık >%100 APR demek!), Hyperliquid veya dYdX gibi DEX'lerdeki türev havuzlarında Pyth ya da Chainlink fiyat güncellemelerinin gecikmesinden dolayı fonlama oranı birkaç saat geriden gelebiliyor. Akıllı kontratlar bu boşluğa dalarak DEX üzerinde lokal olarak delta-nötr pozisyon alıyor ve arbitraj botları tahtayı eşitlemeden önce aradaki tatlı primi toplayıp çıkıyor.
2. Uygulama Senaryoları: Tembel CEX İşinden Hardcore DeFi'a
Kullanacağın stratejiler, çekeceğin çileye ve hedeflediğin getiri oranına göre değişir.
Senaryo A: Spot + Perp (Klasik Cash and Carry)
En güvenli, kafa rahatlatacak seçenek. Spottan SOL al, bu SOL'u vadeli işlemler hesabına marjin olarak at ve SOL-PERP tahtasında 1x short pozisyonu patlat.
- Artıları: Akıllı kontrat riski yok (top-tier bir CEX kullanıyorsan), short'un teminatı SOL fiyatıyla birlikte yükseldiği için likidasyon riski neredeyse sıfıra yayılır.
- Eksileri: Getiri tamamen piyasanın keyfine bağlıdır. Eğer sert bir ayı sezonu gelirse funding negatife döner ve bu sefer pozisyonu açık tutmak için üste para ödemek zorunda kalırsın.
Senaryo B: Uniswap v3/v4 Havuzu + Vadeli Short (İleri Seviye DeFi)
İşte büyük paraların döndüğü yer burası. ETH/USDC paritesini alıp Uniswap v3 üzerinde dar bir aralığa (Concentrated Liquidity) kilitliyoruz. İşlem ücretlerinden dolayı havuz bize uçuk bir APR sunuyor (bazen %100+ üzeri). Ancak bu dar aralıkta pozisyonun deltası sürekli oynar, sabit kalmaz.
Teknik Çile (Gamma Riski): ETH fiyatı yukarı doğru fırladığında, havuz senin ETH'lerini zorla satıp seni tamamen USDC'ye geçirir. Spot taraftaki deltan sıfıra düşer. Ama vadeli taraftaki short pozisyonun içeride deli gibi zarar yazmaya devam eder! Buna "Gamma Riski" diyoruz. Eğer zamanında pozisyonu bozup yeniden kurmazsan (rebalance yapmazsan) hesap likit olur. Bu yüzden, havuzun içindeki varlık dengesine göre vadelideki emirleri anlık olarak kaydıran botlar yazmak şarttır.
Stratejilerin Karşılaştırmalı Özellikleri
| Strateji | Beklenen APR (Stabil Coin) | Riskler | Gerekli Sermaye | Yönetim Sıklığı |
|---|---|---|---|---|
| CEX Cash & Carry | %12 — %25 | Borsa batması, negatif fonlama oranı. | $100'dan itibaren | Haftada bir (funding kontrolü) |
| DEX LP + CEX Short | %25 — %45 | Impermanent loss, likidite senkronizasyon sorunu. | $5,000'dan itibaren | Günde bir / Otomasyon |
| GMX GLP / Pendle PT | %18 — %35 | Akıllı kontrat açığı, türev varlık depeg riski. | $1,000'dan itibaren | Ayda bir |
3. Twitter'daki Fenomenlerin Asla Bahsetmediği Riskler
Unutma: Bedava peynir sadece fare kapanında olur. Delta-nötrlük seni piyasanın çöküşünden korur ama bambaşka spesifik risklerin önünü açar.
- Sert İğnelerde Zincirleme Likidasyonlar. Kriptoda yukarı ve aşağı yönlü sert "iğneler" çok meşhurdur—fiyat 2 dakikada %15 yukarı fırlayıp aynı hızla geri dönebilir. Eğer short pozisyonunu 2x kaldıraçtan yüksek açtıysan, DeFi havuzun kârı realize etmeye fırsat bulamadan vadeli hesabın çoktan patlamış olur.
- Yürütme Riski (Execution Risk). Pozisyonu kapatacaksın diyelim. DeFi havuzu tek işlemde kapanır ama o sırada ağ çöktü (hype dönemlerinde Solana'ya selam olsun). CEX'teki short pozisyonun açık kaldı, piyasa yukarı uçuyor ve işlemin mempool'da gaz ücreti yüzünden takılı kaldı. İşlem onaylanana kadar her saniye içeri girersin.
- Funding'in Terse Dönmesi. %40 APR'yi görüp pozisyona daldın. Üç gün sonra piyasa soğudu, long'lar kapandı. Fonlama oranı eksiye geçti. Artık short pozisyonu tuttuğun için havuzdan para almak yerine yıllık %15 sen içeriye ödeme yapıyorsun. Strateji çöp oldu. Çıkmak istesen, ödeyeceğin gaz ücretleri ilk günlerdeki kârı zaten çoktan yutmuş olacak.
4. Stratejinin Otomasyonu: Python Betiği (web3.py)
Teori yeter. Şimdi DeFi cüzdanın ile CEX'teki short pozisyonun arasındaki delta oranını izleyen temel bir bot yazalım (CEX entegrasyonu için CCXT kullanılabilir, ancak burada on-chain kısma, yani mevcut delta hesabı için Uniswap v3 havuzundan net verileri çekmeye odaklanacağız).
Uniswap v3'teki bir LP pozisyonunun deltasını hesaplamak için havuz kontratından güncel "tick" ve "liquidity" değerlerini çekmemiz gerekir.
import math
from web3 import Web3
# RPC baglantisi (Halka acik node kullanma, 429 hatasi firlatir, private node sart)
RPC_URL = "https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY"
w3 = Web3(Web3.HTTPProvider(RPC_URL))
# Uniswap v3 havuz ABI (Sadece slot0 ve liquidity fonksiyonlari yeterli)
UNIV3_POOL_ABI = [
{"inputs":[],"name":"slot0","outputs":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"int24","name":"tick","type":"int24"},{"internalType":"uint16","name":"observationIndex","type":"uint16"},{"internalType":"uint16","name":"observationCardinality","type":"uint16"},{"internalType":"uint16","name":"observationCardinalityNext","type":"uint16"},{"internalType":"uint8","name":"feeProtocol","type":"uint8"},{"internalType":"bool","name":"unlocked","type":"bool"}],"stateMutability":"view","type":"function"},
{"inputs":[],"name":"liquidity","outputs":[{"internalType":"uint128","name":"balance","type":"uint128"}],"stateMutability":"view","type":"function"}
]
POOL_ADDRESS = "0x88e6A0c2dDD26FEEb64F039a2c41296FCB3f5640" # USDC/ETH 0.05%
def get_pool_delta(pool_address, tick_lower, tick_upper):
contract = w3.eth.contract(address=w3.to_checksum_address(pool_address), abi=UNIV3_POOL_ABI)
# Kontrat durumunu tek pakette cek
slot0 = contract.functions.slot0().call()
liquidity = contract.functions.liquidity().call()
current_tick = slot0[1]
sqrtPriceX96 = slot0[0]
# Guncel ETH fiyati (USDC(6) ve ETH(18) decimal duzeltmesi)
price = (sqrtPriceX96 / (2**96)) ** 2 * (10**12)
# Delta katsayilari hesabi (Uniswap v3 matematik buyusu)
# Havuzda anlik ne kadar ETH kilitli kalmis onu buluyoruz
sqrtA = math.sqrt(1.0001 ** tick_lower)
sqrtB = math.sqrt(1.0001 ** tick_upper)
sqrtPrice = sqrtPriceX96 / (2**96)
if current_tick < tick_lower:
# Havuz tamamen ETH'de
eth_amount = liquidity * (sqrtB - sqrtA) / (sqrtA * sqrtB)
elif current_tick > tick_upper:
# Havuz tamamen USDC'de, ETH deltasi 0
eth_amount = 0
else:
# Havuz aralik icinde. ETH bileseninin deltasini hesapla
eth_amount = liquidity * (sqrtB - sqrtPrice) / (sqrtPrice * sqrtB)
# Wei biriminden okunabilir ether formatina cevir
eth_delta = eth_amount / (10**18)
return eth_delta, price
# Havuz aralik parametreleri (Ornegin 3000-3500 araligindasin)
TICK_LOWER = 198000
TICK_UPPER = 202000
eth_delta, current_price = get_pool_delta(POOL_ADDRESS, TICK_LOWER, TICK_UPPER)
print(f"Guncel ETH Fiyati: ${current_price:.2f}")
print(f"Mevcut spot deltan (CEX'te shortlanacak ETH miktari): {eth_delta:.4f}")
# TODO: Vadeli short/long islemi icin buraya ccxt.create_market_order() entegre et
# Mevcut short ile eth_delta arasindaki fark > threshold ise rebalance islemini tetikle.Kod hata verirse nasıl debug edeceğiz?
Eğer script saçma sapan değerler döndürüyorsa, ilk iş token decimal değerlerini kontrol et. Uniswap fiyatı `token1/token0` olarak hesaplar. USDC/ETH havuzunda token0 USDC'dir (6 decimal), token1 ise ETH'dir (18 decimal). Bu yüzden fiyatta 10^(18-6) = 10^12 oranında bir kaydırma yapılması gerekir. Başka havuzda token sıralamasını karıştırırsan bot delta değerini yanlış hesaplar, tüm bakiye ile devasa bir short pozisyon açar ve saniyeler içinde cüzdanı sıfırlar.
5. Stratejiyi Başlatırken Kullanılacak Pratik Kontrol Listesi
Süreçte donumuza kadar kaybetmemek için adım adım izlenecek algoritma:
- Anormal fonlama oranı veren tahtayı seç. Coinglass'a gir, short yönlü fonlama oranı 8 saatte %0.05'i aşan altcoinleri listele.
- Likidite Derinliği Kontrolü. Spot tarafın emir defteri kalın olmalı. Eğer spottan %5 kayma (slippage) ile shitcoin alırsan, o zararı funding ile çıkarmak için iki ay beklersin. Gerek var mı? Asla.
- Marjin Yönetimi. Vadeli işlem alt hesabında YALNIZCA stabil coin (USDT/USDC) cinsinden izole marjin (isolated) kullan. Sakın cross-margin işine girme, yoksa bir coindeki beklenmedik scam pump dalgası diğer tüm pozisyonların bakiyesini de emer.
- Çıkış Noktası Kontrolü. APR düştüğünde dükkanı hangi seviyede kapatacağını önceden belirle. Net getiri yıllık %15'in altına sarkarsa pozisyonu sessizce kapat. Çekilen akıllı kontrat riski ve ağ komisyonları artık değmeyecek demektir.
6. İleri Seviye: Borç Verme Protokolleri Üzerinden Delta-Neutral Farming (Lending Arbitrajı)
CEX'lerde futures (vadeli işlemler) ile uğraşmaya üşeniyorsanız ya da regülasyonlar yüzünden perps (sürekli vadeli işlemler) çeviremiyorsanız, DeFi dışına çıkmadan deltayı sıfıra kilitleyebilirsiniz. Bunun için para piyasalarını (Aave v3, Morpho, Spark) kullanıyoruz.
İşin özü, borç alınan fonlarla (leverage) ve tamamen hedge edilmiş şekilde yield farming yapmaktır.
Pozisyon Kurulumu İçin Adım Adım Algoritma:
- Başlangıç sermayeniz (bankroll) USDC cinsinden $10,000 olsun.
- Aave'ye gidip USDC'nizi teminat (Collateral) olarak yatırıyorsunuz. Böylece stablecoin'leriniz için baz APR (~%3-5) almaya başlıyorsunuz.
- Bu teminat karşılığında volatil bir varlığı borç (Borrow) alıyorsunuz. Örneğin SOL. Tam olarak farming'e atmayı planladığınız miktar kadar borçlanın. Diyelim ki 50 SOL (yaklaşık $5,000 değerinde) borç aldınız. Şu an SOL üzerindeki deltanız -50'dir (yani protokole bu tokenları borçlusunuz; eğer SOL pump yerse, dolar cinsinden borcunuz şişer ve rekt olursunuz).
- Bu 50 SOL'u alıp yarısını (25 SOL) tekrar USDC'ye swap'liyorsunuz.
- Elinizdeki bu 25 SOL + USDC'yi, havuzun yerel token emisyonları sayesinde sağlam bir APR (diyelim ki %60) veren bir likidite havuzuna (örneğin Solana'da Raydium veya Orca) LP olarak ekliyorsunuz.
Dengeleme Sihri: LP hesabınızda +25 SOL duruyor. Aave'deki borcunuz ise -50 SOL. Net deltanız: -25 SOL. Durun bir dakika, matematik tutmadı, delta sıfır değil. Pozisyonu kusursuz bir delta-neutral seviyesine getirmek için, spot bakiyenizde kalan $2,500 ile 25 SOL daha buy yapıp bunu cüzdanda düz hodl etmeniz (veya JitoSOL gibi risksiz bir liquid staking protokolüne park etmeniz) gerekir. Şimdi hesap tamamen cuk oturdu: +25 (LP'de) + 25 (cüzandaki spotta) - 50 (Aave borcu) = 0.
SOL fiyatı dump mı yedi? Aave'deki borcunuz azalır ve bu da LP havuzundaki zararı kuruşu kuruşuna offset eder. SOL fiyatı yükseldi mi? Borcunuz artar ama cüzdandaki ve havuzdaki spot SOL'larınız da aynı oranda değer kazanır.
Teknik Baş Ağrısı: LTV (Loan-to-Value) Nedeniyle Likidasyon Riski
Market sert yükseldiğinde, Aave'deki borcunuz dolar bazında şişerken teminatınız (USDC) tamamen flat kalır. Bu 50 SOL'un değeri kritik eşiğe (genelde teminat değerinin %80-85'i) yaklaştığı an Aave sizi çat diye likidite eder. USDC'nize el koyarlar ve üstüne sağlam bir likidasyon cezası (Liquidation Penalty ~%5) keserler.
Böyle bir terste kalma (rekt) durumu yaşamamak için, hedge botunuzun smart contract üzerinden healthFactor parametresini anlık monitor etmesi gerekir. Eğer bu değer 1.2'nin altına düşerse, botun havuzdan veya cüzdandan acilen bir miktar SOL çekip borcun bir kısmını repay etmesi şarttır.
7. Smart Contract'lar ve Otomasyon: "Tek Tıkla" Hazır Çözümler
Sıfırdan altyapı kurmakla uğraşmak ve AWS üzerinde kendi botlarınızı deploy etmek istemiyorsanız, piyasada bu işi smart contract'lar aracılığıyla arka planda otomatik halleden agregatör protokoller var.
Delta-Neutral Vaults (Arbitrum veya Solana ağlarında). Kamino veya Jones DAO gibi protokoller hazır kasa (vault) çözümleri sunar. Siz sadece USDC yatırırsınız; contract kendisi kaldıraç alır, merkeziyetsiz borsalarda (Drift veya GMX gibi) perps short pozisyon açar ve fiyat hareket ettikçe pozisyonu kendi kendine rebalance eder.
- Artıları: Tamamen set-and-forget (kur ve unut). Tek bir butona basıp arkanıza yaslanarak yıllık net %25 civarı APR toplarsınız. Contract, deltayı her dakika yeniden hesaplar.
- Eksileri: Protokollerin birbiriyle etkileşiminden doğan composability riski. Eğer kasa short pozisyonu tutarken GMX bir exploit yerse veya agregatörün kendisi hacklenirse, fonlarınız tamamen sıfırlanabilir. Ayrıca, net kârınız üzerinden ciddi bir performans ücreti (%%20'ye kadar) keserler.
8. Az Bilinen Alfa: Sabit Getirili Türev Ürünlerde Long Pozisyon Kullanımı (Pendle Finance)
Futures piyasasına hiç dokunmadan, sabit getiri (fixed yield) ile delta-neutral pozisyon oluşturmanın en underrated yöntemlerinden biri, Pendle protokolü üzerinden varlıkları PT (Principal Token) ve YT (Yield Token) olarak ayrıştırmaktır.
Bir varlığı alırsınız—örneğin bir stablecoin veya ether.fi'den eETH gibi bir liquid staking türevi—ve bunu split edersiniz. PT tokenı size vade sonunda anapara iadesi ve sabit bir faiz garantisi sunar (Genellikle burada stablecoin cinsinden %%15-20 arası sabit bir APR gizlidir; bunu da puan toplamak ve airdrop kovalamak için YT tokenlarını deli gibi buy yapan degen'lar sübvanse eder).
Bundan Yüksek Getirili Bir Delta-Neutral Setup Nasıl Kurulur?
- Pendle üzerinden indirimli (discounted) fiyattan PT eETH alırsınız. Böylece ETH cinsinden, diyelim ki %%18'lik sabit bir APR'yi kilitlemiş olursunuz.
- Elinizde kalan tek risk, ETH'nin kendi fiyat hareketidir. Bu riski öldürmek için vadeli işlemlerde aynı miktarda ETH için bir short pozisyon açarsınız.
Sonuç: ETH cinsinden yüksek ve sabit bir APR kazanırken, short pozisyonunuz sayesinde dolar karşısındaki downside riskiniz tamamen hedge edilir. Getiriniz otomatik olarak stablecoin cinsinden kilitlenir ve piyasa döngülerinden hiçbir şekilde etkilenmez.
9. Pozisyon Denetimi İçin Günlük Checklist (24 Saatte Bir)
Eğer pozisyonu manuel olarak yönetiyorsanız, her sabah hızlı bir portföy sağlık kontrolü ile başlamalıdır. Kendinize bir spreadsheet veya Grafana üzerinde bir dashboard hazırlayıp şu metrikleri takip edin:
- [ ] USD cinsinden toplam net bakiye (Spot + Margin). Bir sapma (drift) var mı? (+/- %%0.5 aralığında stabil kalmalıdır).
- [ ] Borsadaki güncel Funding Rate. Eğer negatife döndüyse ve iki print'ten (16 saat) uzun süredir böyle kalıyorsa, short pozisyonu tutmanın maliyetini (bleed) hesaplayıp pozisyonun hâlâ mantıklı olup olmadığını kontrol edin.
- [ ] Lending protokollerindeki Health Factor. 1.3'ün altı kritik tehlike bölgesidir. Acilen teminat eklenmesi (top-up) gerekir.
- [ ] LP havuzlarındaki Divergence Loss veya Impermanent Loss (Geçici Zarar). Fiyat, havuz giriş noktanızdan ne kadar saptı? Range'i (aralığı) yeniden ayarlamak gerekiyor mu?
Eğer tek bir kutucuk bile kırmızı yanıyorsa pozisyon bozulur ve baştan kurulur. Delta-neutral farming "al ve unut" stratejisi değildir. Bu, kârınızın tamamen disiplininiz ve teknik bilginizin (edge) bir karşılığı olduğu, kesintisiz bir risk yönetimi sürecidir.