0
população sintética · Censo 2022
synthetic population · 2022 Census
clique para entrar
click to enter
role para explorarscroll to explore
População sintética · Censo 2022
Synthetic population · 2022 Census

203 milhões de pessoas sintéticas, município a município.

203 million synthetic people, municipality by municipality.

Cada indivíduo tem sexo, faixa etária e cor/raça, calibrado por IPF contra as marginais do Censo Demográfico 2022 do IBGE. Explore o mapa, as pirâmides etárias e a composição racial — do Brasil ao município.

Each individual carries sex, age band and race, fitted via IPF against the 2022 IBGE Census marginals. Explore the map, age pyramids and racial composition — from Brazil down to each municipality.

Mapa do Brasil
Map of Brazil
—
—
—
★ Construir índice (A ÷ B)★ Build an index (A ÷ B)
÷ ×
ex.: Postos de gasolina ÷ Frota × 1000 = postos por mil carros. Qualquer par de contagens vira um índice.
e.g., Gas stations ÷ Fleet × 1000 = stations per 1,000 cars. Any pair of counts becomes an index.
✦ Textura — buscar atividade (padaria, entrega, academia…)✦ Texture — search an activity (bakery, delivery, gym…)
Compara a praça com a MÉDIA DO BRASIL pra essa atividade (location quotient) — tira o viés de "cidade grande tem mais de tudo". Verde = mais especializado que a média · laranja = menos · cinza = na média.
Compares each place against the BRAZIL AVERAGE for that activity (location quotient) — removes the "big city has more of everything" bias. Green = more specialised than average · orange = less · grey = at the average.
Fonte · IBGE Censo 2022 (SIDRA 9514/9605) + malha municipal · síntese IPF
Brasil
—
Pirâmide etária
Age pyramid
HomensMen MulheresWomen
Cor ou raça
Race / colour
Inteligência automotiva
Automotive intelligence
—
propensão TGI 2025 R4 (classe × ciclo de vida × UF) · volume ancorado na Fenabrave
Mercado estimado (ano)
Estimated market (yr)
Demanda por segmento · un + R$
Demand by segment · units + R$
Quem puxa cada segmento
Who drives each segment
% da demanda de cada perfil familiar, por segmento
% of each family profile's demand, by segment
Contexto Fenabrave
Fenabrave context
SUV — share dos autos (mês a mês)
SUV — share of autos (monthly)
Top SUV no Brasil
Top SUV in Brazil
Eletrificação
Electrification
Eletrificados — un acumuladas (mês a mês, Brasil)
Electrified — YTD units (monthly, Brazil)
Marcas — demanda no escopo
Brands — demand in scope
estimada via mix de segmentos × share de marca (Fenabrave)
estimated via segment mix × brand share (Fenabrave)
Líderes eletrificados (Brasil)
Electrified leaders (Brazil)
Top modelos por segmento
Top models by segment
Validação · modelo × frota real
Validation · model × real fleet
—
SENATRAN frota dez/2025 · correlação de Spearman
Aderência (Spearman, 0–1)
Fit (Spearman, 0–1)
Demanda/domic. (modelo) × frota/domic. (real)
Demand/HH (model) × fleet/HH (real)
cada ponto = município (escala log)
each dot = municipality (log scale)
Onde o modelo discorda do RENAVAM
Where the model disagrees with the registry
frota oficial ≫ uso real → registro fiscal / frota fantasma
official fleet ≫ real use → fiscal registration
Dado pessoal & finalidade
Personal data & purpose

O que fazemos — e o que deliberadamente não fazemos — com dado de pessoa.

What we do — and deliberately do not do — with personal data.

Finalidade declarada: os dados de CNPJ e MEI da Receita Federal entram aqui com um único propósito — medir a textura de atividade econômica de cada geografia (quantos e quais tipos de negócio existem por região, comparados à média nacional via quociente locacional). Nunca para identificar, contatar, pontuar ou segmentar uma pessoa específica.

