Dados B3 › Transparência EN

Transparência

Transparência — como você confere os números você mesmo

A garantia: todo número que você vê aqui passou na bateria de invariantes antes de ser publicado. Um teste que reprova não gera um aviso — ele bloqueia a atualização inteira (o dado novo só substitui o antigo depois que a bateria inteira passa). Então versão que reprova não é publicada; no pior caso, o dado fica um pouco mais velho. Isso não é o mesmo que prometer que todo número está certo — nenhuma bateria prova isso. É a afirmação mais forte que conseguimos demonstrar. E você não precisa acreditar em nada disso: o desafio público traz os casos em que bases da B3 mais erram — unit, banco, evento societário — com o número que afirmamos, as contas exatas da CVM e um script que você roda para nos contradizer. Aberto, sem chave: auditoria que exige cadastro não é auditoria. E se você achar que 23 casos escolhidos por nós não provam nada sobre a base — está certo: em /auditoria/random você escolhe a semente e sorteia a sua própria amostra, reproduzível.

Versão do dado 2026-09-01-supressao-declarada · página gerada em 2026-09-07 21:21 UTC. Se isto não bater com o /saude, você está lendo uma cópia em cache.

O que é conferido, antes de cada publicação — 285 testes automáticos, coletados ao vivo

166 são invariantes de DADO (o número fecha?) e 119 são de produto — gate de acesso, navegação, idioma, conector de IA. Chamar os 285 de 'invariantes' seria inflar: a divisão é conferível na própria lista. Não é uma seleção à mão dos melhores exemplos: cada teste abaixo foi achado agora, introspectando os arquivos de teste de verdade, do mesmo jeito que pytest --collect-only acharia. Agrupados pelo que protegem, não pelo arquivo onde moram.

Nível 1 — Integridade: o dado fecha? (132)

Nível 2 — Semântica: a conta significa o que o cálculo supõe? (20)

Nível 3 — Econômico: o resultado é possível no mundo real? (14)

Outros testes do produto (119)

Gate comercial, navegação e o conector MCP — testam se o produto funciona, não se um número está certo, então não entram nos 3 níveis acima por natureza. Contados e listados do mesmo jeito:

Reconstrua você mesmo — margem líquida de 5 empresas, 4 setores

Não pedimos que você confie nos números. Eis a margem líquida de cinco empresas de quatro setores diferentes, cada uma reconstruída direto do balanço anual (DFP) na CVM — lucro líquido ÷ receita, batendo exatamente com o valor publicado. Para QUALQUER indicador, de qualquer empresa, a cadeia inteira até a linha do arquivo da CVM está em /linhagem:

Empresa · setorLucro líq. (conta CVM)Receita (conta CVM)Margem =÷
WEGE3 · indústriaR$ 6,78 bi DRE:3.11R$ 40,80 bi DRE:3.0116,6%
VALE3 · mineraçãoR$ 11,81 bi DRE:3.11R$ 213,59 bi DRE:3.015,5%
PETR4 · petróleoR$ 110,61 bi DRE:3.11R$ 497,55 bi DRE:3.0122,2%
ITUB4 · bancoR$ 45,85 bi DRE:3.09R$ 387,12 bi DRE:3.0111,8%
BBAS3 · bancoR$ 16,78 bi DRE:3.11R$ 319,46 bi DRE:3.015,3%

Baixe a DFP de qualquer uma delas na CVM, pegue as contas de lucro e receita, divida — você chega no mesmo número. Bancos usam a receita de intermediação (o que faz sentido pra um banco), então a reconciliação é ciente do setor; os demais usam a receita de vendas. Valores do último exercício.

Por que às vezes divergimos de outro site (e não é erro)

Uma diferença entre dois sites geralmente não é um estar errado — é uma escolha de método. A nossa está aberta:

Os testes mordem? Sim — casos reais que a bateria já pegou

Um teste que nunca falha pode significar dado perfeito — ou teste fraco. Estes nasceram de erros reais que passaram, e hoje reprovam — só aparece o que existe de verdade na bateria coletada acima:

Até onde vai cada bloco de dado

Aqui não tem asterisco: esta é a cobertura ano a ano, contada agora. Indicadores (ROE, ROIC, margens, crescimento) saem só das demonstrações e cobrem a série inteira. Múltiplos (P/L, P/VP, EV/EBITDA) exigem preço e número de ações — e o nº de ações vem do Formulário de Referência, que quanto mais antigo menos companhia entregou em formato aproveitável. A diferença entre as duas colunas é limite da fonte, não buraco de ingestão. Se você procurar um P/L antigo e não achar, é porque ninguém tem — não porque escondemos. Os mesmos números em JSON: /cobertura.

AnoEmpresas com indicadoresEmpresas com múltiplos
2025438291
2024444296
2023442297
2022429294
2021423297
2020410275
2019371165
2018326167
2017317163
2016311151
2015303142
2014301140
2013292128
2012291110
201128495
201027734

Cobertura ao vivo

455 empresas · 870,622 pontos de preço · 9,467 reapresentações registradas · última atualização 2026-09-06 19:11:21. Contagens completas ao vivo em /saude.

Ver a metodologia completa