Cómo se hace este sitio

Metodología

De dónde salen los datos, cómo se une cada registro con su legislador, cómo se calculan las comparaciones y qué errores encontramos en las fuentes oficiales.

Fuentes

8 conjuntos de datos oficiales

Todo lo que muestra el sitio sale de datos publicados por la Cámara de Diputados (HCDN) y el Senado de la Nación. No hay datos cargados a mano ni de terceros. Cada número del sitio indica, debajo, de qué fuente sale y qué período cubre.

Fuentes oficiales, contenido, período en esta versión y ritmo de publicación
FuenteQué traePeríodo en el sitioSe publica
HCDN - Legisladores Composición actual de la Cámara (257 diputados: distrito, bloque, mandato) y el padrón histórico con las fechas de cada mandato, que se usa solo para emparejar nombres. vigente al 04/11/2026 Cuando cambia la composición o un bloque.
HCDN - Dietas y Gastos de Representación Dieta, gastos de representación, descuentos y adicionales. Son montos generales, iguales para todos: no hay gastos por persona. vigente al 04/11/2026 Cuando cambian los montos.
HCDN - Viajes Nacionales Cada tramo de viaje nacional pagado por la Cámara: diputado/a, mes, avión o micro, origen y destino. 2.º semestre 2024 – 1.º semestre 2026 Una vez por semestre, unos dos meses después de terminado.
HCDN - Misiones Oficiales Viajes oficiales al exterior: fechas, lugar, motivo, institución que invita y viáticos (67 misiones). del 11/03/2024 al 09/05/2026 Una vez por semestre.
HCDN - Comisiones Comisiones permanentes (46), sus integrantes y autoridades. composición al 04/11/2026 Cuando cambian.
HCDN - Proyectos Parlamentarios
HCDN - Movimientos de Proyectos
Proyectos presentados (14.711 desde 2024: tipo, título, cámara de origen, primer firmante) y sus movimientos en el recinto. del 03/01/2024 al 06/10/2026 Con frecuencia, varias veces por mes.
Senado - Datos Abiertos Senadores en funciones (72): provincia, bloque, mandato, contacto. No incluye dietas ni gastos. vigente al 04/11/2026 Cuando cambia la composición.
Senado - Actas de votación Actas de votación nominal del Senado (345), con el voto de cada senador. del 23/02/2024 al 29/10/2026 Después de cada sesión.

Cómo se actualiza

El sitio es estático: no consulta las fuentes cada vez que alguien lo abre. Una vez por semana, los lunes, una computadora en Argentina descarga todas las fuentes, guarda una copia procesada de los datos (snapshot) en el repositorio y el sitio se vuelve a generar a partir de esa copia. Se hace así porque el portal de datos de Diputados (datos.hcdn.gob.ar) rechaza las conexiones desde servidores fuera del país, como los de GitHub o los de cualquier proveedor de hosting. Datos de esta versión: vigente al 04/11/2026.

Si la copia tiene más de 14 días, un control automático en GitHub falla y avisa. Los ritmos de publicación son los observados en las fuentes, no un compromiso oficial.

Emparejamiento de nombres

Las fuentes no comparten un identificador de persona: cada archivo escribe el nombre a su manera. Para saber a qué diputado o senador corresponde cada viaje, proyecto, comisión o voto, el sitio compara nombres. Estos son nombres reales de las fuentes, pasados por el mismo algoritmo al generar esta página, contra la composición actual de la Cámara:

  • CHICONI RICARDO ABEL Viajes nacionales

    Emparejado Chiconi, Abel confianza 1,000

    La Cámara lo nombra «Chiconi, Abel». La fuente agrega un segundo nombre: sobra una palabra, pero el apellido y el nombre coinciden.

  • HERRERA AHUAD OSCAR ALBERTO Viajes nacionales

    Emparejado Herrera Ahuad, Oscar A. confianza 0,994

    En la Cámara figura «Herrera Ahuad, Oscar A.»: la inicial «A.» acepta «ALBERTO», con algo menos de puntaje que una palabra completa.

  • DIP. TAIANA JORGE Misiones oficiales

    Emparejado Taiana, Jorge confianza 1,000

    Antes de comparar se quita el prefijo «DIP.».

  • PAGANO, MARCELA MARINA Proyectos

    Emparejado Pagano, Marcela Marina confianza 1,000

    La coma de la fuente marca dónde termina el apellido, así «MARCELA» no puede leerse como el apellido Marclay (ver el cálculo más abajo).

  • VERONICA KARINA BANFI Misiones oficiales

    Emparejado Banfi, Karina confianza 0,970

    Viene con el nombre primero. Solo se prueba ese orden si el habitual no encuentra a nadie, y se descuenta un poco de confianza.

  • BORGATTA ALEJANDRINA BELÉN Viajes nacionales

    Emparejado Borgatta, Alejandrina confianza 1,000

    Texto con la codificación rota: se recupera «BELÉN» antes de comparar.

  • AGUIRRE MANUEL IGNACIO Viajes nacionales, un exdiputado

    Sin emparejar confianza 0,000

    En la Cámara actual el apellido Aguirre solo coincide con «Aguirre, Hilda», y ningún nombre de pila coincide: no se asigna a nadie.

