Pular para o conteúdo

Consigo reproduzir este gráfico?

Todo número do observatório vem de um arquivo publicado, e cada arquivo tem uma impressão digital registrada numa lista, o manifesto. Aqui estão a lista, a versão do código de cada base, o caminho para refazer um número e a conferência de um arquivo que você baixou.

270 arquivos · lista de 09/10/2026 · id da publicação de3ba2c533a9Fonte: lista de arquivos publicados (manifesto) e conferência dos arquivos Parquet
Fontes, datas e siglas

Fontes e datas de referência: Data de referência dos dados: 01/10/2026. Catálogo e saúde processados em 01/10/2026, 08:22 (Brasília). Lista de arquivos gerada em 09/10/2026, 00:07 (Brasília). Id da publicação de3ba2c533a9.

A lista completa, o dicionário de cada arquivo, o link para a versão exata no GitHub, uma versão compacta (Parquet) dos arquivos maiores e a conferência de um arquivo baixado estão nesta página. Nada depende de link temporário.

Arquivos publicados

270arquivos

lista de 09/10/2026Natureza do dado: Calculado
31 bases publicadas, 212 séries, 25 versões compactas e 2 malhas geográficas; 199 MB no total

Versões compactas iguais ao CSV

25arquivos

01/10/2026Natureza do dado: Calculado
de 25 versões compactas (Parquet), conferidas célula a célula

Arquivos que conferem com a lista

270arquivos

na construção desta páginaNatureza do dado: Calculado
de 270 listados

Bases com o sufixo +alterado na versão do código

26de 31 bases

lista de 09/10/2026Natureza do dado: Calculado
O código tinha mudanças ainda não registradas quando a base foi gerada: refazer a base a partir da versão indicada pode dar outro resultado.
Medidas da lista de arquivos inteira: não mudam com a tabela abaixo.

Todos os níveis visíveis.

Quais são os passos para refazer um número?

270 arquivos publicados · impressão digital de cada um · versão compacta para as séries maioresNatureza do dado: Calculado

  1. 1. Filtre e baixe

    Em qualquer tabela de painel, filtre e use Baixar CSV ou XLSX: a planilha leva fonte, versão, filtros e dicionário.

  2. 2. Comprove o número

    Em Comprove este número, veja a fórmula, o numerador e o denominador, o arquivo e a impressão digital de origem e como refazer a conta.

  3. 3. Pegue o arquivo completo

    Aqui, baixe o arquivo de origem (CSV, ou a versão compacta Parquet nas séries maiores) e confira a impressão digital com a ferramenta abaixo.

  4. 4. Cite a versão

    Use o id da publicação e o link permanente do GitHub: o conteúdo de uma versão registrada não muda.

Sim. Cada um dos 270 arquivos publicados tem a impressão digital registrada numa lista, e todos conferiram na construção desta página. Refazer o arquivo não refaz a coleta: ela depende de a fonte estar no ar.

Os números por trás da resposta

Todo arquivo publicado tem o sha256 no manifesto da publicação (270 arquivos, 199 MB), e o id da publicação, de3ba2c533a9, resume a lista inteira. Na construção desta página, os 270 arquivos entregues tinham o sha256 do manifesto. 25 de 25 arquivos Parquet foram conferidos célula a célula contra o CSV. A tabela de cada painel exporta CSV e XLSX das linhas filtradas, com fonte, versão e dicionário.

Com qual versão do código cada base foi gerada?

Das 31 bases publicadas, 26 foram geradas com código que tinha mudanças ainda não registradas (sufixo +alterado), 4 com o código todo registrado e 1 sem versão de código registrada. A versão do código é o identificador curto da versão registrada no repositório quando a base foi gerada. O sufixo +alterado quer dizer que, nesse momento, o código tinha mudanças ainda não registradas: a base não corresponde exatamente à versão indicada, e refazê-la a partir dela pode dar um resultado diferente do publicado. O sufixo desaparece quando a base é gerada de novo com o código todo registrado.

Que data é esta? Cada data mede uma coisa diferente

  • Data de referência dos dados: 01/10/2026. O dia para o qual valem a situação (em dia, atrasado) e as contagens do catálogo.
  • Catálogo e saúde processados em: 01/10/2026, 08:22 (Brasília). Quando o observatório calculou o catálogo e a situação de cada conjunto.
  • Lista de arquivos gerada em: 09/10/2026, 00:07 (Brasília). Quando a lista de arquivos publicados (manifesto) foi refeita; é refeita sempre que arquivos publicados são reescritos.

