OneTick: a plataforma onde as bolsas pegam spoofers e os hedge funds caçam alfa

Bloomberg é para analistas que precisam de um terminal. TradingView é para traders de varejo que precisam de gráficos. Mas quando uma bolsa quer detectar em tempo real que um trader em um mercado está colocando ordens falsas para mover o preço em outro, ela precisa do OneTick.
OneTick é um banco de dados de séries temporais e um mecanismo de análise em streaming de nível empresarial, projetado especificamente para os mercados financeiros. Não é um TSDB de propósito geral como TimescaleDB ou InfluxDB. Também não é apenas um armazenamento columnar rápido como o ClickHouse. É uma plataforma que entende dados financeiros: relações trade/quote, profundidade do livro de ofertas, eventos corporativos e correlações entre mercados. Entre seus clientes estão bolsas, bancos de investimento, hedge funds, market makers e corretoras.
Três pilares do OneTick
A plataforma resolve três problemas fundamentalmente diferentes com um único mecanismo:
| Pilar | Quem usa | Por quê |
|---|---|---|
| Vigilância de mercado (Market Surveillance) | Bolsas, reguladores, departamentos de compliance | Detecção de manipulação, conformidade com MiFID II / MAR / SEC / FINRA |
| Pesquisa quantitativa (Quant Research) | Hedge funds, prop desks | Geração de alfa, backtesting de estratégias, análise de microestrutura |
| Trading Analytics | Sell-side desks, corretoras | TCA, monitoramento de best execution, controle de liquidez |
A ideia central: as três cargas de trabalho rodam em um único mecanismo que processa tanto dados históricos quanto em tempo real. Não é necessário um sistema de streaming separado e outro de backtesting — é uma única plataforma.
Arquitetura: grafo acíclico dirigido (DAG) como linguagem de consulta

A decisão arquitetônica central do OneTick: as consultas não são construídas em SQL (embora SQL também seja suportado), mas sim como um grafo acíclico dirigido (DAG) de Event Processors (EPs).
O que é um Event Processor
Um Event Processor é uma unidade atômica de computação. Cada EP realiza uma única operação: filtragem, agregação, joins, cálculo de campos derivados, cálculo de VWAP ou reconstrução do livro de ofertas. Os dados (ticks) fluem por uma cadeia de EPs, das fontes até os destinos.
Analogia: uma linha de montagem em uma fábrica. Um tick (um registro com timestamp) entra no grafo pela esquerda, passa por uma cadeia de processadores, e a saída é um resultado finalizado: um alerta, uma métrica agregada ou um sinal.
Por que DAG em vez de SQL
| Aspecto | Abordagem SQL | DAG (Event Processors) |
|---|---|---|
| Processamento de streams | Requer um framework separado (Flink, Spark) | Nativo — o mesmo grafo funciona tanto em streams quanto em histórico |
| Pipelines complexos | Subconsultas aninhadas, CTEs, funções de janela | Composição visual de nós — cada nó é compreensível isoladamente |
| Reutilização | Copiar e colar blocos de SQL | EPs são componentes reutilizáveis conectados em diferentes grafos |
| Depuração | EXPLAIN ANALYZE + tentativa e erro |
Os dados podem ser interceptados em qualquer nó do grafo |
| Paralelismo | Decidido pelo otimizador do SGBD | Paralelização explícita por símbolos, datas, núcleos de CPU |
Os grafos podem ser construídos visualmente pelo designer integrado ("paint-a-canvas") ou de forma programática via API Python.
Desempenho
Números que o OneTick reivindica (e que são confirmados pela indústria):
| Métrica | Valor |
|---|---|
| Ingestão de ticks | >1 trilhão de ticks/dia |
| Processamento em massa | >10 milhões de ticks/seg/núcleo |
| Precisão de timestamp | Sub-milissegundo |
| Profundidade histórica | Dados desde 1970 (via TickData) |
| Classes de ativos | Ações, futuros, opções, renda fixa, cripto |
Para referência: um feed L2 típico para uma única ação líquida (AAPL) gera ~100 mil mensagens/seg em horários de pico. Para todo o mercado acionário dos EUA — centenas de milhões de mensagens por dia. O OneTick foi projetado para lidar com tudo isso com folga.
Vigilância de mercado: onde o OneTick é o padrão da indústria

