El equipo de agentes y el flujo de investigación
Seis agentes especializados procesan cada estrategia siguiendo una secuencia fija de etapas con controles intermedios.
Los seis agentes
El responsable de Investigación redacta hipótesis. El desarrollador de estrategias las codifica como estrategias de NautilusTrader. El agente de control de calidad revisa la lógica del código, la polaridad de las señales, los casos límite y la viabilidad tras las comisiones. El analista de estrategias examina los resultados del backtesting y la optimización y decide qué ocurre después. El responsable de riesgos audita la seguridad de las estrategias promocionadas. El gestor de cartera decide su promoción y retirada para el conjunto de la cartera.
Etapas en orden
Una ejecución pasa por las etapas de codificación, verificación, backtesting, revisión del backtest, optimización y análisis. Desde el análisis puede volver a codificación para otra iteración, abandonarse o avanzar a la revisión de riesgos, la promoción y el trading simulado. Las etapas posteriores se procesan primero para que la verificación y el backtesting no queden relegados por una cola de código nuevo.
Verificación antes de cualquier backtest
El código supera cuatro capas antes de procesar datos de mercado: análisis estático del código fuente, pruebas de escenarios sintéticos con datos de financiación, interés abierto y liquidaciones generados artificialmente, un breve backtest en un entorno aislado con velas reales que debe generar al menos una operación y una revisión de la lógica y la viabilidad tras las comisiones por parte del equipo de control de calidad. Si algo falla, la ejecución vuelve al desarrollador con el problema identificado.
Las dos decisiones del analista
Después del primer backtest, el analista decide si optimizar, iterar o abandonar, de modo que las horas de optimización solo se dediquen a ideas con una señal real. Después de la optimización, con la evidencia fuera de muestra y del conjunto de reserva, decide si promocionar, iterar o abandonar. Todas las decisiones y sus fundamentos se guardan en la página de la estrategia.
Límites de iteración y abandono
Una estrategia se abandona cuando su rentabilidad media por operación es inferior a los costes de negociación, cuando sus resultados fuera de muestra no superan la evaluación, cuando falla repetidamente la verificación o cuando el analista no ve una vía para que sea viable. El motivo queda registrado y se transmite al agente de investigación para no repetir el mismo callejón sin salida.
Ejecuciones de la plataforma y tuyas
La plataforma lleva a cabo su propia investigación de forma continua; tu espacio de trabajo funciona en paralelo, con capacidad reservada y mayor prioridad, para que tu idea no quede en cola detrás del trabajo de la plataforma. Puedes pausar, reanudar o detener tus propias ejecuciones en cualquier momento desde la página de la estrategia.