Declared purpose: CNPJ and MEI records from the Federal Revenue Service are used for one purpose only — measuring the economic activity texture of each geography (how many and which kinds of business exist per region, benchmarked against the national average via location quotient). Never to identify, contact, score or target a specific person.

Minimização aplicada. Telefone e e-mail nunca foram ingeridos, embora estejam na fonte aberta. E a razão social de MEI é, por lei, nome civil + CPF — 3,1 milhões de registros embutiam 11 dígitos. Medimos o custo de suprimi-la: zero. O nome fantasia de MEI está vazio em 13.654.459 dos 13.655.022 registros (0,0%), então a categorização de atividade vem inteiramente do CNAE — o nome da pessoa não carregava informação nenhuma. Ela é suprimida na consulta. Razão social de pessoa jurídica é preservada: é nome empresarial, dado público de empresa.

Minimisation applied. Phone and e-mail were never ingested, though present in the open source. And a MEI's legal name is, by law, civil name + taxpayer ID — 3.1 million records embedded an 11-digit sequence. We measured the cost of suppressing it: zero. MEI trade names are empty in 13,654,459 of 13,655,022 records (0.0%), so activity categorisation comes entirely from the CNAE code — the person's name carried no information at all. It is suppressed at query time. Company legal names are preserved: those are business names, public corporate data.

A população exibida no produto é sintética: estatisticamente representativa, gerada por ajuste proporcional iterativo sobre marginais agregadas do Censo 2022. Nenhuma linha corresponde a uma pessoa real.

The population shown in the product is synthetic: statistically representative, generated by iterative proportional fitting over aggregated Census 2022 marginals. No row corresponds to a real person.

O produto
The product

Uma população sintética do Brasil — e uma camada de demanda por cima dela.

A synthetic population of Brazil — with a demand layer on top.

Reconstruímos cada um dos 203 milhões de brasileiros como indivíduos sintéticos (sexo, idade, cor/raça, município) e os agrupamos em 74 milhões de domicílios com estágio de ciclo de vida e classe de renda. Esse substrato é reutilizável: cada indústria pluga sua propensão de consumo e sua âncora de mercado. Hoje há duas verticais de demanda sobre o mesmo substrato — automotivo (R$ 350 bi/ano, por segmento, marca, combustível e praça) e sorvete (1,1 bi L/ano, R$ 24 bi, com eixo de clima). Sobre eles, camadas de contexto (política, religião, negócios, comunidades) recortam o perfil de cada praça.

We reconstruct each of Brazil's 203 million people as synthetic individuals (sex, age, race, municipality) and group them into 74 million households with life-stage and income class. This reusable substrate lets any industry plug in its consumption propensity and market anchor. Today there are two demand verticals on the same substrate — automotive (R$ 350 bn/yr, by segment, brand, fuel and place) and ice cream (1.1 bn L/yr, R$ 24 bn, with a climate axis). On top, context layers (politics, religion, business, communities) profile each place.

População
203 mi
indivíduos sintéticos
synthetic individuals
Domicílios
74 mi
17 estágios × 5 classes
17 stages × 5 classes
Granularidade
5.570
municípios
municipalities
Aderência (real)
Fit (real)
0,84
vs frota SENATRAN
vs SENATRAN fleet
Arquitetura
Architecture

Substrato × propensão × calibração × validação

Substrate × propensity × calibration × validation

A lógica é a mesma para qualquer vertical. O dado real entra em cada elo; o único parâmetro de modelo é o β do ajuste de renda (calibrado contra a realidade).

The same logic serves any vertical. Real data enters every link; the only model parameter is the income-tilt β (calibrated against reality).

