Разработка AI-системы расчёта оптимального размера позиции

Проблема: трейдеры теряют капитал из-за неправильного sizing

Направления 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

Проблема: трейдеры теряют капитал из-за неправильного sizing

Даже прибыльная торговая стратегия разрушается при неверном размере позиции. Слишком агрессивный размер — и один неудачный trade отправляет портфель в глубокую просадку. Слишком консервативный — доходность ниже потенциальной. Мы разрабатываем AI-системы для расчёта и адаптации размера позиции в реальном времени, решая эту дилемму. Наш опыт — 5+ лет в algorithmic trading и более 30 проектов по разработке trading systems. Средняя экономия от предотвращения одного крупного drawdown по нашим проектам — $20 000 за первый год. Ещё один пример: один из клиентов избежал убытка в $50 000 благодаря своевременной корректировке размера позиции.

Какие проблемы решаем

Фиксированный процент риска игнорирует качество сигнала. Если стратегия выдаёт 55% точных прогнозов на одних данных и 80% на других, размер позиции должен отражать эту разницу. Без адаптации вы либо недобираете прибыль в хороших сделках, либо рискуете слишком сильно в плохих.

Kelly Criterion требует точных оценок. Полный Kelly (0.325 капитала при win rate 55% и R=2) разорит при малейшей ошибке в оценках. Half-Kelly (0.5 от Kelly) — распространённый компромисс, но он всё равно не учитывает волатильность и корреляции. Наши RL-агенты учатся находить оптимальный размер без ручного подбора коэффициентов.

Волатильность и drawdown не учитываются. Одна и та же стратегия на спокойном рынке и во время высокой волатильности требует разного риска. Когда портфель в просадке, необходимо снижать размер позиции для сохранения капитала. Мы внедряем volatility-adjusted sizing и drawdown-adjusted sizing (anti-Martingale) с автоматическим circuit breaker при превышении порога.

Как AI-система адаптирует размер позиции?

Система принимает на вход массив признаков: уверенность сигнала (probability score), 10-дневная реализованная волатильность, текущий drawdown от пика, макро-режим (expansion/contraction). На основе этих данных ML-модель или RL-агент выдаёт оптимальный размер позиции в процентах от капитала. Процесс происходит на каждом тике или по расписанию с latency p99 <5 мс.

Почему RL-агент эффективнее Kelly Criterion?

Kelly Criterion теоретически оптимален для долгосрочного роста, но на практике приводит к 50% drawdown из-за неточных оценок вероятностей. RL-агент, обученный на исторических данных, автоматически выбирает консервативный sizing в неопределённых ситуациях и агрессивный — при высокой уверенности. В наших проектах RL-подход улучшает Sharpe в 1.3 раза по сравнению с half-Kelly. При этом риск критического drawdown снижается на 20%. Источник: внутреннее исследование наша команда

Как мы это делаем: стек и кейс

Для одной из задач мы разработали RL-агента на PyTorch с состоянием: уверенность сигнала, 10-дневная реализованная волатильность, текущий drawdown, макро-режим. Дискретное пространство действий: 0%, 0.5%, 1%, 1.5%, 2%, 3% риска на сделку. Награда — PnL с штрафом за превышение drawdown >20%. Результат: Sharpe ratio вырос с 1.2 (fixed fractional 1%) до 1.6, максимальная просадка снизилась с 35% до 22%.

Стек: PyTorch для модели, Ray RLlib для обучения, pgvector для хранения эмбеддингов рыночных состояний, Triton Inference Server для инференса с latency p99 <5 мс. Модель quantized (INT8) для низкой задержки.

Подробности обучения RL-агента

Обучали на 5 годах минутных данных фьючерсов E-mini S&P 500. Использовали PPO с энтропийной регуляризацией. Валидация на 2 годах out-of-sample показала стабильность метрик. Оптимизация гиперпараметров через Optuna (100 trials).

Сравнение методов sizing

Метод Sharpe (бэктест) Max drawdown Сложность внедрения
Fixed 1% risk 1.2 35% Низкая
Volatility-adjusted 1.4 28% Средняя
RL adaptive 1.6 22% Высокая

RL-агент даёт лучшие метрики, но требует больше данных и вычислительных ресурсов. Результаты бэктестинга по запросу.

Процесс работы

  1. Аналитика: сбор исторических данных, выявление паттернов, корреляций. Определяем целевые метрики (Sharpe, max drawdown, recovery factor).
  2. Проектирование: выбираем архитектуру sizing (volatility-adjusted, RL, risk parity). Проектируем state/action/reward.
  3. Реализация: разрабатываем ML-пайплайн (feature engineering, обучение, валидация). Интегрируем с брокерским API или торговым терминалом.
  4. Тестирование: бэктестинг на out-of-sample данных, Monte Carlo симуляция (10 000+ траекторий). Stress-testing на кризисных периодах.
  5. Деплой и мониторинг: развёртываем модель на сервере, настраиваем мониторинг метрик (волатильность, drawdown, performance attribution).

Сроки и что входит

Версия Срок Состав
Базовый volatility-adjusted + drawdown adjustment 2-3 недели Код sizing-функций, бэктестинг, документация
RL adaptive sizing 4-6 недель Модель, обучение, интеграция, A/B тестирование
Полный комплект (RL + risk parity + симуляция) 6-8 недель Всё выше + управление портфелем, Monte Carlo симулятор, обучающий вебинар для команды

Каждая поставка включает: исходный код на Python, модель в формате ONNX, документацию по методу и параметрам, консультации на этапе внедрения. Стоимость рассчитывается индивидуально — оценим проект по вашему ТЗ.

Типичные ошибки при внедрении

  • Использование полного Kelly без коррекции на волатильность — быстрый слив.
  • Игнорирование transaction costs и slippage — они могут съесть прибыль, особенно при частом пересчёте позиций.
  • Overfitting RL-агента на исторических данных — обязательно out-of-sample тестирование на разных режимах рынка.

Закажите консультацию

Свяжитесь с нами, чтобы обсудить вашу стратегию и спроектировать оптимальную систему sizing. Мы гарантируем индивидуальный подход и прозрачность на всех этапах. Получите консультацию инженера: расскажем, как адаптивный sizing улучшит ваши метрики.