Método e fontes

De onde vêm os números, e o que eles não dizem.

Todos os números do site saem de uma mesma conta, feita no seu navegador a partir de dados públicos. O código está abaixo e no GitHub. Os resultados descrevem cidades, não pessoas, e mostram tetos, não previsões.

As três contas

1 · Reconquistar

Quanto Lula perdeu para Flávio desde 2022, em cada cidade, contando só os votos dos dois.

parcela = Lula ÷ (Lula + adversário)
perda = parcela 1º turno 2022 − parcela 1º turno 2026
eleitores = perda × (votos de Lula + Flávio em 2026)

Na diferença vale 2 por eleitor: um voto a menos para Flávio, um a mais para Lula.

2 · Mobilizar

Só nas cidades de Lula: onde ele vence em 2026 e venceu o 2º turno de 2022.

vantagem = parcela de Lula − parcela de Flávio
saldo = ausentes no 1º turno × vantagem

É o que Lula ganharia se os ausentes votassem como os vizinhos. Numa cidade 70 a 30, cada novo eleitor rende 0,4.

3 · Terceiros

Votos de Caiado, Renan, Cury e Zema que ainda não escolheram lado, segundo a pesquisa.

em disputa = Σ votos do candidato × (100 − % Lula − % Flávio)

Os que já escolheram entram no saldo: pela AtlasIntel, dão a Flávio cerca de 1,1 milhão a mais que a Lula.

Potencial total de uma cidade = 2 × reconquistar + mobilizar + terceiros, em diferença de votos. A frente principal é a maior das três parcelas. Tamanho da cidade pela população do Censo 2022.

Cada frente em um gráfico

Passe o mouse para ver a cidade; clique para abrir a ficha.

Reconquistar

Cada ponto é uma cidade. Na horizontal, a parcela de Lula entre os dois em 2022; na vertical, a mesma parcela em 2026. Quem está na diagonal não mudou. A distância vertical até a diagonal é a perda, em pontos. O tamanho do ponto é o número de votos em Lula e Flávio; a perda vezes esse número dá os eleitores a reconquistar.

Mobilizar

Na horizontal, a parcela de Lula entre os dois em 2026; na vertical, a abstenção. À direita da linha de 50% estão as cidades de Lula (em cor se ele também venceu o 2º turno de 2022). Quanto mais à direita, mais cada ausente rende para Lula; quanto mais alto, mais ausentes há. O tamanho do ponto é o número de ausentes.

Terceiros

Cada barra é o eleitorado de um candidato no país, dividido pela pesquisa entre quem vai para Lula, quem ainda está em disputa (branco, nulo ou indeciso) e quem vai para Flávio. A parte em disputa, somada cidade a cidade, é a frente Terceiros.

para Lulaem disputapara Flávio

Para ter escala

Os totais são tetos. Para planejar, ajuda saber quanto vale cada pedaço:

  • Calculando…

Em 2022, entre o 1º e o 2º turno, a abstenção caiu só de 20,95% para 20,59%.

O código que faz a conta

frentes.js no GitHub
carregando…

O mesmo arquivo roda nas páginas e no build (scripts/site/resumo.mjs). m é uma linha de municipios.csv; T é a transferência da pesquisa escolhida.

Pesquisas usadas na frente Terceiros

% para Lula / % para Flávio entre os eleitores de cada candidato no 1º turno. O resto até 100 é branco, nulo ou indeciso. O site usa a AtlasIntel por padrão; no gráfico de Terceiros, acima, dá para comparar as três. O Datafolha só divulgou o total dos quatro; na Quaest, Zema e outros são a média dos três, ponderada pelos votos.

Como os mapas foram desenhados

Dados