1
Substrato
Substrate
População + domicílios sintéticos (Censo + PNAD-C)
Synthetic population + households
→
2
Propensão
Propensity
Afinidade real de consumo por perfil (TGI)
Real consumption affinity by profile (TGI)
→
3
Calibração
Calibration
Volume e mix ancorados (Fenabrave)
Volume & mix anchored (Fenabrave)
→
4
Dinâmica
Dynamics
Fecundidade → demanda futura (24 m)
Fertility → future demand (24 mo)
→
5
Validação
Validation
Frota real independente (SENATRAN)
Independent real fleet (SENATRAN)
Fontes
Sources

Tudo dado público ou licenciado, nada inventado

All public or licensed data, nothing invented

FontePapelRoleAno
IBGE Censo DemográficoMarginais de idade×sexo (SIDRA 9514), cor/raça (9605), renda municipal (10289) — o alvo de calibração2022
IBGE PNAD ContínuaSeed de domicílios — estrutura familiar, ciclo de vida, renda (481 mil pessoas)2024
Kantar TGIPropensão real: afinidade de cada segmento por classe, ciclo de vida e região2025 R4
FenabraveÂncora de volume: emplacamentos por segmento, marca, combustível (mensal)2025/26
SENATRANValidação independente: frota real por município (estoque + fluxo Δ)dez/2025
TSE — Resultados eleitoraisOrientação política por município: voto presidencial 2º turno → índice conservador (% no nº 22)2022
IBGE CEMPREEmpresas formais + pessoal ocupado por município (5,75 mi empresas, 55,3 mi vínculos) — agregado2022
Receita Federal — CNPJMEI ativos por município (13,5 mi) — agregado a partir do registro a registro do dado aberto2026
OpenStreetMap (Overpass)Comunidades: 68 categorias de POI por município (contagem). Coordenadas dos pontos sob demanda no modo Pins2026
OpenChargeMapCarregadores de veículo elétrico (1.518) — fonte dedicada, mais completa que o OSM2026
ABIS — SorvetePer-capita nacional (5,4 L) + 5 fatias regionais — só agregado; é o envelope de calibração do modelo de sorvete2025
IBGE Censo — Religião% por religião por município. ⚠ Censo 2010 — dado de religião mais recente em SIDRA2010
Os cálculos
The calculations

Como cada número é construído

How each number is built

1. População sintética (IPF). Combinamos as marginais do Censo (quantas pessoas por idade×sexo e por cor/raça em cada município) com uma amostra-semente, ajustando por Iterative Proportional Fitting até casar todas as marginais, e expandimos em indivíduos.

1. Synthetic population (IPF). Census marginals (people by age×sex and by race per municipality) are fitted to a seed sample via Iterative Proportional Fitting until all marginals match, then expanded into individuals.

indivíduos[município] = IPF( marginais idade×sexo, cor/raça , seed ) → erro de integerização < 0,04%

2. Domicílios + classe por município. A distribuição de classe da UF (PNAD-C) é inclinada pela renda real de cada município (Censo). Município mais rico → mais classes A/B.

2. Households + municipal class. The state-level class mix (PNAD-C) is tilted by each municipality's real income (Census). Richer municipality → more A/B.

peso[classe] = shareUF[classe] × ( rendamunicípio / rendaUF )β·rank  β = 0,4 (calibrado vs SENATRAN); rank A=+2 … E=−2

3. Demanda por segmento. Para cada domicílio, a propensão a cada segmento é o produto das afinidades reais do TGI (classe × ciclo de vida × região). O total é calibrado ao volume e ao mix da Fenabrave — o TGI dá a forma, a Fenabrave dá o nível.

3. Demand by segment. Each household's propensity to a segment is the product of real TGI affinities (class × life-stage × region). Totals are calibrated to Fenabrave volume & mix — TGI gives the shape, Fenabrave the level.

demanda[município, seg] = Σ domicílios × afinclasse × afinciclo × afinUF  →  reescalado p/ 2,0 mi autos + 0,55 mi picapes/ano

