Программное обеспечение для торговли: от биржевого шлюза до торгового робота
Разрабатываем ПО для брокеров, управляющих компаний и инвестиционных фондов: биржевые шлюзы, модули алгоритмического исполнения заявок, торговых роботов и модули риск-контроля. Поддержка протоколов Московской биржи и СПБ Биржи.
Типовые задачи клиентов
Под каждую задачу разрабатываем ПО, которое клиент использует в своей инфраструктуре.
ПО для сервиса прямого доступа к рынку
Функции ПО: DMA-шлюз с проверкой лимитов до отправки заявки, OMS для дилинга, выдача Drop Copy и отчётов по сделкам.
ПО для алгоритмического исполнения крупных заявок
Функции ПО: алгоритмы TWAP, VWAP, Iceberg и проверка ограничений инвестдекларации до отправки заявки.
Что мы разрабатываем
Торговые роботы
Реализуем в коде алгоритмы заказчика для маркет-мейкинга, арбитража, спред-торговли и исполнения по сигналам. В ПО есть виртуальный режим для проверки и функция аварийной остановки.
Коннекторы и шлюзы
Модули подключения ПО к биржевым протоколам. Дают вашим системам единый интерфейс поверх разных площадок.
OMS/EMS и алгоритмы исполнения
Модуль управления заявками: родительские и дочерние ордера, умная маршрутизация между площадками, расчёт финансового результата в реальном времени.
Предторговый риск-контроль
Модуль проверок до отправки заявки: лимиты на заявку, позицию и убыток, защита от ошибочного ввода, блокировка встречных сделок с собой, подтверждение массовых действий.
Рыночные данные и бэктестинг
Модули сбора и хранения тиков, стаканов и Order Log, исторического тестирования с учётом комиссий и проскальзывания, оптимизации параметров.
Мониторинг и техподдержка
В ПО встроены алерты, журнал аудита всех действий и функция сверки с биржевыми данными. Оказываем техническую поддержку ПО и дорабатываем его под изменения правил бирж.
Площадки и протоколы
ПО поддерживает биржевые протоколы. Заказчик сам выбирает, какие подключения использовать в своей инфраструктуре, исходя из требований к задержкам.
| Площадка | Протоколы и интерфейсы | Функции ПО |
|---|---|---|
| Московская биржа, фондовый и валютный рынки | FIX, TWIME ASTS, ASTS Bridge, FAST | передача заявок, получение сделок и рыночных данных |
| Московская биржа, срочный рынок | Plaza II (CGate), TWIME SPECTRA, FIX | работа с фьючерсами и опционами с низкими задержками |
| Рыночные данные MOEX | SIMBA, FAST | получение полного стакана и ленты сделок |
| СПБ Биржа | FIX | работа с инструментами СПБ Биржи |
Особенности проектов
Общий порядок работы описан в разделе «Подход и технологии». Для торгового ПО к нему добавляются:
- проверка логики ПО на исторических данных (бэктест)
- тестирование на тестовом контуре биржи и подготовка ПО к сертификации по правилам биржи
- установка в инфраструктуре заказчика: на его серверах, в колокации биржи или в облаке в РФ
Надёжность и безопасность
Отказоустойчивость
ПО поддерживает резервные каналы и логины, восстанавливает состояние после сбоя и работает с двумя ЦОД биржи.
Аварийная остановка
Функция аварийной остановки (kill switch) останавливает работу ПО на уровне робота, счёта или всего контура.
Журнал аудита
ПО записывает каждую заявку, изменение параметров и действие оператора.
Размещение
ПО устанавливается на ваших серверах, в колокации биржи или в облаке на территории РФ.
Требования к задержкам и пропускной способности ПО фиксируем в техническом задании и проверяем замерами в инфраструктуре заказчика.
Опишите задачу
Укажите площадки, протоколы и требования к задержкам. Ответим с вопросами и примерной оценкой разработки.