O que é Mercato Rialto e como usar na prática
Mercato Rialto é uma plataforma de análise e gestão de dados financeiros voltada para quem trabalha com mercados de capitais. Não é um software para investidores de varejo. O foco principal é a coleta, normalização e visualização de dados de negociação em tempo real, com APIs robustas para integração em sistemas de backoffice e middle office. A interface inicial não impressiona. É funcional, quase clínica. Mas isso é proposital. O sistema foi construído para rodar em ambientes de produção, não para ganhar prêmios de design.
Como fazer o download e instalação
O acesso ao Mercato Rialto não é aberto. Você precisa de um contrato de licença ativo com a provedora. No site oficial, há um portal de clientes onde você baixa o instalador mais recente, que varia entre 800 MB e 1,2 GB dependendo da versão e dos módulos incluídos. A instalação em si leva cerca de 15 minutos em uma máquina com 16 GB de RAM e SSD. O requisito mínimo é 8 GB de RAM, mas abaixo disso o desempenho cai significativamente durante processamento de grandes datasets. Após a instalação, o primeiro login exige um token de ativação enviado por e-mail institucional. Sem esse passo, o software entra em modo de demonstração com acesso restrito a dados históricos de apenas 30 dias.
Configuração básica do ambiente
O maior problema que encontrei na primeira implementação foi a configuração do conector de dados para feeds em tempo real. O documentação menciona suporte para FIX protocol e WebSocket, mas não detalha os parâmetros de handshake para conexões TLS 1.3 com certificados mutualos. Perdi quase duas horas até perceber que o certificado do lado do servidor precisava estar em formato PEM separado, não combinado em um único arquivo .crt. A workaround foi extrair o certificado da autoridade certificadora com openssl e colocar o caminho correto no campo "CA Bundle" nas configurações de rede do terminal. Outro ponto crítico é a configuração do banco de dados local. O Mercato Rialto usa SQLite por padrão para dados em cache, mas para produção recomendo apontar para PostgreSQL 14 ou superior. A mudança é feita editando o arquivo config/database.yml na pasta de instalação. Uma vez configurado, o sistema migra automaticamente os dados do SQLite para o PostgreSQL na próxima inicialização, processo que leva de 3 a 5 minutos dependendo do volume.
Módulos principais
O sistema é dividido em módulos que podem ser ativados individualmente conforme a licença:
👉 Clique no botão abaixo para saber mais sobre o assunto!
- Market Data Feed — coleta e normalização de ticks de múltiplas bolsas simultaneamente.
- Portfolio Analyzer — cálculo de P&L em tempo real com suporte a múltiplas moedas e cenários de stress.
- Risk Engine — avaliação de risco de crédito e mercado com integração a modelos VaR e Expected Shortfall.
- Reporting Suite — geração de relatórios regulatórios em formatos XBRL e XML conforme padrões da CVM e SEC.
O módulo de Risk Engine merece atenção especial. Ele permite simulações de cenários customizados usando arquivos JSON para definir choques de mercado. A documentação oficial não menciona que o tamanho máximo de um arquivo de cenário é de 50 MB. Já tentei importar um arquivo de 120 MB e o sistema entrou em timeout após 90 segundos. A solução foi dividir o cenário em múltiplos arquivos menores e executá-los sequencialmente via script Python que chama a API REST do terminal.
Dicas que a documentação não aborda
Primeiro: não rode o Mercato Rialto no mesmo servidor que seus sistemas de trading ativos. O consumo de memória durante processamento de feeds em alta frequência pode atingir 4-6 GB e causar contenção de recursos. Use uma máquina dedicada ou container isolado. Segundo: o sistema de logs gera aproximadamente 200 MB por dia em configuração padrão. Configure log rotation no systemd ou use uma ferramenta como logrotate com compressão gzip. Sem isso, em três meses você terá 18 GB de logs ociosos ocupando disco.
Terceiro: há um bug conhecido na versão 3.2.1 onde consultas SQL personalizadas no módulo de reporting falham silenciosamente se contiverem mais de 15 JOINS. O erro não aparece nos logs nem retorna mensagem de exceção. A query simplesmente retorna resultados vazios. A solução é limitar a 12 JOINS ou segmentar a consulta em subqueries separadas e unir os resultados via Python.
Limitações reais
O Mercato Rialto não é adequado para quant traders que precisam de latência abaixo de 1 ms. O overhead da camada de normalização de dados adiciona cerca de 3-8 ms por tick, o que é aceitável para análise pós-trade mas inaceitável para execução algorítmica de alta frequência. Para esse uso, sistemas como KDB+ ou soluções custom em C++ são mais apropriados. Também vale notar que o suporte técnico responde em prazo de 24-48 horas úteis para chamados padrão. Problemas críticos podem levar até 72 horas. Se você opera em fusos horários asiáticos, considere que a equipe de suporte está baseada na Europa e pode não estar disponível durante seu horário comercial.
O custo de licença anual varia entre 15 mil e 45 mil dólares dependendo dos módulos contratados e do volume de dados processados. Não há versão community ou trial estendido. O melhor é solicitar uma sandbox de avaliação antes de firmar qualquer contrato, algo que a equipe comercial oferece sem resistência quando você demonstra familiaridade técnica durante a negociação.