Resumo
A empresa de investimentos perde tempo alternando entre análise de mercado, testes de estratégias, execução de ordens e relatórios.
A solução tornou-se um sistema de negociação único para estratégias configuráveis, dados de mercado e ordens automatizadas. Ela também inclui controles de risco e relatórios.
O software foi criado para reduzir o trabalho manual de negociação e as verificações repetidas entre as etapas do processo.
História do cliente
O cliente é uma empresa de investimentos da Bulgária. Ela trabalha com dados de mercado e estratégias de negociação que exigem análise, testes, execução e monitoramento.
Decisões manuais e inconsistentes custavam tempo à empresa. A equipe de negociação também precisava revisar sinais, posições e ordens.
O pedido era simples: criar um sistema de negociação automatizado que aceitasse dados em tempo real ou históricos, aplicasse regras definidas pelo cliente, gerasse decisões de negociação e gerenciasse ordens por meio da conexão de negociação necessária.
A solução foi desenvolvida com módulos separados para configuração de estratégias, sinais em tempo real, backtesting, execução e relatórios. O monitoramento de riscos foi incluído como uma parte independente do processo de negociação.
O cliente solicitou
- Configurar estratégias com indicadores, regras, machine learning ou ação do preço
- Usar dados de mercado e dados relacionados em tempo real ou históricos
- Gerar sinais, pontos de entrada e saída e decisões de negociação
- Executar e gerenciar ordens por meio de conexões com corretoras ou bolsas
Por que o software pronto não era adequado
As plataformas de corretagem abrangem compra, venda e gestão de carteiras, mas não correspondem ao processo completo desta empresa. A solução solicitada foi desenvolvida para combinar estratégias personalizadas, backtesting e execução automatizada em um único fluxo de trabalho. Controles de risco e monitoramento em tempo real foram incluídos no processo de negociação da empresa.
Visão geral do projeto
A solução foi desenvolvida em torno de um editor de estratégias, onde a empresa configura regras de negociação, indicadores e parâmetros de mercado. Os dados históricos ou em tempo real alimentam a mesma configuração de estratégia.
Para apoiar o desenvolvimento de estratégias, foi disponibilizado um módulo de backtesting. Ele compara o comportamento da estratégia com dados históricos e apresenta os resultados das negociações e as métricas de desempenho.
O painel em tempo real analisa os dados de mercado e apresenta sinais de compra e venda, pontos de entrada e saída e posições abertas. Assim, a equipe de negociação tem uma única visão da atividade atual do mercado.
A execução automatizada foi desenvolvida em torno de plataformas de negociação, APIs de corretoras e APIs de bolsas. O monitor de execução mostra o status das ordens, as negociações executadas e os limites de risco durante o processamento das ordens.
O histórico de negociações, o P&L e o drawdown máximo ficam disponíveis para análise. O sistema exporta esses registros para JSON, Excel ou PDF.
Principais funcionalidades entregues
- Editor configurável de estratégias de negociação
- Dados de mercado em tempo real e históricos
- Configuração de indicadores técnicos e regras
- Geração de sinais de compra e venda
- Backtesting e otimização de estratégias
- Execução automatizada de ordens
- Monitoramento de limites de risco e execução
- Acompanhamento de posições abertas e desempenho
- Registros de negociações e relatórios
- Exportações de P&L, JSON, Excel e PDF