AI-бот для маркет-мейкингу: ML-стратегії та RL-управління інвентарем

AI-бот для маркет-мейкингу: ML-стратегії та RL-управління інвентарем

Напрямки AI-розробки

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1302
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    998
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1267
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    714
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1006

AI-бот для маркет-мейкингу: ML-стратегії та RL-управління інвентарем

Кожна мілісекунда на рахунку. У HFT-маркет-мейкингу latency в 1 мс вирішує все — на Binance кожен мілісекундний спред на парі BTC/USDT при об'ємі 1000 BTC приносить 50–100 USD. Але швидкість без інтелекту веде до накопичення інвентарю на направлених рухах: без ML за годину можна втратити 2000 USD на adverse selection. Наші RL-агенти знижують adverse selection ratio на 12–18% та збільшують P&L на 15–30% порівняно з класичними статичними моделями (Avellaneda-Stoikov model).

Економіка маркет-мейкингу

P&L складається з чотирьох компонентів: spread capture, inventory risk, adverse selection, maker fees. Мета — максимізувати spread capture при мінімальному inventory risk. Класична модель Авельянеди-Штойкова дає базову формулу, але ми замінюємо фіксовані параметри на динамічно оцінювані ML.

Як ML-моделі знижують ризик adverse selection?

Класичний підхід використовує константні risk aversion та volatility. На ML-рішенні ми навчаємо нейромережу передбачати:

  • Order flow intensity: скільки ордерів прийде в наступну секунду.
  • Adverse selection probability: ймовірність, що наступний ордер інформований.
  • Short-term price direction: тренд ціни на найближчі секунди.

Hawkes процеси моделюють кластерний прихід ордерів: burst activity → тимчасове зниження позиції. На практиці це дозволяє зменшити adverse selection ratio на 12–18% порівняно з константними резервами.

Чому RL-агент ефективніший за статичні правила для управління інвентарем?

Ми використовуємо RL-агент зі станом: інвентар, imbalance, волатильність, час доби, тренд. Агент обирає ширину спреду та skew. Простір станів включає 6 ознак, а reward функція враховує як миттєвий прибуток, так і штрафи за відхилення від нульової позиції.

# Simplified market making state space state = np.array([ inventory / max_inventory, # Normalized inventory bid_ask_imbalance, # Order book imbalance recent_vol_normalized, # Short-term volatility time_of_day_features, # Session effects recent_price_trend # Directional signal ]) action = agent.act(state) # action: [spread_half_width, inventory_skew] 

Стохастичний контроль утримує інвентар у заданих лімітах, асиметрично зміщуючи котирування для плавного зниження позиції без агресивних ордерів. Наші інженери мають 5+ років досвіду в HFT та ML, що гарантує стабільну роботу стратегії.

Порівняння: класика vs ML

Параметр Класичний MM ML MM
Risk aversion Константа Адаптивна
Volatility Фіксована Передбачена
Spread Симетричний Асиметричний
Inventory control Жорсткий ліміт RL-оптимізація
Прибуток Базова +15–30%

DeFi та AMM: концентрована ліквідність

Для Uniswap V3 ми оптимізуємо діапазон концентрованої ліквідності. Вужчий діапазон = більше комісій, але вищий ризик impermanent loss. RL-агент вирішує, коли ребалансувати позицію, передбачаючи очікуваний IL на заданому горизонті. У наших тестах на ETH/USDC 0.3% точність прогнозу IL склала 89%. Для точної оцінки вашої стратегії та обсягів зв'яжіться з нами — ми підготуємо демо-рахунок.

Типові помилки при впровадженні MM-бота
  • Ігнорування maker-taker fee структури: на деяких біржах (Binance, Bybit) maker rebate може перевищувати taker fee, що змінює економіку.
  • Використання однакового спреду для всіх торгових пар — різна ліквідність потребує різних налаштувань.
  • Відсутність моніторингу latency: затримка >10 мс на CEX знищує перевагу ML.

Порівняння CEX та DEX маркет-мейкингу

Параметр CEX DEX
Latency <1 мс (колокейшн) 1-5 блоків (15-30 с)
Fee модель Maker rebate Комісія пулу (0.01-1%)
Ризики Збій біржі Smart contract, MEV
Інвентар Прямий Через AMM (автоматичний)
ML-фокус Order flow IL prediction

Технічна інфраструктура

Latency — ключовий фактор. На CEX використовуємо колокейшн, на DEX — MEV-protected RPC (Flashbots). Стек: WebSocket → Order Book → Quote Engine → ML inference → Order Manager → Exchange API. Inference latency підтримуємо на рівні <5 мс завдяки ONNX Runtime та GPU інференсу на T4. Наша система обробляє до 10 000 ордерів на хвилину та підтримує 50+ торгових пар. Моніторинг: P&L attribution, fill rate, adverse selection ratio, інвентар у часі. Всі метрики стікаються в Grafana з алертами по Sharpe ratio та VaR.

Як ми розробляємо AI-бота: покроковий процес

  1. Аналіз торгових пар та ліквідності — оцінка спредів, обсягів та конкурентного середовища.
  2. Вибір та налаштування ML-архітектури — PyTorch, Hugging Face Transformers, опціонально LangChain.
  3. Навчання моделі на історичних даних — backtesting з метриками Sharpe, Sortino, maximum drawdown.
  4. Інтеграція з біржею — REST/WebSocket API, WebSocket order book, механізм реконекту.
  5. Деплой на сервері — Docker-контейнер, моніторинг Prometheus+Grafana, алерти.
  6. Документація та навчання команди — передача коду, model card, runbooks.
  7. Гарантійна підтримка 3 місяці — фікс багів, донавчання при зміні ринку.

Що входить у роботу (deliverables)

  • Вихідний код ML-моделі з коментарями та конфігурацією.
  • API-інтеграція з обраними біржами (CEX/DEX).
  • Розгортання на сервері з автоматичним перезапуском та моніторингом.
  • Документація: опис архітектури, інструкція по запуску, runbook для оператора.
  • Навчання команди замовника (2–5 годин онбордингу).
  • Гарантійна підтримка 3 місяці: виправлення помилок, донавчання моделі при зміні ринкових умов.

Терміни: від 4 до 8 тижнів залежно від складності. Для точної оцінки зв'яжіться з нами — ми розберемо ваш use case та запропонуємо оптимальне рішення. Замовте розробку AI-маркет-мейкинг бота та отримайте консультацію щодо вашої стратегії.