← Maqolalarga qaytish
March 19, 2026
5 daqiqa o'qish

Treyderning raqamli barmoq izi: bozor yaratuvchisini order book xatti-harakati orqali qanday aniqlash mumkin

Treyderning raqamli barmoq izi: bozor yaratuvchisini order book xatti-harakati orqali qanday aniqlash mumkin
#fingerprint
#market maker
#order book
#Hawkes process
#clustering
#spoofing
#Hyperliquid
#market microstructure
📖
Part 6 of 6 · Collection
Order Book & Market Microstructure

Digital fingerprint of a trader Savdo algoritmining xulq-atvor barmoq izi: vaqtlash, hajm belgilash va joylashtirishning noyob naqshlari

Har bir algoritm o'ziga xos barmoq izini qoldiradi. Uni o'qishni o'rganing — va savdongizning narigi tomonida kim turganini bilib olasiz.


Kirish: order book jinoyat sodir bo'lgan joy sifatida

Sud-tibbiyot eksperti jinoyat sodir bo'lgan joyga kelganda, u barmoq izlarini, oyoq izlarini, DNKni — voqeani muayyan shaxs bilan bog'laydigan har qanday narsani qidiradi. Order book — bu har soniyada yuzlab ishtirokchilar o'zlarining "barmoq izlarini" qoldiradigan joy: muayyan hajmdagi, muayyan chastotadagi, narxdan muayyan masofadagi, muayyan yashash muddatiga ega orderlar.

Markazlashtirilgan birjalarda (CEX) bu barmoq izlari anonim bo'ladi — siz faqat har bir narx darajasidagi jamlangan hajmni ko'rasiz. Ammo hatto jamlangan ma'lumotlardan ham ko'p narsani bilib olish mumkin. On-chain order book bilan ishlaydigan DEX birjalarda esa — masalan, Hyperliquid — har bir order muayyan hamyon manziliga bog'langan bo'ladi va "barmoq izlari" shaxsiy tus oladi.

Ushbu maqolada biz ishtirokchi turlarini va muayyan bozor yaratuvchisi algoritmlarini aniqlash uchun "xulq-atvor barmoq izlari" tizimini qanday qurishni ko'rib chiqamiz.


1-qism: xulq-atvor barmoq izi nima

Five dimensions of a digital fingerprint Radar diagrammasi: treyderning xulq-atvor barmoq izining beshta asosiy o'lchami

Har bir algoritm — bu qoidalar to'plami

Bozor yaratuvchisi boti — bu qat'iy (yoki o'rganilgan) qoidalarga asoslanib qarorlar qabul qiladigan dastur:

  • Orderlar mid-narxdan qancha masofada joylashtirilishi kerak? Har bir MM o'zining "spred profili"ga ega.
  • Qanday hajmda? Butun lotlar (100, 500, 1000)? Tasodifiy sonlar? ±5% shovqinli qat'iy hajm?
  • Kotirovkalar qanchalik tez-tez yangilanishi kerak? Har 50ms da? Faqat mid-narx o'zgarganda? Taymer bo'yicha?
  • Fillarga qanday munosabatda bo'lish kerak? Bir zumda qayta kotirovka? Pauza? Qolgan tomonni siljitish?
  • Volatillikka qanday munosabatda bo'lish kerak? Spredni kengaytirish? Kotirovkalarni olib qo'yish? Hajmni kamaytirish?
  • Inventarni qanday boshqarish kerak? Pozitsiya to'planganda kotirovkani egish (skew)?

Ushbu savollarga berilgan javoblarning har bir to'plami algoritmning noyob "imzosi"dir.

Barmoq izining beshta o'lchami

┌─────────────────────────────────────────────────────────────────┐
│              DIGITAL FINGERPRINT OF A TRADER                    │
│                                                                 │
│  1. TIMING       │  Inter-order intervals, reaction             │
│                  │  to events, circadian patterns               │
│──────────────────┼─────────────────────────────────────────────  │
│  2. SIZING       │  Order size distribution,                    │
│                  │  round-lot ratio, dispersion                  │
│──────────────────┼─────────────────────────────────────────────  │
│  3. PLACEMENT    │  Distance from mid-price,                    │
│                  │  bid/ask symmetry, level anchoring            │
│──────────────────┼─────────────────────────────────────────────  │
│  4. REACTION     │  Response to fills, cancels, price jumps,    │
│                  │  volatility changes                           │
│──────────────────┼─────────────────────────────────────────────  │
│  5. LIFECYCLE    │  Average order lifetime,                     │
│                  │  cancel conditions, modify vs cancel+new      │
│──────────────────┴─────────────────────────────────────────────  │
└─────────────────────────────────────────────────────────────────┘

