Misión y Metodología

Secciones

Misión, indicador, confianza y flota

Termo convierte reportes ciudadanos en señales públicas, no en verdades absolutas. Esta página documenta qué calcula la app, qué no sabe y qué supuestos usa.

¿Por qué esta herramienta?

Hace 2 años me mudé a vivir al lado de la estación de Estrecho de la L1, por lo que cojo esa línea muchas veces a la semana para ir a trabajar, al centro o a Plaza de Castilla. Es la línea más utilizada de Madrid, y la más antigua.

El primer verano pensé que el inaceptable calor y el desastroso estado del aire acondicionado eran casualidad. El segundo verano me sorprendió que nadie hubiese arreglado o mejorado nada, sino que además había empeorado.

El tercer verano es este año 2026, y no solo ha empeorado, sino que he podido ver cómo en Twitter la cuenta oficial del Metro de Madrid responde cientos de quejas diarias con los mismos mensajes vacíos y genéricos que no sirven para nada. Mientras tanto, la misma cuenta de Twitter se auto-califica como el Metro más moderno del mundo, y publicita sus mejoras tecnológicas en otras líneas.

Hay claramente una decisión política en todo esto: las mejoras tecnológicas punteras son vistosas, los 70.000 usuarios diarios de la L1 que se asan de calor no lo son tanto.

Mi única intención es crear un histórico y unos gráficos que muestren el vergonzoso estado del Metro, para visibilizar lo que lleva años siendo evidente para sus usuarios.

No tengo ninguna intención monetaria ni política personal, solo quiero que la financiación de mis impuestos se dirija a lo que realmente nos importa a todos.

Muchas gracias por utilizar la herramienta con cabeza, sinceridad y veracidad.

Indicador Termo

El Indicador Termo no es una medición oficial de temperatura ni una auditoría técnica del aire acondicionado.

Es un índice ciudadano de 0 a 100 que resume la señal acumulada del verano para cada línea. Combina tres ideas: cuánto calor se reporta, cuántos reportes efectivos hay y qué parte de la flota estimada aparece en los reportes.

  • Cada reporte se traduce a un valor: Fresco = 0, Calor = 60, Infierno = 100.
  • Los reportes antiguos pierden fuerza con decaimiento exponencial; su peso se reduce a la mitad cada 3 días.
  • La presión por volumen se satura: pasar de 1 a 10 reportes importa mucho más que pasar de 101 a 110.
  • La cobertura de flota cuenta coches distintos con identificador. Para cada coche se conserva su mayor peso vigente, no todos sus reportes duplicados.
  • El resultado sube con reportes calientes recientes y puede bajar si entran reportes frescos o si la señal antigua se enfría con el tiempo.
peso_reporte = 2 ^ (-(dias_desde_reporte / 3))calor_ponderado = sum(peso_reporte * calor_reporte) / sum(peso_reporte)reportes_efectivos = sum(peso_reporte)puntuacion_saturada(valor, valor_50) = 100 * (1 - 2 ^ (-(valor / valor_50)))puntuacion_reportes = puntuacion_saturada(reportes_efectivos, 30)cobertura_flota_ponderada = 100 * sum(mayor_peso_por_coche_reportado) / coches_estimados_lineapuntuacion_flota = puntuacion_saturada(cobertura_flota_ponderada, 30)indicador_termo = (calor_ponderado / 100) * ((0.65 * puntuacion_reportes) + (0.35 * puntuacion_flota))
Valores de calor
Fresco = 0; Calor = 60; Infierno = 100
Semivida del reporte
3 días
Reportes efectivos para 50 puntos
30
Cobertura de flota para 50 puntos
30%
Peso de presión de reportes
65%
Peso de cobertura de flota
35%

Confianza

En algunos gráficos aparece la noción de "Confianza", que puede ser baja, media o alta. Esto indica cómo de fiable es el gráfico a partir del número de reportes y su antigüedad.

La confianza se calcula sobre los reportes visibles del rango seleccionado. No intenta decidir si una persona tiene razón o no: solo mide si hay suficiente señal reciente y si los reportes coinciden entre Fresco y calor. Calor e Infierno se tratan como la misma señal de calor con distinta intensidad percibida.

  • Si hay menos de 3 reportes, la confianza es baja.
  • Si hay 10 o más reportes y al menos el 70% coincide entre Fresco o señal de calor, la confianza es alta.
  • Si hay 5 o más reportes y al menos el 55% coincide entre Fresco o señal de calor, la confianza es media.
  • En cualquier otro caso, la confianza es baja.
acuerdo = max(reportes_fresco, reportes_calor_o_infierno) / total_reportesdesacuerdo = round((1 - acuerdo) * 100)confianza = alta si total_reportes >= 10 y acuerdo >= 0.70confianza = media si total_reportes >= 5 y acuerdo >= 0.55confianza = baja en el resto de casos

Flota estimada

Proyecto ciudadano no afiliado a Metro de Madrid