Cada módulo do observatório processa a sua base em horário próprio; a lista está em Analisar.

Quais arquivos foram publicados?

Filtrar
Tipo
Filtrar por Tipo
Módulo
Filtrar por Módulo
Dicionário publicado
Filtrar por Dicionário publicado
Parquet equivalente
Filtrar por Parquet equivalente
Validação automática
Filtrar por Validação automática

270 de 270 linhas

Linhas mostradas:
Arquivos publicados, com tamanho, linhas, dicionário e impressão digital. 270 de 270 linhas, ordenada por Tamanho, decrescente. Página 1 de 11. O botão na coluna de nome seleciona a linha.
sha256
sérieQualidade do serviço4.837,549.42715simsimAprovadae2074c54da1d344235c4b1ece1e2c186452d31791ca4193dd47ec90fb1e339eb
sérieEmpresas4.628,725.64417simsimCom ressalvaf16e7b087a1e4aed7e53ec2a681bfc62cf852cd179867104bb396dc07b5b86c0
sérieExpansão4.584,025.04220simsimAprovadaa2482814982586194f906b0b937bf24ca23a5ac13bcce9c43855cbc89a4b1ddf
sérieCarga4.451,567.8967simsimAprovada4589bfab9efa9f64cb517ba77655f0eb64b6e4e524b83c9d54d20b8e7e6d0e5b
sérieÁgua e clima4.344,859.9469simsimAprovada5bf410d1bc48a595195c6270357557fb64816233f49db83324d5fa11df92fa21
sérieExpansão4.326,376.59110simsimAprovada01027ac9621e75494190d73dd3794df38ce4296bc0b983aa68f5189862187ac5
sérieÁgua e clima3.946,455.84512simsimAprovada82fe4381f76f53f3e49a8faf2b39514be3301eecb595af24eae764454eeff297
sérieEmpresas3.914,940.12811simsimAprovada2a19561d58b6df96ce2e526f11e837aa6c09997a1b39d591f4a21d0a58a8ef26
sérieDados e metodologia3.760,213.82315simsimSem validação registrada266a94d3615277fd024d21426da96476c2806e7720206810da396844af16a492
sérieMinha região3.713,725.04217simsimAprovada7f6ef921600ae2c1755a3fe51425e7160a3afeb1f6729185713365a8d4420500
sérieÁgua e clima3.525,376.3297simsimAprovada2cd20f8ee5c84d19dd40d152859c326ac841967e1f87a3009750e8013b38fab1
sérieCarga3.499,624.07216simsimAprovada5ca2e86ff1e9ffc02b88a3e1703d2bba8f35059a5b83b689fc377a32efbe66b2
sériePerdas3.338,525.97122simsimAprovadad47801d7007b2989ffdeacc3eff2d638e011a4f00814167360b38213ddf9ae1f
sérieQualidade do serviço3.299,572.4186simsimAprovadadc951e4b264c30a57610b69454d3d5edae13cdd46e2ce35dc3d995760c4a471c
sériePLD3.229,750.3769simsimAprovada9e42abc3bc48983d7c1828820993edd0c80d2cec31121fb4649c93ff4dd489e4
sérieExpansão3.057,2sem dadosem dadonão se aplicanão se aplicaNão se aplica41cdb88ccca3389e8e943624d4b233b338f1f3bb60941594b3fe5c5bc7c5d7d2
sérieQualidade do serviço3.026,659.2487simsimAprovada888fd5948ed2364a52adc3f29a092e7f57acdf5b717d280c2d665aa21c0a467f
sérieMinha região3.012,7sem dadosem dadonão se aplicanão se aplicaNão se aplica84834b31c849eda492afddcc2de34887d9c5bb483bb976fabf9ea747d40b47ca
sérieQualidade do serviço2.980,630.99515simsimAprovada7e1b46306228fdb575268df9549b2bcf224f138bd2f62c0612dd75e578cf7b66
sérieÁgua e clima2.933,547.0059simsimAprovada743068ca84ad61c6a52c7343d765836bbf92dd3ce783655d08b0ee9b2691333a
sérieÁgua e clima2.888,586.0205simsimAprovadad109ab8ee3a54cb27030ff84daff4dffa8dab531eca363ec4e3402538d62e51c
sérieEmpresas2.807,1sem dadosem dadonão se aplicanão se aplicaNão se aplica203058c7dba30a0da5211a3559290f8c5b37ce83e2993f2c32770f89f7a1236a
sérieEmpresas2.770,8sem dadosem dadonão se aplicanão se aplicaNão se aplicaeba1349c5f066efb71da018a34b97641d765db606ec0fdc1bcc572a8b2dc603e
sérieMercado2.754,061.2187simsimAprovadad334dba0e0e21dbc72f3dccf574d20439334d96114b5858129ec11fd36aec7c4
sérieConta de luz2.735,427.12110simsimAprovada9e029c44ed8368d8823d80fa7093146fb632e8ae3235a327b3eee9f08b23144b

