Dados B3 › Transparency

Transparency

Transparency — how you check the number isn't lying

The guarantee: every number you see here passed the invariant suite before being published. A failing test doesn't ship a warning — it blocks the update entirely (the new data only replaces the old one after the whole suite passes). So a broken number never reaches you; at worst, the data is a bit older.

What is checked, before every publication

Accounting — the statements tie

Point-in-time — no look-ahead

Series integrity

Honest flagging

Reconstruct it yourself — net margin across 5 companies, 4 sectors

We don't ask you to trust the numbers. Here's the net margin of five companies in four different sectors, each rebuilt straight from its annual report (DFP) at the CVM — net income ÷ revenue, matching the published figure exactly:

Company · sectorNet income (CVM acct)Revenue (CVM acct)Margin =÷
WEGE3 · industrialR$ 6.78 bn DRE:3.11R$ 40.80 bn DRE:3.0116.6%
VALE3 · miningR$ 11.81 bn DRE:3.11R$ 213.59 bn DRE:3.015.5%
PETR4 · oil & gasR$ 110.61 bn DRE:3.11R$ 497.55 bn DRE:3.0122.2%
ITUB4 · bankR$ 45.85 bn DRE:3.09R$ 387.12 bn DRE:3.0111.8%
BBAS3 · bankR$ 16.78 bn DRE:3.11R$ 319.46 bn DRE:3.015.3%

Download any of these DFPs from the CVM, take the income and revenue accounts, divide — you get the same number. Banks use interest income as revenue (what makes sense for a bank), so the reconciliation is sector-aware; the others use sales revenue. Figures are the latest fiscal year.

Why we may differ from another site (and it's not an error)

A difference between two sites usually isn't one being wrong — it's a method choice. We disclose ours:

Do the tests bite? Yes — real cases the suite has caught

A test that never fails could mean perfect data — or a weak test. These were born from real errors that slipped through, and now fail:

Live coverage

437 companies · 648,058 price points · 7,320 recorded restatements · last refresh 2026-08-12 20:34:40. Full live counts at /saude.

See the full methodology