Команда ИИ-агентов и этапы исследований
Шесть специализированных агентов передают каждую стратегию по фиксированной последовательности этапов с проверками между ними.
Шесть агентов
Руководитель исследований формулирует гипотезы. Разработчик стратегий пишет для них код стратегий NautilusTrader. Агент контроля качества проверяет логику, полярность сигналов, граничные случаи и возможность покрыть комиссии. Аналитик стратегий изучает результаты бэктестирования и оптимизации и решает, что делать дальше. Специалист по рискам проверяет безопасность стратегии, готовой к продвижению. Портфельный управляющий принимает решения о продвижении и выводе стратегий из эксплуатации для всего портфеля.
Этапы по порядку
Запуск проходит этапы написания кода, проверки, бэктестирования, проверки результатов бэктеста, оптимизации и анализа. На этапе анализа он может вернуться к написанию кода для новой итерации, быть отклонён или перейти к проверке рисков, продвижению и бумажной торговле. Сначала обрабатываются запуски на поздних этапах, чтобы очередь нового кода не задерживала проверку и бэктестирование.
Проверка до начала бэктестирования
До работы с рыночными данными код проходит четыре этапа: статический анализ исходного кода; синтетические сценарные тесты с искусственно заданными данными о финансировании, открытом интересе и ликвидациях; короткий бэктест в изолированной среде на реальных свечах, который должен дать хотя бы одну сделку; проверка логики и возможности покрыть комиссии агентом контроля качества. При неудаче запуск возвращается разработчику с описанием проблемы.
Два решения аналитика
После первого бэктеста аналитик решает: оптимизировать стратегию, провести итерацию или отказаться от идеи, чтобы не тратить часы на оптимизацию без реального сигнала. После оптимизации, располагая результатами вневыборочной проверки и отложенной выборки, аналитик решает: продвинуть стратегию, провести итерацию или отказаться от неё. Обоснование каждого решения сохраняется на странице стратегии.
Ограничения на число итераций и отказ от стратегии
От стратегии отказываются, если средняя доходность сделки ниже торговых издержек, результаты на вневыборочных данных неудовлетворительны, стратегия неоднократно не проходит проверку или аналитик не видит пути к её жизнеспособности. Причина фиксируется и передаётся исследовательскому агенту, чтобы он не повторял тот же тупиковый путь.
Запуски платформы и ваши запуски
Платформа непрерывно проводит собственные исследования; ваше рабочее пространство работает параллельно с зарезервированными ресурсами и более высоким приоритетом, поэтому ваша идея не ждёт в очереди за задачами платформы. Вы можете в любой момент приостановить, возобновить или остановить собственные запуски на странице стратегии.