Fonte: Scrutiniums, lista de arquivos publicados em /energia/ (manifesto: impressão digital e tamanho de cada arquivo). Versão dos dados: 09/10/2026, 00:07 (Brasília). “sem dado” indica ausência na fonte, nunca zero; nos arquivos baixados a ausência é célula vazia.

A impressão digital de cada arquivo (última coluna) é a do arquivo inteiro, como publicado: calcular a impressão digital do arquivo baixado dá o mesmo valor. Linhas e colunas só existem para CSV; em JSON, Parquet e malhas geográficas, sem dado quer dizer que a medida não se aplica. Dicionário publicado é o texto que explica cada coluna. Validação automática é o veredito do relatório da publicação, só para CSV: escolha uma linha para ver o que ele diz de cada arquivo. A tabela de cada painel exporta as linhas filtradas; o arquivo completo de origem é o que aparece aqui.

Ficha do arquivo

Escolha um arquivo da tabela para baixá-lo, abrir a versão permanente no GitHub e ver o dicionário, as colunas e a validação do arquivo.

Formato colunar: os Parquet e o CSV de que vieram

Parquet guarda a mesma tabela em colunas, com compressão: abre mais rápido em Python, R e DuckDB e ocupa menos. A publicação confere, célula a célula, que o Parquet tem os mesmos valores do CSV (número lido como decimal, com zeros à esquerda e células vazias preservados).

Arquivos Parquet publicados, com o CSV de origem, linhas, tamanhos e a conferência de equivalência
CSV de origemLinhasCSV (KB)Parquet (KB)Equivalente
series/agua_ear_recortes_diario.csv59.9464.3451.738sim
series/agua_precipitacao_bacias_diario.csv86.0202.889418sim
series/agua_reservatorios_diario.csv55.8453.9461.349sim
series/agua_temperatura_uf_diario.csv76.3293.5251.263sim
series/carga_horaria.csv67.8964.4522.456sim
series/carga_pico_diario.csv48.8302.226755sim
series/carga_verificada_horaria.csv24.0723.5002.120sim
series/clima_diario.csv47.0052.934897sim
series/conta_tarifas_bt_historico.csv27.1212.735200sim
series/dados_recursos_ons.csv13.8233.760606sim
series/empresas_ativos.csv25.6444.629657sim
series/empresas_financas_anual.csv23.7342.290179sim
series/empresas_financas_trimestral.csv40.1283.915238sim
series/expansao_unidades_ralie.csv76.5914.32656sim
series/expansao_usinas_siga.csv25.0424.584901sim
series/geracao_cvu_semanal.csv29.9312.49660sim
series/mercado_consumo_uf.csv61.2182.754648sim
series/perdas_mensal.csv25.9713.3381.349sim
series/pld_cmo_horario.csv50.3763.2301.112sim
series/qualidade_compensacoes.csv59.2483.027297sim
series/qualidade_conjuntos_anual_2000_2009.csv49.4274.8381.168sim
series/qualidade_conjuntos_anual_2010_2019.csv30.9952.981704sim
series/qualidade_conjuntos_mensal.csv72.4183.300454sim
series/territorio_usinas.csv25.0423.714759sim
series/transicao_mmgd_municipio_ano_fonte.csv49.6762.252396sim

Reproduzir a partir do repositório

