Metodologia — City Performance Index, edição 2026
Gerada por build_db.py em 2026-10-04 a partir do run_id 2026-20261004T222029-0d9ba7a7-4a7b54 (config cpi_v1.yaml v1.0.0, sha256 0d9ba7a7882b). Nenhum número deste documento é escrito à mão.
O índice é diagnóstico e priorização face a pares. Não prescreve políticas.
1. Enquadramento teórico
27 indicadores pontuam, em 6 dimensões. Tipos: R (resultado), A (alavanca), C (contexto, peso 0,50 face a 1,00).
| Dimensão | Peso | Indicadores que pontuam | Nota |
|---|---|---|---|
| Economia | 0,20 | ECO_VAB_WORKER, ECO_IRS_PC, ECO_JOBS_PER100, ECO_VAB_GROWTH, ECO_FIRM_DENS, ECO_FIRM_BIRTH, ECO_EXPORT_INT, ECO_TOURISM_INT | |
| Pessoas e talento | 0,20 | TAL_HIGHERED, TAL_UNEMP, TAL_WAGE, TAL_AGING, TAL_POPCHG, TAL_RETENTION | |
| Qualidade de vida | 0,20 | QOL_DOCTORS, QOL_CRIME, QOL_HOUSING, CON_BROADBAND | dimensão formativa: componentes que podem puxar em sentidos opostos (o urbano tem médicos e banda larga, o rural tem habitação barata); alfa de Cronbach baixo ou negativo é esperado e declara-se (decisão editorial 2026-10-03) |
| Saúde financeira | 0,10 | GOV_FININDEP, GOV_DEBT, GOV_PMP | independência financeira, dívida e prazo de pagamento |
| Investimento | 0,10 | GOV_INVEST_PC, GOV_EUFUNDS_PC | investimento municipal e fundos europeus por habitante |
| Ambiente | 0,20 | ENV_RECYCLE, ENV_WASTE_PC, ENV_SAFE_WATER, ENV_SPEND_PC |
As dimensões são formativas: os indicadores definem a dimensão em vez de serem reflexos de um fator comum. Alfa de Cronbach baixo ou negativo não é por si um erro; o que se verifica é redundância (correlação acima do limiar de fusão) e domínio de um indicador (leave-one-out).
2. Seleção dos dados
Tabela de ano por indicador: último ano com factos, período, concelhos com valor nesse ano, fonte.
| Código | Indicador | Dimensão | Tipo | Ano | Período | Concelhos com valor | Fonte |
|---|---|---|---|---|---|---|---|
| ECO_VAB_WORKER | VAB por trabalhador | Economia | R | 2024 | anual | 308 | Cálculo do índice a partir de: INE, Sistema de contas integradas das empresas: Valor acrescentado bruto (€) das empresas (quadro 0013863); INE, Sistema de contas integradas das empresas: Pessoal ao serviço (N.º) das Empresas (quadro 0013861) |
| ECO_IRS_PC | Rendimento bruto declarado por habitante | Economia | R | 2024 | anual | 308 | INE, Estatísticas do Rendimento ao nível local com base na informação produzida pelo Ministério das Finanças - Autoridade Tributária e Aduaneira: Rendimento bruto declarado por habitante (€) (quadro 0012670) |
| ECO_JOBS_PER100 | Empregos localizados por 100 residentes dos 15 aos 64 anos | Economia | R | 2024 | anual | 308 | Cálculo do índice a partir de: INE, Sistema de contas integradas das empresas: Pessoal ao serviço (N.º) dos estabelecimentos (quadro 0012931); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| ECO_VAB_GROWTH | Crescimento real do VAB desde o ano base | Economia | R | 2024 | anual | 308 | Cálculo do índice a partir de: PORDATA, valor acrescentado bruto das empresas por setor (INE, Sistema de contas integradas das empresas); INE, Contas nacionais trimestrais: Produto interno bruto (B.1g) a preços correntes (Base 2021 - €) (quadro 0013428); INE, Contas nacionais trimestrais: Produto interno bruto dados encadeados em volume (B.1g) (Base 2021 - €) (quadro 0013430) |
| ECO_FIRM_DENS | Empresas por 1000 habitantes | Economia | C | 2024 | anual | 308 | Cálculo do índice a partir de: INE, Sistema de contas integradas das empresas: Empresas (N.º) (quadro 0014043); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| ECO_FIRM_BIRTH | Taxa líquida de natalidade de empresas | Economia | A | 2024 | anual | 308 | Cálculo do índice a partir de: INE, Demografia das empresas: Nascimentos (N.º) de empresas (quadro 0014099); INE, Demografia das empresas: Mortes (N.º) de Empresas (quadro 0014101); INE, Sistema de contas integradas das empresas: Empresas (N.º) (quadro 0014043) |
| ECO_EXPORT_INT | Intensidade exportadora | Economia | R | 2024 | anual | 303 | Cálculo do índice a partir de: INE, Estatísticas do comércio internacional de bens: Exportações (€) de bens (quadro 0012347); INE, Sistema de contas integradas das empresas: Volume de negócios (€) das empresas (quadro 0013862) |
| ECO_TOURISM_INT | Dormidas por habitante | Economia | R | 2025 | anual | 307 | Cálculo do índice a partir de: INE, Inquérito à permanência de hóspedes na hotelaria e outros alojamentos: Dormidas (N.º) nos estabelecimentos de alojamento turístico (quadro 0013214); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| TAL_HIGHERED | População dos 25 aos 64 anos com ensino superior | Talento | R | 2021 | Censos (de dez em dez anos) | 308 | Cálculo do índice a partir de: INE, Recenseamento da população e habitação - Censos 2021: População residente (N.º) (quadro 0012364) |
| TAL_UNEMP | Desemprego registado em % da população dos 15 aos 64 anos | Talento | R | 2025 | anual | 278 | Cálculo do índice a partir de: PORDATA, desempregados inscritos nos centros de emprego (IEFP), média anual; INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| TAL_WAGE | Ganho médio mensal | Talento | R | 2024 | anual | 308 | MTSSS/GEP, Quadros de pessoal, via INE: Ganho médio mensal (€) (quadro 0012656) |
| TAL_AGING | Índice de envelhecimento | Talento | C | 2025 | anual | 308 | Cálculo do índice a partir de: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| TAL_POPCHG | Variação populacional a 3 anos | Talento | R | 2025 | anual | 308 | Cálculo do índice a partir de: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| TAL_RETENTION | Taxa de retenção e desistência no ensino básico | Talento | R | 2025 | anual | 305 | Direção-Geral de Estatísticas da Educação e Ciência, via INE: Taxa de retenção e desistência no ensino básico (%) (quadro 0012618) |
| QOL_DOCTORS | Médicos por 1000 habitantes | Qualidade de Vida | C | 2025 | anual | 308 | INE, Estatísticas do pessoal de saúde: Médicas/os por 1000 habitantes (N.º) (quadro 0012837) |
| QOL_CRIME | Crimes registados por 1000 habitantes | Qualidade de Vida | C | 2025 | anual | 306 | Cálculo do índice a partir de: Direcção-Geral da Política de Justiça, via INE: Crimes registados (N.º) pelas autoridades policiais (quadro 0012261); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| QOL_HOUSING | Preço mediano de venda por m2 sobre rendimento por agregado | Qualidade de Vida | R | 2024 | anual | 303 | Cálculo do índice a partir de: INE, Estatísticas de preços da habitação ao nível local (Metodologia 2022): Valor mediano das vendas de alojamentos familiares nos últimos 12 meses (Metodologia 2022 - €/ m²) (quadro 0012234); INE, Estatísticas do Rendimento ao nível local com base na informação produzida pelo Ministério das Finanças - Autoridade Tributária e Aduaneira: Rendimento bruto declarado por agregado fiscal (€) (quadro 0012674) |
| CON_BROADBAND | Acessos de banda larga fixa por 100 habitantes | Qualidade de Vida | C | 2025 | anual | 308 | INE, Inquérito às telecomunicações: Acessos à Internet de banda larga em local fixo por 100 habitantes (N.º) (quadro 0013424) |
| CON_JOBPOL | Índice de polarização de emprego (contexto, não pontua) | Qualidade de Vida | C | 2021 | Censos (de dez em dez anos) | 308 | INE, Recenseamento da população e habitação - Censos 2021: Índice de polarização de emprego (N.º) (quadro 0012333) |
| GOV_INVEST_PC | Investimento municipal por habitante, média de 3 anos | Investimento | A | 2024 | anual | 307 | Cálculo do índice a partir de: Direção-Geral das Autarquias Locais, via INE: Despesas (€) das câmaras municipais (quadro 0013909); Aquisição de bens de capital (contas de gerência); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| GOV_EUFUNDS_PC | Fundos europeus aprovados por habitante, média de 3 anos | Investimento | A | 2025 | anual | 308 | Cálculo do índice a partir de: AD&C, operações aprovadas do Portugal 2030 (listas de operações 03 e 04); INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) |
| GOV_FININDEP | Receitas próprias em % da receita total | Saúde financeira | C | 2024 | anual | 307 | DGAL, contas de gerência dos municípios (execução orçamental) |
| GOV_DEBT | Dívida total em % da receita corrente | Saúde financeira | C | 2024 | anual | 307 | DGAL, evolução do endividamento total dos municípios |
| GOV_PMP | Prazo médio de pagamento a fornecedores | Saúde financeira | A | 2025 | trimestral, últimos 12 meses | 307 | DGAL, prazo médio de pagamentos dos municípios (4.º trimestre) |
| ENV_RECYCLE | Resíduos urbanos recolhidos seletivamente | Ambiente | A | 2024 | anual | 307 | INE, Estatísticas dos resíduos urbanos: Proporção de resíduos urbanos recolhidos seletivamente (%) (quadro 0012766) |
| ENV_WASTE_PC | Resíduos urbanos recolhidos por habitante | Ambiente | C | 2024 | anual | 307 | INE, Estatísticas dos resíduos urbanos: Resíduos urbanos recolhidos por habitante (kg/ hab.) (quadro 0012765) |
| ENV_SAFE_WATER | Água segura | Ambiente | R | 2024 | anual | 308 | Entidade Reguladora dos Serviços e Águas e Resíduos, via INE: Água segura (%) (quadro 0014041) |
| ENV_LANDFILL | Resíduos urbanos depositados em aterro (contexto, não pontua) | Ambiente | C | 2024 | anual | 307 | INE, Estatísticas dos resíduos urbanos: Proporção de resíduos urbanos depositados em aterro (%) (quadro 0012768) |
| ENV_SPEND_PC | Despesa municipal em ambiente por habitante | Ambiente | A | 2024 | anual | 308 | INE, Estatísticas dos municípios em ambiente - série longa: Despesas em ambiente dos municípios por habitante (€/ hab.) (quadro 0012082) |
Notas de leitura:
- A SCIE do INE localiza as empresas pela sede (ECO_VAB_WORKER, ECO_FIRM_DENS, ECO_FIRM_BIRTH, ECO_EXPORT_INT e a lente setorial PORDATA). Empresas com estabelecimentos em vários concelhos contam todo o VAB, o pessoal e as exportações no concelho da sede. O emprego localizado (ECO_JOBS_PER100, 0012931) é por estabelecimento. A SCIE não cobre as secções K (financeiro) e O (administração pública).
- ECO_TOURISM_INT (dormidas por habitante) pontua como resultado positivo em Economia e QOL_HOUSING (preço da habitação sobre rendimento) como resultado negativo em Qualidade de Vida. O turismo pressiona os preços da habitação: o mesmo fenómeno sobe uma dimensão e desce outra. Decisão editorial: manter os dois e declarar a tensão.
- ECO_VAB_WORKER: Base SCIE por sede da empresa. Numerador e denominador partilham o viés, que se anula em parte.
- ECO_JOBS_PER100: A SCIE não cobre as secções K e O; emprego público e financeiro ficam fora.
- ECO_EXPORT_INT: Unidade estatística é a empresa (NIF), localizada pela sede; concelhos com valor suprimido ficam em falta (contagem no capítulo 3).
- ECO_TOURISM_INT: Decisão editorial: mantém-se como resultado positivo; a tensão com QOL_HOUSING está nas notas de leitura.
- TAL_UNEMP: Mede inscritos, não desempregados no sentido do Inquérito ao Emprego (que só desce a NUTS II).
- TAL_POPCHG: Série NUTS-2024 começa em 2021; a revisão da imigração pós-Censos está dentro da janela e é declarada.
- QOL_HOUSING: Rendas (0014696) ficam fora desta edição: 57 concelhos sem valor. Concelhos sem vendas (Barrancos, Corvo, Flores, …) ficam sem este indicador e, pela regra dos 34%, sem total de Qualidade de Vida: decisão editorial (2026-10-03) de não mexer na regra; todos têm menos de 5.000 habitantes
- CON_BROADBAND: Mede penetração (procura), não cobertura (oferta). A ANACOM não publica cobertura por concelho em tabela aberta.
- GOV_EUFUNDS_PC: Mede aprovações localizadas no concelho (todos os beneficiários), não só da câmara. O valor executado não entra nesta edição.
- ECO_VAB_GROWTH: crescimento real com ano base 2014 até 2024 (10 anos). decisão editorial 2026-10-03: crescimento real a 10 anos (2014 a 2024, anos do ficheiro PORDATA). A base 2021 ainda era o fundo da COVID no turismo e inflacionava as ilhas e o Algarve; 2019 não existe no ficheiro. Nunca 2020 nem 2021. VAB empresarial nacional (soma dos concelhos, PORDATA 588): 7,6% ao ano nominal e 4,4% real; PIB real 2,2% ao ano no mesmo período (INE 0013430). O índice mede o VAB das empresas, que neste período cresceu acima do PIB; a mediana municipal (4,8% ao ano) lê-se contra o agregado empresarial, não contra o PIB.
Definições dos indicadores
Numerador e denominador como vêm da especificação (quadro, dimensões pedidas à fonte e nota).
- ECO_VAB_WORKER (VAB por trabalhador; € por pessoa ao serviço). Numerador: INE, Sistema de contas integradas das empresas: Valor acrescentado bruto (€) das empresas (quadro 0013863) [Dim3 = TOT]; VAB das empresas, por sede. Denominador: INE, Sistema de contas integradas das empresas: Pessoal ao serviço (N.º) das Empresas (quadro 0013861) [Dim3 = TOT]; pessoal ao serviço das empresas, mesma base. Pontua a preços constantes (deflator do PIB).
- ECO_IRS_PC (Rendimento bruto declarado por habitante; € por habitante). Numerador: INE, Estatísticas do Rendimento ao nível local com base na informação produzida pelo Ministério das Finanças - Autoridade Tributária e Aduaneira: Rendimento bruto declarado por habitante (€) (quadro 0012670); já é por habitante; INE a partir da AT; exclui agregados com rendimento líquido negativo. Pontua a preços constantes (deflator do PIB).
- ECO_JOBS_PER100 (Empregos localizados por 100 residentes dos 15 aos 64 anos; empregos por 100 residentes 15 a 64). Numerador: INE, Sistema de contas integradas das empresas: Pessoal ao serviço (N.º) dos estabelecimentos (quadro 0012931) [Dim3 = TOT]; pessoal ao serviço nos estabelecimentos, por localização. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = 15-64]; agregar grupos etários 15-19 a 60-64 se a API não der o intervalo direto.
- ECO_VAB_GROWTH (Crescimento real do VAB desde o ano base; % ao ano (CAGR real)). Numerador: cálculo do índice; a série INE NUTS-2024 (0013863) começa tarde; usar o VAB total da PORDATA que já está em casa, mesma base SCIE.
- ECO_FIRM_DENS (Empresas por 1000 habitantes; empresas por 1000 habitantes). Numerador: INE, Sistema de contas integradas das empresas: Empresas (N.º) (quadro 0014043) [Dim3 = TOT]. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = Total].
- ECO_FIRM_BIRTH (Taxa líquida de natalidade de empresas; % das empresas ativas). Numerador: cálculo do índice; mortes do último ano vêm como estimativa (sinal “); propagar flag estimate. Denominador: INE, Sistema de contas integradas das empresas: Empresas (N.º) (quadro 0014043) [Dim3 = TOT].
- ECO_EXPORT_INT (Intensidade exportadora; % do volume de negócios (exportações de bens)). Numerador: INE, Estatísticas do comércio internacional de bens: Exportações (€) de bens (quadro 0012347) [Dim3 = Comércio internacional, Dim4 = Total]; unidade a confirmar no primeiro pull (€ ou milhares de €); teste: soma PT 2025 na ordem de 80 mil milhões €. Denominador: INE, Sistema de contas integradas das empresas: Volume de negócios (€) das empresas (quadro 0013862) [Dim3 = TOT]; volume de negócios SCIE do mesmo ano; só pares do mesmo ano (regra do denominador do CLAUDE.md prevalece sobre o desfasamento 2025/2024, decidido 2026-10-03).
- ECO_TOURISM_INT (Dormidas por habitante; dormidas por habitante). Numerador: INE, Inquérito à permanência de hóspedes na hotelaria e outros alojamentos: Dormidas (N.º) nos estabelecimentos de alojamento turístico (quadro 0013214) [Dim3 = Total]; só o total; por tipo de alojamento há supressão em mais de 100 concelhos. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = Total].
- TAL_HIGHERED (População dos 25 aos 64 anos com ensino superior; %). Numerador: INE, Recenseamento da população e habitação - Censos 2021: População residente (N.º) (quadro 0012364) [escolaridade = Ensino superior, grupos = 25-64 agregado dos quinquenais]; Censos 2021; geocod é DICO de 4 dígitos nesta família de indicadores. Denominador: INE, Recenseamento da população e habitação - Censos 2021: População residente (N.º) (quadro 0012364) [escolaridade = Total, grupos = 25-64 agregado].
- TAL_UNEMP (Desemprego registado em % da população dos 15 aos 64 anos; %). Numerador: PORDATA, quadro 220; Desempregados inscritos nos centros de emprego, média anual, 308 concelhos; file-drop manual uma vez por ano. Cross-check continente com o ficheiro mensal IEFP.. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = 15-64].
- TAL_WAGE (Ganho médio mensal; €). Numerador: MTSSS/GEP, Quadros de pessoal, via INE: Ganho médio mensal (€) (quadro 0012656); Quadros de Pessoal, TCO a tempo completo; localização pelo estabelecimento; desfasamento de cerca de 15 meses. Pontua a preços constantes (deflator do PIB).
- TAL_AGING (Índice de envelhecimento; idosos por 100 jovens). Numerador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = 65+]. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = 0-14].
- TAL_POPCHG (Variação populacional a 3 anos; % em 3 anos). Numerador: cálculo do índice.
- TAL_RETENTION (Taxa de retenção e desistência no ensino básico; %). Numerador: Direção-Geral de Estatísticas da Educação e Ciência, via INE: Taxa de retenção e desistência no ensino básico (%) (quadro 0012618) [Dim3 = HM, Dim4 = Ensino básico]; ano letivo; usar o ano civil de fim (2024/2025 -> 2025).
- QOL_DOCTORS (Médicos por 1000 habitantes; médicos por 1000 habitantes). Numerador: INE, Estatísticas do pessoal de saúde: Médicas/os por 1000 habitantes (N.º) (quadro 0012837); já é por 1000; contagem por local de RESIDÊNCIA do médico, não de trabalho.
- QOL_CRIME (Crimes registados por 1000 habitantes; crimes por 1000 habitantes). Numerador: Direcção-Geral da Política de Justiça, via INE: Crimes registados (N.º) pelas autoridades policiais (quadro 0012261) [Dim3 = T]; DGPJ via INE; 2021 a 2025; Corvo e Lajes das Flores suprimidos em 2025. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = Total].
- QOL_HOUSING (Preço mediano de venda por m2 sobre rendimento por agregado; anos de rendimento bruto do agregado para comprar 100 m2 (preço mediano de venda €/m2 × 100 ÷ rendimento bruto declarado por agregado)). Numerador: INE, Estatísticas de preços da habitação ao nível local (Metodologia 2022): Valor mediano das vendas de alojamentos familiares nos últimos 12 meses (Metodologia 2022 - €/ m²) (quadro 0012234) [Dim3 = Total]; concelhos sem vendas no período ficam sem valor (contagem no capítulo 3). Denominador: INE, Estatísticas do Rendimento ao nível local com base na informação produzida pelo Ministério das Finanças - Autoridade Tributária e Aduaneira: Rendimento bruto declarado por agregado fiscal (€) (quadro 0012674); rendimento bruto declarado por agregado fiscal.
- CON_BROADBAND (Acessos de banda larga fixa por 100 habitantes; acessos por 100 habitantes). Numerador: INE, Inquérito às telecomunicações: Acessos à Internet de banda larga em local fixo por 100 habitantes (N.º) (quadro 0013424) [Dim3 = Total]; por tecnologia (FTTH, cabo, ADSL) vem suprimido ao nível municipal; só o total.
- GOV_INVEST_PC (Investimento municipal por habitante, média de 3 anos; € por habitante). Numerador: Direção-Geral das Autarquias Locais, via INE: Despesas (€) das câmaras municipais (quadro 0013909) [Dim3 = Aquisição de bens de capital]; fonte DGAL; INE até 2023, 2024 das contas de gerência da DGAL (DGAL_CAPEX, decisão editorial 2026-10-04); unidade confirmada a 2026-10-03 (pindicaMeta: Euro, Potencia10 = 3); sinal // = dado preliminar. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = Total]. Pontua a preços constantes (deflator do PIB).
- GOV_EUFUNDS_PC (Fundos europeus aprovados por habitante, média de 3 anos; € por habitante e ano). Numerador: AD&C, listas de operações do Portugal 2030; 65.693 linhas em 31/08/2026; operações não regionalizáveis ficam fora e são declaradas. Denominador: INE, Estimativas anuais da população residente: População residente (N.º) (quadro 0012918) [Dim3 = HM, Dim4 = Total]. Pontua a preços constantes (deflator do PIB).
- GOV_FININDEP (Receitas próprias em % da receita total; %). Numerador: Direção-Geral das Autarquias Locais, via INE: Proporção de receitas próprias no total de receitas (%) das câmaras municipais (quadro 0013902); fonte DGAL; INE até 2023; sinal // = dado preliminar. Anos depois do último do INE: DGAL, contas de gerência (DOREC (receitas cobradas líquidas)), (total − cap. 06 − cap. 10 − cap. 12 − cap. 16) / (total − cap. 16) × 100; validação: 2023: 307/307 municípios dentro de 0,05 pontos do INE (arredondamento do INE).
- GOV_DEBT (Dívida total em % da receita corrente; %). Numerador: DGAL (documentos em PDF); INE só tem dívida em NUTS-2013 até 2019 (0009482). Denominador: DGAL (documentos em PDF); média da receita corrente líquida dos 3 anos ANTERIORES à data da dívida (2021-2023 para 31/12/2024): a base do limite legal da Lei 73/2013, art. 52.º (1,5x). O numerador é a dívida total, incluindo a excecionada, por isso um rácio acima de 150% NÃO quer dizer que o limite legal foi ultrapassado. Decisão editorial a 2026-10-03 (antes: média 2023-2025 do 'Limite da dívida total 2026').
- GOV_PMP (Prazo médio de pagamento a fornecedores; dias). Numerador: DGAL (documentos em PDF); concelhos sem valor publicado (N.d.) ficam em falta com flag; cálculo pelo Despacho 58/2023/MF.
- ENV_RECYCLE (Resíduos urbanos recolhidos seletivamente; % do total recolhido). Numerador: INE, Estatísticas dos resíduos urbanos: Proporção de resíduos urbanos recolhidos seletivamente (%) (quadro 0012766).
- ENV_WASTE_PC (Resíduos urbanos recolhidos por habitante; kg por habitante). Numerador: INE, Estatísticas dos resíduos urbanos: Resíduos urbanos recolhidos por habitante (kg/ hab.) (quadro 0012765); já é por habitante; concelhos turísticos inflacionados pela população flutuante, declarar.
- ENV_SAFE_WATER (Água segura; %). Numerador: Entidade Reguladora dos Serviços e Águas e Resíduos, via INE: Água segura (%) (quadro 0014041); fonte ERSAR via INE; 2022 a 2024; distribuição saturada perto de 99,5%: a regra scale_floor em scoring evita que décimas virem desvios enormes.
- ENV_SPEND_PC (Despesa municipal em ambiente por habitante; € por habitante). Numerador: INE, Estatísticas dos municípios em ambiente - série longa: Despesas em ambiente dos municípios por habitante (€/ hab.) (quadro 0012082); INE, já por habitante; 308 concelhos; voltou ao score por decisão editorial a 2026-10-03 (tinha sido retirado). Pontua a preços constantes (deflator do PIB).
3. Dados em falta
Supressão na fonte = valor em falta com flag, nunca zero. Não se imputa a média nacional. Pesos renormalizados ao que existe; dimensão sem score se faltar mais de 34% do peso; total sem score se faltar uma dimensão. Concelhos sem total neste run (6), e porquê:
- Barrancos: Qualidade de Vida sem score (40% do peso em falta: QOL_HOUSING).
- Corvo: Qualidade de Vida sem score (40% do peso em falta: QOL_HOUSING).
- Lajes das Flores: Qualidade de Vida sem score (40% do peso em falta: QOL_HOUSING).
- Odivelas: Ambiente sem score (43% do peso em falta: ENV_RECYCLE, ENV_WASTE_PC).
- Penedono: Investimento sem score (50% do peso em falta: GOV_INVEST_PC); Qualidade de Vida sem score (40% do peso em falta: QOL_HOUSING); Saúde financeira sem score (100% do peso em falta: GOV_DEBT, GOV_FININDEP, GOV_PMP).
- Santa Cruz das Flores: Qualidade de Vida sem score (40% do peso em falta: QOL_HOUSING).
| Indicador | Concelhos sem score no indicador (sem valor no ano usado, nem média que o substitua) |
|---|---|
| TAL_UNEMP | 30 |
| ECO_EXPORT_INT | 5 |
| QOL_HOUSING | 5 |
| TAL_RETENTION | 3 |
| ECO_TOURISM_INT | 1 |
| ENV_RECYCLE | 1 |
| ENV_WASTE_PC | 1 |
| GOV_DEBT | 1 |
| GOV_FININDEP | 1 |
| GOV_INVEST_PC | 1 |
| GOV_PMP | 1 |
Desemprego registado nas ilhas: o IEFP só cobre o continente (Açores e Madeira têm serviços regionais de emprego); a PORDATA mostra 0 nos 30 concelhos insulares. Valor em falta, nunca zero. Decisão editorial (2026-10-03, confirmada depois de procurar fontes regionais): fica em falta nas ilhas; a política de dados em falta renormaliza o Talento. Não há sinal de que isto favoreça as ilhas: no Inquérito ao Emprego de 2024 os Açores e a Madeira tiveram as taxas de desemprego mais baixas do país. Os serviços regionais de emprego publicam por concelho só em PDF mensal (Açores) ou sem série por concelho acessível (Madeira), com práticas de inscrição próprias
4. Análise multivariada
| Dimensão | Indicadores | Concelhos completos | Spearman médio | Alfa de Cronbach | 1.º componente |
|---|---|---|---|---|---|
| Economia | 8 | 302 | 0,09 | 0,45 | 0,30 |
| Talento | 6 | 275 | 0,28 | 0,68 | 0,49 |
| Qualidade de Vida | 4 | 303 | -0,14 | -0,94 | 0,43 |
| Saúde financeira | 3 | 307 | 0,11 | 0,29 | 0,46 |
| Investimento | 2 | 307 | 0,39 | 0,58 | 0,70 |
| Ambiente | 4 | 307 | -0,12 | -0,91 | 0,40 |
Alfa de Cronbach negativo em: Qualidade de Vida, Ambiente. São dimensões formativas: os indicadores medem facetas que não andam juntas (por exemplo, esforço municipal e resultado), e cada um conta pelo seu lado; não se lê como erro, lê-se como aviso de que a dimensão não é um só fator.
5. Normalização
Z robusto contra uma referência congelada: os 308 concelhos nos anos da janela (por defeito 2022 a 2024), empilhados; mediana como centro; escala = max(1.4826 * MAD, (P90 - P10) / 2.56); z cortado a [-2,5; 2,5]; score = 50 + 20 * polarity * z. Transformação antes do z (identidade, log, log1p) indicada por indicador. Indicadores com suavização pontuam com a média móvel e o shrinkage empírico-bayesiano para a mediana dos pares (w = n / (n + n0); adjusted = w * value + (1 - w) * peer_median).
| Indicador | Transformação | Janela de referência |
|---|---|---|
| ECO_VAB_WORKER | log | 2023 a 2024 |
| ECO_IRS_PC | log | 2022 a 2024 |
| ECO_JOBS_PER100 | log | 2022 a 2024 |
| ECO_VAB_GROWTH | identity | 2024 a 2024 |
| ECO_FIRM_DENS | log | 2023 a 2024 |
| ECO_FIRM_BIRTH | identity | 2023 a 2024 |
| ECO_EXPORT_INT | log1p | 2023 a 2024 |
| ECO_TOURISM_INT | log1p | 2022 a 2024 |
| TAL_HIGHERED | identity | 2021 a 2021 |
| TAL_UNEMP | identity | 2022 a 2024 |
| TAL_WAGE | log | 2022 a 2024 |
| TAL_AGING | log | 2022 a 2024 |
| TAL_POPCHG | identity | 2024 a 2024 |
| TAL_RETENTION | identity | 2022 a 2024 |
| QOL_DOCTORS | log | 2022 a 2024 |
| QOL_CRIME | log | 2022 a 2024 |
| QOL_HOUSING | log | 2022 a 2024 |
| CON_BROADBAND | identity | 2022 a 2024 |
| GOV_INVEST_PC | log1p | 2021 a 2023 |
| GOV_EUFUNDS_PC | log1p | 2023 a 2025 |
| GOV_FININDEP | identity | 2021 a 2023 |
| GOV_DEBT | log1p | 2024 a 2024 |
| GOV_PMP | log1p | 2024 a 2024 |
| ENV_RECYCLE | identity | 2022 a 2024 |
| ENV_WASTE_PC | identity | 2022 a 2024 |
| ENV_SAFE_WATER | identity | 2022 a 2024 |
| ENV_SPEND_PC | log1p | 2022 a 2024 |
Referência nacional: o concelho mediano dos anos de referência (2022 a 2024), congelada para que as edições se possam comparar. Os indicadores em euros comparam-se a preços constantes, por isso a inflação não os empurra para cima da referência; a mediana nacional do ano vem na vista técnica.
Preços constantes: os indicadores em euros (ECO_VAB_WORKER, ECO_IRS_PC, TAL_WAGE, GOV_INVEST_PC, GOV_EUFUNDS_PC, ENV_SPEND_PC) pontuam a preços de 2025. Valor real = valor nominal × deflator(base) / deflator(ano do valor), aplicado antes da transformação, na referência e no ano corrente; as médias de 3 anos convertem cada ano para preços do último ano antes da média. Deflator: ECO_VAB_GROWTH.deflator (PIB a preços correntes / PIB em volume encadeado, somas anuais, base 2021). As páginas mostram o valor nominal da fonte; o score usa o valor real. Sem isto, a inflação desde os anos de referência punha o concelho mediano acima de 50 só por efeito de preços.
Variações nas páginas: face ao valor de três anos antes; se a série não o tem, face ao ano mais antigo disponível nesse intervalo. O ano de comparação vem sempre escrito ao lado.
Faixas de leitura nas páginas (o score já tem o sentido do indicador: mais alto é sempre melhor):
| Score | Leitura |
|---|---|
| 0 a 30 | muito pior que a referência nacional |
| 30 a 45 | pior que a referência nacional |
| 45 a 55 | na linha da referência nacional |
| 55 a 70 | melhor que a referência nacional |
| 70 a 100 | muito melhor que a referência nacional |
Suavização: os indicadores com smoothing no YAML pontuam com a média dos últimos três anos disponíveis (dois quando a série da fonte é mais curta, como na natalidade de empresas) e, quando a base é pequena, com o shrinkage w = n / (n + n0); adjusted = w * value + (1 - w) * peer_median (n = eventos do concelho no período, ou a população para o investimento e os fundos; n0 por indicador no YAML: 20 eventos ou 5 000 habitantes). Num concelho médio o peso do valor próprio fica acima de 0,9 e o efeito é só o da média; as páginas dizem qual é o caso.
6. Ponderação e agregação
Média aritmética ponderada dentro de cada dimensão (R 1,00, A 1,00, C 0,50; decenais a metade do peso) e entre dimensões com os pesos da tabela do capítulo 1. Os pares estruturais (k = 10) servem a leitura face a pares e o alvo do shrinkage; não entram no score.
7. Incerteza e sensibilidade
Pesos das dimensões perturbados com coeficiente de variação constante (1000 sorteios; cada peso multiplicado por uma Gamma de forma 4 e média 1, depois normalizados, o que dá um CV de 0,50 em todos os pesos, grandes ou pequenos; é uma Dirichlet escalada com concentração fixa por peso): largura mediana do intervalo de rank p5-p95 de 95 posições. Normalização alternativa (percentil congelado): Spearman 0,971 com o total principal. Leave-one-out: 219 concelhos saltam mais de 30 posições ao retirar um indicador; mais vezes responsáveis: QOL_HOUSING (61), ENV_SAFE_WATER (36), ENV_SPEND_PC (34), ENV_RECYCLE (30), CON_BROADBAND (25). Jackknife dos pares: em 146 de 1627 leituras concelho-dimensão o intervalo cruza zero ('na linha dos pares'). Concelhos com menos de 5000 habitantes: publica-se o intervalo de rank.
O rank do total depende dos pesos das dimensões: publica-se sempre com o intervalo p5-p95 e, quando o intervalo é largo, diz-se que a posição é pouco robusta. A leitura útil está nas dimensões e nos indicadores face aos pares.
Os indicadores por habitante (crimes, resíduos, despesa, investimento) dividem por residentes. Nos concelhos com muitos visitantes (ver dormidas por habitante, ECO_TOURISM_INT) a população presente é maior do que a residente e estes rácios ficam mais altos do que a pressão real por pessoa; a comparação face a pares com perfil turístico semelhante atenua o efeito, mas não o elimina. Um denominador de população presente fica para a v2.
8. Validação externa e regresso aos dados
- Economia vs EPCC 2023 (INE): Spearman 0,631 (mínimo 0,60).
- Saúde financeira vs Anuário Financeiro 2024: Spearman distrital 0,78; 10 piores PMP abaixo da mediana: 10.
- Anuário completo: PMP 2024 Spearman 0,987 (105 concelhos); índice de dívida Spearman 0,904 (307); ranking global, nos 308 0,613 e dentro dos 100 0,264.
- Total vs CPI 2015: Spearman 0,553 entre o rank de 2015 e o de 2026 (302 concelhos com os dois; faixa esperada 0,50 a 0,80, dentro da faixa). Detalhe na folha 'Comparação 2015' do ficheiro de resultados.
Também em texto simples: metodologia_2026.md.