research.jflneto.dev.br
Números provisórios

Os 8 componentes planejados na Fase 9 estão nesta página, incluindo a curva de compra/risco (seção 'Curva de compra e risco'), preenchida com a curva E9 sobre o run min2 assim que ela ficou disponível. O ARIMA ainda não entra em nenhuma comparação de método desta página — não existe no run e1-20260804-175333. Toda leitura interpretativa abaixo (os parágrafos fora das tabelas e legendas), incluindo a comparação min2×min4 da curva de compra, é rascunho do executor de tarefas, não texto do autor — os números foram lidos de CSV do run, mas a costura em prosa ainda não passou por revisão.

Filtrosclique para recolher
limpar filtros

Corte geográfico, etapa, posição e ano-alvo filtram o painel principal, a curva por etapa e a direção do erro. Representação filtra a curva por etapa, a direção do erro e a matriz de testes — não o painel principal, que por desenho sempre mostra as duas representações lado a lado. A matriz de testes só ouve a representação (o teste de Wilcoxon não foi recalculado por corte geográfico). O mapa por UF só ouve o corte geográfico, como destaque visual de contorno — não recalcula o WAPE. A curva de compra e a comparação com a qualificação não têm recorte geográfico na fonte e ficam fixas.

Recorte ativo — carregando…

Esta página existe para uma pergunta de reunião de orientação: qualquer corte de método × representação — por etapa, por posição na cadeia, por ano-alvo, por UF, por região, por dependência administrativa ou por porte da escola — se responde na própria página, em até dois cliques, com o recorte exportável em CSV. Tudo abaixo vem do run canônico min2 (e1-20260804-175333), segmento sem_fallback salvo indicação contrária — o mesmo segmento usado em toda comparação entre métodos do capítulo.

11,15menor MAE
suavização exponencial, retroativa — vs. 12,00 do último valor

Run e1-20260804-175333

Cálculo: média de MAE ponderada por n entre as 12 etapas da cadeia, método suavização exponencial (11,15) e último valor (12,00), representação retroativa, segmento sem_fallback — ponderar por n, não média simples por etapa, é a mesma fórmula do pipeline/m70_relatorios.py.

Fonte: runs/e1-20260804-175333/metricas_agregadas.csv

30,65Mpredições comparadas
7 métodos × 2 representações, segmento sem_fallback

Run e1-20260804-175333

Cálculo: soma de n (linhas avaliáveis, elegível e com y_true não-nulo) somando os 7 métodos × 2 representações × 12 etapas, segmento sem_fallback — cada célula do painel principal é um subconjunto deste total.

Fonte: runs/e1-20260804-175333/metricas_agregadas.csv

27 · 5 · 3 · 2 · 3recortes filtráveis
UFs · regiões · redes · localizações · portes

Run e1-20260804-175333

Cálculo: contagem de valores distintos de UF, região, dependência, localização e porte nos agregados geográficos, segmento sem_fallback — é o vocabulário que popula os menus do painel principal (corte "UF" etc.).

Fonte: runs/e1-20260804-175333/agregados_site/por_{uf,regiao,dependencia,localizacao,porte}.csv

+1,80MAE min2 acima da qualificação
último valor, retroativa, agregado das 6 etapas comparáveis

Run e1-20260804-175333

Cálculo: Δ = MAE pipeline min2 (11,34) − MAE qualificação, universo original D0 (9,54), método último valor, retroativa, linha "Global (6 etapas)" da tabela de comparação com a qualificação abaixo — mesma célula, não recalculada aqui.

Fonte: tabela "Comparação com a qualificação", linha Global

Painel principal: método × representação, qualquer corte

A tabela abaixo é sempre método × representação (até 14 linhas) — os filtros não escondem linhas de uma tabela maior, eles decidem sobre qual fatia dos dados a tabela é recalculada. Trocar de "Nacional" para "UF", "Região", "Dependência", "Localização" ou "Porte" carrega um segundo arquivo de dados (só na primeira troca, ~635KB comprimidos) — o recorte nacional inicial pesa menos de 4KB e está pronto assim que a página abre.

