Saltar al contenido
México Dice

Metodología · V0.4

Una persona, un voto. Trayectoria de opinión versionada. Precisión en el tiempo.

El sistema captura predicciones de usuarios verificados con peso igual (con un modesto diferencial para verificación INE) y registra cada cambio de opinión como una nueva versión — esa trayectoria muestra cómo evoluciona la opinión de México sobre cada tema en el tiempo.

Dos tipos de pregunta

TipoFormatoVotoCierre
Pronóstico (Tipo A)A1 binarioprobabilidad 0-100%resuelve por fuentes
Pronóstico (Tipo A)A3 multi-opcióndistribución que suma 1resuelve por fuentes
Encuesta (Tipo B)B1 preferenciauna opciónse congela
Encuesta (Tipo B)B3 Likert 1-5escala 1 a 5se congela

Tipo A se evalúa por su precisión al cierre. Tipo B no se evalúa — se congelan para análisis histórico (distribución, polarización, trayectoria).

Peso del voto por verificación

Para garantizar una persona = un voto, cada usuario se identifica con el cruce (email verificado por magic link + código postal + device fingerprint). Esto bloquea el caso “creo cuenta, voto, cierro, repito”. Adicionalmente:

TierVerificaciónPeso del votoAcceso
VisitanteNinguna0Solo lectura
Verificado básicoEmail + CP + perfil0.8Puede votar
Verificado INEBásico + INE/CURP1.0Vota + badge público

Throttle de cambios de opinión

Cambiar de opinión es bienvenido — pero un patrón sano de updates es valioso. Por eso:

  • Pronósticos (Tipo A): 1 cambio por semana.
  • Encuestas (Tipo B): 1 cambio cada 48 horas.
  • Llamada urgente: ante un evento disruptivo (noticia, sentencia, dato macro), el sistema notifica a usuarios con predicción activa en preguntas relacionadas y abre una ventana de 24h con cambios libres.

Precisión en el tiempo (no solo al final)

Para pronósticos resueltos, tu precisión se calcula integrando en el tiempo el error entre la probabilidad que declaraste y el resultado real. Primero el error cuadrático medio temporal; luego se voltea a una escala 0–100 donde más alto = mejor:

error = ∫ (p(t) − o)² dt / Δt         (0 = perfecto)
precisión = (1 − 2 · error) × 100      (100 = perfecto · 50 = como un volado)

Donde Δt es el tiempo total que la pregunta estuvo abierta y p(t) es paso-función (constante entre versiones de tu predicción). Un error de 0.25 — el de decir siempre 50/50 — equivale a una precisión de 50: empataste con un volado.

Por qué temporal y no final: lo que distingue a México Dice es identificar a quienes acertaron temprano. Una predicción tardía bien calibrada vale menos que estar bien calibrado durante todo el periodo.

Detección de bots y comportamiento coordinado

La verificación de identidad bloquea bots técnicos pero no granjas humanas ni comportamiento coordinado no auténtico. Para eso registramos eventos comportamentales (latencia, hash de IP, huella de dispositivo, ASN) y heurísticas detectan patrones atípicos.

La respuesta es proporcional: una cuenta sospechosa pierde temporalmente el 50% de su peso de voto y entra en revisión. Si se confirma fraude, queda suspendida y la nota aparece en bitácora pública (con seudónimo, sin datos personales). Si se descarta, recupera el peso. Nunca bloqueo automático sin revisión humana.

Implementación: @polymexico/engine (precisión temporal y multi-clase) · Decisión documentada en política editorial.