← Макалаларга кайтуу
March 19, 2026
5 мүн окуу

Трейдердин санарип манжа изи: маркет-мейкерди ордер китебиндеги жүрүм-туруму боюнча кантип таануу керек

Трейдердин санарип манжа изи: маркет-мейкерди ордер китебиндеги жүрүм-туруму боюнча кантип таануу керек
#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 Соода алгоритминин жүрүм-турум манжа изи: тайминг, өлчөм жана жайгаштыруунун өзгөчө үлгүлөрү

Ар бир алгоритм өзгөчө манжа изин калтырат. Аны окууну үйрөнсөңүз — сделкаңыздын экинчи тарабында ким тургандыгын билесиз.


Киришүү: Ордер китеби кылмыш болгон жер катары

Криминалист кылмыш болгон жерге келгенде, ал манжа издерин, бут изин, ДНКны — окуяны конкреттүү адамга байланыштырган ар нерсени издейт. Ордер китеби — бул ар секунда сайын жүздөгөн катышуучулар өз "манжа изин" калтырган жер: белгилүү өлчөмдөгү, белгилүү жыштыктагы, баадан белгилүү аралыктагы, белгилүү жашоо мөөнөтүндөгү ордерлер.

Борборлошкон биржаларда (CEX) бул манжа издери анонимдүү — сиз ар бир баа деңгээлиндеги жалпы көлөмдү гана көрөсүз. Бирок жалпыланган маалыматтан да көп нерсени билсе болот. Ал эми он-чейн ордер китеби бар DEX биржаларында — мисалы, Hyperliquid — ар бир ордер конкреттүү капчык дарегине байланган, жана "манжа издери" жеке мүнөзгө ээ болот.

Бул макалада биз катышуучулардын түрлөрүн жана конкреттүү маркет-мейкер алгоритмдерин таануу үчүн "жүрүм-турум манжа издери" тутумун кантип куруу керектигин карайбыз.


1-бөлүк: Жүрүм-турум манжа изи деген эмне

Five dimensions of a digital fingerprint Радар диаграммасы: трейдердин жүрүм-турум манжа изинин беш негизги өлчөмү

Ар бир алгоритм — эрежелер жыйындысы

Маркет-мейкинг бот — бул катуу (же үйрөнүлгөн) эрежелердин негизинде чечим кабыл алган программа:

  • Ордерлер мид-баадан канчалык аралыкта коюлушу керек? Ар бир MM өзүнүн "спред профилине" ээ.
  • Кандай өлчөмдө? Тегерек лоттор (100, 500, 1000)? Кокус сандар? ±5% шум менен туруктуу өлчөм?
  • Котировкалар канчалык жыштыкта жаңыртылышы керек? Ар 50мс сайын? Мид-баа өзгөргөндө гана? Таймер боюнча?
  • Толтурууларга кантип реакция берүү керек? Дароо кайра котировка коюу? Пауза? Калган тарапты жылдыруу?
  • Волатилдикке кантип реакция берүү керек? Спредди кеңейтүү? Котировкаларды алып коюу? Өлчөмдү азайтуу?
  • Инвентарды кантип башкаруу керек? Позиция топтолгондо котировкаларды кыйшайтуу?

Бул суроолорго берилген ар бир жооптор жыйындысы — алгоритмдин өзгөчө "колтамгасы".

Манжа изинин беш өлчөмү

┌─────────────────────────────────────────────────────────────────┐
│              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-бөлүк: Белгилерди чыгаруу

Hawkes process and timing patterns Өзүн-өзү козгогон Hawkes процесси: экспоненциалдык эрозия менен окуялар кластерлери

Тайминг: Качан жана канчалык жыштыкта

Тайминг үлгүсү — манжа изинин элементтеринин арасынан жасалма түзүүгө эң кыйыны. Ал алгоритмдин архитектурасы, тармак кечигиши, аппараттык камсыздоо жана атүгүл иштеп чыгуучулардын убакыт алкагы менен аныкталат.