A vigilância de mercado é provavelmente o caso de uso mais forte do OneTick. A plataforma é usada pelas próprias bolsas para monitorar a atividade de negociação.
Quais manipulações são detectadas
| Manipulação | O que acontece | Como é detectada |
|---|---|---|
| Spoofing | O trader coloca uma ordem grande para mover o preço e depois a cancela antes da execução | Análise das proporções de ordens colocadas/canceladas, velocidade de cancelamento |
| Layering | Múltiplas ordens em vários níveis de preço para criar a ilusão de oferta/demanda | Padrão "em escada" no livro de ofertas + correlação com execuções no lado oposto |
| Wash Trading | O trader negocia consigo mesmo para criar volume artificial | Cruzamento de contas, análise de tempo, endereços IP |
| Front-Running | A corretora negocia à frente de uma grande ordem de cliente | Correlações temporais entre operações proprietárias e fluxos de clientes |
| Marking the Close | Operações deliberadas no fim do pregão para manipular o preço de fechamento | Análise de atividade nos últimos minutos vs. média intradiária |
| Quote Stuffing | Geração/cancelamento em massa de ordens para desacelerar concorrentes | Frequência anômala de mensagens, proporção ordem-negócio |
| Insider Trading | Negociação baseada em informação não pública | Correlação de padrões incomuns com eventos corporativos |
Monitoramento cross-market e cross-asset
O caso mais complexo: manipulação entre mercados. Um trader move o preço de futuros em uma bolsa enquanto lucra com uma opção relacionada em outra. Ou negocia um ADR na NYSE sabendo o que vai acontecer com a ação subjacente na LSE.
O OneTick agrega dados de múltiplas praças de negociação em um único stream e busca padrões cross-market, mesmo quando os vínculos estruturais entre instrumentos não são óbvios.
Cobertura regulatória
| Regulador / padrão | Jurisdição |
|---|---|
| MiFID II / MAR | Europa |
| SEC / FINRA | EUA |
| ASIC | Austrália |
| IIROC | Canadá |
IA de caixa branca para pontuação de alertas
O problema clássico da vigilância são os falsos positivos. Com 10 mil alertas por dia, uma equipe de compliance de 5 pessoas não tem a menor chance de revisar cada um. O OneTick usa ML "caixa branca": os modelos avaliam a probabilidade de manipulação real e ao mesmo tempo mostram o motivo — exatamente quais fatores levaram a uma pontuação alta. Não é uma caixa preta, mas um modelo explicável, o que é crítico para os reguladores.
Pesquisa quantitativa: dos ticks ao alfa
Para hedge funds e desks quantitativos, o OneTick não é apenas um repositório de dados. É um ambiente de pesquisa onde dados e analytics convivem em um único lugar.
O que se pode fazer
-
Análise de microestrutura de mercado. Reconstruir o livro de ofertas em qualquer momento do passado, analisar a profundidade de liquidez, os spreads e o desequilíbrio do fluxo de ordens.
-
Backtesting de estratégias. Executar estratégias de negociação sobre dados tick históricos com precisão point-in-time. Sem look-ahead bias — os dados são retornados estritamente na ordem em que estavam disponíveis em tempo real.
-
Geração de sinais. Testar hipóteses: "Se o spread bid-ask se ampliar em 3σ com volume crescente — isso é um preditor de reversão?" Ao longo de décadas de dados, em todos os instrumentos.
-
ML em dados tick. MDRE (Market Data Research Environment) — uma API semelhante a Python/Pandas para ciência de dados. Ajuste de hiperparâmetros, validação cruzada, serving de modelos — diretamente sobre dados tick, sem exportar para um sistema separado.
Métodos de acesso
| Interface | Para quem |
|---|---|
| API Python / Pandas | Cientistas de dados, engenheiros de ML |
| SQL | Analistas familiarizados com bancos de dados relacionais |
| DAG Designer | Construção visual de consultas |
| Linguagem de grafo proprietária | Usuários experientes do OneTick |
Trading Analytics: TCA e best execution
Após o MiFID II, a best execution não é uma recomendação — é uma exigência legal. As corretoras precisam provar que executaram as ordens de clientes ao melhor preço disponível.
Transaction Cost Analysis (TCA)
O OneTick permite comparar preços de execução com benchmarks:
| Benchmark | O que mede |
|---|---|
| VWAP | Preço médio ponderado por volume ao longo de um período |
| Arrival Price | Preço no momento em que a ordem foi recebida |
| Implementation Shortfall | Diferença entre a decisão de negociar e a execução real |
| Spread Cost | Perdas com o spread bid-ask |
Monitoramento de liquidez em tempo real
Para desks de FX e traders algorítmicos: o OneTick compara spreads e volumes atuais com médias históricas. Se o spread de EUR/USD se ampliar 2σ em relação à média mensal — isso é uma anomalia, e o algoritmo pode desacelerar a execução ou mudar para uma praça de negociação alternativa.
Implantação: on-prem e cloud
| Modelo | Descrição |
|---|---|
| On-Premises | Controle total, os dados nunca saem do perímetro. Para bancos com exigências rígidas de residência de dados |
| OneTick Cloud | Serviço totalmente gerenciado. Escalabilidade sem gestão de infraestrutura |
| Híbrido | Dados históricos na nuvem, tempo real on-prem junto ao mecanismo de negociação |
Comparação com alternativas
| Recurso | OneTick | kdb+ (KX) | QuestDB | TimescaleDB |
|---|---|---|---|---|
| Especialização | Finanças — pronto para uso | Finanças — via desenvolvimento | TSDB de propósito geral | TSDB de propósito geral |
| Linguagem de consulta | DAG + SQL + Python | q (vetorial, curva de aprendizado acentuada) | SQL | SQL |
| Streaming + histórico | ✅ Mecanismo unificado | ✅ (kdb Insights) | ⚠️ Limitado | ⚠️ Via extensões |
| Surveillance | ✅ Modelos prontos | ❌ Precisa construir | ❌ | ❌ |
| TCA | ✅ | ❌ Precisa construir | ❌ | ❌ |
| Ingestão | >10M ticks/seg/núcleo | ~10M+ ticks/seg/núcleo | ~3M+ linhas/seg | ~1M+ linhas/seg |
| Custo de desenvolvimento | Menor (EPs prontos) | Alto (especialistas em q) | Baixo (SQL) | Baixo (PostgreSQL) |
| Código aberto | ❌ Enterprise | ❌ Enterprise | ✅ Apache 2.0 | ✅ Apache 2.0 |
| Cloud | ✅ OneTick Cloud | ✅ kdb Insights | ✅ QuestDB Cloud | ✅ Timescale Cloud |
Quando escolher o OneTick
- Você é uma bolsa ou um regulador e precisa de vigilância com modelos de detecção já prontos.
- Você é um sell-side desk e os reguladores exigem relatórios de TCA e best execution.
- Você é um fundo quantitativo e precisa de uma plataforma em que pesquisa histórica e monitoramento ao vivo sejam a mesma ferramenta.
Quando o OneTick é exagero
- Você é um trader de varejo ou uma pequena equipe cripto. O OneTick é um produto empresarial com preços empresariais.
- Você precisa apenas de um banco de dados sem analytics. QuestDB ou TimescaleDB seriam mais razoáveis.
- Seus dados não são ticks financeiros. IoT, monitoramento, logs — isso é outro nicho, e ali o OneTick é exagero.
Ecossistema: OneTick + TickData
O OneTick está estreitamente integrado ao TickData — um dos maiores fornecedores de dados tick históricos. Cobertura:
- Ações dos EUA — desde 1970
- Bolsas globais — mais de 80 praças de negociação
- Todas as classes de ativos — ações, futuros, opções, renda fixa, FX
- Cripto — spot e derivativos
Para a pesquisa quantitativa isso é crítico: quanto mais profundo o histórico, mais confiável o backtest. Dados desde 1970 permitem testar estratégias ao longo de dezenas de regimes de mercado, incluindo os crashes de 1987, 2000, 2008 e COVID-2020.
Links
- 🌐 OneTick: onetick.com
- 🌐 OneTick Use Cases: onetick.com/use-cases
- 📊 TickData: tickdata.com
- 🌐 kdb+ (KX): kx.com
- 🌐 QuestDB: questdb.io
- 🌐 TimescaleDB: timescale.com
Conclusão
O OneTick não é "apenas mais um banco de dados de séries temporais". É uma plataforma verticalmente integrada para dados financeiros que atende a três necessidades críticas com um único mecanismo: vigilância para bolsas e compliance, pesquisa quantitativa para hedge funds, e TCA/best execution para o sell-side. A arquitetura DAG construída sobre Event Processors é uma solução elegante para um mundo em que os mesmos dados precisam ser analisados tanto em tempo real quanto ao longo de um histórico profundo.
A principal armadilha na hora de escolher: não compare o OneTick com QuestDB ou TimescaleDB como "banco de dados contra banco de dados". O OneTick é um banco de dados + mecanismo de analytics + aplicações de negócio já prontas (modelos de surveillance, benchmarks de TCA, relatórios de compliance). Se você só precisa de ingestão rápida de ticks — escolha QuestDB. Se você precisa do ciclo completo, da ingestão de dados até o relatório regulatório — o OneTick só compete com o kdb+, e vence graças a uma barreira de entrada menor (não é preciso aprender q) e módulos de negócio já prontos.
Para equipes de algotrading que constroem sua própria infraestrutura, o OneTick é um ponto de referência: como deveria ser projetada uma plataforma que processa um trilhão de ticks por dia e, ainda assim, permite que um analista construa uma consulta visualmente, sem escrever uma única linha de código.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.