Metodología
Qué mide Plomada, cómo lo mide, y sobre todo qué no puede
afirmar. Esta página es parte del producto, no un anexo.
Esta página existe para que cualquiera pueda desarmar lo que hicimos. Es la parte
del proyecto que dice lo que no podemos afirmar.
Plomada lee la contratación de obra pública del Estado colombiano publicada en el
SECOP II, la plataforma oficial. Todos los datos son públicos y no hay en este sitio
ninguna información filtrada, reservada ni obtenida por fuera de los canales
oficiales. Lo que aportamos no es información nueva: es una forma de mirarla.
La diferencia con un buscador de contratos es el sujeto. Un buscador organiza la
información por empresa, y la empresa es lo más fácil de cambiar: se disuelve y al
día siguiente aparece otra con otro NIT. Plomada organiza la información por las
personas que firman — ordenador del gasto, supervisor, representante legal,
ordenador de pago — porque una cédula no se disuelve.
El universo analizado
- Contratos en SECOP II
- sin datoel API no publica el total de todo SECOP II, solo el universo de obra
- Universo de obra pública
- 77.864el API no desglosa por tipo de contrato (Obra/Interventoría/Consultoría/APP/Concesión)
- Valor total
- $209 billones
- Contratos atípicos
- 12.678 (16,3%)$14,9 billones
En Colombia un billón son 1012 pesos. Todo el dinero de este
sitio se suma con valor_plausible, la versión saneada del valor
publicado. Por qué
Las 26 banderas
Nombres, pesos y glosas salen de banderas_glosario.csv.
No están escritas en el código del sitio: si el pipeline agrega una bandera, aparece
aquí sola.
Competencia
Red
Dinero
Umbrales
Ejecucion
Opacidad
Cómo se calcula el puntaje
El puntaje no es una probabilidad de irregularidad ni el resultado de un modelo
entrenado. Es una suma explicable, y esa es una decisión deliberada: un puntaje de
caja negra no se puede defender ante un editor ni ante un juez.
- Cada una de las banderas responde a una pregunta objetiva sobre el expediente
publicado, del tipo cuántas ofertas recibió este proceso. La respuesta
sale del dato, no de un criterio.
- Cada bandera encendida aporta su peso. Los pesos están en
banderas_glosario.csv y se pueden auditar uno por uno.
- La suma es
puntos_crudos. El score es esa suma
normalizada a 0–1 para poder comparar contratos entre sí.
- Un contrato entra al conjunto de atípicos cuando acumula
señales fuertes, no por un puntaje alto compuesto de muchas señales débiles.
Diez indicios menores no equivalen a uno grave.
El umbral está donde está por una razón práctica: más abajo, el volumen de
contratos marcados deja de ser revisable por un equipo humano y la herramienta
pierde su utilidad; más arriba, se pierden casos que sí ameritan revisión. Es un
punto de corte operativo, no una frontera entre lo lícito y lo ilícito.
En el corte vigente, el contrato marcado con menos señales acumula
3,0 puntos crudos y el conjunto de atípicos promedia
0,16 de puntaje.
Por qué la tasa ajustada y no el porcentaje
Ordenar municipios por porcentaje de contratos marcados premia a los municipios
pequeños. Con 4 contratos, dos marcados dan 50%: el mismo número que un municipio con
200 contratos y 100 marcados, cuando la evidencia detrás es incomparable.
La tasa ajustada contrae cada municipio hacia la tasa nacional en
proporción a lo poco que se sabe de él, con un prior Beta estimado sobre el conjunto
de municipios. Un municipio con muchos contratos casi no se mueve; uno con cuatro se
mueve mucho. Los parámetros alpha y beta viajan en el CSV de
rankings para que el cálculo se pueda reproducir.
El sitio muestra siempre las dos tasas, la cruda al lado de la ajustada. Esconder la
corrección no genera confianza; enseñarla sí.
Falsos positivos conocidos
Casos reales en que una bandera se encendía sin que hubiera nada que
revisar. Se listan porque un lector tiene derecho a saber dónde falla la herramienta.
Juntas de Acción Comunal con cuenta compartida
Qué pasaba Las JAC de un mismo municipio comparten cuenta bancaria porque la alcaldía canaliza los pagos por una sola tesorería. La bandera de cuenta compartida se encendía sin que hubiera nada que revisar.
Qué se hizo Se clasifica con ev_tipo_red_cuenta, y cada caso enciende (o no) una bandera distinta: empresas_independientes enciende f_cuenta_compartida (indicio fuerte); consorcios enciende una bandera aparte y más débil, f_cuenta_consorcios; y comunitaria no enciende ninguna bandera — es ruido administrativo conocido, no un indicio ni siquiera atenuado.
Convenios interadministrativos leídos como obra directa
Qué pasaba Cuando el Estado le contrata al Estado, la contratación directa está autorizada por el artículo 2 de la ley 1150 de 2007. Estos convenios eran el 26% de los falsos positivos de la bandera de obra por contratación directa.
Qué se hizo Se excluyen del conteo los procesos en los que contratante y contratista son ambos entidades públicas. El contrato sigue siendo consultable, pero la bandera no se enciende.
Consorcios y uniones temporales con cuenta del líder
Qué pasaba En un consorcio la cuenta de pago suele estar a nombre de la empresa líder. Eso hace que varios NIT compartan cuenta sin que exista simulación de competencia.
Qué se hizo Enciende f_cuenta_consorcios, una bandera propia y de peso bajo (no una versión atenuada de f_cuenta_compartida), presentada siempre con la razón a la vista.
Valores de publicación imposibles
Qué pasaba 24 contratos están publicados con cifras aritméticamente imposibles, hasta 6 x 1018 pesos, más que el PIB mundial. Concentraban el 98,6% del total agregado y distorsionaban cualquier ranking por dinero.
Qué se hizo No se borran: se muestran como falla de publicación de la entidad. Todo el dinero de este sitio se suma con valor_plausible, la versión saneada, nunca con valor.
Municipios pequeños encabezando el ranking por azar
Qué pasaba Un municipio con 4 contratos y 2 marcados da 50% de tasa cruda y encabezaría cualquier lista ordenada por porcentaje, sin que eso signifique nada.
Qué se hizo Todos los rankings se ordenan por tasa_ajustada, que aplica contracción bayesiana hacia la tasa nacional. La tasa cruda se muestra al lado para que la corrección sea visible y auditable.
Limitaciones
- Cobertura desigual de identificadores El análisis de red solo puede calcularse sobre los contratos que traen el identificador. Es un piso, no un censo: si una relación no aparece, puede ser porque no existe o porque el dato no fue publicado.
- Municipio sin definir Una parte de los contratos trae
NO DEFINIDO en el campo de ciudad. Se tratan como dato ausente y no se pintan en el mapa ni se atribuyen a ningún municipio. - El universo es obra pública, no toda la contratación De 5.975.627 contratos del SECOP II se analizan 77.864 de obra, interventoría, consultoría, APP y concesión. Los 5.123.891 de prestación de servicios quedan fuera del alcance de este trabajo.
- Las banderas describen patrones, no intenciones Cada bandera responde a una pregunta verificable sobre el expediente publicado. Ninguna responde por qué ocurrió lo que ocurrió. Esa respuesta requiere reportería.
- Los datos son una foto del SECOP II en la fecha de corte Un contrato puede haberse modificado, liquidado o caído después del corte. El enlace a la fuente oficial está en cada ficha justamente para eso.
Cobertura por campo
El análisis de red solo puede calcularse sobre los contratos que traen el
identificador. Es un piso, no un censo.
Qué no se publica
Este sitio conecta por identificadores personales pero no los publica.
Nunca salen del pipeline hacia una página, una descarga o una respuesta:
- Números de cuenta bancaria, en cualquier forma.
- La cédula del representante legal y la del supervisor, que son particulares.
- El documento del contratista cuando es persona natural.
- La cédula del ordenador del gasto. Es un funcionario público en ejercicio y su
nombre sí es información pública, pero el número no aporta nada al
lector y sí aporta riesgo.
Lo que sí se publica es el hecho de la relación. «Tres proveedores
comparten cuenta bancaria» es publicable y es exactamente el indicio; el número
de la cuenta no lo es, y no lo será. Esto no es una política escrita: es un
serializador en la capa de datos y una prueba automática que tumba la publicación del
sitio si una columna prohibida alcanza a llegar a un archivo.