Transparência
Metodologia e fontes
Tudo o que aparece neste estudo pode ser refeito a partir de arquivos públicos. Aqui estão as fontes, o passo a passo do processamento, a conferência com o resultado oficial e as limitações.
TSE · Portal de Dados Abertos
Boletins de urna
56 arquivos (27 UFs + exterior, 2 turnos), com hash SHA-512 verificado. Coletados em 11/11/2026.
TSE · resultados.tse.jus.br
Resultados oficiais
59 arquivos JSON de totalização (Brasil e UFs) e cadastro de municípios com código IBGE.
Curadoria do autor · em revisão
Pesquisas e notícias
54 pesquisas nacionais e 10 notícias de veículos de grande circulação, cada uma com link para a fonte.
Processamento
- 01Consulta ao catálogo do Portal de Dados Abertos do TSE (API CKAN) para listar os arquivos de boletim de urna de cada UF e turno.
- 02Download de cada arquivo e verificação do hash SHA-512 publicado pelo TSE; arquivo com hash divergente é descartado.
- 03Leitura em streaming dos CSVs (codificação latin1), mantendo apenas o cargo de Presidente.
- 04Consolidação em uma linha por seção eleitoral, com checagem de consistência entre as linhas de cada seção.
- 05Soma por município, UF e Brasil e comparação campo a campo com os totais oficiais divulgados pelo TSE (reconciliação).
- 06Cálculo dos sinais estatísticos (comparecimento, horários, liberações sem biometria) comparando cada seção com as demais do mesmo estado.
- 07Geração de arquivos compactos; cada arquivo gerado tem hash SHA-256 registrado no manifesto do repositório.
Reconciliação: soma dos boletins × total oficial
Para cada estado e turno, a soma dos boletins de urna foi comparada com o total divulgado pelo TSE em comparecimento, votos de cada candidato, brancos, nulos e nulos técnicos.
| UF | Seções com BU (1º / 2º) | Comparecimento 2º turno | Resultado |
|---|---|---|---|
| AC | 2.270 / 2.270 | 453.654 | ✓ bate |
| AL | 7.101 / 7.101 | 1.951.632 | ✓ bate |
| AM | 8.157 / 8.157 | 2.192.059 | ✓ bate |
| AP | 1.914 / 1.914 | 429.975 | ✓ bate |
| BA | 35.476 / 35.476 | 9.422.047 | ✓ bate |
| CE | 23.765 / 23.765 | 6.024.843 | ✓ bate |
| DF | 6.969 / 6.969 | 1.868.280 | ✓ bate |
| ES | 9.844 / 9.844 | 2.409.214 | ✓ bate |
| GO | 15.686 / 15.686 | 4.047.280 | ✓ bate |
| MA | 18.093 / 18.093 | 4.127.771 | ✓ bate |
| MG | 52.062 / 52.062 | 13.044.203 | ✓ bate |
| MS | 7.106 / 7.106 | 1.594.460 | ✓ bate |
| MT | 8.287 / 8.287 | 2.085.334 | ✓ bate |
| PA | 20.827 / 20.827 | 4.989.573 | ✓ bate |
| PB | 10.712 / 10.712 | 2.743.560 | ✓ bate |
| PE | 21.418 / 21.418 | 6.126.467 | ✓ bate |
| PI | 10.225 / 10.225 | 2.239.830 | ✓ bate |
| PR | 27.142 / 27.142 | 7.059.339 | ✓ bate |
| RJ | 37.675 / 37.675 | 10.077.449 | ✓ bate |
| RN | 8.115 / 8.115 | 2.232.823 | ✓ bate |
| RO | 4.698 / 4.698 | 988.489 | ✓ bate |
| RR | 1.519 / 1.519 | 308.597 | ✓ bate |
| RS | 27.547 / 27.547 | 6.889.638 | ✓ bate |
| SC | 17.326 / 17.326 | 4.762.303 | ✓ bate |
| SE | 5.923 / 5.923 | 1.466.659 | ✓ bate |
| SP | 103.656 / 103.656 | 27.364.389 | ✓ bate |
| TO | 4.384 / 4.384 | 954.763 | ✓ bate |
| ZZ | 1.309 / 1.308 | 381.443 | ✓ bate(seções sem BU no total oficial) |
Arquivos e hashes
O hash é uma “impressão digital” do arquivo: se um único byte mudar, o hash muda. Compare com o arquivo .sha512 publicado pelo TSE ao lado de cada boletim.
Ver os 56 arquivos de boletim de urna
- bweb_1t_AC_051020261403.zip sha512 c095164588a0ad4f46717e081f51eab2…
- bweb_1t_AL_051020261403.zip sha512 dc4340c5d6ff227b6398bd0ed5416a42…
- bweb_1t_AM_051020261403.zip sha512 143619aaf27787f27435bc6b78961d28…
- bweb_1t_AP_051020261403.zip sha512 bd40faf189a3ba0462d8efc73216bf60…
- bweb_1t_BA_051020261403.zip sha512 8fc0b0c6e926af2c9554de33d5ed1f7c…
- bweb_1t_CE_051020261403.zip sha512 0ac4f8dbcd6eb06ed3e67b71d64fdb36…
- bweb_1t_DF_051020261403.zip sha512 10916bdfc73018dab34d21dbb1f7fa49…
- bweb_1t_ES_051020261403.zip sha512 fb3dc71fccd1528f091ead2caa11a618…
- bweb_1t_GO_051020261403.zip sha512 995aa51719659a4f22f4e9a9a904f545…
- bweb_1t_MA_051020261403.zip sha512 28eda5cc72f2d7f29b32282e72461fd9…
- bweb_1t_MG_051020261403.zip sha512 c0d4a82adb1fa1c89447c8a19448c588…
- bweb_1t_MS_051020261403.zip sha512 e62c150f16fff1a4e6a08ba36e3f7d5b…
- bweb_1t_MT_051020261403.zip sha512 0b97fc665251f8a82d5b43938245bbc2…
- bweb_1t_PA_051020261403.zip sha512 7ec84395ef9ce10fcfeedc9236b9fb93…
- bweb_1t_PB_051020261403.zip sha512 22784224b1e752b10371a22cc5cdb381…
- bweb_1t_PE_051020261403.zip sha512 8d01dd88ba42adf623d3ec23a934691b…
- bweb_1t_PI_051020261403.zip sha512 c77cafd73117432124f789dc75fcb240…
- bweb_1t_PR_051020261403.zip sha512 762372bbafff59673da579e81a31536f…
- bweb_1t_RJ_051020261403.zip sha512 15fec8c7104496cb39379030cf3fc732…
- bweb_1t_RN_051020261403.zip sha512 8c306c4501a9c5f9bdaa17f416c07280…
- bweb_1t_RO_051020261403.zip sha512 883b0c3cdf8047d9776b2409abecc0ed…
- bweb_1t_RR_051020261403.zip sha512 4cde1919c20ba0940a9b5fc83422e932…
- bweb_1t_RS_051020261403.zip sha512 b6dd056af20ce8768b2a439b1929102a…
- bweb_1t_SC_051020261403.zip sha512 618c1cacf80bc2964d3bb5e6274ba3e2…
- bweb_1t_SE_051020261403.zip sha512 dd1afedc6867ca7828becbe52178cda4…
- bweb_1t_SP_051020261403.zip sha512 00c8b12de9077c8263c87ba91d1300e2…
- bweb_1t_TO_051020261403.zip sha512 b936b450693c00741226bd1b6c09843c…
- bweb_1t_ZZ_051020261403.zip sha512 001ae12d79a7d5f9471c0a8bb3e09b5c…
- bweb_2t_AC_261020260742.zip sha512 95f19aad9534d21ea703670030ea1d51…
- bweb_2t_AL_261020260742.zip sha512 392ebb110ac066be0bc1113b1cd4f15f…
- bweb_2t_AM_261020260742.zip sha512 c87f558d88f478afaed40d452855e34e…
- bweb_2t_AP_261020260742.zip sha512 66f56ba91e90cd715994bba078014e57…
- bweb_2t_BA_261020260742.zip sha512 15db0c47b3b445ccbc1dd15ef77291e1…
- bweb_2t_CE_261020260742.zip sha512 4d0abf43322e353074782f533a728513…
- bweb_2t_DF_261020260742.zip sha512 204e65d5d3eff30f7bbb27f3f21547d0…
- bweb_2t_ES_261020260742.zip sha512 e8805337ab66ffa5effea88a28ce74cc…
- bweb_2t_GO_261020260742.zip sha512 e5b6635dc3a05b7f6c175bdbe8a23e4d…
- bweb_2t_MA_261020260742.zip sha512 90c1c9d2d1d0635c9e6900ee51dbb81b…
- bweb_2t_MG_261020260742.zip sha512 b2123700c7a520ccfb0e1be9aa3bab20…
- bweb_2t_MS_261020260742.zip sha512 c16d211246f35c9d1e7dfef39e6f7185…
- bweb_2t_MT_261020260742.zip sha512 cf0e1bf1c0af0af4326e9db2532d8ae0…
- bweb_2t_PA_261020260742.zip sha512 5908978e998fc61b505c42971b3a29c7…
- bweb_2t_PB_261020260742.zip sha512 79ec2b52387a8a1ac6f71cc330b54ce9…
- bweb_2t_PE_261020260742.zip sha512 5002c264cf9fff1b27bbbbc75d89b5ae…
- bweb_2t_PI_261020260742.zip sha512 d864c6f671daf94d0c3a8464b74052f1…
- bweb_2t_PR_261020260742.zip sha512 949659949df4605749afdd1842d0f628…
- bweb_2t_RJ_261020260742.zip sha512 dcb3131b618b9c394b50576ead626a85…
- bweb_2t_RN_261020260742.zip sha512 3da1a65ad338f6ef0596de91e2c65f8f…
- bweb_2t_RO_261020260742.zip sha512 4e25932384114f73eacfc0555234fd5c…
- bweb_2t_RR_261020260742.zip sha512 3986628e101b7a9fc24ab5377e0ed8b2…
- bweb_2t_RS_261020260742.zip sha512 39f0c7e216972216d52a1868c2396d72…
- bweb_2t_SC_261020260742.zip sha512 01b1e9638654fa6914ad4d8a9001de33…
- bweb_2t_SE_261020260742.zip sha512 ea1460385ab222e82ec7560eb3932bb3…
- bweb_2t_SP_261020260742.zip sha512 3078f38754ced92476fd0e9c6661ecf5…
- bweb_2t_TO_261020260742.zip sha512 e667f9b68bb71065fec219cbf18b4621…
- bweb_2t_ZZ_261020260742.zip sha512 e024547f7d2c6e21e53c8a4f47823d7c…
Como as pesquisas foram tratadas
- Votos válidos
- percentuais redistribuídos excluindo indecisos, brancos e nulos; margem recalculada pela amostra efetiva
- Peso de cada pesquisa
- 0,5^(idade em dias / 7) × √(amostra / 1000), última pesquisa de cada instituto
- Faixa de incerteza
- ±1,96 · √(erro amostral² + dispersão entre institutos²)
Limitações
- Os sinais estatísticos apontam seções fora do padrão, não fraudes. Um valor atípico é um ponto para checar — e quase sempre tem explicação (seções em presídios, urnas de contingência, filas, falhas de leitor biométrico).
- As simulações de fraude são hipotéticas e usam um modelo didático da assinatura digital; a criptografia real da urna é mais robusta do que o modelo exibido.
- Os resultados das pesquisas foram compilados a partir de tabelas públicas (Wikipédia), com o link da fonte original de cada pesquisa. Parte delas não traz o número de registro no TSE na fonte compilada. A curadoria está em revisão pelo autor.
- Os horários dos boletins estão no horário local de cada estado; por isso as comparações de horário são feitas sempre dentro da mesma UF.
- No exterior (ZZ), o total oficial inclui seções que não tiveram boletim (não instaladas ou agregadas a outras). Os votos batem; só a contagem de seções difere.
O papel da IA
Este estudo foi desenvolvido por Leno Borges com apoio de inteligência artificial (Claude, da Anthropic) para escrever os programas de processamento, os testes automatizados e a primeira versão dos textos explicativos.
A IA não “opina” sobre os números: todos são calculados por código a partir dos arquivos oficiais, e o código é verificado por testes — inclusive o que compara a soma dos boletins com o total do TSE. A curadoria de pesquisas e notícias e o texto final passam pela revisão do autor.