O commit exato é o do build que gerou a página (variável VERCEL_GIT_COMMIT_SHA na Vercel). Sem ela, a página aponta o histórico do arquivo; o sha256 do manifesto identifica a versão em qualquer commit.

  1. git clone https://github.com/genarolins1975/scrutiniums.git && cd scrutiniums
  2. git log --format='%H %cI' -- public/energia/gold/manifesto.json  (uma linha por publicação)
  3. git checkout <commit>  (a publicação daquele dia, com todas as golds, séries e geometrias)
  4. sha256sum public/energia/series/<arquivo>.csv  (igual ao sha256 do arquivo no manifesto.json do mesmo commit)
  5. python3 -c "import pyarrow.parquet as pq; print(pq.read_table('public/energia/series/<arquivo>.parquet').num_rows)"
  6. python3 pipeline/energia/executar_modulo.py <modulo> --sem-coleta  (reconstrói a gold do silver; o silver não vai para o git)

A tabela de cada painel exporta CSV e XLSX das linhas filtradas. O pacote documenta os filtros aplicados, a fórmula do indicador (metricas.json), o id da publicação e o sha256 do arquivo completo de origem; refazer a conta sobre as linhas exportadas dá o mesmo agregado exibido.

Quando e com qual versão do código cada base foi processada

Cada módulo do observatório gera a sua base em horário próprio; o horário vem da lista de arquivos. A lista de arquivos é refeita depois da última base, por isso a data dela é a mais recente. A versão do código vem do próprio arquivo da base; o sufixo +alterado está explicado acima.

  • pld.json 29/09/2026, 23:20 (Brasília)código 196905461ac0
  • hidrologia.json 29/09/2026, 23:20 (Brasília)código 196905461ac0
  • rede.json 29/09/2026, 23:20 (Brasília)código 196905461ac0
  • meta.json 29/09/2026, 23:20 (Brasília)código 196905461ac0
  • conta.json 30/09/2026, 20:56 (Brasília)código 3e7ff0a36fba+alterado
  • cmo.json 30/09/2026, 21:24 (Brasília)código 6d3bc3a2f759+alterado
  • geracao.json 30/09/2026, 21:28 (Brasília)código 6d3bc3a2f759+alterado
  • inclusao.json 30/09/2026, 21:28 (Brasília)código 6d3bc3a2f759+alterado
  • qualidade.json 01/10/2026, 02:53 (Brasília)código 802c51897680+alterado
  • perdas.json 01/10/2026, 03:06 (Brasília)código d329b83c69a5+alterado
  • carga.json 01/10/2026, 03:24 (Brasília)código f5cba38ad40f+alterado
  • transicao.json 01/10/2026, 03:38 (Brasília)código f5cba38ad40f+alterado
  • regulacao.json 01/10/2026, 03:42 (Brasília)código f5cba38ad40f+alterado
  • rede_detalhe.json 01/10/2026, 03:50 (Brasília)código eec0a3121e05+alterado
  • pld_detalhe.json 01/10/2026, 03:54 (Brasília)código eec0a3121e05+alterado
  • modelos.json 01/10/2026, 03:57 (Brasília)código eec0a3121e05+alterado
  • previsoes.json 01/10/2026, 03:57 (Brasília)código eec0a3121e05+alterado
  • geracao_detalhe.json 01/10/2026, 04:08 (Brasília)código eec0a3121e05+alterado
  • carga_detalhe.json 01/10/2026, 04:11 (Brasília)código eec0a3121e05+alterado
  • previsoes_desempenho.json 01/10/2026, 04:40 (Brasília)código fa4767ccfa9a+alterado
  • territorio.json 01/10/2026, 04:48 (Brasília)código ac7599ce6c86+alterado
  • agua_detalhe.json 01/10/2026, 04:51 (Brasília)código ac7599ce6c86+alterado
  • expansao.json 01/10/2026, 04:56 (Brasília)código ac7599ce6c86+alterado
  • catalogo.json 01/10/2026, 08:22 (Brasília)código sem versão registrada
  • publicacao.json 01/10/2026, 08:22 (Brasília)código 685bb4bc29fd+alterado
  • sintese.json 01/10/2026, 08:37 (Brasília)código 685bb4bc29fd+alterado
  • empresas.json 01/10/2026, 09:31 (Brasília)código 333150d9bc6a+alterado
  • mercado.json 06/10/2026, 17:02 (Brasília)código 1f075868ed56+alterado
  • arquivos.json 06/10/2026, 17:02 (Brasília)código 1f075868ed56+alterado
  • metricas.json 06/10/2026, 17:02 (Brasília)código 1f075868ed56+alterado
  • avaliacao.json 09/10/2026, 00:07 (Brasília)código c41b9e6f1b95+alterado

