Análise sociológica, econômica e territorial dos dados agregados de declarantes do Imposto de Renda no Brasil.
Site: https://samvignoli.com/brasildeclarado/
Explorador: https://samvignoli.com/brasildeclarado/explorador/
O projeto cruza renda, patrimônio, raça, gênero, idade, profissão e território sem confundir o universo fiscal com a população brasileira. O relatório compara os exercícios 2025 e 2026, confronta médias com totais e explicita os limites da declaração de patrimônio pelo custo histórico.
- ensaio nacional e discrepância entre o painel e as entregas oficiais;
- Explorador comparativo: 214.184 segmentos em 2025 e 223.857 em 2026;
- filtros combináveis de renda total, renda tributável e patrimônio;
- URLs compartilháveis que preservam exercício, busca, granularidade e faixas;
- atlas de 5.571 municípios, com renda e patrimônio por habitante;
- desigualdade racial e comparação com o Censo 2022;
- vínculos entre trabalho privado, setor público e propriedade de capital;
- checagem crítica de interpretações liberais e esquerdistas;
- método, fontes, limiares e limitações reproduzíveis.
Requer Node.js 22 ou superior.
npm install
npm run devO site estará em http://localhost:3000.
Para construir e executar todos os testes:
npm testO resultado estático é escrito em dist/. Não há dependência de API, CDN,
fonte ou mapa externo em tempo de execução.
O repositório inclui 16 índices comprimidos do Explorador em public/data/:
oito combinações de filtros econômicos para cada exercício. O navegador carrega
somente o índice correspondente ao recorte ativo, com 10 a 13 MB em gzip. O
arquivo explorer-manifest.json descreve exercícios, faixas e partições.
O banco completo em DuckDB tem aproximadamente 1,5 GB e não pertence ao histórico Git. Ele será distribuído nos assets da Release mais recente, acompanhado de README, dicionário e consultas de exemplo.
Para reconstruir os agregados, coloque o banco em data/perfil.duckdb e rode:
python3 -m pip install duckdb pyshp shapely pytopojson
npm run dataAs médias são calculadas como razão entre somas — renda total dividida pelo número de declarantes — e nunca como média simples das células agregadas.
Painel de Perfil dos Declarantes do IRPF — Receita Federal, extraído em 11 de julho de 2026. População e malha municipal: IBGE.
- Declarantes de IRPF não representam toda a população brasileira.
- Combinações pequenas podem ser protegidas ou omitidas. O Explorador exige ao menos 100 declarantes por segmento.
- Imóveis, veículos e participações empresariais geralmente permanecem pelo custo histórico ou capital social, não pelo valor de mercado.
- A mesma pessoa pode contribuir para agregações diferentes; segmentos de granularidades distintas não devem ser somados.
- O recorte de 2026 do painel não coincide com o total oficial de declarações entregues, e a Receita não publicou uma reconciliação desses universos.
- Raça/cor veio integralmente como “Não informado” no exercício 2025. Por isso, os perfis raciais do Explorador existem apenas em 2026.
- Rankings condicionados por uma faixa valem somente dentro dela. Filtrar pela própria variável ranqueada é uma descrição circular, não um ranking geral.
src/: JavaScript e estilos do site;explorador/,territorio/,raca/etc.: capítulos HTML;scripts/build_deep_report.py: geração reproduzível dos agregados;public/data/: dados estáticos consumidos pelo site;tests/: testes de integridade editorial, estatística e técnica;release/: documentação dos pacotes de dados.
Leia CONTRIBUTING.md. Correções metodológicas, testes, melhorias de acessibilidade e novas leituras sociológicas são bem-vindas.
O código do projeto é distribuído sob a licença MIT. Os dados mantêm a autoria, os termos e as condições aplicáveis às fontes públicas originais; este projeto não os relicencia.