2-qism: xususiyatlarni ajratib olish (feature extraction)

Hawkes process and timing patterns O'zini qo'zg'atuvchi Hawkes jarayoni: eksponentsial so'nish bilan hodisalar klasterlari

Vaqtlash (timing): qachon va qanchalik tez-tez

Vaqtlash naqshi — barmoq izining soxtalashtirish eng qiyin bo'lgan elementi. U algoritmning arxitekturasi, tarmoq kechikishi, uskuna va hatto ishlab chiquvchilarning vaqt mintaqasi bilan belgilanadi.

Asosiy metrikalar:

  • Orderlararo interval (IOI) — bir xil ishtirokchidan ketma-ket kelgan orderlar orasidagi vaqt. HFT boti uchun IOI = 50–500 mikrosoniya. Qo'lda savdo qiluvchi uchun — soniyalardan daqiqalargacha.

  • Savdoga reaksiya vaqti — order fill bo'lishi bilan keyingi harakat orasidagi kechikish. Botning ichki arxitekturasini aks ettiradi.

  • Circadian naqsh — kunlik faollik profili. Institutsional MM savdo sessiyalari davomida ishlaydi. Kripto boti esa 24/7 ishlaydi.

  • O'zini qo'zg'atish (Hawkes intensivligi) — joriy order keyingisini qanchalik kuchli "ishga tushiradi". Bozor yaratuvchilarida kuchli o'zini qo'zg'atish kuzatiladi.

Vaqtlash naqshlarini modellashtirish uchun Hawkes jarayonlari — o'zini qo'zg'atuvchi nuqtaviy jarayonlar — ideal hisoblanadi. Hawkes jarayonining parametrlari (bazaviy intensivlik μ, qo'zg'atish koeffitsiyenti α, so'nish sur'ati β) ishtirokchining ixcham "xronologik barmoq izini" hosil qiladi.

Hajm belgilash (sizing): qancha va qanday

  • Hajm taqsimoti — order hajmlarining taqsimoti. Professional MMlar ko'pincha shovqinli butun lotlardan foydalanadi: 100 ± 5, 500 ± 10.
  • Hajm-chuqurlik korrelyatsiyasi — order hajmi kitobning joriy chuqurligiga bog'liqmi?
  • Bid-ask hajm asimmetriyasi — bid va ask dagi hajmlar nisbati. Skew naqshi — inventarni boshqarishning "qo'l yozuvi"dir.
  • Hajm avtokorrelyatsiyasi — hajmlarning vaqt o'tishi bilan takrorlanishi.

Joylashtirish (placement): kitobda qayerda

  • Spred siljishi — mid-narxdan tik yoki bps dagi masofa
  • Daraja afzalligi — muayyan darajalarga bog'lanish (butun sonlar?)
  • Kotirovka simmetriyasi — bid va ask orderlari qanchalik simmetrik
  • Ko'p darajali iz (footprint) — bir vaqtning o'zida nechta daraja kotirovka qilinadi

Reaksiya: hodisalarga qanday javob beradi

  • Fill dan keyingi xatti-harakat — order fill bo'lgandan keyin nima sodir bo'ladi
  • Volatillikka javob — volatillik oshganda xatti-harakat qanday o'zgaradi
  • Kotirovka-savdo nisbati (QTR) — order yangilanishlarining fillarga nisbati
  • Noqulay tanlovga (adverse selection) javob — pozitsiyaga qarshi narx harakatiga reaksiya

Hayot sikli (lifecycle): orderning hayot sikli

  • Order yashash muddati taqsimoti — o'rtacha order yashash vaqti
  • Modify vs Cancel+New — u modify orqali yangilaydimi yoki cancel+new orqali?
  • Cancel klasterlashuvi — u birma-bir bekor qiladimi yoki paketlarda?

3-qism: ishtirokchilarni tasniflash

Market participant classification Bozor ishtirokchilari taksonomiyasi: bozor yaratuvchilar, HFT, opportunistik, fundamental va shovqin treyderlari

