Atelier Digital
AI / Машинное обучение

Симулятор рыночных цен для тестирования алгоритмов

Олег
FinTech / Algo Trading 3 месяца Опубликован

О проекте

Веб-платформа для имитации движения рынка, позволяющая тестировать торговые алгоритмы за минуты вместо недель. Пользователь загружает исторические данные и стратегию, система симулирует торговлю на годовом графике с ускорением. Возможность параллельного тестирования 20-30 алгоритмов одновременно. Полная статистика: PnL, просадка, фактор восстановления.

Запрос клиента

Симулятор рынка для тестирования

Создать систему для имитации движения рынка и быстрого тестирования торговых алгоритмов

Сложности

  • Реализовать высокоскоростную симуляцию
  • Обрабатывать большие объёмы исторических данных
  • Обеспечить параллельное тестирование
  • Верифицировать точность симуляции

Цели

  • Сократить время тестирования с недель до минут
  • Протестировать десятки стратегий параллельно
  • Ускорить разработку алгоритмов
  • Повысить качество стратегий

Наше решение

High-speed market simulator

Система с параллельным бэктестингом, ускоренной симуляцией и детальной аналитикой

Подход

  • Разработан движок симуляции с пропуском тиков
  • Реализована параллельная обработка стратегий
  • Создана система загрузки исторических данных
  • Интегрирована аналитика: PnL, drawdown, Sharpe ratio
  • Добавлена визуализация графиков
  • Реализована система сравнения стратегий

Технологии

Python FastAPI PostgreSQL React D3.js NumPy Pandas Redis Celery Docker Kafka

Результаты

  • Ускорение в 2000 раз
  • Интерактивные графики
  • Интеграция с брокерскими API