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.

Conformidade: Completa

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:

CampoDescrição
Código ParticipanteCódigo do participante.
Plataforma de negociaçãoPlataforma que originou a ordem.
OMSSistema de gestão de ordens.
Data · HoraData e hora de cada status (aaaa-mm-dd, hh:mm:ss,sss, BRT).
ID da ofertaIdentificador da ordem na plataforma (ClOrderID, exigido pela norma).
ID da oferta B3Identificador da ordem na B3 (OrderID).
UsuárioUsuário que inseriu, alterou ou cancelou a ordem.
Código do Operador/assessorOperador ou assessor, quando a ordem vem de mesa ou repassador.
Código do clienteCódigo do cliente na B3.
AtivoInstrumento negociado.
Preço · Preço Stop · Preço executadoPreços da ordem, quando aplicáveis.
Quantidade · Quantidade executadaQuantidades da ordem e do executado.
NaturezaCompra ou Venda.
Sessão · Código SessãoSessão contratada (DMA, Mesa ou Repassador) e seu código.
Sender LocationCódigo que identifica o tipo de operação na B3.
Tipo · Tipo do stopTipo da ordem e do stop, quando aplicável.
Validade · Data de expiraçãoValidade da ordem e sua expiração.
StatusEstado da ordem (inserida, alterada, cancelada, rejeitada, executada, etc.).
Motivo da RejeiçãoMotivo, quando a ordem é rejeitada.
Origem da ofertaIP, hostname ou MAC de origem, obrigatório quando há intervenção manual.
Roteamento (RLP) · Direta AutomáticaMarcadores de RLP e de ordem direta automática.
Time ZoneFuso 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).