Exemplo de afinidade TGI: SUV tem índice 603 na classe A (6× a média) e ~126 em famílias com filhos pequenos. O valor de mercado = unidades × ticket médio do segmento.

TGI affinity example: SUV indexes 603 in class A (6× average) and ~126 for families with young kids. Market value = units × segment average ticket.

valor R$ = unidades × ticket  SUV 145k · Hatch 90k · Sedã 120k · Picape 180k · Outros 135k

4. Eletrificação. Eletrificados são uma fração da demanda de cada município, puxada pela afinidade de combustível do TGI por classe — quem tem elétrico indexa 464 na classe A vs 27 na E. Por isso o % eletrificados acompanha a renda: Sudeste/DF no topo (DF 24%, SP/RJ ~19%), Nordeste embaixo (MA 9%). O total é calibrado à Fenabrave (~432 mil/ano, 63% híbridos). Não usamos afinidade por UF aqui (amostra pequena do TGI gerava ruído — antes invertia para o NE).

4. Electrification. Electrified is a fraction of each municipality's demand, driven by TGI fuel affinity by class — EV owners index 464 in class A vs 27 in E. So the electrified % tracks income: Southeast/DF on top, Northeast at the bottom. Total calibrated to Fenabrave (~432k/yr, 63% hybrid). No per-state affinity here (small TGI sample added noise).

eletrificados[município] = demanda × afincombustível(classe)  elétrico: A 464 · B 168 · C 67 · D/E 27 (índice TGI)

5. Projeção 24 meses. Taxas de fecundidade por idade aplicadas às mulheres sintéticas de cada município → nascimentos → novas famílias no "gatilho" → demanda incremental por segmento.

5. 24-month projection. Age-specific fertility rates applied to each municipality's synthetic women → births → new "trigger" families → incremental segment demand.

nascimentos[município] = Σidade mulheres × ASFR  →  novas famílias = nascimentos × 0,28  →  SUV incremental = × 0,15 (24m)

6. Demanda de sorvete (2ª vertical). Mesma lógica do automotivo, com eixo próprio de clima. A forma intra-regional vem de população × renda × calor; o total é reescalado por região para bater as fatias da ABIS (SE 52% · NE 19% · S 15% · CO 9% · N 5%) sobre o per-capita nacional (5,4 L/hab/ano → 1,1 bi L). O calor é proxy de latitude (Norte quente=1 … Sul frio=0) e vira o eixo de sazonalidade. Ressalva honesta: o nacional e os 5 regionais são âncora ABIS; o número por município é inferência do modelo, não medição. O TGI de sorvete (quando entrar) troca o tilt de renda/clima por afinidade real.

6. Ice-cream demand (2nd vertical). Same logic as automotive, with its own climate axis. Intra-regional shape comes from population × income × heat; the total is rescaled per region to match ABIS shares (SE 52% · NE 19% · S 15% · CO 9% · N 5%) over the national per-capita (5.4 L/yr → 1.1 bn L). Heat is a latitude proxy and drives seasonality. Honest caveat: national and the 5 regional totals are the ABIS anchor; the per-municipality figure is model inference, not measurement. Ice-cream TGI (when added) replaces the income/heat tilt with real affinity.

litros[município] = pop × renda0,35 × clima  →  reescalado p/ fatiaregião (ABIS)  per-capita 5,4 L · R$ 22/L
Proveniência & granularidade
Provenance & granularity

Cada dado tem rótulo: de onde veio e em que grão

Every dataset is labeled: source and grain

