Active Uniswap v3 LPing as Market Making: Range Selection, Rebalancing, and Delta Hedging
Passiv Uniswap v3 pozitsiyasi - bu siz bekor qila olmaydigan dam olish chegarasi buyurtmalari to'plami. * Faol* - tanlangan diapazon, jadval bo'yicha qayta yo'naltirilgan, perp bo'yicha himoyalangan - bu bozor yaratish kitobidir va u xuddi shunday yuritilishi kerak. Bu qayta ishlash har bir qarorni o'zgartiradi. Market-meyker iqtiboslarni o'zgaruvchanlik prognozidan o'lchaydi, ichak hissi emas. Market-meyker har bir taklifni refleks emas, balki xarajat sifatida qabul qiladi. Market-meyker har doim o'z inventar deltasini biladi va uni olib yurish yoki himoya qilish haqida ataylab qaror qiladi. Market-meyker esa o'zining ba'zi kontragentlari tezroq va yaxshiroq ma'lumotga ega bo'lishini va narxlari shunga mos kelishini biladi.
Konsentrlangan likvidlik maqolasi primitivlarni yaratdi: shomil, likvidlik , token miqdori formulalari, feeGrowthInside, va LP pozitsiyasi qisqa muddatli o'zgaruvchanlik to'lovi bo'lib, uning joriy xarajatlari yo'qotish-qayta muvozanatlash (LVR). Ushbu qism ushbu poydevor ustidagi operator qo'llanmasidir. Biz diapazonni farqni bashorat qilishdan boshlab o'lchaymiz, qayta balanslash qarorini aniq kutilgan to'lov va amalga oshirilgan xarajat savdosi sifatida belgilaymiz, pozitsion deltani to'g'ridan-to'g'ri qiymat funktsiyasidan chiqaramiz va uni doimiy fyucherslar bilan neytrallaymiz, faol LPingning ekstremal holati sifatida o'z vaqtida (JIT) likvidligini ko'rib chiqamiz va bularning barchasini tekshirishning barcha usullarini yopamiz. Umuman olganda, aqliy model Avellaneda-Stoikov bo'lib, ikkita shafqatsiz modifikatsiyaga ega: sizning kotirovkalaringiz to'ldirilishidan oldin umumiy daftarda bo'ladi va har bir takroriy taklif gazga tushadi.
O'zgaruvchanlik prognozidan diapazon kengligi
Faol LP ning yagona eng muhim parametri diapazon kengligi bo'lib, u sof o'zgaruvchanlik garovidir. Juda keng va siz kamdan-kam sotiladigan shomillar bo'ylab likvidligingizni suyultirasiz va v2 hovuzining kamqonlik darajasida to'lovlarni olasiz. Juda tor va siz chuqurlikni chiroyli tarzda jamlaysiz - narx sizning diapazoningizdan chiqmaguncha, siz 100% yo'qotilgan aktivga o'tasiz va muvozanatni tiklamaguningizcha (yo'lda ajralish yo'qotilishini kristallash) hech narsa ishlamaysiz. Optimal kenglik narxni * diapazon ichida * ushlab turadigan kenglikdir, shuning uchun konsentratsiyalangan to'lov stavkasi konsentratsiyani kuchaytiradigan LVR uchun to'lashdan ko'ra ko'proq. Bu kelajakdagi daromadlarni taqsimlash haqidagi bayonot, shuning uchun siz uni ushbu taqsimotning prognozidan o'lchaysiz.
Holding gorizonti bo'yicha namunaviy log-narx taxminan sifatida , bilan davriy o'zgaruvchanlik. Simmetrik -log-narxdagi sigma diapazoni
shunday va . Tanlash diapazonda qolish ehtimolini tanlaydi: ufqlarning taxminan 68% ichida narxni ushlab turadi, ~ 95% uchun. Kengroq vaqt oralig'i uchun to'lov stavkasini savdo qiladi va yoqimli nuqta to'lov darajasi va vol rejimiga bog'liq - bu aynan marketmeyker taxmin qilishdan ko'ra bashorat qiladigan miqdor.
Zanjirdagi parametrlarga tarjima bitta satr, chunki Shomil * log-narxdir. beri , belgi indeksi , va , shuning uchun Shomillardagi yarim kenglik taxminan . Hovuzning belgi oralig'iga o'ting va sizda chegaralar mavjud:
import numpy as np
TICK = np.log(1.0001) # ≈ 1.0000e-4, one tick in log-price
def range_from_vol(price, sigma_per_day, horizon_days, k=1.0, spacing=10):
"""Symmetric k-sigma range -> tick bounds for a v3 position.
`price` is the RAW pool price (token1/token0, base units)."""
sig_h = sigma_per_day * np.sqrt(horizon_days) # vol over the horizon
i0 = round(np.log(price) / TICK) # current tick
half = round(k * sig_h / TICK) # half-width in ticks
lower = ((i0 - half) // spacing) * spacing # floor to spacing
upper = -(-(i0 + half) // spacing) * spacing # ceil to spacing
return lower, upper, np.exp(lower*TICK), np.exp(upper*TICK)
Ishlangan raqam sezgini tuzatadi. Kundalik prognoz hajmi 4%, bir haftalik markazlashtirilgan ufq bilan ETH oling ( kunlar), va . Keyin , shuning uchun diapazon kengayadi , ya'ni taxminan - taxminan a guruh, yoki Shomillar oraliqlarga urildi. Kengligi * vol prognozida chiziqli* (log-fazoda birinchi tartib uchun), bu butun nuqta: sizning likvidligingiz kontsentratsiyasi bozor bilan nafas olishi kerak, statik "± 10%" da o'tirmasligi kerak, chunki bu o'tgan oyda to'g'ri tuyuldi. Ikki tugmani o'zgartiring - rejim va ishonch — va guruh market-meykerning kotirovka qilingan spred harakati kabi harakat qiladi:
| Kundalik prognoz | Rejim | yarim kenglik | yarim kenglik | Taxminan shomil () |
|---|---|---|---|---|
| 2% | tinch | ±5,3% | ±10,6% | ±529 |
| 4% | normal | ±10,6% | ±21,2% | ±1058 |
| 6% | ko'tarilgan | ±15,9% | ±31,8% | ±1587 |
| 8% | ta'kidladi | ±21,2% | ±42,3% | ±2116 |
Jadvalni qidirish emas, kotirovka siyosati sifatida o'qing. Qattiqroq band diapazonda (har bir belgi uchun chuqurroq) bir dollar uchun yuqori to'lov stavkasini oladi, lekin diapazondan tezroq chiqib ketadi va tez-tez markazlashadi; kengroq band - buning aksi. Konsentrlangan-likvidlik multiplikatori dastagi - a band toʻliq diapazonli v2 pozitsiyasidan koʻra har bir belgi uchun taxminan koʻproq chuqurlik tartibini keltiradi va oʻsha bir necha marta diapazonda boʻlganda toʻlov oladi – lekin bu LVRga koʻproq taʼsir qiladigan bir necha marta. Diapazon kengligi - bu chegara chegarasidagi vaqtga nisbatan to'lov stavkasi bo'yicha nuqtani tanlagan joyingiz va voliy prognoz bu chegara bugungi kunda qayerda joylashganligini aytadi.
Bitta cheklov qattiq uchini chegaralaydi: belgi oralig'i. Sizning chegaralaringiz to'lov darajasi oralig'iga mos kelishi kerak, shuning uchun siz ifodalash mumkin bo'lgan minimal diapazon siz tanlagan hovuz tomonidan o'rnatiladi — taxminan ±10 bp 0,05% (oraliq 10), 0,30% sathda ±60 bp (oraliq 60), ±1% tier (bo'shliq 60), ±2% tiy (pa). Bu mustaqil ko'rinadigan ikkita qarorni birlashtiradi: to'lov darajasini tanlash diapazon-rezolyutsiyani tanlashdir. Hajmi prognozi ±0,3% diapazonni xohlaydigan barqaror juftlik buni faqat 0,05% sathda amalga oshirishi mumkin; uni 1% satrda sinab ko'ring va katakchalar sizni kamida sakkiz marta juda keng qiladi va siz olish uchun yuqori to'lovni to'lagan konsentratsiyani suyultirasiz. Darajaning granularligini prognozingiz so'ragan kenglikka moslang, aksincha emas.

Qayerda kelganmi? Keyingi oynada amalga oshirilgan o'zgaruvchanlik qo'pol javobdir va u yomon ko'rinishga ega - bu sizga o'tgan hafta belgilashingiz kerak bo'lgan diapazonni aytadi. To'g'ri vosita - bu joriy rejimga ta'sir qiluvchi shartli-variant modeli: GARCH kriptovalyuta o'zgaruvchanligini prognozlash da ishlab chiqilganidek, ufqqa jamlangan GARCH(1,1) prognozi. GARCH sizga beradi va rekursiyani takrorlash orqali an -kvadrat ildizi bo'lgan qadam oldingi dispersiya xohlaysiz. Kriptoning leveraj effekti — pastga siljishda koʻproq sakrash — assimetrik variantni va bir xil vol-targeting machinery bilan yoʻnalish oʻrnini oʻlchamini oʻzgartiradi. tomonidan LP diapazonining o'lchamini o'zgartiradi : qarama-qarshi yo'nalish, bir xil prognoz. O'sha seriyani kiriting range_from_vol Har bir markazda va pozitsiyaning konsentratsiyasi prognozni avtomatik ravishda kuzatib boradi. Bu maqola keyingi savolni tug'diradi: qanchalik tez-tez * markazni qayta ko'rib chiqishingiz kerak?
Balanslash: to'lov va amalga oshirilgan xarajatlar savdosi
Haddan tashqari muvozanatlash chakana LP daromadlarining birinchi raqamli halokatidir va bu nozik qotildir, chunki har bir qayta markazlashuvchi mas'uliyatni his qiladi. Narx diapazoningizning chekkasiga tushib ketdi, shuning uchun siz “faol qolish”ga oʻtdingiz. Ammo v3-ni qayta markazlashtirish CEXda bepul takrorlash emas. Bu uchta to'plangan xarajatlar:
- Gaz — eski joyni yoqing, yangisini zarb qiling va (odatda) inventarni muvozanatlash uchun almashtiring. Mainnetda bu har bir tsikl uchun ahamiyatsiz bo'lmagan qat'iy xarajat, kichik pozitsiyalar uchun shafqatsiz.
- Swap narxi — qayta markazlashtirish uchun siz oʻz inventaringizni yangi diapazon nisbati boʻyicha almashtirishingiz kerak, bunda almashtirish toʻlovi va ushbu savdoga narx taʼsiri.
- Kristallangan LVR - bu ko'rinmas narsa. Narx sarson bo'lsa-da, pozitsiya qog'ozda divergentsiyani yo'qotdi. Narxni aylanib o'tish orqali ushlab turish uning ko'p qismini tiklaydi (siz to'lovlarni ushlab turasiz, inventarizatsiyani qaytarib berasiz). Qayta markazlashtirish bu yo‘qotishni tushunadi: siz hozir og‘ir bo‘lgan aktivni tushkun narxda sotasiz va qayta tiklaysiz. Har bir yangilovchi qog'oz LVRni bron qilingan LVRga aylantiradi.
Shunday qilib, muvozanatni tiklash qarori "men chetga yaqinmi?" Ammo marketmeykerning qayta kotirovkasi hisob-kitobi: yaxshiroq markazlashtirilgan pozitsiyadan kutilayotgan kelajakdagi to‘lov u erga borishning amalga oshirilgan narxidan oshib ketadimi? Bu tizimli ravishda tranzaksiya xarajatlarini nazorat qilish muammosi — optimal siyosat markaz atrofida qayta muvozanatni yo‘qotish diapazoni bo‘lib, sayohat chizig‘i emas. Guruh ichida siz inventarning o'zgarishiga yo'l qo'yib, to'lovlarni yig'ishni davom ettirasiz; faqat kutilgan foyda xarajatlarni bartaraf qilganda harakat qilasiz.
def should_rebalance(pos, price, fee_apr, sigma, gas_usd, swap_bps):
"""Rebalance only if expected fee uplift beats the realized recenter cost."""
V = pos.value(price)
recenter_cost = (gas_usd
+ swap_bps * 1e-4 * pos.inventory_to_swap(price) # fee+impact
+ pos.crystallized_lvr(price)) # the hidden one
tau = pos.expected_time_in_range(price, sigma) # horizon until next recenter
fee_uplift = (pos.fee_rate_centered(price) - pos.fee_rate_now(price)) \
* fee_apr * V * tau
return fee_uplift > recenter_cost
Raqamlar bilan muvozanatni tiklash qarori
Uni beton qiling. Aytaylik, siz ETH/USDC 0,05% hovuzida $50,000 pozitsiyasiga egasiz, narx sizning diapazoningiz chetiga tushib ketdi va markazni qayta markazlash kamqonlikdan samarali toʻlovni ushlab qolishingizni oshiradi. APR (siz zo'rg'a diapazondasiz) ga qayting APR. Sizning GARCH prognozingiz shuni ko'rsatadiki, bu kenglikning yangi markazlashtirilgan diapazoni taxminan uchun amal qiladi kunlar yillar oldin siz yana murojaat qilasiz. Yalpi ko'tarilish
Bunga qarshi, yangilash narxi: gazning 25 dollari (yalpiz + kuyish + almashtirish), ikki tomonlama inventar almashinuvi - aytaylik, 20 000 dollarlik 5 bp to'lov-plyus-ta'sir bilan 10 dollarga kesib o'tadi - va kristallangan LVR ko'chib o'tishga sotiladi, yana 60 dollar. Umumiy realizatsiya qilingan xarajat . beri , siz yangiladingiz — lekin uning qanchalik yaqin ekanligiga va $5 gaz ko'tarilishi yoki undan qisqaroq kutilgan ushlab turish belgini qanday aylantirganiga e'tibor bering. Endi pozitsiyani bir xil foizlar bilan $5 000 ga qisqartiring: ko'tarilish $15 ga tushadi, gaz esa $25 qoladi va savdoni hech qachon qilishga arzimaydi. To'lovni oshirish muddati shartli ravishda o'zgaradi; gaz atamasi bunday emas. Yagona assimetriya shuning uchun kichik asosiy tarmoq LPlari bitta keng, kamdan-kam teginadigan diapazonda ishlashi yoki tashqarida turishi kerak.
Davriyga nisbatan chegara
Ushbu tengsizlikdan ikkita rejim tushadi va ular "bo'sag'aga asoslangan va davriy" ga halol javobdir. Bo‘sag‘ani (tarmoqni) muvozanatlash — narx tolerantlik chegarasidan chiqqanda harakat qilish — nazariy jihatdan to‘g‘ri shakldir, chunki u haqiqatda muhim bo‘lgan holatni belgilaydi. Davriy muvozanatni o'zgartirish - har safar yangilang bloklar yoki soatlardan qat'iy nazar - bu qo'pol taxmin, uni ishlatish osonroq va mulohaza yuritish osonroq bo'lgani uchun himoya qilish mumkin; uning patologiyasi cho'p paytida yangilanib turadi, bu esa bepul, gaz to'lash va LVR kristallanishini hech narsa qilmasdan yutgan bo'lar edingiz. Empirik tarzda, to'lov darajangiz qanchalik keng bo'lsa va gaz qanchalik baland bo'lsa, guruhingiz qanchalik keng bo'lishi kerak va balansingiz shunchalik kam bo'lishi kerak - har kuni qayta markazlashtirilgan 1% hovuz deyarli har doim pulni yondiradi. Noqulay natija: asosiy tarmoqdagi ko'plab kichik pozitsiyalar uchun to'lovni ko'tarish muddati hech qachon gaz atamasini tozalamaydi va to'g'ri qayta balanslash soni nol — keng diapazonni bir marta o'rnating va uni qoldiring yoki umuman LP qilmang.
Shuning uchun ham strategiya kabi joy ham muhimdir. Butun tengsizlikda Ethereum mainnet tarmog'idagi gaz atamasi hukmronlik qiladi, bu erda muvozanat aylanishi haqiqiy pulga to'g'ri keladi; bir L2 (Arbitrum, Baza, Optimizm) bir xil tsikli tsent turadi, shuning uchun yiqilib, uni tozalovchi band torayadi va tez-tez markazlashtirilgan holda tor diapazonda faol LPing L1da hech qachon to'lay olmaydigan kichik pozitsiyalar uchun yaroqli bo'ladi. Bu izoh emas - shuning uchun jiddiy faol LP strategiyalari asosan L2-ga o'tdi va nima uchun "qanchalik tez-tez muvozanatlash kerak" har bir zanjirda boshqacha javob beradi. LVR va svop-xarajat shartlari gaz bilan qisqarmaydi, shunday bo'lsa-da, arzon gaz haddan tashqari muvozanatlash uchun to'siqni oqilona qayta muvozanatlash kabi kamaytiradi; tengsizlik intizomi muhim * ko'proq * qaerda gaz siz uchun uni amalga oshirishni to'xtatadi.
Qayta markazlashtirishdan butunlay saqlaydigan uchinchi variant mavjud: bir tomonlama diapazon. Narxni kuzatish uchun siljiydigan simmetrik chiziq oʻrniga, koʻrinishni ifodalovchi assimetrik diapazonni joylashtiring — likvidlik, agar siz pastga tushish yoʻlida aktivni toʻplashdan xursand boʻlsangiz, faqat yuqori nuqtadan pastroqqa, faqat yuqoriga koʻtarilish yoʻlida tarqatmoqchi boʻlsangiz. Bu zanjirdagi chegara buyurtmasidan foydalanish holati bo'lib, u "qayta muvozanat" ni "to'ldirish" ga aylantiradi: bir tomonlama diapazon to'liq to'ldirilganda (narx uni kesib o'tganda), siz o'zingizning mo'ljallangan sotib olish yoki sotishni to'lovli o'rtacha narxda amalga oshirdingiz va qaror - ta'qib qilish emas, balki qayta qurollantirish. To'plash va tarqatish mandatlari uchun u nosimmetrik qayta markazlashtirishda ustunlik qiladi, chunki siz to'siq bilan kurashishingiz mumkin bo'lgan inventarizatsiya siz xohlagan pozitsiyadir.

LVR bilan bog'lanishni keskin ta'kidlash kerak, chunki u butun ushbu seriyani bog'laydi: to'g'ri taqqoslangan pozitsiyangiz davomida amalga oshirilgan qayta markazlashtirilgan yo'qotishlaringizning yig'indisi LVRga yaqinlashadi IL/LVR tahlili LVR narxlari o'zgarishidan qocha olmaydi. u qachon va qaysi valyutada to'lashni tanlaydi. Balansni juda tez-tez o'zgartiring va siz baribir to'laydigan LVR ustiga gaz va almashtirish to'lovlarini ham to'laysiz. Shuning uchun nosozlik rejimlarida haddan tashqari muvozanat ustunlik qiladi: bu LVR va o'z-o'zidan olinadigan soliq.
Delta - LPni abadiy fyucherslar bilan xedjlash
Agar diapazon kengligi sizning pul tikishingiz bo'lsa va qayta muvozanat diapazoni inventarizatsiya siyosatingiz bo'lsa, delta to'siq bu ikkalasini qanday ajratishingiz, shuning uchun siz bozor yaratish kitobini (qisqa hajm, tarqalishni to'plash) ishlatasiz, yo'nalishli kitobni (tasodifan uzoq yoki qisqa ETH) emas. To'siq uchun sizga pozitsiyaning deltasi kerak va v3 ning go'zalligi shundaki, u hech qanday raqamlarsiz qiymat funktsiyasidan to'g'ridan-to'g'ri chiqib ketadi.
Token1 birliklarida diapazon ichidagi pozitsiyaning qiymati (raqam, masalan, USDC) konsentrlangan likvidlik bo'lagida olingan ifodadir:
Narxiga qarab farqlang xavfli aktivning (token0, masalan, ETH):
Pozitsiya deltasi hozirgi pozitsiyani egallab turgan token0 miqdoriga teng. Bu tasodif emas va quyidagini to‘xtatib turish kerak: , shunday , va AMM invarianti joriy narxda marjinal egri chiziqli savdo qiymatini neytral qiladi, ya'ni. . Ikki keyingi shartlar bekor va delta faqat ETH inventar hisoblanadi. LP bu xavfli aktivning ayni paytda o'z o'rnida bo'lgan miqdoriga ko'ra uzunroqdir - bu raqam narx oshishi bilan qisqaradi (pozitsiya ETHni kuchga sotadi) va narxning pasayishi bilan o'sadi (u pasayishni sotib oladi). Neytrallash uchun o'lchamdagi qisqa perpni ushlab turing ETH shartlarida.
def lp_delta(L, price, pb):
"""dV/dP for an in-range v3 position == token0 (ETH) currently held."""
sp, spb = price**0.5, pb**0.5
return L * (1.0/sp - 1.0/spb) # short this many ETH on a perp to neutralize
def lp_gamma(L, price):
return -L / (2.0 * price**1.5) # < 0: short gamma -> hedge must be re-shorted
Diapazon bo'ylab delta, raqamlarda
Konsentrlangan likvidlik bilan ishlagan misoldagi aniq pozitsiyani qayta ishlating: diapazonda , zarb qilingan . Delta Siz olib yurishingiz kerak bo'lgan kalta va u pastdagi to'liq ETH sumkasidan tepada tekisgacha monoton tarzda yuradi:
| (USDC/ETH) | ETH joylashuvi | Perp to'siq |
|---|---|---|
| 2500 (pastki chegara) | 2.287 | qisqa 2.287 ETH |
| 2750 | 1.599 | qisqa 1.599 ETH |
| 3000 (bu yerda zarb qilingan) | 1.000 | qisqa 1.000 ETH |
| 3250 | 0,471 | qisqa 0,471 ETH |
| 3500 (yuqori chegara) | 0.000 | to'siq yo'q |
To'siq "qisqa 1 ETH va uni unutish" emas. Narxlar 3000 dan 3250 gacha oshgani sayin, pozitsiya o'zining yarmini ETH ning kuchayishiga * sotadi va sizning talab qilinadigan qisqa vaqt ichida 1,0 dan 0,47 gacha tushadi - shuning uchun siz 0,53 ETH to'siqni yuqori narxda sotib olishingiz kerak. 2750 ga sotilganda pozitsiya ETHni sotib oladi va sizning shortingiz 1,60 gacha o'sishi kerak, pastroq narxda sotiladi. Har safar to'siqda sotib olish-yuqori, sotish-past: bu salbiy gamma pul oqimi-real, va uning joriy qiymati quyida keltirilgan kitobdagi LVR liniyasidir.
Gamma salbiy - - bu xavf tomondan ko'rinadigan qisqa muddatli to'lovdir. Salbiy gamma to'siq hech qachon statik emasligini bildiradi: narx oshgani sayin pozitsiyaning deltasi * tushadi* (u kamroq ETHni ushlab turadi), shuning uchun siz kechagi narxda o'lchagan qisqasi endi juda katta va siz biroz qaytarib sotib olishingiz kerak; narx tushishi bilan delta ko'tariladi va siz ko'proq qisqartirishingiz kerak. Neytral bo'lish uchun siz doimo yo'qotilgan yo'nalishda savdo qilasiz va Uzluksiz qayta xedjlashning umumiy qiymati aniq LVR. Bu xarajat v3 pozitsiyasi uchun yopiq shaklga ega, uni olish arziydi, chunki u to'siqni siz bashorat qilishingiz mumkin bo'lgan raqamga aylantiradi. IL/LVR tahlili GBM o'zgaruvchanlik bahosi ostida LVR lahzali tezligini beradi. kabi , va biz shunchaki hisoblab chiqdik — pozitsiya gammasining kattaligi. O'rnini bosuvchi:
Bu delta to'siqni blokirovka qilgan vaqt birligi uchun dollar - proportsionaldir. (kontsentratsiya to'lovlar kabi qon ketishiga ham ko'paytiriladi) va diapazoningizni o'lchagan vol prognozining kvadratiga. Shuningdek, u sizga to'g'ridan-to'g'ri zararsizlanish testini topshiradi: moliyalashtirishdan oldin pozitsiya +EV va gaz faqat yig'im daromad stavkasi uni tozalasa,
qayerda to'lov darajasi hisoblanadi va vaqt birligi uchun diapazoningiz bo'ylab o'tadigan almashtirish hajmi. Ikkala tomon ham bilan o'lchaydi , shuning uchun konsentratsiya nisbatda bekor qilinadi - bu chuqur sabab diapazon kengligining o'zi hech qachon yo'qotilgan hovuzni foydali qilmaydi. LVRni tozalaydigan narsa o'zgaruvchanlikka nisbatan to'lov hosil qiluvchi hajmdir, ya'ni treyderlar sizni arbitrajchilarga qaraganda tezroq chayqaladigan hovuz. To'liq delta-xedjlangan LP xavf-xatarsiz emas - u to'lovning aniqligi uchun narx xavfini almashtirdi. - va uning P&L toza kitobga tushadi:
Ushbu moliyalashtirish muddati to'siqni ushlab turish uchun to'laydigan ijara haqidir va u hurmatga loyiqdir. Doimiy kelajak narxi davriy moliyalashtirish to'lovlari orqali aniqlanadi; qisqa pozitsiya stavka salbiy bo'lganda moliyalashtirishni to'laydi va ijobiy bo'lsa * oladi. Qanday qilib moliyalashtirish stavkalari sizning leverageingizni yo'qotadi bo'limida ko'rib chiqilganidek, kripto pul mablag'lari o'rtacha ijobiydir - odatdagi kontango rejimida shorts to'laydi - bu delta-xedjlangan qisqa LP ko'pincha to'siqni olib yurish uchun * to'lanadi* degan ma'noni anglatadi. Ammo bu rejimga bog'liq va o'rtacha orqaga qaytish; barqaror sotilganda moliyalashtirish salbiy bo'ladi va sizning to'siqingiz sizga hamma narsadan qimmatga tusha boshlaydi. To'siqni o'zingiz amalga oshirgan deltaga o'lchamang, moliyalashtirishni haqiqiy qator elementi sifatida belgilang va hech qachon tarixiy ijobiy moliyalashtirishni doimiy deb hisoblamang.
Hisob kitobi, raqamlarda
Butun kitobni bir sahifaga qo'ying L = 738,37[2500,3500]P=3000\ell = \sigma^2 L\sqrt{P}/4\sigma$, LVR qon ketishi hisoblanadi
Bu **bir haftadagi pozitsiyaning 1,74% ni tashkil etadi - va to'liq diapazonli v2 pozitsiyasiga nisbatan xuddi shu kapital faqat qon ketishi mumkin , a nisbati aynan shu diapazonning kontsentratsion ko'paytmasi. Konsentratsiya ikkala pichoqdagi dastakdir: 12,4 × diapazonda to'lov stavkasi, 12,4 × LVR. Haftada \char36 113 ni o'chirish uchun pozitsiya 90% APR tartibida to'lov daromadini talab qiladi - hushyor va halol sabab yuqori voldagi qattiq diapazonlar tez-tez yo'qotadi. Moliyalashtirish, shu bilan birga, bu erda yaxlitlash xatosi: odatdagi +0,01%/8 soatlik stavkada taxminan 1 ETHni xedjlash hafta davomida taxminan \char36 6 daromad keltiradi (ijobiy moliyalashtirish rejimlarida qisqa vaqt yig'iladi), savdoni amalga oshirmaydi va buzmaydi. Va har bir qayta muvozanat yuqoriga ~\char36 25 gaz qo'shadi. Buxgalteriya kitobi bir qarashda o‘rgatadigan saboq: to‘lovlar sizni qutqarishi mumkin bo‘lgan yagona satr elementi, LVR sizni cho‘ktiradigan narsa, moliyalashtirish va gaz esa tafsilotlardir — diapazonni birinchisi ikkinchisini ortda qoldiradigan darajada o‘lchab qo‘ying yoki savdoni qo‘ymang.

Ikki amaliy eslatma. Birinchidan, xedj granularligi o'ziga xos xarajat hisobidir: har bir belgini qayta xedjlash kuzatuv xatosini kamaytiradi, lekin savdo to'lovlari va moliyalashtirishning ishdan chiqishini maksimal darajada oshiradi, shuning uchun ko'pchilik ish stollari delta diapazonida, LP balansi bilan bir xil savdo hududi mantig'ida qayta xedjlanadi. Ikkinchidan, to'siq faqat deltani neytrallashtiradi * diapazonda *; Narxlar chiqqandan so'ng, pozitsiya tekis yoki to'liq chiziqli deltaga ega 100% bitta aktivga aylanadi va diapazon ichidagi rejim uchun o'lchamdagi to'siq endi noto'g'ri - yana bir sabab, diapazon kengligi va muvozanat siyosatini to'siqdan mustaqil ravishda ishlab chiqish mumkin emas.
To'siqni qaerga qo'yish kerak
To'siq vositasi - bu tafsilot emas, balki jonli qaror. Markazlashtirilgan birja perp (Binance, Bybit) eng chuqur likvidlik va eng qattiq spredlarni beradi, lekin saqlash va ko'prik xavfini qaytadan kiritadi - sizning LP zanjirda, sizning to'siqingiz yo'q va ikki oyoq tez bozorda sinxronlashi yoki pulni olib qo'yish muzlatilishi mumkin. Zanjirdagi perp (Hyperliquid, GMX, dYdX) hamma narsani bitta hisob-kitob maydonida saqlaydi va LP pozitsiyasi bilan birlashtirilishi mumkin, bu nozik kitoblar va o'ziga xos oracle va moliyalashtirish xususiyatlari evaziga. Qanday bo'lmasin, siz asosiy tavakkalchilikni o'z zimmangizga olasiz: perp sizning hovuzingiz narxiga mos kelmaydigan indeksni kuzatib boradi, shuning uchun mukammal delta-neytral kitob hali ham kichik qoldiqga ega bo'lib, uni to'lashga imkoningiz bo'lmaganda kengayadi. Qisqa gamma esa likvidatsiya xavfi hisoblanadi — pastga yo‘lda o‘sishi kerak bo‘lgan to‘siq marja chaqiruvi bilan bir xil yo‘nalish bo‘ladi, shuning uchun perpning garovini tinch emas, balki birinchi bo‘limdan boshlab belgilang, yoki bo‘shliq harakati to‘siqni yo‘q qiladi va LPni eng yomon daqiqada yalang‘och qoldiradi.
JIT likvidligi: bir blokli marketmeyker
Faol LPingni o'zining mantiqiy chegarasiga suring - har bir blokni muvozanatlashtiring, bitta almashuv davomida o'z pozitsiyangizni ushlab turing - va siz o'z vaqtida likvidlikka ega bo'lasiz, bu LP dizayn maydonidagi eng aniq strategiya. JIT provayderi katta kiruvchi svop uchun mempulni kuzatadi va xuddi shu blokda: jabrlanuvchi svopidan darhol oldin joriy narxni qavslab o'ta qattiq, o'ta chuqur likvidlik pozitsiyasini belgilaydi, svopni likvidlik devoriga qarshi amalga oshirishga imkon beradi (JIT beri, uning to'lovining asosiy ulushini egallaydi). passivni mitti qiladi allaqachon belgida), so'ng pozitsiyani darhol keyin yondiradi - barchasi bitta blok ichida.
Iqtisodiyot hayratlanarli. Yalpiz va kuyik bir-biri bilan almashinadigan bo'lgani uchun, ular o'rtasida deyarli hech qanday narx evolyutsiyasi yo'q, pozitsiya deyarli nol doimiy yo'qotish bilan to'liq to'lovni oladi - narxning farqlanishiga vaqt yo'q edi. Konsentrlangan likvidlikning to'lov stavkasining ko'paytiruvchisi, chegaraga ko'tarildi: aytaylik, daromad oladigan lahzada minglab marta passiv chuqurlikni ta'minlang va har qanday salbiy tanlov tishlashdan oldin yo'qoladi. Bu xavf-xatarsiz bozor yaratish uchun zanjirdagi eng yaqin narsa va shuning uchun JIT mavjud.
To'lovni taqsimlash shunchaki likvidlik ulushidir. 0,05% hovuz orqali \char36 10M almashish toʻlovlar uchun \char36 5000 toʻlaydi, pro-rata oraligʻiga boʻlingan . Passiv LPlar ushlab tursa kesishgan shomillarda va JIT bot zarblarida blok uchun JIT pozitsiyasi ushlaydi
\char36 50 bilan butun hafta u yerda boʻlgan passiv LPlarni qoldirib. Bot blokning 99,99% uchun hech narsa qilmadi va muhim boʻlgan bir almashish uchun toʻlovning 99% ni oldi – aynan shuning uchun halollik bilan oʻlchanadigan passiv toʻlov daromadi hovuzning sarlavhali daromadidan kam boʻladi.
Va har bir o'qilishi mumkin bo'lgan zanjirning chekkasi singari, JIT ham raqobatlashdi. Bir nechta botlar bir xil kutilayotgan ayirboshlashlarni tomosha qilgandan so'ng va bir xil to'lovni qo'lga kiritishni taqlid qilgandan so'ng, ular quruvchi auktsionida oqim oldida o'tirish huquqi uchun bir-birlarini taklif qilishadi va quruvchiga to'langan pul qo'lga kiritilgan to'lovga to'g'ri keladi - xuddi shu to'lov [on-zanjirni tugatish] (/blogqui/onchain-atomationsp-da sodir bo'lgan) bilan birlashadi. arb. Qolgan narsa qoldiq: o'tkazib yuborilgan boshqa botlarni almashtirish, quruvchi bozorlari yetilmagan hovuzlar va katta bo'sh turgan inventarlarni ushlab turish va hech qachon kuyishni o'tkazib yubormaslik uchun operatsion sifat. Bu haqiqiy strategiya va haqiqiy biznes; bu chakana savdo emas.
Qo'lga olish va JIT bepul puldan ko'ra mutaxassisning o'yini bo'lishining sababi uch barobar. U haqiqiy inventarga muhtoj. O'zini moliyalashtiradigan va bir tranzaksiya doirasida to'laydigan flash kreditlar bilan atom arbitraji dan farqli o'laroq, JIT mint-swap-burn * blokdagi uchta alohida tranzaksiyani o'z ichiga oladi* (almashinuv, jabrlanuvchi bo'lishi kerak). bitta tranzaksiya ichida - LP oyog'ini moliyalashtira olmaydi. JIT boti asosiy kapitalni ushlab turishi kerak, ko'pincha ikkala tokenda ham millionlab, bo'sh va tayyor. Bu MEV ta'minot zanjiridagi to'plamdir. Buyurtmada g'alaba qozonish - almashtirishdan oldin to'g'ridan-to'g'ri yalpiz qilish, darhol keyin yoqish - to'plamni blok quruvchiga [MEV va mempool maqolasida] (/blog/mev-sandwichm-pool) ajratilgan aniq taklif qiluvchi-quruvchi-ajratish quvurlari orqali topshirishni talab qiladi; JIT blok maydoni uchun raqobatlashadi va boshqa har qanday qidiruvchi kabi quruvchiga to'laydi va bu taklifdan keyin foyda juda past bo'ladi. Bu noto'g'ri tanlovdir passiv LPlar uchun. JIT botlari eng katta, eng yaxshi oqimni - to'lovlar shirali va toksikligi past bo'lgan yog 'bilan ma'lumotga ega bo'lmagan almashinuvlarni ko'zdan kechiradi va kichikroq savdolarni va LVRni yaratadigan toksik, ma'lumotli oqimni ushlab turadigan passiv pozitsiyalarni qoldiradi. Passiv LPning amalga oshirilgan to'lov daromadi hovuzning asosiy to'lovi daromadidan pastroq, chunki JIT eng yaxshi bo'laklarni qo'lga kiritdi. Bu oxirgi nuqta shunchaki iqtisodiy izoh emas; keyingi bo'limda bu minadir.
Rostini aytsam, zanjirdagi ma'lumotlardan LP testini o'tkazish
Yuqoridagi har bir da'vo - katta o'lchamli diapazonlar statik diapazonlarni uradi, tarmoqli qayta muvozanatlash davriy ravishda uradi, X rejimida xedjlangan LPing +EV - bu kapital qo'yishdan oldin zanjirdagi tarixga qarshi sinab ko'rishingiz kerak bo'lgan gipotezadir. Maʼlumotlar aynan shu yerda: pul shartnomasi jurnallaridagi almashtirish hodisalari va likvidlik hodisalari yoki [Uniswap subgrafiyasida] oldindan jamlangan.https://docs.uniswap.org/api/subgraph/overview). Tuzoq shundaki, sodda LP backtest sistematik jihatdan optimistik bo'lib, barcha tarafkashliklar bir xil yo'nalishga intiladi. Uchtasini hal qilishingiz kerak, aks holda sizning Sharpingiz fantastika.
Toʻlov atributi. Jozibali yorliq toʻlov daromadini (hovuz hajmi) × (toʻlov darajasi) × (TVL hovuzidagi ulushingiz) sifatida baholashdir. Bu ikki jihatdan noto'g'ri. To'lovlar faqat *har bir almashish vaqtida * diapazonda bo'lgan likvidlik uchun olinadi, shuning uchun to'g'ri denominator sizning in-diapazondagi ulushingizdir. , TVL dagi ulushingiz emas - va ular narx markazingizdan uzoqda bo'lganda farqlanadi. To'lovning o'sishi esa yo'lga bog'liq: bu almashtirishlarning aniq ketma-ketligiga va har biri sizning chegarangizga nisbatan narxni qayerda qoldirganiga bog'liq. Yagona halol usul - bu almashinuvlarni takrorlash va farqlash feeGrowthInside akkumulyatorlarni sizning diapazoningiz chegaralari bo'ylab, xuddi shartnomada bo'lgani kabi - konsentrlangan likvidlik qismidan O(1) buxgalteriya hisobi. TVL bo'yicha ovoz balandligi har ikki yo'nalishda ham katta ko'paytma bilan o'chirilishi mumkin va narx sizning chekkangizda aylanib yurganda *eng o'chirilgan bo'ladi, bu sizga to'g'ri modellashtirishingiz kerak bo'lgan rejimdir.
Narx-hovuz-belgiga moslashish. Ikkita narx har bir lahzada mavjud bo‘lib, ular teng emas: pulning o‘ziga xos belgisi (AMMning marjinal narxi oxirgi almashtirishdan keyin joylashadi) va tashqi/CEX o‘rtasi (aktiv haqiqatda sotiladigan joyda). Hovuz belgisida o'z pozitsiyangizni belgilang va siz arbitrajning daromadini o'zingizning daromadingizga aylantirasiz, chunki hovuz belgisi arbitraj savdolari o'rtasida eskirgan; CEX o'rtasida belgilang va vaqt belgilarini turli xil soatlar va bloklash vaqtlari bilan moslashtirishingiz kerak. Snapshot kadans buni yanada kuchaytiradi: soatlik subgraph snapshotlari soat ichidagi diapazonni kesib o'tishni jimgina o'tkazib yuboradi - bir soat ichida sizning diapazoningizdan chiqqan va qayta kirgan pozitsiya butun vaqt davomida diapazonda o'tirganga o'xshaydi, to'lovlarni oshirib yuboradi va LVRni kamaytiradi. Vaqt oraligʻi yoki LVR haqida daʼvo qilayotgan har qanday narsa soatlik belgilar emas, balki almashtirish darajasi, blok-vaqt tamgʻasi boʻlgan takrorlashdan olinishi kerak.
Hovuz ichidagi MEV va JIT toʻlov smetasini ifloslantiradi. Bu eng nozik va eng xavflisi va shuning uchun JIT boʻlimi undan oldin joylashgan. Agar siz passiv strategiya boʻyicha toʻlov daromadini hovuzning tarixiy amalga oshirilgan toʻlovlar daromadidan hisoblasangiz, siz JIT botlari tomonidan qoʻlga kiritilgan toʻlovlar bilan oʻz passiv mavqeingizni hisoblaysiz – haqiqiy passiv LP hech qachon koʻrmagan daromad, chunki JIT likvidligi aynan oʻsha almashuvlar uchun undan oldin zarb qilingan edi. Sizning orqa sinovingiz fantom to'lovlarini meros qilib oladi. Xuddi shu svoplar buzilishning ikkinchi yarmini o'z ichiga oladi: hovuz hajmining katta qismi arbitrajdir - toksik, ma'lumotli oqim, bu * sizning LVR'ingizdir - shuning uchun ularning barchasini to'lov hosil qiluvchi "yaxshi" hajm deb hisoblash va salbiy tanlovga e'tibor bermaslik, natijani ikki baravar yomonlashtiradi. Halol LP backtest (a) toʻlovlarni toʻgʻri belgilash uchun diapazon ichidagi likvidlikni jumladan vaqtinchalik JIT pozitsiyalarini qayta qurishi, (b) toʻlovlarni boʻsh pul deb hisoblash oʻrniga LVRni realizatsiya qilingan narxlar yoʻlidan alohida hisobga olishi va (c) arbitraj va JIT-skimmed svoplarni ular kabi koʻrib chiqishlari kerak – buxgalteriya hisobining xarajat tomoni emas. Buni o'tkazib yuboring va sizning chiroyli hajmli, tarmoqli qayta muvozanatlangan, delta bilan himoyalangan strategiyangiz qog'ozda foydali ko'rinadi va qog'oz sizga hech qachon ko'rsatmagan sabablarga ko'ra ishlab chiqarishda qon ketadi.
Ushbu noto'g'ri fikrlarning har biri taxminiy daromadni yuqoriga suradi, bu mumkin bo'lgan eng yomon ishlamay qolish rejimidir - teskari sinov:
| Noto'g'ri manba | Oddiy yorliq | Halol usul | Hisoblangan P&Lga ta'siri |
|---|---|---|---|
| To'lov atributi | hajmi × TVL ulushi | farq feeGrowthInside almashish takrorida |
ortiq- yoki understates, eng yomon yaqin qirralarning |
| Narx belgisi | hovuz shomil | CEX o'rtasi, blok-vaqt tamg'asi tekislangan | overstates (arb foyda pishiradi) |
| Snapshot kadans | soatlik suratlar | almashish darajasi, blok-vaqt tamg'asi | vaqt oralig'ini oshirib yuboradi |
| JIT skim | kreditlar fantom to'lovlari | vaqtinchalik JITni qayta qurish | to'lov daromadini oshirib ko'rsatadi |
| Arbitraj oqimi | "yaxshi" hajm deb hisoblanadi | LVR | sifatida alohida hisob qaydnomasi oshirib yuboradi (noto'g'ri tanlovni e'tiborsiz qoldiradi) |
Intizom haqiqiy savdo strategiyasi orqa testini fantaziyadan ajratib turadigan bir xil: xarajatlarni daromad bilan bir xil qat'iylik bilan modellashtiring va u eng yaxshi ko'rinadigan paytda raqamga shubha bilan qarating.
Nimani olib ketish kerak
Stol kitobni boshqaradigan tarzda v3 pozitsiyasini ishga tushiring va beshta qaror bir qatorga kiradi:
- Keng - bu katta tikish. Diapazonni a sifatida o'lchaming Oldinga o'zgarish prognozidan sigma diapazoni - GARCH, orqada emas, balki amalga oshirildi - shuning uchun konsentratsiya statik sukutda o'tirish o'rniga rejim bilan nafas oladi. Shomillar xaritasi bitta chiziq, chunki Shomillar log-narxdir.
- Rebalanslash refleks emas, qayta kotirovka qilingan xarajatdir. Faqat kutilayotgan to‘lov ko‘tarilishi gaz + almashtirish + kristallangan LVRni tozalaganda harakat qiling; to'g'ri shakl no-rebalance band, va to'g'ri chastota instinkt taklif ancha past bo'ladi. Haddan tashqari balanslash LVR va o'z-o'zidan olinadigan soliq hisoblanadi va ko'plab kichik pozitsiyalar uchun optimal qayta balanslash soni nolga teng.
- Delta inventardir. In-diapazondagi pozitsiya uchun , siz hozir ushlab turgan ETH; Qisqasi, tasodifiy yo'naltirilgan kitob o'rniga bozorni yaratish kitobini ishga tushirish uchun. Salbiy gamma doimiy qayta xedjlash degan ma'noni anglatadi, uning narxi LVR va moliyalashtirish rejimga bog'liq bo'lgan ijaradir - ko'pincha orqa shamol, hech qachon kafolat bermaydi.
- JIT - faol LPingning bir blokli chegarasi: bitta svop atrofida chuqur likvidlik, nolga yaqin IL, zarur real kapital (flash kredit yo'q) va MEV ta'minot zanjiridagi passiv LPlardan eng yaxshi oqimni o'tkazib yuboradigan to'plam.
- Test optimistik tarzda yotadi, agar siz farq qilmasangiz
feeGrowthInsideatribut uchun almashtirish darajasidagi blok-vaqt tamg'asi belgilaridan foydalaning va JIT-skimmed va arbitraj oqimini xarajat tomoni sifatida ko'rib chiqing. Phantom to'lovlari va e'tiborga olinmagan LVR - bu yo'qotilgan strategiya ko'rib chiqishdan o'tadi.
Ushbu seriyaning o'tish chizig'i shundan iboratki, LP pozitsiyasi aniq analitik tuzilishga ega - qiymat, delta, gamma, LVR - va siz ularni yozganingizdan so'ng, LPing "depozit va ibodat qilish" bo'lishni to'xtatadi va to'siq bo'ladigan, o'lchamli, sinovdan o'tkaziladigan savdoga aylanadi. Matematika kontsentrlangan likvidlikda edi; rentabellik hisobi [doimiy yo'qotish va LVR] (/blog/impermanent-loss-lvr-lp-rentabellik); Bu qism siz o'sha ikkisi o'rtasidagi pozitsiyani qanday boshqarishingizdir. Ularning hech biri xavfni bartaraf etmaydi. Bu sizga asosiy nuqtaga qadar sizga qanday xavfni ushlab turishingiz kerakligini aytadi.
Ma'lumotnomalar
- Adams, H., Zinsmeister, N., Salem, M., Keefer, R., Robinson, D. (2021). Uniswap v3 Core (oq qog'oz).
- Milionis, J., Moallemi, C., Roughgarden, T., Chjan, A. L. (2022). Avtomatlashtirilgan bozor yaratish va yo'qotish-qayta muvozanatlash. arXiv:2208.06046.
- Milionis, J., Moallemi, C., Roughgarden, T. (2023). Birja mexanizmlaridagi murakkablik – taxminiy kelishuvlar: AMM va LOB’lar va tegishli LVR-to‘lovlar bilan ishlaydi. arXiv: 2302.11737.
- Cartea, Á., Drissi, F., Monga, M. (2023). Doimiy ishlaydigan bozorlar va konsentrlangan likvidlik bozorlarida likvidlikni ta'minlashning bashorat qilinadigan yo'qotishlari. arXiv:2309.08431.
- Fritsch, R. va boshqalar. (2023). Uniswap v3.da o'z vaqtida (JIT) likvidligini tahlil qilish va taqqoslash.
- Uniswap subgraph va asosiy kutubxonalar:
Position.sol,Tick.sol,SqrtPriceMath.sol(halol takrorlash uchun to'lov o'sishi va miqdori matematik). - Bollerslev, T. (1986). Umumlashtirilgan avtoregressiv shartli heteroskedastiklik — diapazon o‘lchami ortidagi GARCH(1,1) prognozi.
Authors
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.