Résumé
La société d’investissement perd du temps à passer de l’analyse de marché au test des stratégies, à l’exécution des ordres et à la création de rapports.
La solution est devenue un système de trading unique pour les stratégies configurables, les données de marché et les ordres automatisés. Elle comprend également des contrôles des risques et des rapports.
Le logiciel est conçu pour réduire le travail manuel lié au trading et les vérifications répétées entre les différentes étapes.
Histoire du client
Le client est une société d’investissement bulgare. Elle travaille avec des données de marché et des stratégies de trading nécessitant analyse, test, exécution et suivi.
Les décisions manuelles et irrégulières font perdre du temps à l’entreprise. Son équipe de trading doit également examiner les signaux, les positions et les ordres.
La demande était simple : créer un système de trading automatisé acceptant des données en temps réel ou historiques, appliquant les règles définies par le client, générant des décisions de trading et gérant les ordres via la connexion de trading requise.
La solution a été conçue autour de modules distincts pour la configuration des stratégies, les signaux en direct, le backtesting, l’exécution et les rapports. Le suivi des risques a été intégré comme une composante distincte du processus de trading.
Le client demandait
- Configurer des stratégies avec des indicateurs, des règles, du machine learning ou l’analyse de l’évolution des prix
- Utiliser des données de marché et des données connexes en temps réel ou historiques
- Générer des signaux, des points d’entrée et de sortie ainsi que des décisions de trading
- Exécuter et gérer les ordres via des connexions de courtiers ou de marchés
Pourquoi les logiciels prêts à l’emploi ne convenaient pas
Les plateformes de courtage couvrent l’achat, la vente et la gestion de portefeuille, mais elles ne correspondent pas au processus complet de cette entreprise. La solution demandée a été conçue pour réunir les stratégies personnalisées, le backtesting et l’exécution automatisée au sein d’un même flux de travail. Les contrôles des risques et le suivi en direct ont été intégrés au processus de trading.
Présentation du projet
La solution a été conçue autour d’un éditeur de stratégies permettant à l’entreprise de configurer les règles de trading, les indicateurs et les paramètres de marché. Les données historiques ou en temps réel alimentent cette même configuration.
Pour gérer le développement des stratégies, un module de backtesting a été fourni. Il compare le comportement d’une stratégie sur des données historiques et affiche les résultats des transactions ainsi que les indicateurs de performance.
Le tableau de bord en direct analyse les données de marché et affiche les signaux d’achat et de vente, les points d’entrée et de sortie ainsi que les positions ouvertes. L’équipe de trading dispose ainsi d’une vue unique de l’activité actuelle du marché.
L’exécution automatisée a été conçue autour des plateformes de trading, des API de courtiers et des API de marchés. Le moniteur d’exécution affiche l’état des ordres, les transactions exécutées et les limites de risque pendant le traitement des ordres.
L’historique des transactions, le P&L et le drawdown maximal sont disponibles pour consultation. Le système exporte ces données au format JSON, Excel ou PDF.
Fonctionnalités clés livrées
- Éditeur configurable de stratégies de trading
- Données de marché en temps réel et historiques
- Configuration des indicateurs techniques et des règles
- Génération de signaux d’achat et de vente
- Backtesting et optimisation des stratégies
- Exécution automatisée des ordres
- Suivi des limites de risque et de l’exécution
- Suivi des positions ouvertes et des performances
- Journaux de transactions et rapports
- Exports P&L, JSON, Excel et PDF