Trilha de ordens
As trilhas de auditoria de ordens e sessões no padrão BSM: ORDENS, RESUORD e FINASESSAO, e o que o AlgoServer já registra.
A trilha de ordens registra o ciclo de vida de cada ordem, da inserção ao cancelamento ou execução, e as sessões pelas quais ela chega à bolsa. São três arquivos no padrão BSM: ORDENS (a trilha completa), RESUORD (o resumo) e FINASESSAO (a finalidade das sessões).
O que já entregamos
A base que o motor registra
O sistema guarda cada evento de ordem, inserção, alteração, cancelamento e execução, com data e hora. O armazenamento das estratégias e a trilha de auditoria registram as mudanças de estado e as edições. A identidade em cada ordem (mesa, trader, conta e memo) preenche o usuário, o operador e o cliente, e o registro de IP fornece a origem da oferta.
Sobre essa base, a plataforma gera os arquivos no layout da BSM, em Apache Parquet, com todos os campos e uma linha por status.
BSM §3.11.3
ORDENS
Propósito. Aferir a suficiência das trilhas de auditoria, o uso correto das sessões de negociação e a origem das ofertas.
Gatilho. Cada inclusão, alteração, cancelamento, rejeição ou execução de uma ordem gera um registro, com data e hora em milissegundos, no horário de Brasília.
Conteúdo. Cada registro carrega:
| Campo | Descrição |
|---|---|
| Código Participante | Código do participante. |
| Plataforma de negociação | Plataforma que originou a ordem. |
| OMS | Sistema de gestão de ordens. |
| Data · Hora | Data e hora de cada status (aaaa-mm-dd, hh:mm:ss,sss, BRT). |
| ID da oferta | Identificador da ordem na plataforma (ClOrderID, exigido pela norma). |
| ID da oferta B3 | Identificador da ordem na B3 (OrderID). |
| Usuário | Usuário que inseriu, alterou ou cancelou a ordem. |
| Código do Operador/assessor | Operador ou assessor, quando a ordem vem de mesa ou repassador. |
| Código do cliente | Código do cliente na B3. |
| Ativo | Instrumento negociado. |
| Preço · Preço Stop · Preço executado | Preços da ordem, quando aplicáveis. |
| Quantidade · Quantidade executada | Quantidades da ordem e do executado. |
| Natureza | Compra ou Venda. |
| Sessão · Código Sessão | Sessão contratada (DMA, Mesa ou Repassador) e seu código. |
| Sender Location | Código que identifica o tipo de operação na B3. |
| Tipo · Tipo do stop | Tipo da ordem e do stop, quando aplicável. |
| Validade · Data de expiração | Validade da ordem e sua expiração. |
| Status | Estado da ordem (inserida, alterada, cancelada, rejeitada, executada, etc.). |
| Motivo da Rejeição | Motivo, quando a ordem é rejeitada. |
| Origem da oferta | IP, hostname ou MAC de origem, obrigatório quando há intervenção manual. |
| Roteamento (RLP) · Direta Automática | Marcadores de RLP e de ordem direta automática. |
| Time Zone | Fuso do horário registrado (GMT-3). |
Formato e retenção. O arquivo é gerado em Apache Parquet, no padrão de entrega BSM, sob demanda, com retenção pelo prazo regulamentar, no mínimo cinco anos.
Exemplo. Uma linha do arquivo, em formato delimitado por | (campos resumidos):
Codigo|Plataforma|OMS|2026-07-10|09:31:05,120|CLORD-101|B3ORD-88|trader1|-|12345|DI1F27|13,505|100|Compra|DMA|...
BSM §3.11.4
RESUORD
O resumo das ordens é uma visão consolidada, com menos campos que o ORDENS, entregue trimestralmente e apenas para clientes pessoa física e pessoa jurídica não financeira. Compartilha os campos de identificação (participante, plataforma, OMS, data, hora, ID da oferta, usuário, operador, cliente), o código da sessão, o status, a origem da oferta, o time zone e um marcador de robô de estratégia (a ordem foi emitida por um robô).
O código da sessão usa a mesma nomenclatura do FINASESSAO, para os arquivos cruzarem.
BSM §3.11.5
FINASESSAO
Complementa o resumo, listando cada sessão de negociação e sua finalidade. É uma foto do último dia do trimestre, com três campos: o código do participante, o código da sessão e a finalidade (DMA, Mesa ou Repassador).
Mapeamento regulatório
Normas
Registro e trilha de ordens: Res. CVM 35/2021 (Art. 7 e 14), Roteiro Básico PQO da B3, e o Manual de Layout BSM v3.1 (seções 3.11.3, 3.11.4 e 3.11.5).