Paso 1: normalizar

Se pasa todo a minúsculas, se quitan tildes y signos, se separa en palabras y se descartan partículas («de», «del», «la», «las», «los», «y»), apodos entre comillas y prefijos como «DIP.» o «SEN.». Si el texto llegó con la codificación rota (por ejemplo BELÉN), se intenta recuperar la palabra original. En la composición de la Cámara el nombre viene como «Apellido, Nombres»: la coma separa el apellido de los nombres.

Paso 2: comparar palabra por palabra con Jaro-Winkler

Jaro-Winkler mide cuánto se parecen dos palabras, de 0 (nada) a 1 (iguales). Cuenta letras en común cercanas, penaliza las que están en otro orden y premia un comienzo igual, porque los errores de tipeo suelen estar al final. Este es el cálculo, hecho por el sitio, entre el apellido «Marclay» y el nombre «Marcela»:

Las letras de «marclay» arriba y de «marcela» abajo, unidas cuando coinciden: 6 coincidencias, 0 transposiciones y 4 letras de prefijo común. MARCLAY MARCELA Prefijo común: 4
  1. Dos letras iguales coinciden si están a no más de 2 posiciones de distancia: m = 6.
  2. Coincidencias en distinto orden (líneas cruzadas) divididas por 2: t = 0.
  3. Jaro = (m/7 + m/7 + (m − t)/m) / 3 = (6/7 + 6/7 + 6/6) / 3 = 0,905.
  4. Jaro-Winkler suma un premio por el prefijo común (ℓ = 4, hasta 4 letras): Jaro + ℓ × 0,1 × (1 − Jaro) = 0,943.

El resultado (0,943) supera el mínimo que se pide a un apellido (0,93). Por eso, en una primera versión, «PAGANO, MARCELA MARINA» quedaba dudoso entre Pagano y Marclay: el algoritmo tomaba «MARCELA» como si fuera el apellido Marclay. La corrección fue usar la coma de la fuente, cuando la hay, como límite del apellido.

Paso 3: posición del apellido y puntaje de confianza

  • Cada palabra del apellido tiene que coincidir con una de las primeras palabras del nombre de la fuente (similitud de al menos 0,93). Los archivos de viajes escriben «APELLIDO NOMBRES», así que un apellido que aparece al final no se acepta en la primera pasada.
  • Cada nombre de pila tiene que coincidir con una palabra distinta que quede libre (similitud de al menos 0,9), o como inicial: «Oscar A.» acepta «OSCAR ALBERTO». Si la persona tiene nombres de pila y ninguno coincide, no hay candidato.
  • Solo cuando la primera pasada no encuentra a nadie se prueba el orden «Nombres Apellido» («VERONICA KARINA BANFI»), con exigencias más altas y un descuento en el puntaje.
  • Confianza = (parte del nombre que coincidió + similitud promedio) / 2. El apellido pesa el doble que cada nombre de pila.

Paso 4: emparejado, dudoso o sin emparejar

  • Emparejado: el mejor candidato tiene confianza de 0,9 o más y le saca al menos 0,05 al segundo.
  • Dudoso: el mejor tiene 0,75 o más pero no cumple lo anterior, por ejemplo dos personas con el mismo apellido y nombres parecidos. Un caso dudoso nunca se asigna: se muestra en la página de la fuente para revisarlo. Si la fila trae la provincia, solo compiten los legisladores de esa provincia, y una provincia distinta también lo vuelve dudoso.
  • Sin emparejar: no hay candidato razonable (por ejemplo, alguien que ya no está en la Cámara).