Негизги метрикалар:

  • Ордерлер аралык интервалы (IOI) — бир катышуучудан кийин-кийин келген ордерлердин ортосундагы убакыт. HFT бот үчүн IOI = 50–500 микросекунда. Кол менен соода кылуучу үчүн — секунддан мүнөткө чейин.

  • Сделкага реакция убактысы — ордер толтурулушу менен кийинки аракеттин ортосундагы кечигүү. Боттун ички архитектурасын чагылдырат.

  • Циркаддык үлгү — күндүк активдүүлүк профили. Институционалдык MM соода сессиялары учурунда иштейт. Крипто бот 24/7 иштейт.

  • Өзүн-өзү козгоо (Hawkes интенсивдиги) — учурдагы ордер кийинкисин канчалык күчтүү "козгойт". Маркет-мейкерлерде күчтүү өзүн-өзү козгоо байкалат.

Тайминг үлгүлөрүн моделдөө үчүн Hawkes процесстери — өзүн-өзү козгогон чекит процесстери — эң ылайыктуу. Hawkes процессинин параметрлери (базалык интенсивдик μ, козгоо коэффициенти α, эрозия ылдамдыгы β) катышуучунун ыктуу "хронологиялык манжа изин" түзөт.

Sizing: Канча жана кантип

  • Өлчөмдөрдүн бөлүштүрүлүшү — ордер өлчөмдөрүнүн бөлүштүрүлүшү. Профессионал MMлер көбүнчө шум менен тегерек лотторду колдонушат: 100 ± 5, 500 ± 10.
  • Size-depth корреляциясы — ордер өлчөмү китептин учурдагы тереңдигине көз каранды бы?
  • Bid-ask өлчөм асимметриясы — bid жана ask боюнча өлчөмдөрдүн катышы. Скью үлгүсү — инвентарды башкаруунун "кол жазуусу".
  • Өлчөмдүн автокорреляциясы — убакыт өтүшү менен өлчөмдөрдүн кайталануучулугу.

Placement: Китептин кайсы жеринде

  • Спред оффсети — тиктерде же bps-те мид-баадан аралык
  • Деңгээл артыкчылыгы — конкреттүү деңгээлдерге байлануу (тегерек сандарбы?)
  • Котировка симметриясы — bid жана ask ордерлери канчалык симметриялуу
  • Multi-level footprint — бир эле убакытта канча деңгээл котировкаланат

Reaction: Окуяларга кантип жооп берет

  • Post-fill жүрүм-турум — ордер толтурулгандан кийин эмне болот
  • Волатилдикке реакция — волатилдик көтөрүлгөндө жүрүм-турум кантип өзгөрөт
  • Quote-to-trade катышы (QTR) — ордер жаңыртууларынын толтурууларга катышы
  • Терс тандоого реакция — позицияга каршы баа кыймылына реакция

Lifecycle: Ордердин жашоо цикли

  • Ордер жашоо мөөнөтүнүн бөлүштүрүлүшү — ордердин орточо жашоо мөөнөтү
  • Modify vs Cancel+New — ал modify аркылуу же cancel+new аркылуу жаңыртылабы?
  • Cancel кластерлениши — ал биринин артынан бирин же партиялар менен жоюлабы?

3-бөлүк: Катышуучуларды классификациялоо

Market participant classification Рынок катышуучуларынын таксономиясы: маркет-мейкерлер, HFT, оппортунисттик, фундаменталдык жана шум трейдерлери

Рынок катышуучуларынын таксономиясы

Жүрүм-турум белгилеринин негизинде катышуучуларды туруктуу категорияларга бөлүүгө болот. CFTC изилдөөсү (Kirilenko жана башк., 2011):

1. Маркет-мейкерлер

  • Убакыттын >80%нде эки тараптуу котировкалар (bid + ask)
  • Күн аягында нөлгө жакын же нөл таза позиция
  • Жогорку QTR (>100:1)
  • Волатилдикке спредди кеңейтүү менен реакция берет