Filtros globais na barra à esquerda (corte geográfico, etapa, posição, ano-alvo). Esta tabela é sempre método × representação — as duas representações lado a lado; o filtro de representação da barra não se aplica aqui, só às figuras abaixo.

RepresentaçãoMétodo nMAE WAPEBias médio % subestima (falta)% superestima (sobra)
carregando…

exportar CSV do recorte exibido  Run e1-20260804-175333 · gerado em 01/09/2026. Segmento sem_fallback.

Run e1-20260804-175333

Cálculo: cada linha é uma combinação método × representação já agregada — do corte nacional (nacional.json) ou, ao trocar de corte, de geo.json (UF/região/dependência/localização/porte) — segmento sem_fallback sempre, sem filtro de ano-alvo por padrão (agregado 2021–2025); etapa e posição filtram por seleção do menu, recalculando a agregação no navegador a partir das linhas já agregadas do JSON, não recarregando dados por filtro.

Fonte: content/_data/painel-interativo/{nacional,geo}.json, gerado por tools/gen_resultados_interativo.py

Sem JavaScript, esta seção não aparece — o restante da página continua legível; use as tabelas e figuras abaixo, que trazem o corte nacional já resolvido.

Curva por etapa: MAE e WAPE, lado a lado

As doze etapas na ordem da cadeia — do 1º ano do Fundamental à 3ª série do Ensino Médio —, representação retroativa, 7 métodos. As duas fronteiras que a dissertação nomeia — 5º→6º ano (entrada no 6º EF) e 9º→1ªEM (entrada na 1ª série do EM) — aparecem com marcador maior (losango) e o rótulo "fronteira" acima do eixo. A convenção de posição do run (fronteira para as etapas 14, 19 e 25) inclui também a entrada no 1º ano do Fundamental; esta figura destaca só as duas transições que o argumento central da dissertação nomeia. Clique numa entrada da legenda para isolar um método.

Run e1-20260804-175333

Cálculo: MAE por etapa da cadeia (12 etapas), 7 métodos, agregado por método×etapa a partir das mesmas linhas do painel principal — representação e recorte geográfico vêm do filtro global da barra lateral (retroativa/nacional por padrão), posição decide quais etapas entram, mesma fórmula ponderada por n do pipeline/m70_relatorios.py.