Para no contar como «sin emparejar» a quien ya dejó el cargo, comisiones, misiones y proyectos se comparan contra el padrón histórico de Diputados (con las fechas de cada mandato), limitado a quienes estaban en funciones en el período de la fuente. Las votaciones del Senado y los proyectos iniciados en el Senado se comparan contra los senadores actuales más los anteriores que figuran en las actas. Los viajes nacionales se comparan solo contra la composición actual, porque el sitio solo los analiza para quienes están hoy en el cargo.

Calidad actual, por fuente

Estos números se calculan al generar el sitio con los datos de esta versión.

Calidad del emparejamiento por fuente en esta versión
Fuente Filas asignadas Nombres emparejados Dudosos Sin emparejar
HCDN - Viajes Nacionales 2.º semestre 2024 – 1.º semestre 2026. Contra la composición actual. En el último semestre (1.º semestre 2026) se emparejó el 98,6 % de los nombres; los que no se emparejan son sobre todo exdiputados. 65,3 % 14.950 de 22.894 tramos 248 de 371 4 119
HCDN - Comisiones composición al 04/11/2026. Contra diputados/as en funciones en el período. 99,6 % 1.612 de 1.618 integrantes 259 de 261 2 ya no están en el cargo 1 1
HCDN - Misiones Oficiales del 11/03/2024 al 09/05/2026. Contra diputados/as en funciones en el período. 97 % 65 de 67 participaciones 54 de 56 24 ya no están en el cargo 2 0
HCDN - Proyectos Parlamentarios del 03/01/2024 al 06/10/2026. Contra diputados/as en funciones en el período. 99,7 % 14.517 de 14.566 proyectos de Diputados 349 de 353 118 ya no están en el cargo 0 4
HCDN - Proyectos iniciados en el Senado del 03/01/2024 al 06/10/2026. Contra senadores actuales y anteriores. No incluye 29 proyectos del Poder Ejecutivo u organismos oficiales. 100 % 31 de 31 proyectos del Senado 24 de 24 7 ya no están en el cargo 0 0
Senado - Actas de votación del 23/02/2024 al 29/10/2026. Contra senadores actuales y anteriores. 100 % 24.840 de 24.840 votos 95 de 95 23 ya no están en el cargo 0 0

Filas asignadas: registros de la fuente (un voto, un proyecto, un tramo) atribuidos a una persona. Nombres: nombres distintos; si un nombre aparece con resultados distintos, cuenta el peor. En los proyectos, los autores que no se emparejan son sobre todo comisiones, la propia Cámara o el Poder Ejecutivo, que no son legisladores.

Viajes y comparación por distancia

La medida: tramos por mes en el cargo

La fuente publica tramos de viaje (cada ida o vuelta en avión o micro), no viajes completos ni su costo. Para cada diputado/a se cuentan los tramos de los últimos 4 semestres publicados y se dividen por los meses que estuvo en el cargo dentro de ese período. Quien tiene menos de 3 meses en el período se muestra pero no se compara.

Casa estimada y distancia

Un diputado de Jujuy viaja más que uno de la Ciudad de Buenos Aires, y es esperable. Para comparar con justicia se estima dónde vive cada uno: el punto de su propia provincia (aeropuerto o terminal) que más aparece en sus tramos, si aparece al menos 3 veces; si no, la capital de la provincia. Las terminales de Buenos Aires (Aeroparque, Ezeiza, Retiro, Liniers) nunca cuentan como casa. La distancia es la línea recta desde ese punto hasta el Obelisco. Es una estimación, y el sitio la presenta así.

Grupos por distancia

Cada diputado/a se compara con quienes viven a una distancia parecida, en grupos que cortan en 100, 400, 800, 1.200 km. Si un grupo queda con menos de 5 personas comparables se une al grupo vecino. Así quedaron los grupos en esta versión:

Mediana de tramos por mes en cada grupo de distancia
  • < 100 km 86 diputados · mediana 53 km 0,33 por mes
  • 100–400 km 32 diputados · mediana 368 km 3,23 por mes
  • 400–800 km 45 diputados · mediana 654 km 5,58 por mes
  • 800–1200 km 62 diputados · mediana 982 km 5,93 por mes
  • ≥ 1200 km 30 diputados · mediana 1.335 km 6,08 por mes