2. Жогорку жыштыктагы трейдерлер (HFT)

  • Абдан жогорку билдирүү ылдамдыгы (>1000 окуя/мүнөт)
  • Абдан кыска кармоо мезгили (секунддар)
  • Миллисекунддан аз реакция убактысы

3. Оппортунисттик трейдерлер

  • Орточо жыштык
  • Рынокттун конкреттүү шарттарына реакция берет
  • Иррегулярдуу тайминг, окуяларга топтолгон

4. Фундаменталдык трейдерлер

  • Узак мөөнөттүү позицияларды топтойт
  • Төмөн жыштык, чоң ордер өлчөмдөрү
  • Аткаруу үчүн TWAP/VWAP алгоритмдери

5. Шум трейдерлери (бөлчөк)

  • Кичине өлчөмдөр, иррегулярдуу тайминг
  • Реактивдүү: баа жылганда, ал жылганга чейин эмес, соода кылат
  • Волатилдиктин чегинде рынок ордерлери

Классификациялоо методдору

Көзөмөлдөнгөн окутуу (Supervised Learning): DEX маалыматтары үчүн (Hyperliquid) белгилүү маркет-мейкерлердин даректеринен окутуу топтомун түзсө болот. RNN моделдери >85% тактыкка жетишет.

Көзөмөлсүз окутуу (Unsupervised Learning):

  • Спектралдык кластерлөө (Cont жана башк., 2023) — ордер агымынын үлгүсүнүн окшоштук матрицасы боюнча кластерлөө
  • FIDR-SCAN (2024) — белги интерполяциясы + өлчөмдү кыскартуу + тыгыздыкка негизделген кластерлөө
  • Тескери күчөтүлгөн окутуу (Inverse Reinforcement Learning) (CFTC, 2014) — ар бир трейдердин сыйлык функциясын калыбына келтирүү

4-бөлүк: Конкреттүү маркет-мейкерлерди таануу

Классификациядан таанууга

Классификация "Бул маркет-мейкер бекен?" деген суроого жооп берет. Таануу "Бул дал ошол маркет-мейкер бекен?" деген суроого жооп берет.

Манжа изи векторун куруу

Беш өлчөмдөн биз сандык векторду — катышуучунун эмбеддингин — чыгарабыз:

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)   
└──────────────────────────────────────────────────────────┘

Дарек кластерлөө: "Бир оператор — N капчык"

Wallet address clustering Дарек кластери графы: бир оператор — бир нече капчык, жүрүм-турум окшоштугу боюнча топтолгон

Hyperliquid платформасында бир маркет-мейкер ондогон же жүздөгөн даректер аркылуу иштей алат.

Кластерлөө алгоритми:

  1. Ар бир активдүү дарек үчүн — N сааттык терезенин ичинде манжа изи векторун куруу
  2. Иерархиялык кластерлөө — аралыгы < чек арадан кичине даректерди бириктирүү
  3. Убактылуу текшерүү — кластердин убакыт өтүшү менен туруктуулугун ырастоо
  4. Кросс-пара текшерүүсү — эгер эки дарек ар кандай пайыптарда соода кылса, бирок манжа издери дал келсе — бул күчтүү сигнал
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-бөлүк: Манипуляция сценарийлери жана алардын манжа издери

Spoofing: Жасалма дубалдын манжа изи

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: Ликвиддик тузак

Төрт фаза: жай топтоо, ликвиддикти алып таштоо, стоп-ордерлер каскады, пайда алуу. 1-фазадан 2-фазага өтүүнү аныктоо аркылуу реалдуу убакытта аныктоо мүмкүн.

Iceberg / Жашыруун топтоо: Үнсүз курулуш

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: Өзү менен өзү соода кылуу

