Resumen
La empresa de inversión dedica tiempo a alternar entre el análisis de mercado, las pruebas de estrategias, la ejecución de órdenes y la elaboración de informes.
La solución se convirtió en un único sistema de trading para estrategias configurables, datos de mercado y órdenes automatizadas. También incluye controles de riesgo e informes.
El software está diseñado para reducir el trabajo manual de trading y las comprobaciones repetitivas entre las distintas etapas.
Historia del cliente
El cliente es una empresa de inversión de Bulgaria. Trabaja con datos de mercado y estrategias de trading que requieren análisis, pruebas, ejecución y supervisión.
Las decisiones manuales e inconsistentes hacen perder tiempo a la empresa. Su equipo de trading también necesita revisar señales, posiciones y órdenes.
La solicitud era sencilla: crear un sistema de trading automatizado que aceptara datos en tiempo real o históricos, aplicara reglas definidas por el cliente, generara decisiones de trading y gestionara órdenes mediante la conexión de trading requerida.
La solución se diseñó con módulos independientes para la configuración de estrategias, las señales en tiempo real, el backtesting, la ejecución y los informes. La supervisión del riesgo se incluyó como parte independiente del proceso de trading.
El cliente solicitó
- Configurar estrategias con indicadores, reglas, aprendizaje automático o acción del precio
- Utilizar datos de mercado y datos relacionados en tiempo real o históricos
- Generar señales, puntos de entrada y salida y decisiones de trading
- Ejecutar y gestionar órdenes mediante conexiones con bróker o exchange
Por qué el software prediseñado no encajaba
Las plataformas de corretaje cubren la compra, la venta y la gestión de carteras, pero no se ajustan al proceso completo de esta empresa. La solución solicitada se diseñó para combinar estrategias personalizadas, backtesting y ejecución automatizada en un único flujo de trabajo. Se incluyeron controles de riesgo y supervisión en tiempo real para el proceso de trading de la empresa.
Resumen del proyecto
La solución se diseñó en torno a un editor de estrategias donde la empresa configura reglas de trading, indicadores y parámetros de mercado. Los datos históricos o en tiempo real alimentan la misma configuración de estrategia.
Para desarrollar estrategias, se proporcionó un módulo de backtesting. Compara el comportamiento de la estrategia con datos históricos y muestra los resultados de las operaciones y las métricas de rendimiento.
El panel en tiempo real analiza los datos de mercado y muestra señales de compra y venta, puntos de entrada y salida y posiciones abiertas. Esto ofrece al equipo de trading una única vista de la actividad actual del mercado.
La ejecución automatizada se diseñó en torno a plataformas de trading, API de bróker y API de exchanges. El monitor de ejecución muestra el estado de las órdenes, las operaciones ejecutadas y los límites de riesgo mientras se procesan las órdenes.
El historial de operaciones, las pérdidas y ganancias y la máxima caída están disponibles para su revisión. El sistema exporta estos registros a JSON, Excel o PDF.
Funciones principales entregadas
- Editor configurable de estrategias de trading
- Datos de mercado en tiempo real e históricos
- Configuración de indicadores técnicos y reglas
- Generación de señales de compra y venta
- Backtesting y optimización de estrategias
- Ejecución automatizada de órdenes
- Supervisión de límites de riesgo y ejecución
- Seguimiento de posiciones abiertas y rendimiento
- Registros de operaciones e informes
- Exportaciones de pérdidas y ganancias a JSON, Excel y PDF