Cuánto se aparta cada uno: z robusto

Dentro de cada grupo se calcula la mediana de tramos por mes y el desvío absoluto mediano (MAD): la mediana de las distancias de cada persona a esa mediana. Con eso se obtiene el z modificado de Iglewicz y Hoaglin:

z = 0,6745 × (x − mediana) / MAD

A diferencia del promedio y el desvío estándar, la mediana y el MAD casi no se mueven por un par de casos extremos, así que la vara no depende de quién viaja muchísimo. Si el MAD da 0 se usa el desvío absoluto promedio (multiplicado por 1,253314); si también da 0, z = 0.

Ejemplo con valores inventados (no son datos reales): un grupo de 7 personas con 1, 2, 2, 3, 3, 4, 12 tramos por mes.

  • Mediana = 3.
  • Distancias a la mediana: 2, 1, 1, 0, 0, 1, 9. Su mediana, el MAD, = 1.
  • Para quien hace 12 por mes: z = 0,6745 × (12 − 3) / 1 = 6,07, por encima de 3,5.

Con z mayor que 3,5 (el umbral que proponen Iglewicz y Hoaglin) el sitio dice «viaja bastante más que sus pares». Solo se marca el lado alto. En esta versión, 2 de 255 diputados comparados quedan marcados: ver la tabla de viajes.

Más tramos no implica irregularidad. Un viaje puede responder a la agenda legislativa, a la familia o a la distancia; el sitio solo describe cuánto se aparta alguien de sus pares, no juzga los motivos.

Por qué se dejó de comparar por región

La primera versión comparaba por región (Ciudad de Buenos Aires, provincia de Buenos Aires, Centro, Cuyo, NOA, NEA, Patagonia). Recalculado con los datos de esta versión, por región quedarían marcados 4 diputados/as; con los grupos por distancia, 1 de ellos siguen marcados. Varios eran de la provincia de Buenos Aires con casa lejos de la Capital, como Mar del Plata o Necochea: viajaban a su casa, como cualquier diputado del interior, pero se los comparaba con quienes viven a pocos kilómetros.

Marcados si se comparara por región (recalculado con los datos de esta versión)
DistritoRegiónz por región Distancia estimadaRuta más frecuentePor distancia
BUENOS AIRES Buenos Aires 10,42 377 km AEROPARQUE INTERNACIONAL JORGE NEWBERY ↔ AEROPUERTO INTERNACIONAL ASTOR PIAZZOLLA En línea con sus pares
BUENOS AIRES Buenos Aires 8,72 440 km NECOCHEA ↔ RETIRO En línea con sus pares
BUENOS AIRES Buenos Aires 6,18 377 km AEROPARQUE INTERNACIONAL JORGE NEWBERY ↔ AEROPUERTO INTERNACIONAL ASTOR PIAZZOLLA En línea con sus pares
BUENOS AIRES Buenos Aires 4,06 53 km AEROPARQUE INTERNACIONAL JORGE NEWBERY ↔ AEROPUERTO LIBERTADOR JOSE DE SAN MARTIN Viaja bastante más que sus pares

No nombramos a estas personas: la marca por región era un error del método, no un dato sobre ellas. El z por región se recalcula con los tramos por mes redondeados a dos decimales: es una aproximación cercana a aquella versión.

Fuente: HCDN - Viajes Nacionales. Período: 2.º semestre 2024 – 1.º semestre 2026.

Votaciones del Senado

El Senado publica, para cada votación nominal, un acta con el voto de cada senador: afirmativo, negativo, abstención o ausente. El sitio lee las páginas oficiales de las actas desde 2024, descarta las canceladas y guarda una copia para no volver a pedir las ya leídas.

Actas nominales
345
Votos individuales
24.840
Bloques que votaron
21 9 de un solo senador

Asistencia

asistencia = (actas en el cargo − ausencias) / actas en el cargo

Una abstención cuenta como presente: la persona estaba y decidió no votar a favor ni en contra.

Lealtad al bloque