Disciplina do produto (padrão JOIN'): toda fonte nova aparece na aba Data com dois rótulos — tipo (dado observado/licenciado vs modelo calculado) e granularidade. São três grãos:

Product discipline (JOIN' standard): every new source shows on the Data tab with two labels — kind (data observed/licensed vs model computed) and granularity. Three grains:

GrãoO que significaMeaningExemplosExamples
GranularRegistro a registro (nível-indivíduo)População e domicílios sintéticos (203 mi pessoas, 74 mi domicílios)
MunicípioAgregado por cidade — um total por município, sem registro individualRenda, frota, TSE, religião, empresas, MEI, EV, demanda auto/sorvete e a contagem de POIs
NacionalSó agregado nacional/regional/segmento — sem quebra municipalPropensão TGI, fatias ABIS de sorvete, OCEAN por segmento

Por isso a contagem de POIs por município (agregado) é diferente do modo Pins, que plota as coordenadas de cada ponto — o mesmo dado em outro grão. E é por isso que o número municipal de sorvete é honestamente um modelo calibrado, não uma medição praça a praça.

That's why the per-municipality POI count (aggregate) differs from Pins mode, which plots each point's coordinates — the same data at a different grain. And why the municipal ice-cream figure is honestly a calibrated model, not a place-by-place measurement.

Validação & limites
Validation & limits

Aferido contra a frota real — e honesto sobre o que falta

Tested against real fleet — and honest about gaps

Contra a frota SENATRAN (dez/2025, fonte independente): intensidade por domicílio 0,84, distribuição espacial 0,88, por UF 0,97, SUV 0,90 (correlação de Spearman). E o nível bate: o modelo prevê ~2,0 mi de carros de passeio/ano e as adições líquidas reais de frota foram ~2,0 mi — diferença < 2%, independente da Fenabrave.

Against SENATRAN fleet (Dec/2025, independent): per-household intensity 0.84, spatial 0.88, by state 0.97, SUV 0.90 (Spearman). And the level matches: model predicts ~2.0M passenger cars/yr vs ~2.0M real net fleet additions — <2% gap, independent of Fenabrave.

Limites (sem maquiagem): a renda entra por município, mas classe e ciclo de vida dos domicílios vêm da UF — a variação fina é entre-UFs. A propensão TGI é nacional (não por município). A projeção usa fecundidade-padrão (não SINASC municipal). E a frota oficial tem "frota fantasma" fiscal — em vários casos o modelo de uso é mais fiel que o RENAVAM.

Limits (no spin): income enters per municipality, but household class & life-stage come from the state — fine variation is between states. TGI propensity is national. The projection uses standard fertility (not municipal SINASC). And the official registry carries fiscal "phantom fleet" — in several cases the usage model beats RENAVAM.

Dados sintéticos, estatisticamente representativos. Não representam indivíduos reais.

Synthetic, statistically representative data. Does not represent real individuals.

✦ Pesquisa conversacionalConversational research

Converse com 203 milhões de brasileiros.

Talk to 203 million Brazilians.

Pergunte em português. O modelo consulta a população sintética — demografia, domicílios, conjuntura familiar e demanda — e responde com números reais e gráficos. Escopo: Brasil

Ask in plain language. The model queries the synthetic population — demographics, households, family structure and demand — and answers with real numbers and charts. Scope: Brazil

⬡ · dados sintéticos · não representa indivíduos reaissynthetic data · not real individuals
✦ Converse com o mapaTalk to the map
Dados sintéticos gerados a partir de fontes públicas. Total reproduz o Censo 2022 (203.080.756 hab.) com erro de integerização < 0,04%. Demanda automotiva: propensão real do TGI 2025 R4 (Kantar) por classe × ciclo de vida × UF, com volume calibrado à Fenabrave. Variação principal é entre UFs (classe/renda dos domicílios é a nível de UF). Não representa indivíduos reais.
Synthetic data generated from public sources. Total reproduces the 2022 Census (203,080,756 inhab.) with integerization error < 0.04%. Does not represent real individuals.
Demand Intelligence
—
Model
—
—
✦

Inteligência de demanda do setor automotivo — demanda por segmento (un + R$), valor de mercado, mix por perfil familiar e comparações entre praças.

Automotive sector demand intelligence — demand by segment (units + R$), market value, mix by family profile and comparisons across cities.