29NComparador
Electoral

← Cómo se ha hecho

Registro de criterios

Los documentos de trabajo tal como se usaron, sin editar: las instrucciones que recibieron los agentes de IA y los registros de calibración, con cada cambio, la regla aplicada y las decisiones discutibles. Si no estás de acuerdo con una decisión, aquí puedes ver exactamente cuál fue y por qué.

Calibración: coste, financiación y plazo · calibracion-plan.md

Calibración del campo plan (2026-11-12)

Aplicación de las «Reglas de calibración» de research/BRIEF-plan-economico.md a las 287 propuestas de PP, VOX, ERC, EAJ-PNV, BNG, CCa y Adelante Andalucía. Solo se ha tocado plan.financiacion y plan.plazo.

Decisiones de criterio

  • PP p. 13 («Ningún gasto nuevo se aprobará sin garantizar cómo se financiará»): promesa sin mecanismo → no (regla 2).
  • PP p. 61 (lucha contra el fraude; «Los ingresos que recuperemos servirán para bajar los impuestos a quienes cumplen»): compromiso con mecanismo que, por su texto, cubre las bajadas de impuestos (ingresos y la parte fiscal de las mixta). No cubre rebajas de cotizaciones (empleo-1, empleo-4) → no (regla 1).
  • PP sanidad-3 «con financiación garantizada» → no (regla 2); financiacion_autonomica-1 «financiado con recursos del Estado» → no (regla 3); empleo-3 cuotas de formación → concreta se mantiene (regla 6).
  • VOX p. 25 («Para compensar la bajada masiva de impuestos…») cubre solo las bajadas de impuestos; no cubre el gravamen a las remesas (subida, impuestos-4) ni el gasto (regla 1).
  • VOX p. 7-8 («Compatibilizar la rebaja de impuestos con la financiación de los servicios públicos esenciales, mediante el control del déficit, la eliminación del gasto superfluo e ideológico y el impulso del crecimiento económico»): compromiso con mecanismo que cubre por su texto el gasto en servicios públicos esenciales (sanidad, educación, dependencia) → generica. Pensiones-1 → generica por el punto 7 (crecimiento: «Una economía más productiva es la garantía de sostenibilidad de las pensiones»). Defensa, fronteras, remigración, reindustrialización, suelo, cotización por cuidado de hijos y los recortes (sanidad-3, inmigracion-4) → no.
  • EAJ-PNV «reforzando sus fuentes de financiación» (pensiones) no nombra mecanismo → no (regla 2). «Financiación suficiente» ya estaba en no.
  • BNG pensiones-4 y Adelante pensiones-1 a 3: además de «presupuestos»/«impuestos a la riqueza» nombran una cotización concreta (supresión del tope de bases / cotización proporcional a ingresos reales) → concreta (regla 6). Adelante pensiones-4 es la propia medida de cotización (aumenta ingresos): la frase financia el sistema, no esta medida → no, igual que el resto de subidas de ingresos.
  • Adelante vivienda-2: los «Bonos de vivienda pública» (títulos de deuda dedicados solo a vivienda pública en alquiler, p. 50) son un instrumento específico → concreta (regla 6).
  • Adelante energia-3 bono social «pagado por las compañías»: dice quién paga, no con qué → no (regla 3, por analogía).
  • ERC clima-3 (mejorar la estructura temporal de la deuda): mecanismo amplio → generica se mantiene.
  • Plazos (regla 4): «immediat» (ERC vivienda-3) y «de inmediato» (Adelante educacion-2) → true; «no inmediato» (BNG) → false; fondo «de ocho años» y plan «cuatrienal» (CCa) son duraciones → false. ERC dependencia-1 (créditos por año 2026/2027) se mantiene true como calendario.

Cambios