DadoFonteOnde entraArquivo no repositório
Presidente, 1º turno de 2026: votos de Lula (13), de Flávio (22) e total de terceiros; % de Caiado, Renan Santos e Augusto Cury nos válidosTSE, Portal de Dados Abertos, votacao_candidato_munzona_2026 (arquivos de 08/10/2026)as três frentesdata/tse/, docs/data/municipios.json
Comparecimento, 1º turno de 2026: eleitores aptos e ausentesTSE, detalhe_votacao_munzona_2026mobilizardata/tse/
Presidente em 2022: % de Lula e de Bolsonaro no 1º turno; % de Lula no 2º turnocompilações conferidas com o TSEreconquistar (linha de base); mobilizar (define as cidades de Lula)docs/data/municipios.json
Abstenção no 1º turno de 2022TSE, detalhe_votacao_munzona_2022só contexto: mostra onde a abstenção subiudocs/data/municipios.json
População por municípioIBGE, Censo 2022, tabela 4709tamanho das cidadesdata/ibge/populacao_censo2022.csv
Regiões geográficas imediatas e intermediáriasIBGE, 2017 (API de localidades)roteiros e cidades vizinhasdata/ibge/regioes_geograficas.csv
Malha municipal e divisasIBGEmapassite/data/municipios.topo.json
Bolsa Família e BPC (ago/2026), Pé-de-Meia (jan–ago/2026), Garantia-Safra (2025)Portal da Transparência (CGU), consulta de benefícios ao cidadão por municípiofichas e reelsdata/beneficios/beneficios_municipio.csv
Urbanização e religiãoIBGE, Censo 2022fichasdata/socio/ibge_censo2022.csv
Idade do eleitorado; prefeitos e câmaras eleitos em 2024TSE (perfil do eleitorado 2026; candidaturas 2024)fichasdata/tse/
Economia e pautas locais (~300 cidades); canais públicospesquisa em imprensa local e sites oficiais, com linksfichasdata/pesquisa_local.json, data/canais/canais.csv
Temas com efeito comprovado e vídeos para compartilharRadar da Virada (recorte de 09/10/2026)reels e açõesdata/radar/radar_2026-10-09.json
Notícias locais de 2026 (cidades pequenas)imprensa local e sites oficiais, com veículo, data e link; as não conferidas na íntegra levam o aviso “confira a matéria antes de postar”gancho dos reelsdata/noticias/noticias_locais.json, site/data/noticias.json
Prefeituras do PL: fatos documentados da gestão atual (13 cidades)Ministério Público, Tribunais de Contas, Polícia Federal, câmaras municipais e imprensa, com data, estágio do caso e resposta da prefeitura; pesquisa nas 80 cidades do PL com mais votos em jogoreels (parte “Prefeitura do PL”)data/prefeitos/prefeitos_pl.json, site/data/prefeitos.json
Fotos das cidadesWikimedia Commons (imagem principal do município na Wikidata), buscada pelo navegador na hora, com autor e licença no vídeofundo dos reelsnão fica no repositório

Cada fonte vira uma coluna da mesma tabela, uma linha por município, ligada pelo código IBGE de 7 dígitos. Não há correlação, regressão nem peso estimado: reconquistar e mobilizar saem de somas, divisões e subtrações sobre resultados oficiais; terceiros multiplica os votos de cada candidato pelos percentuais da pesquisa. Votos do exterior ficam de fora.

Premissas e limites

Regras eleitorais

Resumo para orientar a ação, não é parecer jurídico. Em caso de dúvida, consulte a assessoria jurídica da campanha.

Baixar e atualizar

municipios.csv Planilha: mobilizar, 10 a 50 mil hab. resumo.json radar.json Repositório

Para refazer os dados, na raiz do repositório:

python3 scripts/site/build_dados.py   # junta TSE, IBGE, Portal da Transparência e Radar
node scripts/site/resumo.mjs          # aplica a conta e gera os resumos e os pontos dos mapas
node scripts/site/montar_arquivo.mjs  # copia a versão anterior para /arquivo
python3 scripts/frentes/lista_frente2.py  # planilha de mobilizar (requer openpyxl)

Cada push na branch main publica o site no Cloudflare. A pasta publicada é site/.