Бир эле кластерден эки же андан көп дарек бир убакта bid жана ask жагында отуруп, бири-бирине каршы аткарылат. Максаты: көлөмдү жасалма жогорулатуу.


6-бөлүк: Marketmaker.cc платформасында ишке ашыруу

Жүрүм-турум манжа изи тутумунун архитектурасы

┌─────────────────────────────────────────────────────────────┐
│  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                         │
└─────────────────────────────────────────────────────────────┘

Трейдер терминалда эмнени көрөт

╔═══════════════════════════════════════════════════════════════════════════╗
  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             
╚═══════════════════════════════════════════════════════════════════════════╝

Эскертүүлөр

  • 🔴 Сиздин баа деңгээлиңизде spoof аныкталды — ордериңиздин алдында шектүү блок аныкталды
  • 🟡 MM чыгуусу — маркет-мейкер котировкаларын алып койду, ликвиддик түшүп кетти
  • 🟡 Squeeze орнотулушу аныкталды — даректер кластери позиция топтоп, ликвиддикти алып жатат
  • 🟢 Дубал бекемделди — сиздин деңгээлиңизде белгилүү MMден көлөм кошулду

7-бөлүк: Этика жана чектөөлөр

Эмне кабыл алынат жана эмне кабыл алынбайт

Кабыл алынат жана колдоого алынат:

  • Өз соода чечимдериңиз үчүн анонимдүү катышуучуларды түрлөрү боюнча классификациялоо
  • Терс тандоодон коргонуу үчүн манипуляцияны аныктоо
  • Рынок структурасын түшүнүү үчүн DEXте даректерди кластерлөө

Кабыл алынбайт:

  • Капчык даректери боюнча жеке адамдардын анонимдүүлүгүн жоюу
  • Таанылган үлгүлөрдү макулдашуусуз сатуу
  • Маалыматты рынок манипуляциясы үчүн колдонуу

Чектөөлөр

  1. Адаптивдик алгоритмдер — өнүккөн MMлер рандомизация кошушат
  2. Режимди которуштуруу — бир бот рынок режимине жараша жүрүм-турумун өзгөртө алат
  3. Жалган позитивдер — эки катышуучу кокустан окшош параметрлерге ээ болушу мүмкүн
  4. CEX ачык эместиги — CEXте L3 маалыматтары жеткиликсиз

Корутунду: Китепти окуудан катышуучуларды окууга

Салттуу трейдер эмнени көрөт: 10000 деңгээлинде 2,400 лот. Өнүккөн трейдер эмнени көрөт: "менин ордерим кезекте 1,800-орунда, ETA — 15 секунда." Ал эми жүрүм-турум манжа изи бар трейдер эмнени көрөт:

"Ошол 2,400дүн 800ү маркет-мейкер (болжолдуу Wintermute), дубал бекем. 500ү шектүү spoof, менин алдымдагы чыныгы кезек 1,800 эмес, 1,300. Тууралатылган ETA — 10 секунда. Маркет-мейкер котировкаларын алып жаткан жок — демек, азырынча чоң кыймыл күтүлбөйт."

Ар бир жаңы маалымат катмары — бул артыкчылык. Тездиктен айырмаланып, ордер китебин интерпретациялоо сапаты — бул бөлчөк трейдер атаандаша ала турган тармак.

Marketmaker.cc платформасында биз бул тутумду — кезек позициясынан жүрүм-турум манжа изин таанууга чейин — бирдиктүү продукт катары түзүп жатабыз.


Сериянын мурунку макаласы: "Дубалдын ичиндеги кезек: ордер китебинин тыгыздыгындагы ордер позициясын талдоо"


Шилтемелер жана кошумча окуу

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

Рынктан бир кадам алдыда болуңуз

AI соода аналитикасы, рынок талдоолору жана платформа жаңылыктары үчүн биздин жаңылыктар бюллетенине жазылыңыз.

Биз сиздин купуялыгыңызды урматтайбыз. Каалаган убакта жазылымдан чыга аласыз.