Investigador en economía política y fenómenos de corrupción. Autor de la teoría de Transferencia Regresiva de Ingresos y desarrollador del algoritmo XAI aplicado al análisis de contrataciones públicas.
Publicaciones en Journal of Financial Crime (Emerald Publishing). Asesor en transparencia y auditoría algorítmica del gasto público.
El Monitor XAI es una herramienta de transparencia y auditoría algorítmica del gasto público argentino. Monitorea contratos, nómina y alertas de conflicto de interés en organismos del Poder Ejecutivo Nacional, usando datos exclusivamente de fuentes públicas oficiales.
Organismos monitoreados:
- Jefatura de Gabinete de Ministros (JGM)
- Secretaría General de la Presidencia (SGP)
- Presidencia de la Nación (PNA)
Fuentes de datos:
- comprar.gob.ar / datos.gob.ar — contratos y adjudicaciones
- Boletín Oficial (BORA) — resoluciones y designaciones
- MapaDelEstado — nómina de autoridades
- SIPRO — proveedores del Estado
El sistema genera tres niveles de alerta según el riesgo detectado:
| Nivel | Tipo | Criterio de activación |
|---|---|---|
| 🔴 ALTA | Sobreprecio crítico | Contrato >80% sobre la mediana del rubro/organismo. |
| 🔴 ALTA | Conflicto societario | CUIL del funcionario idéntico al CUIT del proveedor adjudicado. |
| 🟡 MEDIA | Sobreprecio moderado | Contrato entre 40% y 80% sobre la mediana del rubro. |
| 🟡 MEDIA | Concentración alta | Un proveedor concentra más del 30% del gasto de un organismo. |
| 🟢 BAJA | Parentesco posible | Apellido de funcionario coincide con token de razón social del proveedor. |
El núcleo del sistema está compuesto por tres matrices de detección que operan en forma automática:
matrix_kinship.pyCruza los apellidos de la nómina de funcionarios contra los tokens de la razón social de cada proveedor adjudicado. Genera alerta ALTA cuando el proveedor opera para el mismo organismo que el funcionario con apellido coincidente.
matrix_corporate.pyDetecta cuando el CUIL de un funcionario es exactamente igual al CUIT de un proveedor adjudicado. Indica que una persona física es simultáneamente empleado estatal y proveedor del mismo Estado.
matrix_cashflow.pyDetecta dos tipos de anomalías:
- Sobreprecio: contratos con precio >40% sobre la mediana del rubro/organismo generan alerta MEDIA; si supera el 80%, la alerta es ALTA.
- Concentración: proveedor que concentra más del 30% del gasto total de un organismo genera alerta MEDIA o ALTA según el umbral.
Todos los endpoints son de acceso libre (sin autenticación). Documentación interactiva disponible en /api/docs (Swagger UI).
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/kpis | KPIs globales del sistema |
| GET | /api/v1/alertas | Alertas activas (filtrable por nivel y tipo) |
| GET | /api/v1/contratos | Contratos con filtros por organismo y proveedor |
| GET | /api/v1/contratos/comprar | Procesos scrapeados de comprar.gob.ar |
| GET | /api/v1/contratos/top-proveedores | Ranking de proveedores por monto adjudicado |
| GET | /api/v1/nomina | Nómina de funcionarios con cargo y organismo |
| GET | /api/v1/grafo/nodos | Nodos y aristas del grafo de relaciones |
| GET | /api/v1/health | Estado del sistema y conexión a base de datos |
/api/v1/nomina?organismo=JGM con /api/v1/contratos?organismo=JGM y buscá CUILs de funcionarios que aparezcan como CUIT de proveedor. La Matriz Societaria ya hace esto automáticamente.
Requisitos previos: Python 3.11+, PostgreSQL 15+ (o Docker), Git.
.github/workflows/).