Bozor ishtirokchilari taksonomiyasi

Xulq-atvor xususiyatlariga asoslanib, ishtirokchilarni barqaror toifalarga tasniflash mumkin. CFTC tadqiqoti (Kirilenko et al., 2011):

1. Bozor yaratuvchilar (Market Makers)

  • Vaqtning >80% da ikki tomonlama kotirovkalar (bid + ask)
  • Kun oxirida nol yoki nolga yaqin sof pozitsiya
  • Yuqori QTR (>100:1)
  • Volatillikka spredni kengaytirish orqali javob beradi

2. Yuqori chastotali treyderlar (HFT)

  • Ultra-yuqori xabar sur'ati (>1000 hodisa/daqiqa)
  • Juda qisqa ushlab turish davri (soniyalar)
  • Sub-millisoniyalik reaksiya vaqtlari

3. Opportunistik treyderlar

  • O'rtacha chastota
  • Muayyan bozor sharoitlariga javob beradi
  • Notekis vaqtlash, hodisalar atrofida klasterlangan

4. Fundamental treyderlar

  • Uzoq muddatli pozitsiyalarni to'playdi
  • Past chastota, katta order hajmlari
  • Ijro uchun TWAP/VWAP algoritmlari

5. Shovqin treyderlari (Retail)

  • Kichik hajmlar, notekis vaqtlash
  • Reaktiv: narx harakatlangandan keyin savdo qiladi, avval emas
  • Volatillik cho'qqisida market orderlar

Tasniflash usullari

Nazorat ostidagi o'rganish (Supervised Learning): DEX ma'lumotlari uchun (Hyperliquid) o'quv to'plamini mashhur bozor yaratuvchilarining manzillaridan yig'ish mumkin. RNN modellari >85% aniqlikka erishadi.

Nazoratsiz o'rganish (Unsupervised Learning):

  • Spektral klasterlash (Cont et al., 2023) — order oqimi naqshlari o'xshashligi matritsasi bo'yicha klasterlash
  • FIDR-SCAN (2024) — xususiyatlarni interpolyatsiya qilish + o'lchamlilikni kamaytirish + zichlikka asoslangan klasterlash
  • Teskari armaturali o'rganish (Inverse Reinforcement Learning) (CFTC, 2014) — har bir treyderning mukofot funksiyasini tiklash

4-qism: muayyan bozor yaratuvchilarni aniqlash

Tasniflashdan identifikatsiyaga

Tasniflash "Bu bozor yaratuvchisimi?" degan savolga javob beradi. Identifikatsiya esa "Bu aynan o'sha bozor yaratuvchisimi?" degan savolga javob beradi.

Barmoq izi vektorini qurish

Beshta o'lchamdan biz sonli vektor — ishtirokchining embeddingini ajratib olamiz:

Fingerprint Vector (example):
┌──────────────────────────────────────────────────────────┐
  Timing:                                                 
    hawkes_mu:           0.3       (base intensity)       
    hawkes_alpha:        0.7       (self-excitation)      
    hawkes_beta:         1.2       (decay rate)           
    median_IOI_ms:       240       (ms between orders)    
    circadian_peak_utc:  14.5      (peak activity)        
                                                          
  Sizing:                                                 
    median_size:         500                              
    size_cv:             0.08      (coeff. of variation)  
    round_lot_ratio:     0.92      (round lot share)      
    bid_ask_size_ratio:  0.97                             
                                                          
  Placement:                                              
    median_offset_bps:   3.2       (from mid-price)       
    quoting_symmetry:    0.94      (0=asymmetric,1=symm)  
    num_levels:          5         (quoted levels)         
                                                          
  Reaction:                                               
    post_fill_delay_ms:  12                               
    vol_spread_elasticity: 2.1     (spread/sigma)         
    qtr:                 850       (quote-to-trade ratio)  
                                                          
  Lifecycle:                                              
    median_lifetime_ms:  1200                             
    modify_ratio:        0.85      (modify vs cancel+new) 
    batch_cancel_rate:   0.60      (batch cancel share)   
└──────────────────────────────────────────────────────────┘

Manzillarni klasterlash: "Bitta operator — N ta hamyon"

Wallet address clustering Manzillar klasteri grafi: bitta operator — bir nechta hamyon, xulq-atvor o'xshashligi bo'yicha guruhlangan

