Registro de precisión · para reproducir
MP1
Lo que hace falta para repetir las 6 entradas de MP1 en el registro: el código, la segunda implementación, el cotejo y los datos de validación agregados, cada uno con su huella md5. Son copias de lectura: las rutas del servidor van sustituidas por marcas, y lo que no se puede publicar se dice abajo, con su porqué.
Código de la medida
7
ficheros
Segunda implementación
4
ficheros
Cotejo
4
ficheros
Datos de validación
9
ficheros
Cómo se rehace10 (lotes y ventanas) → 12 (banco de recursos casado) → 15 (comparador de E1) → 20 por desenlace (modelo, calibración e intervalos) → 22 (recurso) → 30 (evaluación y aceptación) → 32 (prueba de que no usa nada posterior al anuncio); segunda implementación en impl2/ y 31 (comparación); cotejo 40 → 41 → 42.
Código de la medida
7 ficheros| Fichero | Qué hace | md5 | Líneas |
|---|---|---|---|
| py/10_construir.py | Construye los lotes, las ventanas (entrenar, recalibrar, probar, predecir) y las variables del anuncio1 ruta del servidor sustituida | 56d931f1a36e346b |
228 |
| py/15_e1_comparador.py | Rehace el modelo de E1 en los mismos lotes, como comparador1 ruta del servidor sustituida | 22106ff6303da111 |
31 |
| py/20_modelo.py | Historial jerárquico, modelos, elección, calibración isotónica, intervalos y explicación por desenlace | a49916218368bd94 |
428 |
| py/12_construir_recurso.py | Casa las resoluciones de los tribunales contra los pliegos con su licitación | 35511c8e14d90528 |
97 |
| py/22_recurso.py | Modelo del recurso estimado contra el pliego y su evaluación | 20cae4ca1b5291af |
155 |
| py/30_evaluar.py | AUC, Brier, calibración por deciles, pendiente, cobertura y aceptación de cada desenlace | e9ac728abce2e73c |
152 |
| py/32_test_dinamico.py | Prueba de que el modelo no usa nada posterior al anuncio (perturba lo resuelto y compara) | df73e9e0a0976b81 |
45 |
Segunda implementación
4 ficheros| Fichero | Qué hace | md5 | Líneas |
|---|---|---|---|
| impl2/metricas_impl2.py | Segunda implementación de las métricas, escrita solo con el pre-registro | 5b23dc120ae70f5b |
354 |
| impl2/prueba_sintetica.py | Prueba de la segunda implementación con datos sintéticos | 57adf9703313cc0c |
292 |
| py/31_comparar_impl.py | Compara las dos implementaciones cifra a cifra | 0ded2ad5db46568c |
49 |
| salidas/31_comparar_impl.json | Diferencias entre las dos implementaciones (0 o ≤ 10⁻¹⁴) | 0ec7c46792e609d2 |
58 |
Cotejo
4 ficheros| Fichero | Qué hace | md5 | Líneas |
|---|---|---|---|
| py/40_atom_extraer.py | Extrae del ZIP ATOM original de la PLACSP los casos del cotejo | f856df8bd9aebbe8 |
56 |
| py/41_cotejo_muestra.py | Sortea la muestra del cotejo con semilla sellada | 140e290d785fa08c |
53 |
| py/42_cotejo_comparar.py | Compara cada caso con el ATOM original | 0ebed83abbf44031 |
98 |
| salidas/42_cotejo_resumen.json | Resultado del cotejo: 26 de 26 correctos, por desenlace | 1f6b8afb0ef58573 |
12 |
Datos de validación
9 ficheros| Fichero | Qué hace | md5 | Líneas |
|---|---|---|---|
| salidas/30_ou.json | Evaluación de oferta única: AUC, calibración por deciles, pendiente, cobertura y aceptación | ce6fc61c617bb8d3 |
378 |
| salidas/30_des.json | Evaluación de desierto: AUC, calibración por deciles, pendiente, cobertura y aceptación | 9b915a5590177b25 |
373 |
| salidas/30_mod.json | Evaluación de la modificación en el primer año | a325227a4902c524 |
357 |
| salidas/22_rec.json | Evaluación del recurso contra el pliego (versión sin la variable posterior) | c9bfe87a594462cf |
212 |
| salidas/43_robustez_rec.json | Robustez posterior del recurso: resueltas y sin resolver por separado | 616f2919280b31d4 |
14 |
| salidas/12_recurso.json | Banco de resoluciones casado: embudo y recuentos por tribunal y año | 01b899c4d2c86b01 |
299 |
| salidas/32_test_dinamico_2026.json | Prueba dinámica de 2026: 0 diferencias en 37.454 lotes | 7e48a25537ca2f23 |
166 |
| salidas/32_test_dinamico_2025.json | Prueba dinámica de 2025: los 180 lotes con el historial afectado | 416179b333205252 |
166 |
| salidas/sellado/MD5SUMS | Huellas de las dos predicciones selladas y su hora | 0621f21d7e3023e1 |
3 |
Pre-registros
sellados antes de medir| Texto | Huella del sello (md5) | Sellado |
|---|---|---|
| DEFINICIONES_MP1.mdel texto sellado lleva rutas del servidor o nombres internos: es una copia de lectura con 4 sustituciones, y su huella no es la del sello | 3da2be07b085b96c |
26/10/2026, 20:54:55 CET |
Lo que no se publica
y por qué- Probabilidad de cada licitación en plazo (las predicciones selladas): se publica en la evaluación: abrirla antes rompería el sello
- Lotes de entrenamiento y prueba fila a fila, modelos serializados y celdas: datos por contrato de varios cientos de MB; se rehacen con el código desde la construcción publicada
- Cotejo caso a caso con el ATOM original: fila a fila por contrato; se publica el resultado agregado
Sus entradas del registro
- Probabilidad estimada de oferta única antes de licitar (MP1) No pasa
- Probabilidad estimada de que la licitación quede desierta (MP1) Pasa
- Probabilidad estimada de modificación en el primer año (MP1, interno) No confirmada
- Probabilidad estimada de que una serie de menores se licite al año siguiente (MP1) No confirmada
- Predicción sellada: probabilidad estimada de que quede desierta cada licitación en plazo el 25-oct-2026 (MP1) Sellada, pendiente
- Predicción sellada: probabilidad estimada de que reciba una sola oferta cada licitación en plazo el 25-oct-2026 (MP1) Sellada, pendiente