En cada acta se busca el voto mayoritario del bloque entre afirmativo, negativo y abstención (las ausencias no cuentan). La lealtad de un senador es la parte de sus votos emitidos que coincide con esa mayoría. Si el bloque empata (por ejemplo, 6 a favor y 6 en contra) no hay mayoría y esa acta no se cuenta para nadie del bloque. Junto a cada porcentaje se muestra cuántas actas se contaron.

Índice de Rice (cohesión del bloque)

Rice = |afirmativos − negativos| / (afirmativos + negativos)

Vale 1 cuando todo el bloque vota igual y 0 cuando se divide por la mitad. Se calcula en cada acta donde el bloque emitió al menos un voto afirmativo o negativo, y se promedia. Las abstenciones y ausencias no entran en la cuenta.

Ejemplo con votos inventados (no son datos reales): un bloque de 12 senadores en tres actas
ActaAfirmativosNegativosRice
Acta A 10 2 |10 − 2| / 12 = 0,67
Acta B 12 0 |12 − 0| / 12 = 1,00
Acta C 6 6 |6 − 6| / 12 = 0,00
Promedio del bloque 0,56

En el Acta C el bloque empata: su Rice es 0 y, como no hay mayoría, esa acta no suma ni resta lealtad a sus integrantes. Un bloque de un solo senador siempre tiene Rice 1, por eso el sitio muestra la cantidad de senadores y de actas al lado del índice.

Fuente: Senado - Actas de votación. Período: del 23/02/2024 al 29/10/2026.

Proyectos y etapas

Cada proyecto se cuenta para su primer firmante, desde el 1 de enero de 2024. Su etapa es la más avanzada que muestran sus movimientos, en este orden: presentado, en comisión, con dictamen, media sanción y sancionado. Un movimiento que no se reconoce no hace avanzar al proyecto. Las resoluciones y declaraciones son actos de una sola cámara: aprobadas, cuentan como sancionadas.

Etapa más avanzada de los 8.835 proyectos de diputados en funciones
EtapaProyectosParteQué significa acá
Presentado 8.001 90,6 % Ningún movimiento registrado muestra avance. No quiere decir que no haya pasado por una comisión.
En comisión 200 2,3 % La Presidencia cambió el giro a comisiones, o se pidió emplazar a una comisión para que trate el proyecto.
Con dictamen 0 0 % Un movimiento en el recinto menciona el dictamen de una comisión.
Media sanción 15 0,2 % Una de las dos cámaras lo aprobó (también «pasa al Senado» o «vuelve a Diputados»).
Sancionado 619 7 % Sanción definitiva, o insistencia y veto, que solo existen después de una sanción.

El hueco de los movimientos

El archivo de movimientos registra acciones del recinto y de la Presidencia, pero no el giro habitual a comisión ni el dictamen de la comisión. Por eso casi ningún proyecto aparece «con dictamen» y la mayoría figura como «presentado»: es un límite de la fuente, no una medida de trabajo en comisión.

«Sancionado» no es lo mismo que «es ley». Después de la sanción, el Poder Ejecutivo puede promulgarla o vetarla, y la fuente no siempre registra ese paso. Además, una declaración o resolución sancionada no es una ley.

Fuente: HCDN - Proyectos Parlamentarios, HCDN - Movimientos de Proyectos. Período: 03/01/2024 – 06/10/2026.

Defectos de las fuentes que encontramos