Candidatura Propuesta Campo Antes → después Regla
pp pp-pensiones-1 financiacion generica (p. 13) → no 2
pp pp-sanidad-1 financiacion generica (p. 13) → no 2
pp pp-sanidad-2 financiacion generica (p. 13) → no 2
pp pp-educacion-1 financiacion generica (p. 13) → no 2
pp pp-educacion-2 financiacion generica (p. 13) → no 2
pp pp-educacion-3 financiacion generica (p. 13) → no 2
pp pp-educacion-4 financiacion generica (p. 13) → no 2
pp pp-dependencia-1 financiacion generica (p. 13) → no 2
pp pp-energia-3 financiacion generica (p. 13) → no 2
pp pp-clima-2 financiacion generica (p. 13) → no 2
pp pp-financiacion_autonomica-3 financiacion generica (p. 13) → no 2
pp pp-inmigracion-4 financiacion generica (p. 13) → no 2
pp pp-defensa-1 financiacion generica (p. 13) → no 2
pp pp-defensa-2 financiacion generica (p. 13) → no 2
pp pp-defensa-3 financiacion generica (p. 13) → no 2
pp pp-sanidad-3 financiacion generica (p. 70) → no 2
pp pp-financiacion_autonomica-1 financiacion generica (p. 40) → no 3
pp pp-vivienda-3 financiacion generica (p. 13) → generica (p. 61) 1
pp pp-dependencia-2 financiacion generica (p. 13) → generica (p. 61) 1
pp pp-empleo-1 financiacion generica (p. 61) → no 1
pp pp-empleo-4 financiacion generica (p. 61) → no 1
vox vox-impuestos-4 financiacion generica (p. 25) → no 1
vox vox-vivienda-4 financiacion generica (p. 25) → no 1
vox vox-pensiones-2 financiacion generica (p. 25) → no 1
vox vox-empleo-3 financiacion generica (p. 25) → no 1
vox vox-sanidad-3 financiacion generica (p. 25) → no 1
vox vox-inmigracion-2 financiacion generica (p. 25) → no 1
vox vox-inmigracion-4 financiacion generica (p. 25) → no 1
vox vox-defensa-1 financiacion generica (p. 25) → no 1
vox vox-defensa-2 financiacion generica (p. 25) → no 1
vox vox-defensa-3 financiacion generica (p. 25) → no 1
vox vox-sanidad-1 financiacion generica (p. 25) → generica (p. 8) 1
vox vox-sanidad-2 financiacion generica (p. 25) → generica (p. 8) 1
vox vox-sanidad-4 financiacion generica (p. 25) → generica (p. 8) 1
vox vox-educacion-3 financiacion generica (p. 25) → generica (p. 8) 1
vox vox-dependencia-1 financiacion generica (p. 25) → generica (p. 8) 1
vox vox-pensiones-1 financiacion generica (p. 25) → generica (p. 8) 1
erc erc-vivienda-3 plazo false → true (p. 19) 4
eaj-pnv eaj-pnv-pensiones-1 financiacion generica (p. 31) → no 2
eaj-pnv eaj-pnv-pensiones-2 financiacion generica (p. 31) → no 2
eaj-pnv eaj-pnv-pensiones-3 financiacion generica (p. 31) → no 2
eaj-pnv eaj-pnv-pensiones-4 financiacion generica (p. 31) → no 2
bng bng-financiacion-autonomica-4 plazo true (p. 8) → false 4
bng bng-pensiones-4 financiacion generica (p. 19) → concreta (p. 19) 6
cca cca-vivienda-1 plazo true (p. 10) → false 4
cca cca-empleo-2 plazo true (p. 14) → false 4
adelante-andalucia adelante-andalucia-vivienda-2 financiacion generica (p. 50) → concreta (p. 50) 6
adelante-andalucia adelante-andalucia-pensiones-1 financiacion generica (p. 55) → concreta (p. 55) 6
adelante-andalucia adelante-andalucia-pensiones-2 financiacion generica (p. 55) → concreta (p. 55) 6
adelante-andalucia adelante-andalucia-pensiones-3 financiacion generica (p. 55) → concreta (p. 55) 6
adelante-andalucia adelante-andalucia-pensiones-4 financiacion generica (p. 55) → no 1
adelante-andalucia adelante-andalucia-energia-3 financiacion generica (p. 82) → no 3
adelante-andalucia adelante-andalucia-educacion-2 plazo false → true (p. 42) 4

Total: 53 cambios. Por regla: regla 1: 21, regla 2: 20, regla 3: 2, regla 4: 5, regla 6: 5

Recuentos finales (propuestas no regulatorias)

Candidatura No regulatorias Coste indicado Fin. concreta Fin. genérica Fin. no Plazo
pp 32 0 1 12 19 4
vox 24 0 0 14 10 0
erc 26 5 0 1 25 2
eaj-pnv 25 0 0 0 25 0
bng 29 4 1 0 28 1
cca 32 0 0 0 32 0
adelante-andalucia 37 5 4 0 33 3
Sentido de cada medida · sentido-plan.md

Sentido presupuestario de las propuestas (plan.sentido)

