Финтех
Исследовательская платформа для алгоритмической торговли
Пайплайн данных и бэктест-контур, который отсекает нереалистичные результаты: точная вселенная инструментов, реальные комиссии, проверка торгуемости каждого символа.
- Клиент
- Собственный продукт компании
- Год
- 2026
419 / 747
Инструментов прошли проверку торгуемости
×1.8
Уточнение комиссии относительно исходной модели
Использовалась заниженная ставка вместо фактической тейкерской
CI > 0
Критерий приёмки вместо средней доходности
Задача
Классическая проблема количественных исследований — бэктест, который показывает прибыль, а живая торговля её не повторяет. Причины почти всегда инфраструктурные: в тесте участвуют инструменты, которыми на самом деле нельзя торговать, комиссия занижена вдвое, а вселенная символов на момент сделки отличается от текущей.
У нас на одном из контуров это стоило дорого: часть результатов оказалась фикцией, потому что в выборку попали инструменты, недоступные для реального исполнения.
Решение
Перестроили пайплайн вокруг принципа «тест не имеет права знать больше, чем знал бы торговый робот в тот момент».
Ввели проверку торгуемости каждого символа по белому списку биржи — чёрные списки на такой задаче не работают, потому что новые инструменты появляются быстрее, чем их успевают внести. Из 747 бессрочных контрактов реально торгуемыми оказались 419, и именно они формируют вселенную теста.
Заменили оптимистичную комиссию на фактическую тейкерскую и добавили паритет-тест: одна и та же стратегия прогоняется на точной вселенной инструментов, а результат принимается только если доверительный интервал доходности лежит выше нуля.
Кейс не про торговые результаты, а про инженерную дисциплину работы с данными: любая аналитика стоит ровно столько, сколько стоит корректность выборки, на которой она посчитана.
Стек
- Python
- pandas
- NumPy
- PostgreSQL
- ClickHouse
- Docker
- REST / WebSocket API
DEKART — IT
Расскажите о задаче
Ответим в течение 15 минут в рабочее время. Первая консультация и оценка проекта — бесплатно.