Hyperliquid da yagona bozor yaratuvchisi o'nlab yoki yuzlab manzillar orqali ishlashi mumkin.

Klasterlash algoritmi:

  1. Har bir faol manzil uchun — N soatlik oyna davomida barmoq izi vektorini quring
  2. Ierarxik klasterlash — masofasi < chegara bo'lgan manzillarni birlashtiring
  3. Vaqtinchalik tekshiruv (temporal validation) — klaster barqarorligini vaqt o'tishi bilan tekshiring
  4. Juftlararo tekshiruv (cross-pair validation) — agar ikkita manzil turli juftliklarda savdo qilsa-yu, barmoq izlari mos kelsa — bu kuchli signal
Cluster #7 (suspected: Wintermute)
├── 0x3a1f...2e8c  — BTC/USDT, 45% of activity
├── 0x7b2d...9f1a  — ETH/USDT, 30% of activity
├── 0xc4e8...5d3b  — SOL/USDT, 15% of activity
└── 0x91fa...0c7e  — ARB/USDT, 10% of activity

Common pattern: symmetric quoting, 5 levels, median_IOI=240ms,
median_size=500±8%, batch cancel 60%, presence 95%

5-qism: manipulyatsiya senariylari va ularning barmoq izlari

Spoofing: soxta devorning barmoq izi

Spoofer fingerprint:
  cancel_rate:         > 95%
  lifetime:            < 2 seconds
  placement:           1-3 ticks from mid-price
  size:                anomalously large (>10x median depth)
  reaction_to_approach: cancel when price approaches
  cyclicity:           repeats >3 times / minute

Squeeze: likvidlik tuzog'i

To'rtta bosqich: tinch to'plash, likvidlikni olib qo'yish, stop-orderlar kaskadi, foydani olish. Real vaqtda aniqlash 1-bosqichdan 2-bosqichga o'tishni aniqlash orqali mumkin.

Iceberg / yashirin to'plash: sokin qurilish

Hidden accumulation fingerprint:
  visible_size:        small (10-50 lots)
  refill_speed:        instant (< 100ms after fill)
  refill_count:        > 20 at a single level per session
  price_reaction:      price does not move despite volume

Wash Trading: o'z-o'ziga savdo

Bir xil klasterdan ikkita yoki undan ortiq manzil bir vaqtning o'zida bid va ask da o'tiradi va bir-biriga qarshi ijro qiladi. Maqsad: hajmni sun'iy oshirish.


6-qism: Marketmaker.cc dagi amalga oshirish

Xulq-atvor barmoq izi tizimining arxitekturasi

┌─────────────────────────────────────────────────────────────┐
│  DATA LAYER                                                 │
│  ├── Hyperliquid Node  → L3 order-by-order + wallet IDs    │
│  ├── CEX WebSocket     → L2 depth + trades                 │
│  └── Historical Store  → QuestDB / Parquet                 │
├─────────────────────────────────────────────────────────────┤
│  FEATURE EXTRACTION                                         │
│  ├── Timing Engine     → Hawkes fit, IOI distribution       │
│  ├── Sizing Engine     → Size stats, round-lot detection    │
│  ├── Placement Engine  → Offset calc, symmetry analysis     │
│  ├── Reaction Engine   → Post-fill tracker, vol response    │
│  └── Lifecycle Engine  → Lifetime stats, cancel patterns    │
├─────────────────────────────────────────────────────────────┤
│  CLASSIFICATION / IDENTIFICATION                            │
│  ├── Online Classifier → Real-time participant tagging      │
│  ├── Cluster Engine    → Address clustering (DEX)           │
│  ├── Similarity Search → Fingerprint matching               │
│  └── Anomaly Detector  → Spoof / squeeze / wash detection   │
├─────────────────────────────────────────────────────────────┤
│  VISUALIZATION                                              │
│  ├── Queue Position + Participant Labels                    │
│  ├── Cluster Graph (known MM clusters)                      │
│  ├── Alert System (manipulation detected)                   │
│  └── Historical Fingerprint Browser                         │
└─────────────────────────────────────────────────────────────┘

Treyder terminalda nimani ko'radi

╔═══════════════════════════════════════════════════════════════════════════╗
  10000 USDT    Total: 3,200                                           