Fonte: content/_data/painel-interativo/{nacional,geo}.json ← runs/e1-20260804-175333/{metricas_agregadas.csv,agregados_site/*.csv}, gerado por tools/gen_resultados_interativo.py

Como ler. MAE em alunos. Sobe com o tamanho médio da etapa (Fundamental → Médio), não necessariamente com a dificuldade do ajuste — ver WAPE ao lado.

Run e1-20260804-175333

Cálculo: WAPE por etapa da cadeia (12 etapas), 7 métodos, agregado por método×etapa a partir das mesmas linhas do painel principal — representação e recorte geográfico vêm do filtro global da barra lateral (retroativa/nacional por padrão), mesmo recorte da curva de MAE ao lado, mesma fórmula ponderada por n do pipeline/m70_relatorios.py.

Fonte: content/_data/painel-interativo/{nacional,geo}.json ← runs/e1-20260804-175333/{metricas_agregadas.csv,agregados_site/*.csv}, gerado por tools/gen_resultados_interativo.py

Como ler. WAPE normaliza pelo volume de matrículas — a métrica que permite comparar etapas de porte muito diferente. Se a curva do WAPE for mais estável que a do MAE ao lado, a subida do MAE é efeito de escala, não de ajuste pior.

Direção do erro: falta ou sobra de livro

Tradução PNLD direta: erro = predição − real. Erro negativo é predição abaixo do real — o pipeline pediria livro de menos: falta, ruptura de estoque em sala de aula. Erro positivo é predição acima do real: sobra, livro impresso e não usado. As duas taxas não somam necessariamente 100% — o restante é acerto exato, comum sobretudo no método "último valor" quando a matrícula não muda de um ano para o outro.

Run e1-20260804-175333

Cálculo: taxa de subestimação ("falta") e superestimação ("sobra") por etapa, um método por vez (seletor acima da figura) — representação e recorte geográfico vêm do filtro global da barra lateral, agregado por método×etapa a partir das mesmas linhas do painel principal, mesma fórmula ponderada por n do pipeline/m70_relatorios.py. O destaque de texto abaixo (68,9%, bias +20,95) é do recorte nacional/retroativa e não muda com o filtro — vem do detalhamento por escola em analise_backlog/5_1_direcao_erro.csv, já citado inline.

Fonte: content/_data/painel-interativo/{nacional,geo}.json ← runs/e1-20260804-175333/{metricas_agregadas.csv,agregados_site/*.csv,analise_backlog/5_1_direcao_erro.csv}, gerado por tools/gen_resultados_interativo.py

Como ler. barras à direita do zero: % de escolas com sobra naquela etapa; à esquerda: % com falta. Escolha o método no menu no canto superior da figura — retroativa, segmento sem_fallback. A barra mais extrema do run inteiro é a média histórica na 1ª série do EM: 68,9% das escolas com sobra, bias médio +20,95 alunos (runs/e1-20260804-175333/analise_backlog/5_1_direcao_erro.csv) — o método que só olha a média do passado superestima sistematicamente onde a matrícula está em queda.

Matriz de testes: tamanho de efeito, método × método

Wilcoxon pareado + rank-biserial (E6), correção de Holm dentro da família. Célula [linha, coluna]: sinal positivo favorece o método da linha. Limiares de leitura: <0,1 desprezível · 0,1–0,3 pequeno · 0,3–0,5 médio · ≥0,5 grande.

A cor é o efeito, não o p

Com 1,5 a 2,7 milhões de pares por comparação, o p-valor pós-Holm sai <0,001 em praticamente toda célula desta matriz — inclusive nas marcadas como efeito desprezível. O asterisco marca p<0,05 após Holm (quase sempre presente); a leitura que importa é a cor e o número, o tamanho de efeito.

Run e1-20260804-175333

Cálculo: Wilcoxon pareado + rank-biserial, correção de Holm dentro da família "método × método", 5 métodos-base (sem os ensembles), representação escolhida no filtro global da barra lateral (retroativa por padrão) — mesmos pares (escola, etapa-alvo, ano-alvo) entre os dois métodos comparados. Sem corte por UF/região/etc.: o teste não foi recalculado por recorte geográfico, só nacionalmente — por isso o corte geográfico da barra não filtra esta figura.

Fonte: runs/e1-20260804-175333/{testes_estatisticos.csv, relatorio_e6.md}

Como ler. só os 5 métodos base entram nesta família de teste — os dois ensembles são pós-processamento dos cinco, não comparados par a par aqui. Na representação retroativa todo par fica entre desprezível e pequeno (|r| máximo 0,275, reglin vs. suav_exp). Na escalonada os efeitos são bem maiores — reglin perde de "último valor" com efeito grande (r=0,608) e de kalman também (r=−0,595) —, consistente com a leitura da página de qualificação × pipeline de que a regressão linear é o método mais sensível ao regime de elegibilidade.

Curva de compra e risco

O PNLD decide quantos livros comprar a partir de uma previsão — mas a previsão erra. Comprar um pouco acima do valor previsto reduz o risco de faltar livro, ao custo de comprar (e eventualmente desperdiçar) mais do que o necessário. Quem nunca viu essa curva antes: a página Entendendo a curva de compra explica do zero o que significa "comprar no quantil q", por que a troca falta×sobra é assimétrica, e por que o ponto ótimo encontrado em Maceió não se transporta direto para esta curva nacional.

44,3%escolas com falta
comprando exatamente a previsão (p50)

Run e1-20260804-175333

Cálculo: coluna pct_escolas_com_falta na linha quantil_compra=0,50; direto de curva_compra_risco_e9.csv (bloco E9) — método último valor, representação retroativa, segmento sem_fallback, backtest 2021–2025 (2.756.813 predições).

Fonte: runs/e1-20260804-175333/curva_compra_risco_e9.csv

4,9%escolas com falta
comprando no quantil 95% da distribuição de erro

Run e1-20260804-175333

Cálculo: coluna pct_escolas_com_falta na linha quantil_compra=0,95; direto de curva_compra_risco_e9.csv (bloco E9) — método último valor, representação retroativa, segmento sem_fallback, backtest 2021–2025 (2.756.813 predições).

Fonte: runs/e1-20260804-175333/curva_compra_risco_e9.csv

4,7×sobra multiplicada
de p50 a p95 (17,49M → 82,61M alunos-livro)

Run e1-20260804-175333

Cálculo: razão soma_sobra(p95) ÷ soma_sobra(p50) = 82.608.024 ÷ 17.491.624; direto de curva_compra_risco_e9.csv (bloco E9) — método último valor, representação retroativa, segmento sem_fallback, backtest 2021–2025 (2.756.813 predições).

Fonte: runs/e1-20260804-175333/curva_compra_risco_e9.csv

Escolha o quantil de compra

—livros a mais por série
somados à previsão
—falta nacional
soma de alunos sem livro
—sobra nacional
soma de livros a mais que o necessário
—% de escolas com falta
nesse quantil de compra

Run e1-20260804-175333 · gerado em 01/09/2026. Segmento sem_fallback, retroativa, 2.756.813 predições no backtest 2021–2025.

Run e1-20260804-175333

Cálculo: os 4 números acima trocam de linha em compra-quantis.json (o mesmo curva_compra_risco_e9.csv, recortado para o JS) conforme o quantil marcado no seletor — "livros a mais" é o ajuste em alunos somado à previsão para chegar naquele quantil da distribuição de erro do backtest.

Fonte: content/_data/painel-interativo/compra-quantis.json ← runs/e1-20260804-175333/curva_compra_risco_e9.csv · explicação do mecanismo em Entendendo a curva de compra

Run e1-20260804-175333

Cálculo: soma de falta e de sobra (alunos) e % de escolas com falta, por quantil de compra; direto de curva_compra_risco_e9.csv (bloco E9) — método último valor, representação retroativa, segmento sem_fallback, backtest 2021–2025 (2.756.813 predições).

Fonte: runs/e1-20260804-175333/curva_compra_risco_e9.csv

Como ler. para cada quantil p da distribuição de erro de previsão (backtest 2021-2025), a compra sugerida é previsão + quantil(p). As duas curvas se movem em direções opostas — não existe ponto que zere as duas ao mesmo tempo.

O que mudou do run min4 para o min2

Run e1-20260804-175333

Cálculo: falta/sobra por série = soma de alunos ÷ n de predições daquele quantil — comparando curva_compra_risco_e9.csv do run min2 contra o mesmo arquivo do run min4 (e1-20260729-122616), método último valor, retroativa, sem_fallback nos dois; calculado por comparação direta entre os dois CSVs em tools/gen_resultados_interativo.py::gen_curva_compra, não publicado em nenhum relatório à parte.

Fonte: runs/{e1-20260804-175333,e1-20260729-122616}/curva_compra_risco_e9.csv · min4 publicado em Run canônico (E1-E9)

A base min2 tem 7,2% mais séries no universo de avaliação que a min4 (2.571.581 → 2.756.813 predições) — a elegibilidade mínima caiu de 4 para 2 anos de histórico, e mais séries curtas entraram no backtest. O efeito sobre a curva de compra não é uniforme: entre p50 e p80 a troca é marginal (falta piora 0,7 a 1,2%, sobra melhora na mesma ordem, por série); em p90 há uma inversão mais visível — a falta média por série cai 3,0%, a sobra sobe 4,3%, e a fração de escolas com falta cai de 9,98% para 9,42%.

QuantilFalta/série — min4Falta/série — min2Δ falta Sobra/série — min4Sobra/série — min2Δ sobra % escolas c/ falta — min4% escolas c/ falta — min2
p505,615,65+0,74%6,436,34-1,25%44,18%44,31%
p704,454,49+0,89%8,268,18-1,00%29,91%29,90%
p803,433,47+1,16%11,2411,16-0,73%19,64%19,65%
p902,122,05-3,04%18,9319,75+4,30%9,98%9,42%
p951,241,27+2,32%30,0629,97-0,31%4,85%4,91%

Falta/sobra por série = soma de alunos ÷ n de predições daquele quantil (a base min2 tem mais séries que a min4, então comparar somas brutas confundiria o efeito do tamanho da base com o efeito da mudança de elegibilidade — por isso a métrica de comparação é por série, não a soma nacional). Fontes: runs/e1-20260804-175333/curva_compra_risco_e9.csv (min2, esta página) e runs/e1-20260729-122616/curva_compra_risco_e9.csv (min4, publicado em run canônico E1).

Por que não apontamos um único "p* ótimo"

O estudo de caso de Maceió (resultados de Maceió) chegou a um quantil ótimo de p*≈0,70–0,80, mas essa conclusão pressupõe uma razão de custo entre faltar e sobrar que este trabalho não estimou para o país. A curva acima é a evidência; a escolha do ponto de compra é uma decisão do FNDE/PNLD, informada por ela — ver Entendendo a curva de compra para o porquê, com o histórico de Maceió explicado.

Comparação com a qualificação

Run e1-20260804-175333

Cálculo: coluna "MAE pipeline min2" direto de metricas_agregadas.csv, segmento sem_fallback; colunas "MAE qualificação" (universo original D0 e mesmas escolas D2) de quatro_colunas.csv, já publicado e não recalculado aqui; a linha "Global (6 etapas)" do pipeline min2 não existe pronta em nenhum CSV — é a média de MAE ponderada por n sobre as 6 etapas que a qualificação cobre (4º ao 9º ano), calculada em tools/gen_resultados_interativo.py::gen_qualificacao_tabela, mesma fórmula do pipeline/m70_relatorios.py.

Fonte: runs/e1-20260804-175333/metricas_agregadas.csv + _notas/qual-x-pipeline/quatro_colunas.csv, publicado em qualificação × pipeline

Aviso permanente — a base mudou duas vezes

Os números "qualificação" abaixo vêm da execução de março/2026 (Capítulo 5), sobre um universo que já não existe: rede pública e privada, sem o filtro que a base canônica deste site aplica. Os números "pipeline min2" vêm do run canônico atual, só rede pública (base canônica só-públicas), com elegibilidade mínima de 2 anos de histórico. Entre a qualificação e o pipeline houve duas mudanças de base, não uma: pública+privada → só-públicas, e depois a própria elegibilidade do pipeline, de mínimo 4 para mínimo 2 anos de histórico (run min4 → min2) — a reconciliação completa das duas primeiras está em qualificação × pipeline, mas essa página ainda trata o min4 como canônico. As colunas abaixo por isso não descrevem a mesma população de escolas — a leitura correta é de direção (quem é maior, quem é menor), nunca de nível (a distância exata entre as duas).

Duas leituras do lado "qualificação", lado a lado com o pipeline min2: universo original (D0, pública+privada, sem alinhamento nenhum) e mesmas escolas (D2, restrito às escolas que o pipeline também usa, mas ainda sob a elegibilidade de março). A linha "Global" agrega as 6 etapas em que a qualificação tem dado (4º ao 9º ano do Fundamental) — para o pipeline min2 essa célula não existe pronta em nenhum CSV publicado; foi calculada aqui por média ponderada por n sobre as mesmas 6 etapas, a partir de runs/e1-20260804-175333/metricas_agregadas.csv (mesma fórmula de agregação do pipeline/m70_relatorios.py).

RepresentaçãoMétodoEtapa MAE pipeline min2 MAE qualificação (universo original) Δ (min2 − original) MAE qualificação (mesmas escolas) Δ (min2 − mesmas escolas)
RetroativaÚltimo valor4º EF8,509,05-0,569,26-0,77
RetroativaÚltimo valor5º EF8,569,46-0,909,62-1,06
RetroativaÚltimo valor6º EF14,2411,14+3,1011,14+3,09
RetroativaÚltimo valor7º EF13,5310,50+3,0210,51+3,02
RetroativaÚltimo valor8º EF13,3010,07+3,2310,07+3,23
RetroativaÚltimo valor9º EF13,089,81+3,289,81+3,28
RetroativaÚltimo valorGlobal (6 etapas)11,349,54+1,809,71+1,63
RetroativaMédia histórica4º EF9,029,54-0,529,84-0,82
RetroativaMédia histórica5º EF9,1610,04-0,8810,26-1,09
RetroativaMédia histórica6º EF17,6013,52+4,0813,52+4,07
RetroativaMédia histórica7º EF15,3011,80+3,5111,80+3,50
RetroativaMédia histórica8º EF14,3810,97+3,4110,97+3,41
RetroativaMédia histórica9º EF14,3110,37+3,9410,37+3,94
RetroativaMédia históricaGlobal (6 etapas)12,6310,32+2,3210,57+2,07
RetroativaRegressão linear4º EF9,8211,00-1,1811,12-1,30
RetroativaRegressão linear5º EF9,9911,13-1,1411,30-1,31
RetroativaRegressão linear6º EF16,8813,21+3,6713,21+3,67
RetroativaRegressão linear7º EF15,8511,94+3,9211,94+3,91
RetroativaRegressão linear8º EF15,5011,21+4,2811,21+4,28
RetroativaRegressão linear9º EF15,5510,86+4,6910,86+4,69
RetroativaRegressão linearGlobal (6 etapas)13,2911,33+1,9711,46+1,84
RetroativaSuavização exponencial4º EF7,768,33-0,578,50-0,74
RetroativaSuavização exponencial5º EF7,858,63-0,788,75-0,91
RetroativaSuavização exponencial6º EF13,5710,39+3,1810,39+3,18
RetroativaSuavização exponencial7º EF12,599,74+2,859,74+2,85
RetroativaSuavização exponencial8º EF12,259,33+2,929,33+2,92
RetroativaSuavização exponencial9º EF12,128,92+3,208,92+3,20
RetroativaSuavização exponencialGlobal (6 etapas)10,518,78+1,748,92+1,60
RetroativaKalman4º EF8,328,34-0,028,51-0,19
RetroativaKalman5º EF8,388,67-0,298,80-0,43
RetroativaKalman6º EF13,9610,32+3,6410,33+3,63
RetroativaKalman7º EF13,259,77+3,499,77+3,49
RetroativaKalman8º EF13,039,38+3,659,38+3,65
RetroativaKalman9º EF12,839,03+3,809,03+3,80
RetroativaKalmanGlobal (6 etapas)11,118,79+2,328,94+2,17
EscalonadaÚltimo valor4º EF5,475,99-0,526,04-0,57
EscalonadaÚltimo valor5º EF5,406,02-0,626,06-0,65
EscalonadaÚltimo valor6º EF12,6013,77-1,1613,77-1,17
EscalonadaÚltimo valor7º EF12,1212,25-0,1312,25-0,13
EscalonadaÚltimo valor8º EF8,198,46-0,278,46-0,27
EscalonadaÚltimo valor9º EF10,649,22+1,439,22+1,43
EscalonadaÚltimo valorGlobal (6 etapas)8,167,34+0,827,47+0,69
EscalonadaMédia histórica4º EF7,266,48+0,786,52+0,74
EscalonadaMédia histórica5º EF6,816,95-0,146,97-0,16
EscalonadaMédia histórica6º EF13,7915,36-1,5715,37-1,57
EscalonadaMédia histórica7º EF13,5414,09-0,5514,09-0,56
EscalonadaMédia histórica8º EF11,1811,91-0,7311,91-0,73
EscalonadaMédia histórica9º EF11,9111,14+0,7711,14+0,77
EscalonadaMédia históricaGlobal (6 etapas)9,798,31+1,488,46+1,33
EscalonadaRegressão linear4º EF17,097,71+9,377,80+9,28
EscalonadaRegressão linear5º EF12,777,30+5,487,37+5,41
EscalonadaRegressão linear6º EF15,5313,70+1,8313,70+1,82
EscalonadaRegressão linear7º EF14,2112,50+1,7112,50+1,71
EscalonadaRegressão linear8º EF14,689,68+5,009,68+5,00
EscalonadaRegressão linear9º EF19,4911,95+7,5511,95+7,55
EscalonadaRegressão linearGlobal (6 etapas)15,638,63+7,008,77+6,86
EscalonadaSuavização exponencial4º EF6,746,48+0,266,52+0,22
EscalonadaSuavização exponencial5º EF6,056,52-0,486,54-0,50
EscalonadaSuavização exponencial6º EF13,1914,50-1,3114,51-1,32
EscalonadaSuavização exponencial7º EF12,7512,87-0,1212,88-0,12
EscalonadaSuavização exponencial8º EF8,928,80+0,128,80+0,12
EscalonadaSuavização exponencial9º EF11,048,91+2,138,91+2,13
EscalonadaSuavização exponencialGlobal (6 etapas)8,927,85+1,077,97+0,95
EscalonadaKalman4º EF5,516,26-0,756,30-0,79
EscalonadaKalman5º EF5,436,23-0,806,25-0,82
EscalonadaKalman6º EF12,7214,17-1,4614,18-1,46
EscalonadaKalman7º EF12,2412,59-0,3512,59-0,35
EscalonadaKalman8º EF7,798,26-0,478,26-0,47
EscalonadaKalman9º EF10,689,01+1,669,01+1,66
EscalonadaKalmanGlobal (6 etapas)8,167,58+0,597,70+0,46

Run e1-20260804-175333 (pipeline min2) · gerado em 01/09/2026. Fonte qualificação: _notas/qual-x-pipeline/quatro_colunas.csv, publicado em qualificação × pipeline. Δ positivo (coluna "pior") é o pipeline min2 com MAE maior que a qualificação naquela leitura; Δ negativo (coluna "melhor") é o min2 com MAE menor.

Mapa por UF: WAPE relativo

WAPE de cada UF dividido pelo WAPE nacional daquele método (retroativa, sem_fallback, agregado sobre as 12 etapas e os 5 anos-alvo) — acima de 1,0 é UF com erro proporcional pior que a média do país; abaixo de 1,0, melhor. Escolha o método no menu no canto superior da figura.

Run e1-20260804-175333

Cálculo: WAPE ponderado por n de cada UF ÷ WAPE nacional ponderado por n do mesmo método, representação retroativa, segmento sem_fallback, agregado sobre as 12 etapas e os 5 anos-alvo (2021–2025) — mesma fórmula de agregação do pipeline/m70_relatorios.py, aplicada por UF em vez de nacionalmente. Escolha o método no menu nativo da própria figura. O contorno de destaque (quando o corte da barra lateral é UF ou Região) é só visual — não recalcula o WAPE, que continua fixo neste recorte nacional/retroativa.

Fonte: runs/e1-20260804-175333/agregados_site/por_uf.csv

Como ler. cor acima de 1,0 (vermelho): UF pior que a média nacional; abaixo (azul): melhor. Passe o mouse para o valor exato. O padrão se repete entre métodos: Norte e Nordeste ficam consistentemente acima de 1,0 — no ensemble por média, o Nordeste fecha em WAPE 25,0% contra 23,2% nacional (1,08×) e o Norte em 26,6% (1,14×), enquanto Sul e Sudeste ficam abaixo da média nacional (0,91× e 0,94×) — mesma leitura para "último valor". Os valores exatos de cada UF, para os 7 métodos, também estão filtráveis no painel principal (corte "UF").

Fonte: Censo Escolar/INEP 2007-2025, base canônica só-pública. Run canônico min2 rastreável: e1-20260804-175333 em registry/registry_experimentos.yml. Testes estatísticos: Wilcoxon pareado (scipy.stats), rank-biserial, Holm dentro da família método×método. Dados desta página gerados por tools/gen_resultados_interativo.py, fora do pipeline. Cortes geográficos e institucionais em runs/e1-20260804-175333/agregados_site/.