Los datos oficiales tienen errores. No los corregimos en silencio: cuando un dato no se puede arreglar con seguridad se informa y no se usa, y cuando se arregla, se dice cómo.

  1. El acta 2850 del Senado repite a todos los senadores

    El acta 2850 (n.º 3 de 2026), del 29/10/2026 («Régimen de Incentivo para Inversiones Relevantes. Artículo 3.»), tiene 144 filas para 72 senadores: cada uno aparece repetido, y los totales de la propia acta suman 144.

    Qué hace el sitio: Si las filas repetidas dicen lo mismo se cuentan una vez; si se contradicen, ese voto no se usa (en esta versión se descartaron 0). Ver el acta oficial.

  2. Letras rotas por la codificación

    Algunos archivos de viajes traen nombres con caracteres mal codificados, como «BELÉN» o «BRÜGGE», o con signos de pregunta en lugar de letras, como «BELA?N».

    Qué hace el sitio: Cuando se puede, se recupera el texto original («BELÉN» pasa a «BELÉN», «BRÜGGE» a «BRÜGGE»). Lo que no se puede recuperar se compara tal cual y, si no alcanza para estar seguros, queda como dudoso: en los viajes de esta versión hay 4 nombres dudosos. Ver la calidad de los viajes.

  3. Una comisión sin nombre: HCDN00064

    La lista de integrantes incluye la comisión HCDN00064 con 31 integrantes, pero la lista de comisiones no tiene ese código, así que no sabemos cómo se llama.

    Qué hace el sitio: Se muestra como «Comisión sin nombre publicado (HCDN00064)», sin inventarle un nombre. Ver las comisiones.

  4. Nombres de comisiones sin tildes

    La fuente publica los nombres en mayúsculas y sin tildes: 45 de 45 no llevan ninguna, por ejemplo «ACCION SOCIAL Y SALUD PUBLICA».

    Qué hace el sitio: El sitio muestra los nombres corregidos con una tabla hecha a mano, por ejemplo «Acción Social y Salud Pública». Las tildes no se adivinan: un nombre que no está en la tabla queda como lo publica la fuente.

  5. Los movimientos de proyectos no registran el trabajo en comisión

    El archivo de movimientos tiene las acciones del recinto y de la Presidencia, no el giro habitual a comisión ni el dictamen. De los 8.835 proyectos de diputados en funciones, 0 figuran «con dictamen» y 8.001 «presentado».

    Qué hace el sitio: «Presentado» se explica como «sin movimientos que muestren avance» y no se usa para medir el trabajo de nadie. Ver Proyectos y etapas.

  6. Diputados sin ningún tramo de viaje

    32 diputados/as comparables no tienen ningún tramo en los archivos de viajes del período. Uno es Cisneros, Carlos, de un distrito a 1.085 km estimados de Buenos Aires: revisamos todos los archivos de viajes publicados y no hay ningún nombre parecido al suyo, así que no es un error de emparejamiento. O no viajó con pasajes de la Cámara, o la fuente no lo registra.

    Qué hace el sitio: No se lo presenta como «en línea con sus pares»: se dice «Sin tramos registrados en el período». Ver su ficha.

  7. Proyectos del Senado firmados por el Poder Ejecutivo

    Entre los proyectos iniciados en el Senado, 29 vienen del Poder Ejecutivo u organismos oficiales. La fuente pone como autor a quien los firma o a la comisión que los recibe: «ASUNTOS CONSTITUCIONALES» (Oficiales varios), «MILEI, JAVIER GERARDO» (Poder Ejecutivo), «SANTILLI, DIEGO» (Poder Ejecutivo).

    Qué hace el sitio: Se cuentan aparte como proyectos institucionales y no entran en la tasa de emparejamiento de senadores.

Límites: qué no dice el sitio

  • No juzga. Viajar más que los pares, faltar a votaciones o votar distinto al bloque tiene muchas explicaciones posibles. El sitio describe números; no habla de abuso ni de irregularidades.
  • No hay costos de viajes nacionales. La fuente publica tramos, no lo que costó cada uno.
  • No hay gastos por persona. Dieta y gastos de representación son montos generales, iguales para todos los diputados. El Senado no publica dietas en sus datos abiertos.
  • No hay votaciones nominales de Diputados recientes. El conjunto de datos oficial de votaciones de Diputados termina en enero de 2020; por eso solo se analizan las del Senado.
  • La distancia es una estimación a partir de los tramos, no un domicilio declarado.
  • El emparejamiento puede fallar. Un caso dudoso nunca se asigna, pero un emparejamiento aceptado podría ser incorrecto. Cada página muestra la calidad de su fuente y la lista de dudosos.
  • Los datos tienen la fecha de la última copia (vigente al 04/11/2026). Un cambio en las fuentes aparece en el sitio recién después de la siguiente actualización semanal.

Código abierto y cómo avisar un error

Todo el código del sitio, los algoritmos y sus pruebas están publicados en github.com/mauroociappinaph/congreso-abierto. Cualquiera puede revisar cómo se calcula cada número y repetir el cálculo con los mismos datos.

Si encontrás un dato mal asignado, un nombre mal emparejado o un error en esta explicación, abrí un aviso en la página de issues del proyecto. Ayuda mucho indicar la página, el dato y, si podés, la fuente oficial que lo muestra distinto.