║──────────────┼───────────────────────────────────────────────────────── 
  Breakdown:    🤖 MM (cluster#7, ~Wintermute): 800 lots [5 levels]   
                🤖 MM (cluster#12, unknown):     400 lots [3 levels]   
                ⚠️ Suspicious (spoof score 87):  500 lots [lifetime<2s]
                🟡 @pro_scalper:                 100 lots              
                🔴 MINE:                         10 lots               
                👤 Retail / unclassified:         1,390 lots           
║──────────────┼───────────────────────────────────────────────────────── 
  Queue ahead   Real: ~1,200 (excl. spoof)       Nominal: 1,800       
  "Clean" ETA   6.7s (vs nominal 10s)                                  
  Wall type:    MM-backed (65% MM volume)  likely to hold             
╚═══════════════════════════════════════════════════════════════════════════╝

Ogohlantirishlar (Alerts)

  • 🔴 Sizning narx darajangizda spoof aniqlandi — orderingiz oldida shubhali blok aniqlandi
  • 🟡 MM chiqib ketishi — bozor yaratuvchisi kotirovkalarni olib qo'ydi, likvidlik pasaydi
  • 🟡 Squeeze tayyorgarligi aniqlandi — manzillar klasteri pozitsiya to'plamoqda va likvidlikni olib qo'ymoqda
  • 🟢 Devor mustahkamlandi — sizning darajangizga mashhur MM dan hajm qo'shildi

7-qism: etika va cheklovlar

Nima maqbul va nima maqbul emas

Maqbul va rag'batlantiriladi:

  • O'z savdo qarorlaringiz uchun anonim ishtirokchilarni tur bo'yicha tasniflash
  • Noqulay tanlovdan himoyalanish uchun manipulyatsiyani aniqlash
  • Bozor tuzilishini tushunish uchun DEX da manzillarni klasterlash

Maqbul emas:

  • Hamyon manzillari orqali shaxslarni deanonimizatsiya qilish
  • Aniqlangan naqshlarni roziliksiz sotish
  • Ma'lumotlardan bozor manipulyatsiyasi uchun foydalanish

Cheklovlar

  1. Moslashuvchan algoritmlar — ilg'or MMlar tasodifiylik (randomization) qo'shadi
  2. Rejim almashinuvi (regime switching) — bitta bot bozor rejimiga qarab xatti-harakatini o'zgartirishi mumkin
  3. Noto'g'ri ijobiy natijalar (false positives) — ikkita ishtirokchi tasodifan o'xshash parametrlarga ega bo'lishi mumkin
  4. CEX shaffofsizligi — CEX da L3 ma'lumotlar mavjud emas

Xulosa: kitobni o'qishdan ishtirokchilarni o'qishga

An'anaviy treyder ko'radi: 10000 darajasida 2,400 lot. Ilg'or treyder ko'radi: "mening orderim navbatda 1,800-o'rinda, ETA — 15 soniya." Xulq-atvor barmoq izini o'qiy oladigan treyder esa quyidagini ko'radi:

"Bu 2,400 dan 800 tasi — bozor yaratuvchisi (ehtimol Wintermute), devor mustahkam. 500 tasi shubhali spoof, mening oldimdagi haqiqiy navbat 1,300, 1,800 emas. Tuzatilgan ETA — 10 soniya. Bozor yaratuvchisi kotirovkalarni olib qo'ymayapti — demak, hozircha katta harakat kutilmaydi."

Har bir yangi ma'lumot qatlami — bu ustunlik. Va tezlikdan farqli o'laroq, order book talqinining sifati — bu retail treyder raqobatlasha oladigan soha.

Marketmaker.cc da biz ushbu tizimni — navbatdagi o'rindan tortib xulq-atvor barmoq iziga qadar — yagona mahsulot sifatida qurmoqdamiz.


Turkumdagi oldingi maqola: "Devor ichidagi navbat: order book zichligida orderning o'rnini tahlil qilish"


Manbalar va qo'shimcha o'qish uchun

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

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.

Newsletter

Bozordan bir qadam oldinda bo'ling

Sun'iy intellekt savdo tahlillari, bozor tahlili va platforma yangiliklari uchun bizning xabarnomaga obuna bo'ling.

Biz sizning maxfiyligingizni hurmat qilamiz. Istalgan vaqtda obunadan chiqishingiz mumkin.