Розробка AI-моделі аналізу ліквідності ринку

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
Розробка AI-моделі аналізу ліквідності ринку
Складний
~5 днів
Часті запитання

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

Етапи розробки AI-рішення

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

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

Розробка AI-моделі аналізу ліквідності ринку

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

Вимірювання ліквідності

Bid-Ask Spread: Найпростіший захід. Відносний spread = (Ask - Bid) / Mid. Для ліквідних акцій NYSE: 1-5 бп. Для менш ліквідних: 50-200+ бп.

Kyle's Lambda (Price Impact):

ΔPrice = λ × OrderFlow
λ = коефіцієнт регресії (зміна ціни на одиницю підписаного потоку ордерів)

Висока λ → ринок швидко реагує на ордери → низька ліквідність.

Amihud Illiquidity Ratio:

ILLIQ = (1/T) × Σ |R_t| / Volume_t

Щоденний дохід на одиницю обсягу торгівлі. Стандарт в академічній літературі.

Effective Spread та Realized Spread:

  • Effective: 2 × |Trade Price - Mid Price| — реальна вартість агресії
  • Realized: 5 хвилин після угоди — скільки маркет-мейкер дійсно заробив

ML-модель для прогнозування ліквідності

Ціль: bid-ask spread за 15/30/60 хвилин, або λ (коефіцієнт price impact).

Ознаки:

Категорія Ознаки
Поточна ліквідність Spread, глибина книги на 5 рівнях, обсяг котирування
Активність ринку Обсяг торгівлі, кількість угод, час між угодами
Волатильність Реалізована vol 5/15/60 хв, ATR
Режим ринку VIX, CDS spreads, funding rates
Часові ознаки Час доби, день тижня, до/після ринку
Новини / події Прибутки, макроро випуски (економічний календар)

Модель: LightGBM Regressor. Gradient boosting добре працює з табличними ознаками ліквідності. MAPE 8-15% для 15-хвилинного прогнозу — досяжний результат.

Внутрішньоденні паттерни ліквідності

Ліквідність має стійкі внутрішньоденні паттерни:

U-подібна крива:

  • Відкриття ринку (9:30-10:00 ET): високий spread, тонка книга
  • Обід (12:00-13:30 ET): мінімальний обсяг, гірша ліквідність
  • Закриття (15:30-16:00 ET): максимальний обсяг, найкраща ліквідність

Це означає: великий інституційний ордер слід виконувати ближче до закриття, уникаючи відкритого аукціону.

Event-driven liquidity collapse: Новини, прибутки, оголошення FOMC — за 5-10 хвилин до події маркет-мейкери знімають котирування. Spread розширюється в 5-20×. Модель повинна передбачувати ці "liquidity windows".

Вимірювання Market Impact

Linear Impact Model:

Market Impact = κ × (Order_Size / ADV)^α × Volatility × Sign
κ ≈ 0.1-0.3 (залежить від ринку)
α ≈ 0.5 (square root impact — емпіричний закон)
ADV = Average Daily Volume

Almgren-Chriss модель виконання: Оптимальний графік торгівлі для мінімізації очікуваного impact з часовим обмеженням:

Optimal_trajectory = f(volatility, market_impact_params, risk_aversion, T)

ML-підхід: навчання на історичних даних виконання з реальним impact. Може передбачити impact краще, ніж аналітичні моделі, особливо при нестандартних умовах ринку.

Прогнозування кризової ліквідності

Під час ринкового стресу ліквідність випаровується нелінійно. Завдання: передбачити вірогідність liquidity crisis в наступні N годин.

Індикатори наступного кризи:

  • Раптове розширення крос-активних кореляцій (correlation spike)
  • Одночасне погіршення ліквідності на декількох класах активів
  • Розширення CDS spreads у фінансовому секторі
  • TED spread (LIBOR - T-bill rate)
  • Repo ринок стрес (спайки ночевих ставок)

Модель: Random Forest Classifier. Ціль: liquidity shock (spread > 3σ від 90-денного середнього) протягом 24 годин. AUC 0.72-0.80 на історичних стрес-подіях.

Застосування в торгівлі

Оптимізація виконання:

  • Real-time: коли та як виконати ордер
  • Liquidity score → виберіть алгоритм TWAP/VWAP/IS
  • Адаптивне виконання: сповільнення при погіршенні ліквідності

Управління ризиком:

  • Liquidity-adjusted VaR: враховує вартість виходу з позиції
  • Позиційні ліміти: обмеження розміру позиції відносно прогнозованої ліквідності
  • Exit stress test: скільки днів для виходу без значущого impact при нормальній та стресовій ліквідності

Побудова портфеля: Включіть обмеження ліквідності: не беріть позиції > X% від ADV, диверсифікуйте по ліквідності.

Часовая шкала: базові метрики ліквідності + внутрішньоденна модель паттернів — 3-4 тижні. Повна система з прогнозуванням market impact, виявленням liquidity crisis та оптимізацією виконання — 3-4 місяці.