Brasil Cockpitatualizado ·

Como o Brasil está hoje — em 30 segundos.

Painel executivo de KPIs macro: status semafórico vs metas, delta e tendência. Inflação, juros, emprego, câmbio, fiscal e financeiro — doze indicadores, uma leitura. Atualização automática, dados oficiais.

  • Verde — na banda / meta atingida
  • Amarelo — atenção
  • Vermelho — fora da banda
  • Neutro — sem meta definida

carregando painel…

01

Leitura de painel

Quantos indicadores em cada status — e onde a inflação está, contra a banda da meta. O scan antes do relatório.

status geral · 12 indicadores
  • Verde · ···
  • Amarelo · ···
  • Vermelho · ···
  • Neutro · ···

carregando série IPCA…

posição = série IPCA-12m · fundo = zonas de status (meta ± banda) · ponto = valor mais recente

02

Briefing executivo

Os quatro indicadores que cabem num encontro de trinta segundos — leitura de painel, não de relatório.

···carregando…···
···carregando…···
···carregando…···
···carregando…···
03

Detalhe por categoria

Os doze indicadores agrupados por categoria — cada um com valor, delta, tendência e histórico de cinco anos. Setor externo e fiscal ganham mini-gráficos; as demais, leitura compacta.

carregando categorias…

04

Juro real & contas públicas

O que os números dizem quando cruzados — derivado do painel, não de nenhuma fonte externa.

leitura

Selic 14,25%− IPCA 4,72%= juro real de ~9,5% a.a.— entre os mais altos do mundo real. É o preço de conter uma inflação que ainda não voltou à banda de 3,0% ± 1,5%.

Selic 14,25%· IPCA 4,72%· Real ~9,5%

fiscal

Resultado primário em0,06% do PIB— equilíbrio apurado. Mesmo assim, dívida bruta subiu para67,9% do PIB(banda amarela). O problema é o nominal — juros compostos sobre o estoque.

Primário 0,06% PIB · Dívida 67,9% PIB

05

Pipeline do Cockpit

Medallion architecture sobre 4 fontes independentes — SGS, PTAX, SIDRA e mercado — reconciliadas num painel de status.

Bronze

SGS + PTAX + SIDRA + yfinance → Parquet

SGS (Banco Central) para séries mensais/diárias, PTAX via OData para câmbio (USD/EUR), SIDRA/IBGE para a PNAD Contínua (desocupação) e yfinance para o Ibovespa — cada fonte preservada em Parquet particionado por data de coleta.

PythonBACEN SGSPTAXIBGE SIDRAyfinance
Silver

DuckDB normaliza séries → schema unificado

DuckDB alinha todas as séries num schema único (kpi_id, data_referencia, valor), com conversão de unidade onde preciso (US$ mi → bi para a balança). Rebuild completo a cada execução — sem estado incremental.

DuckDBParquet
Gold

Status + delta + trend → cockpit.json

compute_status / compute_trendavaliam cada KPI contra catalog.TARGETS (meta ± banda + direction), produzem status/delta/trend e exportamcockpit.json + historico.json, consumidos direto pelo site em runtime.

DuckDBJSONGitHub Pages
GitHub Actions

Coleta diária, mensal e trimestral

PTAX + mercado disparam todo dia às 13h UTC; séries mensais do SGS rodam no fechamento do mês; IBGE (PNAD) roda trimestral. Fail-soft: se uma série dá erro, ela é pulada e o painel segue — um KPI a menos, nunca uma página quebrada.

06

Stack do Pipeline

O que constrói o painel — não o que o painel mede.

Python

Scripts de coleta e transformação (ingestion_macro/, transform_macro/)

BACEN SGS

Sistema Gerenciador de Séries — inflação, juros, fiscal, externo

PTAX OData

Cotações oficiais de fechamento (USD/BRL, EUR/BRL) — taxa PTAX

IBGE SIDRA

sidrapy — PNAD Contínua trimestral (tabela 4099, desocupação)

yfinance

Cotação do Ibovespa (^BVSP) — índice Bovespa de fechamento

DuckDB

Normalização silver → gold (compute_status / compute_trend)

GitHub Actions

Orquestração serverless — cron diário (PTAX/mercado) + mensal + trimestral

metodologia

Metodologia & limitações

Transparência total sobre o que esse painel mede — e o que ele ainda não consegue medir.

  • CAGED não entra

    Os códigos SGS 28763/4/5 (admitidos/desligados/saldo) são cumulativos — estoque/YTD, não fluxo mensal. Um rolling 12m sobre eles seria inválido. O emprego no cockpit vem da PNAD Contínua (trimestral, tabela 4099 do SIDRA), que é a série oficial de desocupação.

  • PIB, PIM, PMC e PMS ficaram de fora

    dado indisponível

    As tabelas SIDRA de atividade (PIB, produção industrial, comércio e serviços) estão encerradas ou vazias no endpoint atual — só a PNAD (4099) está estável. Serão reativadas quando os códigos das tabelas-base atuais do SIDRA forem identificados.

  • Status é composto, não faixa fixa

    Verde / amarelo / vermelho vêm de meta ± banda + directionpor KPI — calculado em catalog.compute_status. Não é uma faixa fixa igual para todos: cada indicador tem sua própria meta, banda e direção (alto_melhor ou baixo_melhor).

  • reservas: endpoint SGS intermitente

    O endpoint de reservas internacionais no SGS às vezes times out. Fail-soft: se a coleta falha, o KPI fica ausente sem quebrar o painel — ele simplesmente não aparece na categoria externo até a próxima execução bem-sucedida.

fontes: BACEN SGS · PTAX OData · IBGE SIDRA · yfinance · coleta diária/mensal/trimestral via GitHub Actions