Conferência do manifesto na construção desta página

Na construção da página, cada arquivo listado no manifesto foi lido do pacote publicado e teve tamanho e sha256 comparados com os do manifesto. Os 270 conferiram.

Id da publicação
de3ba2c533a9aa2aed2617bddbb5021d52ac28f27c870fa3f824f353efe4485d
Manifesto completo
sim: lista todos os arquivos publicados
Regra do id
sha256 da lista JSON [caminho, bytes, sha256] de todos os arquivos listados, em ordem de caminho (separadores sem espaço, UTF-8): o mesmo conjunto de bytes tem o mesmo id.

Dicionário das bases de operação

/energia/series/pld_horario.csv
data_hora_local: data e hora no horário de Brasília (AAAA-MM-DDTHH:MM); SE, S, NE, N: PLD de cada submercado naquela hora, em R$/MWh nominais.
/energia/series/pld_diario.csv
data: dia (AAAA-MM-DD); SE, S, NE, N: média simples das 24 horas do PLD, em R$/MWh nominais, calculada pela Scrutiniums; dias sem as 24 horas ficam de fora.
/energia/series/ear_diario.csv
data: dia; SE, S, NE, N: energia armazenada em % da EAR máxima, como publicada pelo ONS; SIN_calculado: soma das EAR dividida pela soma das máximas, calculada pela Scrutiniums.
/energia/series/ena_diario.csv
data: dia; colunas _pct_mlt: ENA bruta em % da MLT; colunas _mwmed: ENA bruta em energia (o dicionário do ONS descreve a unidade como MWmês); SIN calculado pela Scrutiniums.
/energia/series/carga_diaria.csv
data: dia; SE, S, NE, N: carga em MWmed, como publicada pelo ONS; SIN_calculado: soma dos quatro subsistemas.
/energia/series/geracao_diaria.csv
data: dia; hidraulica, termica, eolica e solar por região (SIN, SE, S, NE, N): média diária da geração verificada horária, em MWmed.
/energia/series/intercambio_diario.csv
data: dia; fluxo_: intercâmbio verificado médio do dia por fronteira, em MWmed, positivo no sentido indicado no nome (N_NE = do Norte para o Nordeste); programado_: valor programado pelo ONS.
/energia/series/cmo_semanal.csv
semana_operativa: data de referência da semana operativa informada pelo ONS; para cada subsistema, CMO semanal e por patamar de carga (leve, média, pesada), em R$/MWh.

Os arquivos dos demais módulos têm o dicionário no arquivo de dicionários e na ficha de cada arquivo, acima.

Limitações declaradas

  • Os arquivos CSV maiores que 2 MB têm também uma versão compacta (Parquet); os menores só têm CSV.
  • O histórico completo de capturas, com as versões anteriores de cada dado, não é publicado no repositório (ocupa centenas de MB); uma cópia durável fica numa versão publicada do repositório, sobrescrita a cada execução.
  • O link da versão exata aponta o código do build desta página.
  • O silver com as vintages não é publicado no git (centenas de MB); a cópia durável fica no asset energia-silver.db.gz da release energia-estado do repositório, sobrescrita a cada execução.
  • Commit deste build: 8b27b333937761e110b2f2a81018131ad649899a.
  • O manifesto gravado pelo módulo dados fica incompleto (completo = false) até o orquestrador regravá-lo no fim da execução: os arquivos reescritos depois dele aparecem em fora_do_manifesto.
  • O link para a versão exata depende do commit do build; sem ele, a página aponta o histórico do arquivo no ramo principal, e o sha256 do manifesto identifica a versão.
  • O silver com as vintages não vai para o git: reconstruir uma gold exige a cópia durável da release energia-estado.

Quais arquivos posso baixar?

Próxima pergunta: Do arquivo ao número que você vê

Por que isso importa
Um número que ninguém consegue refazer vale pouco. Com o arquivo, o dicionário, a fórmula e a versão, quem baixa chega ao mesmo agregado que a página mostra, e quem cita sabe exatamente qual versão citou.

Fonte: Scrutiniums (observatório), Arquivos publicados (referência até 01/10/2026).

Baixar CSV da série completa

Sobre este dado

Manifesto, Parquet equivalentes e dicionário dos arquivos publicados