Fecha: 2026-11-12. Campo añadido en data/candidaturas/*.json junto a plan.tipo. Criterio común: se mira el efecto sobre las cuentas del Estado según título, resumen y cita. Las regulatorias llevan ninguno. mixto se usa cuando hay efectos de signo contrario o cuando la propuesta no tiene dirección clara (en ese caso figura como dudosa). Las cesiones de impuestos a comunidades autónomas se cuentan como reduce_ingresos del Estado.

Recuentos

Candidatura aumenta_gasto reduce_gasto reduce_ingresos aumenta_ingresos mixto ninguno Total
pp 19 0 13 0 0 7 39
vox 11 2 8 1 2 12 36
erc 16 0 1 6 3 13 39
eaj-pnv 21 0 3 0 1 18 43
bng 13 1 4 4 7 17 46
cca 25 0 5 0 2 5 37
adelante-andalucia 18 3 2 5 9 10 47
compromis 6 0 0 1 2 5 14
Total 129 6 36 17 26 87 301

Dudosas (39)

Candidatura Id Título tipo sentido Motivo
pp pp-educacion-2 Nuevo marco educativo que sustituya a la LOMLOE gasto aumenta_gasto Nuevo marco educativo con refuerzo de lectura y cálculo; se asume más gasto por el refuerzo.
pp pp-dependencia-2 Deducción del 40% y cotización de cuidadores mixta aumenta_gasto Combina deducción (menos ingresos) y cotización estatal (más gasto), ambos del mismo signo; se elige el componente de gasto.
pp pp-energia-3 Tarifa Social Única en sustitución de los bonos gasto aumenta_gasto Sustituye bonos existentes por una tarifa social; se asume ampliación del gasto.
pp pp-financiacion_autonomica-3 Reestructuración multilateral de la deuda autonómica gasto aumenta_gasto Reestructuración de deuda autonómica; se asume coste para el Estado.
pp pp-inmigracion-4 Compromiso de integración para renovar residencia gasto aumenta_gasto Compromiso de integración; el gasto vendría de la formación asociada.
vox vox-vivienda-4 Reforma de la Ley del Suelo gasto mixto Reforma de la Ley del Suelo sin dirección presupuestaria clara.
vox vox-pensiones-1 Sostenibilidad de pensiones vía crecimiento económico gasto mixto Sostenibilidad vía crecimiento, sin cambios concretos.
vox vox-inmigracion-2 Plan de remigración gasto aumenta_gasto Plan de remigración: facilitar el retorno implica gasto, aunque busca ahorro futuro.
erc erc-financiacion_autonomica-1 Financiación singular con recaudación catalana ingresos reduce_ingresos Cesión de recaudación a Cataluña: menos ingresos para el Estado (no para el conjunto de administraciones).
eaj-pnv eaj-pnv-sanidad-1 Adaptar el sistema MIR a las necesidades gasto aumenta_gasto Adaptar plazas MIR; se asume ampliación de plazas.
eaj-pnv eaj-pnv-impuestos-4 Revisar el IVA cultural ingresos mixto «Revisar» el IVA cultural sin dirección explícita.
bng bng-pensiones-4 Financiar pensiones con presupuestos y destopar bases mixta mixto Destopar bases e impuestos a la riqueza para financiar pensiones con presupuestos: sube ingresos para financiar gasto.
bng bng-sanidad-4 Gestión sanitaria exclusivamente pública gasto mixto Gestión exclusivamente pública: efecto neto en gasto incierto.
bng bng-educacion-3 Supresión progresiva de los conciertos educativos gasto mixto Suprimir conciertos ahorra en conciertos pero obliga a ampliar la red pública.
bng bng-dependencia-2 Fondos del SAAD para la red pública gasto mixto Reorienta fondos del SAAD sin aumentarlos.
bng bng-energia-1 Tarifa eléctrica gallega con peajes reducidos gasto reduce_ingresos Rebaja de peajes de transporte (ingresos regulados del sistema eléctrico, no impuestos).
bng bng-financiacion-autonomica-1 Concierto económico para Galicia mixta reduce_ingresos Concierto económico: menos ingresos para el Estado; mismo criterio que erc-financiacion_autonomica-1.
bng bng-financiacion-autonomica-2 Creación de una Hacienda gallega gasto mixto Hacienda gallega propia: cambio institucional sin signo claro.
bng bng-financiacion-autonomica-3 Tributación en Galicia por actividad ingresos mixto Reparto territorial de la recaudación, sin efecto neto claro.
bng bng-financiacion-autonomica-4 Reforma de la financiación local gasto aumenta_gasto Revisión de la PIE; se asume aumento de transferencias a Galicia.
cca cca-impuestos-3 Corregir cobros de IVA en comercio electrónico ingresos reduce_ingresos Corregir cobros indebidos de IVA: devolución o menor recaudación estatal.
cca cca-vivienda-2 Incentivos a propietarios para alquiler asequible mixta reduce_ingresos Incentivos fiscales más garantías públicas de cobro (mismo signo); se elige el componente fiscal.
cca cca-pensiones-1 Complementos canarios compatibles con las PNC mixta aumenta_gasto Compatibilidad de complementos con PNC (gasto) y exención fiscal (ingresos), mismo signo; se elige gasto.
cca cca-energia-2 Reformar la retribución eléctrica no peninsular gasto mixto Reformar la retribución eléctrica no peninsular sin dirección de coste.
cca cca-defensa-1 Uso civil de terrenos militares gasto mixto Cesión de terrenos militares a uso civil, efecto presupuestario incierto.
adelante-andalucia adelante-andalucia-empleo-1 Jornada laboral de 32 horas gasto mixto Jornada de 32 horas: efecto sobre todo regulatorio/privado, signo presupuestario incierto.
adelante-andalucia adelante-andalucia-empleo-2 Salarios y SMI indexados a la inflación gasto aumenta_gasto Indexar salarios y SMI: se asume más gasto en salarios públicos y prestaciones ligadas al SMI.
adelante-andalucia adelante-andalucia-sanidad-2 Derogar la Ley 15/1997 gasto mixto Revertir privatizaciones: efecto neto en gasto incierto.
adelante-andalucia adelante-andalucia-sanidad-4 Integrar MUFACE, ISFAS y MUGEJU en el SNS gasto mixto Integrar mutualidades en el SNS: efecto neto incierto.
adelante-andalucia adelante-andalucia-educacion-2 Eliminar progresivamente la concertada gasto mixto Eliminar concertada absorbiendo profesorado y alumnado: ahorro y gasto a la vez.
adelante-andalucia adelante-andalucia-energia-3 Prohibir cortes de suministro a vulnerables gasto mixto Bono social pagado por las compañías: el coste no recae en el presupuesto.
adelante-andalucia adelante-andalucia-clima-2 Salida del gas del sistema eléctrico en 2030 gasto aumenta_gasto Salida del gas: se asume inversión pública en la transición.
adelante-andalucia adelante-andalucia-financiacion-autonomica-2 Más cesión de IRPF, IVA e impuestos especiales ingresos reduce_ingresos Más cesión de impuestos a las CCAA: menos ingresos para el Estado; mismo criterio que ERC/BNG.
adelante-andalucia adelante-andalucia-inmigracion-2 Regularización extraordinaria ingresos aumenta_ingresos Regularización: se asume aumento de cotizaciones e impuestos.
adelante-andalucia adelante-andalucia-defensa-2 Referéndum sobre la permanencia en la OTAN gasto mixto Referéndum sobre la OTAN: sin efecto presupuestario directo claro.
adelante-andalucia adelante-andalucia-defensa-3 Cierre de las bases de Rota y Morón gasto mixto Cierre de bases extranjeras: efecto presupuestario incierto.
compromis compromis-impuestos-2 Eliminar beneficios fiscales de la aviación ingresos mixto Elimina beneficios fiscales de la aviación para invertir en transporte público: sube ingresos para financiar gasto.
compromis compromis-pensiones-1 Blindar las pensiones gasto aumenta_gasto «Blindar» pensiones sin mecanismo; se asume mantenimiento/aumento del gasto.
compromis compromis-energia-1 Beneficios de la transición energética para la ciudadanía gasto mixto Reparto de beneficios de la transición sin mecanismo presupuestario.
Calibración: a quién afecta y destino · calibracion-alcance.md

Calibración de plan.alcance y plan.destino

Fecha: 2026-11-12. Se aplicaron por igual a las 301 propuestas de PP, VOX, ERC, EAJ-PNV, BNG, CCa, Adelante Andalucía y Compromís las reglas cerradas:

  • A: parámetro numérico propio de la medida (umbral, tipo, %, cuantía, edad, años, horas…) o índice que fija la cuantía (IPC, SMI).
  • B: conjunto delimitado por condición objetiva: colectivo definido, lista explícita de bienes/inmuebles o lugar concreto.
  • C: objetivo de gasto en % del PIB o de los PGE, o importe presupuestario (es coste, no alcance) → false.
  • D: etiqueta sin frontera objetiva (rentas altas, grandes empresas, vulnerables, jóvenes sin edad…) → false.
  • E: duda → false.
  • destino: solo aumenta_ingresos/reduce_gasto/mixto y solo si el programa dice a qué se dedica el dinero recaudado o ahorrado.

Criterios de aplicación: el territorio entero de la candidatura (Canarias, Galicia, Euskadi) no cuenta como «lugar concreto», pero sí un lugar dentro de él (Pájara, Gran Canaria, Arana, litoral gallego, Algeciras, Rota y Morón). Las listas abiertas («y otros países») y los colectivos profesionales amplios (sanitarios, militares, policías) se dejaron en false por E. Las ampliaciones de cartera de servicios (dental, gafas, psicología) se consideran el contenido de la medida, no su alcance (false, E).

Cambios

Candidatura Propuesta Campo Antes Después Regla
erc erc-vivienda-1 alcance true (Al menos el 1,5 % del PIB) false C
erc erc-educacion-1 alcance true (El 6 % del PIB a educación) false C
erc erc-dependencia-1 alcance true (2.018 M€ (2026) y 7.200 M€ (2027)) false C
adelante-andalucia adelante-andalucia-sanidad-1 alcance true (Al menos el 8 % del PIB) false C
adelante-andalucia adelante-andalucia-educacion-1 alcance true (Suelo del 5 % del PIB) false C
adelante-andalucia adelante-andalucia-clima-1 alcance true (Mínimo del 2 % del PIB ambiental) false C
adelante-andalucia adelante-andalucia-financiacion-autonomica-3 alcance true (Quita del FLA e intereses hacia el 0 %) false E
bng bng-dependencia-2 destino true (Fortalecer la red pública de cuidados) false destino
pp pp-sanidad-2 alcance false true (4.500 médicos más en Atención Primaria) A
pp pp-educacion-3 alcance false true (conciertos de al menos seis años) A
pp pp-inmigracion-4 alcance false true (quien renueve residencia temporal en régimen general) B
vox vox-impuestos-4 alcance false true (remesas enviadas al extranjero) B
vox vox-inmigracion-1 alcance false true (quien entró de forma ilegal) B
vox vox-inmigracion-4 alcance false true (IMV solo para españoles) B
eaj-pnv eaj-pnv-dependencia-1 alcance false true (prestación a cuidadores referida al salario mínimo) A
eaj-pnv eaj-pnv-inmigracion-2 alcance false true (centro previsto en Arana (Vitoria-Gasteiz)) B
eaj-pnv eaj-pnv-empleo-4 alcance false true (autónomos con cese involuntario de actividad) B
cca cca-empleo-1 alcance false true (quienes inician actividad por cuenta propia) B
cca cca-defensa-1 alcance false true (campo de tiro de Pájara (Fuerteventura)) B
cca cca-energia-4 alcance false true (eólica marina en Gran Canaria) B
cca cca-vivienda-3 alcance false true (compra de vivienda en Canarias por extranjeros) B
bng bng-educacion-3 alcance false true (conciertos en enseñanza no obligatoria) B
bng bng-energia-4 alcance false true (litoral gallego) B
bng bng-clima-2 alcance false true (al menos los megavatios liberados por los cierres) A
bng bng-financiacion-autonomica-3 alcance false true (empresas activas en Galicia con sede fuera) B
adelante-andalucia adelante-andalucia-inmigracion-3 alcance false true (CIE de Algeciras primero) B
adelante-andalucia adelante-andalucia-pensiones-4 alcance false true (cotización sin tope máximo) A
compromis compromis-impuestos-2 alcance false true (beneficios fiscales del sector de la aviación) B
eaj-pnv eaj-pnv-pensiones-1 alcance.cita «IPC, protegiendo su poder adquisitivo» «revalorizarlas anualmente conforme al IPC» ajuste
erc erc-impuestos-4 alcance.cita «tributar com a no residents durant 6 anys» «Posar fi a la llei Beckham» ajuste
adelante-andalucia adelante-andalucia-dependencia-1 alcance.texto «Estado paga 50 %, hasta 1,7 % del PIB» «Estado paga el 50 % del sistema» ajuste
adelante-andalucia adelante-andalucia-energia-3 alcance.texto «Hogares vulnerables; bono social al 100 %» «bono social de luz y agua al 100 %» ajuste

Cambios por regla: A: 5, B: 15, C: 6, E: 1, ajuste: 4, destino: 1

Recuentos finales

Candidatura alcance true / total destino true / aplicables
pp 17 / 39 0 / 0
vox 10 / 36 0 / 5
erc 19 / 39 0 / 9
eaj-pnv 11 / 43 0 / 1
bng 15 / 46 1 / 12
cca 11 / 37 0 / 2
adelante-andalucia 25 / 47 1 / 17
compromis 2 / 14 1 / 3
Total 110 / 301 3 / 49
Instrucciones: extracción de propuestas · BRIEF-extraccion.md

Brief: extraer propuestas de un programa (comparador 29N)

Comparador NEUTRAL de las generales del 29-11-2026. Hoy es 2026-11-12. Proyecto: /Users/ivanrubiosubsierra/.t3/projects/comparador-29n

Entradas:

  • Texto del programa: research/programas/.txt (pdftotext -layout; cada salto de página es el carácter \f, úsalo para calcular el número de página: página = nº de \f antes del fragmento + 1). PDF original: research/programas/.pdf.
  • Ficha: data/candidaturas/.json (ya tiene programa.url).
  • Formato: research/FORMATO.md (léelo). Contexto económico: data/economia/contexto.json. Perfiles: data/perfiles/perfiles.json.

Tarea 1 — propuestas: rellena “propuestas” en data/candidaturas/.json (edita solo ese fichero y solo ese campo).

  • Para cada tema (impuestos, vivienda, pensiones, empleo, sanidad, educacion, dependencia, energia, clima, financiacion_autonomica, inmigracion, defensa): las 1-4 propuestas más concretas y relevantes. Si el programa no dice nada sobre un tema, no añadas nada.
  • “cita”: copia LITERAL del texto (corrige solo guiones de corte de línea y espacios del maquetado). Comprueba con grep que la cita existe en el .txt. Si el programa no está en castellano, cita en el idioma original y pon el resumen en castellano.
  • “titulo” ≤ 8 palabras y “resumen” 1-2 frases, NEUTROS: sin adjetivos valorativos, sin juicios, usando el verbo del programa (“propone”, “plantea”).
  • “fuente”: { titulo: título del programa, url: programa.url, pagina, consultado: “2026-11-12”, editor: nombre de la candidatura }.
  • “origen”: “comun”, salvo que el programa atribuya algo a un socio concreto.
  • “cuantificacion”: confianza “estimacion_partido” solo si el propio programa da una cifra de coste/recaudación (ponla en costeAnualMillones, convertida a millones €/año si es posible, y “financiacion” con lo que diga). Si no, “sin_cuantificar”. NO estimes tú costes.

Tarea 2 — efectos en perfiles: escribe research/efectos/.json como array de { “perfil”: id de perfiles.json, “candidatura”: “”, “propuesta”: id de propuesta, “direccion”: “mejora|empeora|neutro|incierto”, “euros”: number|null, “confianza”: “…”, “explicacion”: “1 frase neutra que diga el mecanismo” }.

  • Solo propuestas que afecten de forma directa y razonable a ese perfil. Máximo ~4 por perfil.
  • “euros” (€/año para ese perfil) SOLO si es aritmética directa entre una cifra del programa y un supuesto con fuente del perfil (p. ej. deducción fija de X €). Explica el cálculo en “explicacion”. Si no, null.
  • “incierto” cuando el efecto depende de cosas que el programa no concreta.

Tarea 3 — choques económicos: escribe research/choques/.md: lista breve de propuestas con coste significativo o que afecten a ingresos, y cómo se relacionan con los datos de contexto.json (senda de gasto neto UE, déficit, deuda), citando ids de indicador. Sin opinión; solo hechos y aritmética con fuente.

Respuesta final (breve): nº de propuestas por tema, temas sin propuestas, dudas.

Instrucciones: plan económico · BRIEF-plan-economico.md

Brief: plan económico de cada propuesta (comparador 29N)

Comparador NEUTRAL de las generales del 29-11-2026. Hoy es 2026-11-12. Proyecto: /Users/ivanrubiosubsierra/.t3/projects/comparador-29n

Objetivo: para cada propuesta ya extraída, registrar si el propio programa explica su coste, su financiación y su plazo. No se valora si la propuesta es buena ni si es viable: solo si el programa da esa información. El criterio es idéntico para todas las candidaturas; aplícalo con literalidad.

Entradas:

  • data/candidaturas/<id>.json (propuestas con cita y página)
  • research/programas/<id>.txt (texto completo; \f = salto de página) y el PDF.
  • research/FORMATO.md

Busca en todo el programa, no solo junto a la cita: algunos programas tienen una «memoria económica», un capítulo de financiación o tablas de coste. Un compromiso global («financiaremos cada gasto nuevo», «reduciremos el gasto superfluo») se aplica a todas las propuestas, pero cuenta como financiación genérica, no concreta.

Reglas de calibración (prevalecen sobre lo anterior)

  1. Compromiso global CON mecanismo («recortar gasto superfluo», «lucha contra el fraude», «impuestos a la riqueza», «eficiencia y crecimiento»): generica, solo para las medidas que ese compromiso cubre por su texto (si dice «para compensar la bajada de impuestos», cubre las de ingresos).
  2. Promesa global SIN mecanismo («financiación garantizada», «ningún gasto nuevo sin garantizar cómo se financiará», «financiación suficiente», «incorporar acuerdos con financiación»): no.
  3. «Lo pagará el Estado» / «se reclamará al Estado» / «l’Estat assumirà el cost»: no (dice quién paga, no con qué).
  4. Plazo: true si fija un momento o límite («de inmediato», «primeros 100 días», «al inicio/al final de la legislatura», un año o calendario). No cuentan «progresivamente», «no inmediato», «a medio plazo», ni la duración de una prestación o el año de referencia de una cifra.
  5. Tipo: los recortes de gasto son gasto (la web dice «cambia el gasto público»).
  6. Concreta: fuente específica identificable (un impuesto o cotización concretos, una partida concreta, un fondo) aunque no dé cuantía; si solo nombra una categoría amplia («impuestos a la riqueza», «presupuestos»), es generica.

Qué escribir

En cada propuesta añade el campo plan (edita solo ese campo; conserva el resto del JSON y la indentación de 2 espacios):

"plan": {
  "tipo": "gasto | ingresos | mixta | regulatoria",
  "coste":       { "indica": true,  "cita": "…", "pagina": 12 },
  "financiacion":{ "nivel": "concreta | generica | no", "cita": "…", "pagina": 12 },
  "plazo":       { "indica": false },
  "estimacionIndependiente": null
}

tipo

  • gasto: aumenta el gasto público (prestaciones, inversión, plazas, subvenciones…).
  • ingresos: cambia la recaudación (bajada o subida de impuestos, cotizaciones, tasas, deducciones).
  • mixta: ambas cosas a la vez.
  • regulatoria: no tiene efecto presupuestario directo relevante (derogar o cambiar una ley, prohibir, regular precios o contratos, reorganizar competencias sin dotación). Si dudas entre regulatoria y otra, no elijas regulatoria. En las regulatorias, coste y financiacion no aplican: escribe {"indica": false} y {"nivel": "no"}; la web mostrará «no aplica».

coste.indica

true solo si el programa da una cifra para esa medida (o para un grupo de medidas que la incluye explícitamente): euros, euros/año, o % del PIB o del presupuesto. Para ingresos, cuenta la recaudación que se pierde o se gana. Un objetivo de gasto en % del PIB para todo un sector («educación al 6 % del PIB») sí cuenta como coste indicado si la propuesta es esa. Porcentajes de la medida que no son coste (p. ej. «deducción del 60 %») no cuentan.

financiacion.nivel

  • concreta: nombra la fuente específica con la que se paga esa medida o su grupo (un impuesto, un recorte de una partida identificada, un fondo concreto) y la cuantía o el impuesto concreto. Ej.: «se financiará con el impuesto a la banca, que recaudará 3.000 M€».
  • generica: hay una afirmación de financiación sin fuente cuantificable («eficiencia», «crecimiento económico», «lucha contra el fraude», «recortar gasto superfluo», «sin subir impuestos»).
  • no: el programa no dice cómo se paga.

plazo.indica

true si el programa da un año, un calendario por fases o un plazo específico para esa medida («en 2027», «en los primeros 100 días», «de forma progresiva hasta 2030»). «Durante la legislatura» de forma genérica para todo el programa no cuenta.

Citas

Cada true, concreta o generica lleva cita LITERAL del programa y pagina (número de \f antes del fragmento + 1). Comprueba con grep que la cita existe. Sin cita, el valor es false / no.

estimacionIndependiente

Solo para gasto, ingresos o mixta, y solo si encuentras con WebSearch una estimación publicada por un organismo o centro reconocido (AIReF, Banco de España, AEAT, Ministerio de Hacienda, Fedea, Funcas, OCDE, Comisión Europea) del coste de esa misma medida (no de una parecida). Máximo 5 búsquedas por programa: prioriza las medidas que parezcan de mayor importe. Formato:

{ "importeMillonesAnual": 5000, "descripcion": "Coste estimado de deflactar la tarifa del IRPF", "fuente": { "titulo", "url", "consultado": "2026-11-12", "editor" } }

Si no hay una fuente clara, null. No hagas estimaciones propias.

Comprobación y respuesta

Ejecuta al final cd /Users/ivanrubiosubsierra/.t3/projects/comparador-29n && pnpm run check:data.

Respuesta final breve: número de propuestas por tipo; cuántas con coste, con financiación concreta, genérica o ninguna, y con plazo; estimaciones independientes encontradas; y casos dudosos y cómo los resolviste.

Instrucciones: a quién afecta y destino · BRIEF-alcance-destino.md

Brief: alcance y destino de cada propuesta (comparador 29N)

Comparador NEUTRAL, generales 29-11-2026. Proyecto: /Users/ivanrubiosubsierra/.t3/projects/comparador-29n

Cada propuesta ya tiene plan (tipo, sentido, coste, financiacion, plazo). Añade dos campos dentro de plan, con el mismo criterio para todas las candidaturas. Solo cuenta lo que diga el propio programa (en cualquier parte, no solo junto a la cita). Cada true lleva cita LITERAL y página (nº de \f antes del fragmento + 1; en programas HTML, pagina: null). Comprueba las citas con grep en research/programas/<id>.txt.

"alcance": { "indica": true, "cita": "…", "pagina": 12, "texto": "rentas de más de 100.000 €" },
"destino": { "indica": false }

alcance — ¿a quién afecta y en qué medida?

true si el programa concreta a quién se aplica o con qué parámetros: un umbral («a partir de 100.000 €», «tercera vivienda»), un tipo o porcentaje («IVA al 5 %», «deducción del 60 %»), un colectivo delimitado («menores de 35 años», «pensiones mínimas») o una cuantía por persona («200 € al mes por hijo»). En texto, resúmelo en ≤ 10 palabras. Vaguedades («las rentas altas», «los más vulnerables», «las grandes empresas» sin cifra) → false. Aplica a todos los sentidos y también a las regulatorias.

destino — ¿a qué se dedica lo recaudado o ahorrado?

Solo para sentido = aumenta_ingresos, reduce_gasto o mixto; en el resto, { "indica": false }. true si el programa dice a qué se destinará ese dinero («para invertirlos en transporte público», «para financiar las pensiones»). En texto, ≤ 10 palabras.

Reglas

  • Edita SOLO plan.alcance y plan.destino de las propuestas de data/candidaturas/<id>.json. Indentación de 2 espacios.
  • Ante la duda, false: preferimos decir «no lo concreta» a atribuir al programa algo que no dice.
  • Al final: pnpm run check:data debe pasar.

Respuesta final breve: recuentos de alcance y destino true, y dudas.

Selección de candidaturas · candidaturas.md

Candidaturas al Congreso: elecciones generales del 29-N-2026

Consultado: 2026-11-12. Los datos de cada candidatura están en data/candidaturas/<id>.json.

Criterio de inclusión

Una candidatura proclamada al Congreso (BOE-A-2026-23103) entra si cumple alguna de estas condiciones:

  1. Tiene representación actual: sus integrantes obtuvieron escaños en 2023.
  2. Tiene una intención de voto de al menos un 1 % nacional, o la media de encuestas le da escaño.

Si un partido concurre con nombres distintos según el territorio dentro de la misma lista, se agrupa en una sola candidatura y se registra en nombresTerritoriales (por ejemplo, PSC o PSdeG en PSOE, o Comuns o CHA en Frente Amplio). Las coaliciones con un socio distinto (Compromís, UPC y UPN-PP) son candidaturas propias.

Lista (16)

id Ámbito Programa
pp 51 provincias (Navarra con UPN-PP) publicado
psoe 52 pendiente
vox 52 publicado (dominio de campaña)
frente-amplio 44 circunscripciones con 8 marcas pendiente
podemos 40 pendiente
salf 46 pendiente
erc Cataluña publicado
junts Cataluña pendiente
eh-bildu Álava, Bizkaia, Gipuzkoa, Navarra pendiente
eaj-pnv Álava, Bizkaia, Gipuzkoa publicado
bng Galicia publicado
cca Canarias publicado
upn-pp Navarra pendiente
adelante-andalucia 8 provincias andaluzas publicado
compromis Comunitat Valenciana pendiente
upc Canarias pendiente

Descartadas

Ninguna de estas tiene escaños en 2023 ni aparece de forma individual en la media de encuestas (Demócrata, 11-nov):

  • Con lista en muchas provincias: PACMA, Frente Obrero, PCTE/PCTC/PCTG/ELAK, Por un Mundo Más Justo, Escaños en Blanco, Falange.
  • Partidos locales o regionales: Teruel Existe, Soria ¡Ya!, Geroa Bai, PREPAL, Partido Autónomos, Drago Canarias, Liberación Canaria, FIA, Nuevo Extremeñismo, Juntos por Extremadura, Alhora, Convergents, Valencia Unida, Agenda Valenciana, Eguzkilore, Proyecto Alantre, PANCAL-URCI, Unión Cartaginense y el resto de listas de una sola provincia.

Teruel Existe y Soria ¡Ya! podrían tener opción de escaño provincial, pero no he encontrado ninguna encuesta que lo respalde, así que quedan sin verificar. Conviene revisarlas si aparecen sondeos provinciales.

Fuentes

Dudas abiertas

  • Escaños de 2023: proceden de conocimiento general y no se han vuelto a comprobar contra infoelectoral. Tampoco está verificado el reparto interno de los 31 escaños de Sumar entre Podemos, Compromís, IU, Más Madrid y Comuns.
  • Programa de Vox: el PDF está en votasentidocomun.es, una web de campaña que enlaza a voxespana.es. Falta confirmar que el propio partido lo enlace.
  • Composición de las marcas territoriales de Frente Amplio (Ara Més, Asturies, Fronte Zabala): se basa en prensa. Que Movimiento Sumar forme parte de Compromís tampoco está verificado.
  • Etiquetas raras en el BOE: “PODEMOS (PAZ,CASA Y TRABAJO)” en Ceuta y “Partido Socialista de Huelva (PSOE)”. Se han registrado tal como aparecen.
  • Recursos contencioso-electorales posteriores al 5-nov: no se han revisado.
  • Volumen del BOE: el BOE anuncia 534 candidaturas al Congreso y mi extracción automática detectó unas 551, probablemente por duplicados de formato. No afecta a las candidaturas incluidas.
  • UPN-PP: no consta un programa propio.