Comparativo (cross-dataset)¶
Endpoints que cruzan CDMX × CONSAR × ENIGH con caveats editoriales del equipo.
→ Para uso narrado, ver Tutorial comparativo.
Namespace¶
datos_mexico.endpoints.comparativo.ComparativoNamespace ¶
Bases: BaseNamespace
Endpoints comparativos cross-dataset.
Estos endpoints son el diferenciador editorial del Observatorio Datos
México: cruzan información de los tres datasets principales (Servidores
Públicos CDMX, CONSAR/SAR, ENIGH 2024 NS) y devuelven, además de
métricas precomputadas, texto editorial pre-escrito por el equipo
(note, narrative, interpretacion, caveats,
caveats_interpretativos). Estos campos son contenido humano y el
SDK no los altera.
Examples:
>>> from datos_mexico import DatosMexico
>>> with DatosMexico() as client:
... ing = client.comparativo.ingreso_cdmx_vs_nacional()
... print(f"Ratio nacional/servidor: "
... f"{ing.ratio_hogar_nacional_sobre_servidor}")
ingreso_cdmx_vs_nacional ¶
Compara sueldo medio/mediano del servidor CDMX vs ingreso medio del hogar.
Cruza el sueldo del servidor público de la CDMX con el ingreso
corriente medio del hogar nacional y del hogar CDMX (ENIGH 2024 NS).
Incluye brechas absolutas y razones (ratio_*) precomputadas y
notas metodológicas del observatorio en note y caveats.
Endpoint: GET /api/v1/comparativo/ingreso/cdmx-vs-nacional
gastos_cdmx_vs_nacional ¶
Compara gasto monetario medio CDMX vs nacional, desagregado por rubro.
Devuelve el gasto monetario medio mensual de los hogares (nacional
y CDMX) y un array rubros con el detalle por rubro (delta
absoluto, delta %, peso del rubro dentro del gasto monetario total).
Endpoint: GET /api/v1/comparativo/gastos/cdmx-vs-nacional
decil_servidores_cdmx ¶
Posición del servidor CDMX en deciles ENIGH bajo distintos escenarios.
Cruza percentiles de sueldo del servidor CDMX (p25/p50/p75/p90)
con los deciles de ingreso del hogar nacional ENIGH bajo varios
supuestos (perceptor único, dos perceptores, etc.). El payload
incluye narrative y caveats_interpretativos con narrativa
estructurada del observatorio para evitar simplificaciones.
Endpoint: GET /api/v1/comparativo/decil-servidores-cdmx
top_vs_bottom ¶
Comparación bracket alto (top percentiles) vs bracket bajo.
Cruza el extremo alto de la distribución de sueldos CDMX con el
decil 10 ENIGH y el extremo bajo con el decil 1, incluyendo
narrative e insights editoriales.
Endpoint: GET /api/v1/comparativo/top-vs-bottom
bancarizacion ¶
Hogares con uso de tarjeta débito/crédito CDMX vs nacional.
Devuelve porcentajes y razón (CDMX/nacional) bajo la
definicion_operativa que documenta el endpoint. Útil como
proxy de bancarización financiera.
Endpoint: GET /api/v1/comparativo/bancarizacion
actividad_cdmx_vs_nacional ¶
Hogares con actividad agropecuaria/no-agropecuaria CDMX vs nacional.
Compara el porcentaje y conteo expandido de hogares con actividad
agropecuaria vs no-agropecuaria entre CDMX y nacional. Incluye
note y nota_hipotesis editoriales.
Endpoint: GET /api/v1/comparativo/actividad-cdmx-vs-nacional
aportes_vs_jubilaciones_actuales ¶
Aportes (deducciones) actuales del servidor CDMX vs jubilaciones ENIGH.
Endpoint cross-dataset que contrasta deducciones del servidor CDMX
activo con jubilaciones actualmente recibidas por hogares ENIGH.
El campo interpretacion aclara que no es una comparación
actuarial: son dos realidades coexistentes del sistema de pensiones,
no una proyección.
Endpoint: GET /api/v1/comparativo/aportes-vs-jubilaciones-actuales
Modelos¶
Modelos Pydantic para el namespace comparativo.
Endpoints cross-dataset que cruzan información de Servidores Públicos
CDMX, CONSAR/SAR y ENIGH en un solo payload, con campos editoriales
pre-escritos por el equipo del observatorio (note, narrative,
interpretacion, caveats, ...). Los nombres de los campos
editoriales son heterogéneos entre endpoints: cada uno usa la nomenclatura
acordada por el equipo y se preservan tal cual del API.
Convenciones específicas de este módulo:
- Campos monetarios y métricas derivadas (
ratio_*,pct_*,delta_*,brecha_*) se exponen comoDecimalvíaBeforeValidator(_to_decimal)para preservar precisión aritmética. - Campos de texto editorial (
note,nota_hipotesis,narrative,interpretacion,definicion_operativa) sonstrrequeridos según el spec; el SDK no los altera. caveatssiempre eslist[str](puede estar vacía).- Algunos endpoints exponen objetos schema-libre (
cdmx_servidorendecil-servidores-cdmx,top_bracket/bottom_bracketentop-vs-bottom). Se tipan comodict[str, Any]y se documenta que el shape evoluciona server-side.
IngresoCdmxServidor ¶
IngresoEnighHogar ¶
GastoRubroComparativo ¶
DecilBound ¶
EscenarioMapeoRow ¶
EscenarioResponse ¶
CaveatsInterpretativos ¶
Bases: DatosMexicoModel
Texto editorial estructurado del decil servidores CDMX.
El equipo del observatorio precomputa cuatro lecturas narrativas para evitar que un consumidor downstream simplifique la interpretación.
ActividadComparativa ¶
CdmxAportesActuales ¶
EnighJubilacionesActuales ¶
ComparativoIngreso ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/ingreso/cdmx-vs-nacional.
Compara el sueldo medio/mediano del servidor público CDMX con el ingreso corriente medio del hogar nacional y del hogar CDMX (ENIGH). Incluye brechas absolutas y razones precomputadas.
ComparativoGastos ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/gastos/cdmx-vs-nacional.
Gasto monetario medio mensual de hogares CDMX vs nacional, con desagregado por rubro (delta absoluto, delta %, peso del rubro sobre el gasto monetario).
ComparativoDecilServidores ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/decil-servidores-cdmx.
Posiciona los percentiles del sueldo del servidor CDMX dentro de los
deciles de ingreso del hogar nacional ENIGH bajo varios escenarios
(perceptor único, dos perceptores, etc.). Incluye narrativa editorial
estructurada vía caveats_interpretativos.
El campo cdmx_servidor es schema-libre. Estructura schema-libre;
ver https://api.datos-itam.org/docs para el shape actual del payload.
ComparativoTopVsBottom ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/top-vs-bottom.
Compara el bracket alto vs el bracket bajo (servidor CDMX top percentiles vs hogar ENIGH decil 1/decil 10).
Los campos top_bracket y bottom_bracket son schema-libre.
Estructura schema-libre; ver https://api.datos-itam.org/docs para
el shape actual del payload.
ComparativoBancarizacion ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/bancarizacion.
Hogares con uso de tarjeta de débito/crédito en CDMX vs el agregado nacional, con porcentajes, delta en puntos porcentuales y razón.
ComparativoActividad ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/actividad-cdmx-vs-nacional.
Hogares con actividad agropecuaria vs no-agropecuaria, comparando CDMX con el agregado nacional.
ComparativoAportesVsJubilaciones ¶
Bases: DatosMexicoModel
Respuesta de GET /api/v1/comparativo/aportes-vs-jubilaciones-actuales.
Cruce CDMX x ENIGH (x CONSAR conceptualmente): contrasta deducciones actuales del servidor CDMX activo con jubilaciones actuales recibidas por hogares ENIGH. Incluye texto interpretativo del observatorio aclarando que NO es una comparación actuarial.