El Modelo W-NOMINATE
W-NOMINATE (Weighted Nominal Three-Step Estimation) es el algoritmo estándar para estimar las posiciones ideológicas de los legisladores a partir de votos nominales, desarrollado por Poole & Rosenthal (1985, 1997).
El algoritmo toma una matriz binaria de votos y recupera los puntos ideales de los legisladores en un espacio policy de baja dimensionalidad:
- Binarización: Los votos crudos se mapean a binario (Sí=1, No=0, abstenciones excluidas)
- Filtrado: Se eliminan votos de baja información y legisladores inactivos (mínimo 10 votos cada uno)
- Estimación: Inicialización por SVD seguida de optimización Newton-Raphson
El modelo estima dos parámetros por legislador (coordenadas 2D) y dos por evento de votación (vector normal + peso de saliencia).
Cobertura
El análisis cubre las 7 legislaturas (LX a LXVI), tanto por legislatura como entre legislaturas:
- Por legislatura: Cada legislatura obtiene espacios de puntos ideales independientes
- Entre legislaturas: Todos los legisladores se colocan en un espacio compartido para comparación temporal directa
:::caution Con una disciplina partidista >99% en el Congreso mexicano, W-NOMINATE produce tasas de clasificación altas (97-99%) que reflejan el poder del método para discriminar, no una estructura ideológica genuina. Consulta el artículo de investigación “El espejismo NOMINATE” para un análisis detallado de esta limitación. :::
Implementación
La implementación en analysis/nominate.py usa scipy para la descomposición SVD y optimización, numpy para operaciones matriciales y pandas para manejo de datos. Se ejecuta mediante analysis/run_nominate.py con los flags --camara y --output-dir.
Referencias
- Poole & Rosenthal (1985). “A Spatial Model for Legislative Roll Call Analysis”. American Journal of Political Science, 29(2).
- Poole & Rosenthal (1997). Congress: A Political-Economic History of Roll Call Voting. Oxford University Press.
- Poole (2005). Spatial Models of Parliamentary Voting. Cambridge University Press.
Visualización: Mapa Ideológico
Selecciona una legislatura y/o partido para filtrar el mapa.
Métricas de Ajuste
Classification rate, APRE y GMP por legislatura.
| Legislatura | Legisladores | Votaciones | Class. Rate | APRE | GMP |
|---|---|---|---|---|---|
| LX | 222 | 11 | 99.6% | 0.9846 | 0.9936 |
| LXI | 484 | 33 | 97.9% | 0.8649 | 0.9514 |
| LXII | 496 | 21 | 98.5% | 0.9130 | 0.9776 |
| LXIV | 495 | 22 | 97.8% | 0.9092 | 0.9673 |
| LXV | 522 | 80 | 99.5% | 0.9865 | 0.9873 |
| LXVI | 526 | 109 | 99.3% | 0.9702 | 0.9887 |