90.1. La pregunta

El Módulo 9 ha construido una secuencia completa que va de las distribuciones y la dependencia al condicionamiento, Bayes, los momentos, las familias probabilísticas, la heterogeneidad, las leyes límite, Monte Carlo, las colas y el bootstrap. El cierre debe reunir esas piezas en un solo problema.

Construiremos un sistema sintético con tres variables binarias:

X∈{0,1},Y∈{0,1},Z∈{0,1}.X\in\{0,1\}, \qquad Y\in\{0,1\}, \qquad Z\in\{0,1\}.

La variable ZZ define dos estratos.

Dentro de cada estrato haremos que

X⊥Y∣Z.X\perp Y\mid Z.

Por tanto, dentro de Z=0Z=0 y dentro de Z=1Z=1, XX e YY serán exactamente independientes.

Después eliminaremos ZZ de la descripción y analizaremos solo la tabla marginal de XX e YY.

El resultado será una asociación fuerte, surgida porque la mezcla de estratos será diferente entre X=0X=0 y X=1X=1, sin que intervenga ningún error de cálculo ni ruido de muestreo.

El objetivo es comprender, paso por paso, cómo puede ocurrir eso.

90.2. Construcción del sistema

Tomemos P(Z=0)=P(Z=1)=0.5.P(Z=0)=P(Z=1)=0.5.

Dentro de Z=0Z=0, fijamos

P(X=1∣Z=0)=0.2,P(X=1\mid Z=0)=0.2,

y

P(Y=1∣Z=0)=0.2.P(Y=1\mid Z=0)=0.2.

Además imponemos independencia condicional:

P(X,Y∣Z=0)=P(X∣Z=0)P(Y∣Z=0).P(X,Y\mid Z=0) = P(X\mid Z=0)P(Y\mid Z=0).

Dentro de Z=1Z=1, fijamos

P(X=1∣Z=1)=0.8,P(X=1\mid Z=1)=0.8,
P(Y=1∣Z=1)=0.8,P(Y=1\mid Z=1)=0.8,

y otra vez

X⊥Y∣Z=1.X\perp Y\mid Z=1.

El estrato Z=1Z=1 tiene tasas altas tanto de XX como de YY, mientras el estrato Z=0Z=0 las tiene bajas.

La relación entre XX e YY dentro de cada estrato es nula.

90.3. Una población sintética exacta de 10.000 unidades

Para evitar que el fenómeno dependa de azar muestral, construiremos exactamente

N=10 000N=10\,000

observaciones compatibles con esas probabilidades.

Cada estrato contiene 5000 unidades.

En Z=0Z=0, donde las probabilidades de X=1X=1 y Y=1Y=1 son 0.2, la tabla es:

Z=0Z=0Y=0Y=0Y=1Y=1Total
X=0X=032008004000
X=1X=18002001000
Total400010005000

En Z=1Z=1:

Z=1Z=1Y=0Y=0Y=1Y=1Total
X=0X=02008001000
X=1X=180032004000
Total100040005000

Las frecuencias son exactas y no provienen de una simulación.

90.4. Verificar independencia en Z=0Z=0

En el primer estrato,

P(Y=1∣X=1,Z=0)=2001000=0.2.P(Y=1\mid X=1,Z=0) = \frac{200}{1000} = 0.2.

También,

P(Y=1∣X=0,Z=0)=8004000=0.2.P(Y=1\mid X=0,Z=0) = \frac{800}{4000} = 0.2.

La diferencia de riesgos es RDZ=0=0.2−0.2=0.RD_{Z=0} = 0.2-0.2 = 0.

El odds ratio es

ORZ=0=200⋅3200800⋅800=1.OR_{Z=0} = \frac{200\cdot3200}{800\cdot800} = 1.

La correlación binaria también es cero.

No existe asociación entre XX e YY dentro de Z=0Z=0.

90.5. Verificar independencia en Z=1Z=1

En el segundo estrato,

P(Y=1∣X=1,Z=1)=32004000=0.8.P(Y=1\mid X=1,Z=1) = \frac{3200}{4000} = 0.8.

Para X=0X=0,

P(Y=1∣X=0,Z=1)=8001000=0.8.P(Y=1\mid X=0,Z=1) = \frac{800}{1000} = 0.8.

Por tanto,

RDZ=1=0,RD_{Z=1}=0,
ORZ=1=1,OR_{Z=1}=1,

y la correlación condicional también es cero.

Ausencia de asociación dentro de estratos.
Ausencia de asociación dentro de estratos Ampliar figura ↗

Los dos estratos son internamente coherentes, porque dentro de cada uno YY depende del estrato y deja de depender de XX.

90.6. Eliminar ZZ

Ahora sumemos las dos tablas.

Obtenemos:

AgregadoY=0Y=0Y=1Y=1Total
X=0X=0340016005000
X=1X=1160034005000
Total5000500010000

La tabla marginal parece describir una relación fuerte.

Entre quienes tienen X=1X=1,

P(Y=1∣X=1)=34005000=0.68.P(Y=1\mid X=1) = \frac{3400}{5000} = 0.68.

Entre quienes tienen X=0X=0,

P(Y=1∣X=0)=16005000=0.32.P(Y=1\mid X=0) = \frac{1600}{5000} = 0.32.

Entonces

RDmarginal=0.68−0.32=0.36.RD_{\mathrm{marginal}} = 0.68-0.32 = 0.36.
Asociación agregada.
Asociación agregada Ampliar figura ↗

Dentro de cada estrato la diferencia era cero. Después de agregar, es 0.36.

90.7. La misma discrepancia con odds ratio

La tabla agregada produce

ORmarginal=3400⋅34001600⋅1600.OR_{\mathrm{marginal}} = \frac{3400\cdot3400} {1600\cdot1600}.

Por tanto,

ORmarginal=4.515625.OR_{\mathrm{marginal}} = 4.515625.

Dentro de cada estrato, OR=1.OR=1.

El cambio va mucho más allá de una corrección de escala. La asociación marginal es fuerte según varias medidas:

RD=0.36,RD=0.36,
OR≈4.52,OR\approx4.52,

y la correlación de Pearson para las variables binarias es ρXY=0.36.\rho_{XY}=0.36.

Las tres medidas coinciden, de modo que el fenómeno no depende de la métrica elegida.

90.8. ¿De dónde salió?

La clave está en la composición de ZZ.

Entre las unidades con X=1X=1,

P(Z=1∣X=1)=0.8.P(Z=1\mid X=1)=0.8.

Entre las unidades con X=0X=0,

P(Z=1∣X=0)=0.2.P(Z=1\mid X=0)=0.2.
Composición de estratos.
Composición de estratos Ampliar figura ↗

Por tanto, los dos grupos definidos por XX contienen mezclas muy distintas.

El grupo X=1X=1 está compuesto principalmente por el estrato donde YY es frecuente.

El grupo X=0X=0 está compuesto principalmente por el estrato donde YY es infrecuente.

La tasa marginal de YY hereda esa diferencia de composición.

90.9. Derivación mediante probabilidad total

Como

Y⊥X∣Z,Y\perp X\mid Z,

tenemos

P(Y=1∣X=x,Z=z)=P(Y=1∣Z=z).P(Y=1\mid X=x,Z=z) = P(Y=1\mid Z=z).

Para X=1X=1,

P(Y=1∣X=1)=∑zP(Y=1∣Z=z)P(Z=z∣X=1).P(Y=1\mid X=1) = \sum_z P(Y=1\mid Z=z) P(Z=z\mid X=1).

Sustituyendo,

P(Y=1∣X=1)=0.2(0.2)+0.8(0.8).P(Y=1\mid X=1) = 0.2(0.2)+0.8(0.8).

Así,

P(Y=1∣X=1)=0.04+0.64=0.68.P(Y=1\mid X=1) = 0.04+0.64 = 0.68.

Para X=0X=0,

P(Y=1∣X=0)=0.2(0.8)+0.8(0.2)=0.32.P(Y=1\mid X=0) = 0.2(0.8)+0.8(0.2) = 0.32.

La asociación marginal aparece porque los pesos de mezcla son distintos.

90.10. Una fórmula compacta para la diferencia de riesgos

Definamos

bz=P(Y=1∣Z=z).b_z = P(Y=1\mid Z=z).

Bajo independencia condicional,

P(Y=1∣X=x)=b0+(b1−b0)P(Z=1∣X=x).P(Y=1\mid X=x) = b_0 + (b_1-b_0) P(Z=1\mid X=x).

Entonces

RD=P(Y=1∣X=1)−P(Y=1∣X=0)RD = P(Y=1\mid X=1) - P(Y=1\mid X=0)

satisface

RD=(b1−b0)[P(Z=1∣X=1)−P(Z=1∣X=0)]\boxed{ RD = (b_1-b_0) \left[ P(Z=1\mid X=1) - P(Z=1\mid X=0) \right] }

En nuestro caso,

b1−b0=0.8−0.2=0.6,b_1-b_0 = 0.8-0.2 = 0.6,

y

P(Z=1∣X=1)−P(Z=1∣X=0)=0.8−0.2=0.6.P(Z=1\mid X=1) - P(Z=1\mid X=0) = 0.8-0.2 = 0.6.

Por tanto, RD=0.6⋅0.6=0.36.RD = 0.6\cdot0.6 = 0.36.

La asociación marginal es literalmente el producto de dos diferencias entre estratos.

90.11. La ley de covarianza total

C83 introdujo

Cov⁡(X,Y).\operatorname{Cov}(X,Y).

Existe una descomposición condicional:

Cov⁡(X,Y)=E[Cov⁡(X,Y∣Z)]+Cov⁡(E[X∣Z],E[Y∣Z]).\operatorname{Cov}(X,Y) = \mathbb E[ \operatorname{Cov}(X,Y\mid Z) ] + \operatorname{Cov}( \mathbb E[X\mid Z], \mathbb E[Y\mid Z] ).

El primer término resume asociación dentro de estratos.

El segundo resume asociación entre sus medias.

En nuestro caso,

Cov⁡(X,Y∣Z=0)=0,\operatorname{Cov}(X,Y\mid Z=0)=0,

y

Cov⁡(X,Y∣Z=1)=0.\operatorname{Cov}(X,Y\mid Z=1)=0.

Por tanto,

E[Cov⁡(X,Y∣Z)]=0.\mathbb E[ \operatorname{Cov}(X,Y\mid Z) ] = 0.

Toda la covarianza marginal debe proceder del segundo término.

90.12. Calcular la covarianza entre estratos

Tenemos

E[X∣Z=0]=0.2,E[X∣Z=1]=0.8.\mathbb E[X\mid Z=0]=0.2, \qquad \mathbb E[X\mid Z=1]=0.8.

También,

E[Y∣Z=0]=0.2,E[Y∣Z=1]=0.8.\mathbb E[Y\mid Z=0]=0.2, \qquad \mathbb E[Y\mid Z=1]=0.8.

Las medias marginales son

E[X]=0.5,E[Y]=0.5.\mathbb E[X]=0.5, \qquad \mathbb E[Y]=0.5.

Entonces

Cov⁡(E[X∣Z],E[Y∣Z])\operatorname{Cov}( \mathbb E[X\mid Z], \mathbb E[Y\mid Z] )

es

0.5(0.2−0.5)(0.2−0.5)+0.5(0.8−0.5)(0.8−0.5).0.5(0.2-0.5)(0.2-0.5) + 0.5(0.8-0.5)(0.8-0.5).

Por tanto,

Cov⁡entre=0.09.\operatorname{Cov}_{\mathrm{entre}} = 0.09.

La covarianza marginal calculada directamente también es 0.09.0.09.

La descomposición es exacta:

0.09=0+0.09.0.09 = 0+0.09.

90.13. Fórmula general para dos estratos

Supongamos P(Z=1)=π.P(Z=1)=\pi.

Definamos

az=P(X=1∣Z=z),a_z = P(X=1\mid Z=z),
bz=P(Y=1∣Z=z).b_z = P(Y=1\mid Z=z).

Si

X⊥Y∣Z,X\perp Y\mid Z,

entonces el término dentro de estratos es cero.

La covarianza marginal queda reducida a

Cov⁡(X,Y)=π(1−π)(a1−a0)(b1−b0)\boxed{ \operatorname{Cov}(X,Y) = \pi(1-\pi) (a_1-a_0) (b_1-b_0) }

Esta identidad resume el mecanismo.

Si XX e YY aumentan ambos al pasar de Z=0Z=0 a Z=1Z=1, la covarianza marginal es positiva.

Si uno aumenta y el otro disminuye, será negativa.

Si cualquiera de las dos variables tiene la misma tasa en ambos estratos, el término de composición desaparece.

La asociación marginal puede surgir sin ninguna asociación condicional.

90.14. Estandarizar la mezcla

Podemos hacer una pregunta diferente.

¿Qué ocurriría si comparáramos X=0X=0 y X=1X=1 bajo la misma distribución de ZZ?

Utilicemos como población estándar P∗(Z=0)=P∗(Z=1)=0.5.P^*(Z=0)=P^*(Z=1)=0.5.

Para X=1X=1,

P∗(Y=1∣X=1)=0.5(0.2)+0.5(0.8)=0.5.P^*(Y=1\mid X=1) = 0.5(0.2)+0.5(0.8) = 0.5.

Para X=0X=0,

P∗(Y=1∣X=0)=0.5(0.2)+0.5(0.8)=0.5.P^*(Y=1\mid X=0) = 0.5(0.2)+0.5(0.8) = 0.5.

Por tanto,

RDestandarizada=0.RD_{\mathrm{estandarizada}}=0.

Al igualar la composición del estrato, desaparece la asociación.

90.15. Reponderar de forma continua

No necesitamos pasar bruscamente de la mezcla observada a una composición 50/50.

Definamos un parámetro 0≤λ≤1.0\leq\lambda\leq1.

Cuando

λ=0,\lambda=0,

conservamos las composiciones observadas:

P(Z=1∣X=1)=0.8,P(Z=1\mid X=1)=0.8,
P(Z=1∣X=0)=0.2.P(Z=1\mid X=0)=0.2.

Cuando λ=1,\lambda=1, forzamos ambos grupos a 0.5.

El paquete interpola linealmente esos pesos.

Desaparición de la asociación al igualar composición.
Desaparición de la asociación al igualar composición Ampliar figura ↗

La diferencia de riesgos disminuye continuamente desde 0.36 hasta 0.

La asociación agregada puede verse como una función de cómo mezclamos los estratos.

90.16. El fenómeno no depende de una relación residual dentro de estratos

Podemos realizar una prueba adicional.

Dentro de cada estrato, permutamos aleatoriamente los valores de YY.

Esa operación destruye cualquier relación residual entre XX e YY que pudiera existir por el orden de las filas, pero conserva:

P(X∣Z),P(X\mid Z),
P(Y∣Z),P(Y\mid Z),

y el tamaño de cada estrato.

Repetimos la permutación 1500 veces.

La diferencia de riesgos marginal continúa centrada en 0.36.0.36.

En todas las permutaciones permanece por encima de 0.30.

La composición basta por sí sola para producir la asociación agregada, sin necesidad de asociación dentro de los grupos.

90.17. ¿Es la asociación marginal «falsa»?

La respuesta es negativa. Matemáticamente,

P(Y=1∣X=1)=0.68P(Y=1\mid X=1)=0.68

y

P(Y=1∣X=0)=0.32P(Y=1\mid X=0)=0.32

son propiedades verdaderas de la distribución marginal construida, de modo que llamarlas falsas sería incorrecto.

La pregunta adecuada es qué relación queremos describir.

Si preguntamos por la asociación en la población agregada tal como está compuesta, la diferencia 0.36 es correcta.

Si preguntamos por la asociación entre XX e YY comparando unidades dentro del mismo estrato, la respuesta es cero.

Las dos afirmaciones pertenecen a distribuciones diferentes:

P(Y∣X)P(Y\mid X)

frente a

P(Y∣X,Z).P(Y\mid X,Z).

El problema aparece cuando se responde una pregunta y se interpreta como si fuera la otra.

90.18. Simpson y la agregación

Las discrepancias entre asociaciones marginales y condicionales se relacionan históricamente con el llamado paradigma o paradoja de Simpson.

El caso clásico suele destacar una reversión, en la que la dirección de una asociación cambia al estratificar.

Nuestro ejemplo es más simple. Dentro de cada estrato la asociación es exactamente nula y al agregar se vuelve positiva.

Pertenece a la misma familia de problemas de agregación, aunque el fenómeno pesa igual sin necesidad de una inversión de signo.

La enseñanza matemática es que

asociacioˊn marginal\text{asociación marginal}

y

asociacioˊn condicional\text{asociación condicional}

no son operaciones intercambiables.

90.19. No toda discrepancia marginal-condicional tiene la misma interpretación causal

Aquí debemos introducir una cautela.

Observar que una asociación cambia al condicionar en ZZ no nos dice, por sí solo, cuál de las dos debe interpretarse causalmente.

Si ZZ es una causa común de XX e YY, ignorarla puede generar confusión.

Si ZZ es consecuencia de ambas variables o funciona como colisionador, condicionar puede crear una asociación que antes no existía.

Si ZZ es un mediador entre XX e YY, ajustar por él cambia la pregunta causal.

Por tanto, la regla no es

«siempre estratificar».\text{«siempre estratificar»}.

La estadística muestra cómo cambian las distribuciones. La decisión sobre qué condicionamiento corresponde a una pregunta causal requiere información sobre la estructura del sistema.

Este es uno de los puntos enfatizados en tratamientos modernos del fenómeno de Simpson.

90.20. El bootstrap de la asociación marginal

C89 mostró que el bootstrap aproxima la variabilidad de un estimador bajo un esquema de remuestreo.

Tomemos ahora nuestras 10.000 filas y hagamos bootstrap individual, ignorando ZZ al calcular la estadística final.

En cada remuestra calculamos

RD∗=P∗(Y=1∣X=1)−P∗(Y=1∣X=0).RD^* = P^*(Y=1\mid X=1) - P^*(Y=1\mid X=0).

Con B=6000B=6000 réplicas, la distribución bootstrap se concentra alrededor de 0.36.0.36.

El intervalo percentil del 95 % es aproximadamente

[0.342, 0.378].[0.342,\ 0.378].

El cero queda muy lejos.

El bootstrap está funcionando correctamente para el estimando marginal.

90.21. El mismo bootstrap después de estandarizar

En cada remuestra podemos calcular también riesgos dentro de cada ZZ y luego estandarizar ambos valores de XX a una mezcla 50/50 de estratos.

Así obtenemos

RDstd∗.RD_{\mathrm{std}}^*.

La distribución bootstrap queda centrada prácticamente en cero.

El intervalo del 95 % es aproximadamente

[−0.020, 0.020].[-0.020,\ 0.020].
Bootstrap de dos estimandos.
Bootstrap de dos estimandos Ampliar figura ↗

Los mismos datos y el mismo mecanismo de remuestreo producen respuestas distintas porque estamos estimando cantidades distintas.

90.22. El bootstrap no decide el estimando

Este ejemplo conecta directamente C89 con el problema de agregación.

El bootstrap puede responder cuánto variaría una estadística si repitiéramos el muestreo bajo una distribución cercana a la observada. Lo que no responde es si esa era la estadística que debíamos interpretar.

Si elegimos el riesgo marginal, el bootstrap cuantifica con precisión la asociación marginal.

Si elegimos la diferencia estandarizada, cuantifica con precisión otra cantidad.

El remuestreo no selecciona entre ellas, porque la definición del estimando precede al cálculo de su incertidumbre.

90.23. Más datos pueden hacer más precisa la respuesta equivocada

Supongamos que multiplicamos el tamaño de la muestra por cien manteniendo exactamente las mismas proporciones.

La diferencia marginal seguiría siendo 0.36.0.36.

Su error estándar sería mucho menor.

El intervalo bootstrap podría volverse extremadamente estrecho.

Eso no resolvería la discrepancia con la asociación condicional.

Obtendríamos mayor precisión sobre

P(Y∣X),P(Y\mid X),

no una respuesta automática sobre

P(Y∣X,Z).P(Y\mid X,Z).

La precisión estadística deja intacta una definición inadecuada de la comparación.

90.24. Agregar es marginalizar

C85 presentó las mezclas como marginalización sobre estados latentes.

Eso es exactamente lo que hacemos aquí:

P(X,Y)=∑zP(X,Y∣Z=z)P(Z=z).P(X,Y) = \sum_z P(X,Y\mid Z=z)P(Z=z).

El paso de las tablas estratificadas a la tabla global es una transformación de la distribución mediante eliminación de ZZ, lejos de ser una operación inocente de presentación.

La marginalización puede borrar información, crear dependencia marginal o cambiar medidas de asociación. El resultado es una propiedad del operador de mezcla y no un error aritmético.

90.25. La heterogeneidad es la fuente del fenómeno

Para que aparezca la asociación de nuestro ejemplo necesitamos dos ingredientes.

Primero, ZZ debe estar asociado con XX:

P(X=1∣Z=1)≠P(X=1∣Z=0).P(X=1\mid Z=1) \neq P(X=1\mid Z=0).

Segundo, ZZ debe estar asociado con YY:

P(Y=1∣Z=1)≠P(Y=1∣Z=0).P(Y=1\mid Z=1) \neq P(Y=1\mid Z=0).

La fórmula

Cov⁡(X,Y)=π(1−π)(a1−a0)(b1−b0)\operatorname{Cov}(X,Y) = \pi(1-\pi) (a_1-a_0)(b_1-b_0)

hace visibles ambas condiciones.

Si cualquiera de las dos diferencias fuera cero, la covarianza marginal creada por la mezcla desaparecería.

La heterogeneidad es aquí la estructura que genera la asociación agregada, muy lejos de ser ruido alrededor de un único mecanismo homogéneo.

90.26. El nivel de descripción forma parte de la pregunta

Una afirmación como

X estaˊ asociado con YX\text{ está asociado con }Y

está incompleta si no sabemos respecto de qué distribución.

Podemos preguntar por la asociación entre individuos en la población agregada, por la asociación dentro de cada estrato, por la que resulta después de estandarizar a una población objetivo, por la asociación temporal dentro de cada unidad o por la asociación entre promedios de grupos. Estos niveles no son intercambiables.

En sistemas complejos, cambiar el nivel de agregación puede cambiar la estructura observada porque también cambia qué variables se mantienen visibles y cuáles se marginalizan.

90.27. Una asociación agregada puede ocultar ausencia, inversión o heterogeneidad

Nuestro ejemplo produce:

0⟶asociacioˊn positiva0 \longrightarrow \text{asociación positiva}

al agregar.

Otras configuraciones pueden producir:

asociacioˊn positiva en estratos⟶asociacioˊn negativa agregada,\text{asociación positiva en estratos} \longrightarrow \text{asociación negativa agregada},

o al revés.

También puede ocurrir que las asociaciones condicionales difieran entre estratos:

RDZ=0≠RDZ=1.RD_{Z=0} \neq RD_{Z=1}.

Entonces no existe una única asociación condicional común que resumir sin pérdida.

Antes de combinar grupos conviene examinar si sus distribuciones son suficientemente comparables para la pregunta que se desea responder.

90.28. No corregir automáticamente con una sola covariable

Descubrir ZZ en este caso resuelve la descomposición porque el sistema fue construido para ello.

En datos reales puede haber múltiples variables de estratificación, variables continuas y relaciones entre ellas.

Condicionar en muchas variables también puede producir celdas pequeñas, pérdida de precisión y problemas de soporte común.

Además, algunas variables no deben ajustarse para ciertas preguntas causales.

Por eso el aprendizaje correcto es una disciplina de modelamiento antes que una receta mecánica de estratificación. Consiste en definir primero el estimando, identificar después qué heterogeneidad importa, representar explícitamente la distribución conjunta, decidir qué variables deben condicionarse o marginalizarse y calcular la incertidumbre solo después de esas decisiones.

90.29. Un protocolo para auditar una asociación agregada

Cuando aparece una asociación global, una auditoría mínima puede seguir este orden.

Primero, comprobar la tabla o distribución marginal y calcular una medida interpretable.

Segundo, identificar variables de composición plausibles y examinar

P(Z∣X).P(Z\mid X).

Tercero, calcular las asociaciones condicionales

P(Y∣X,Z).P(Y\mid X,Z).

Cuarto, comparar las distribuciones de ZZ entre los grupos definidos por XX.

Quinto, utilizar una descomposición, como la ley de covarianza total o una estandarización, para cuantificar cuánto de la asociación marginal procede de diferencias entre estratos.

Sexto, separar la pregunta estadística de la causal. Que el ajuste cambie el resultado no establece por sí solo qué interpretación causal es correcta.

90.30. La colapsabilidad distingue el comportamiento de las medidas

El caso puede inducir una conclusión demasiado amplia, la de que toda medida que cambia al agregar revela confusión por composición. Esa lectura es incorrecta.

Las medidas de asociación tienen propiedades matemáticas diferentes respecto de la marginalización.

Una medida se denomina colapsable bajo ciertas condiciones cuando la medida marginal puede recuperarse adecuadamente de las medidas estratificadas al eliminar una variable que no introduce la clase relevante de heterogeneidad.

La diferencia de riesgos tiene propiedades de colapsabilidad relativamente transparentes. En nuestro ejemplo, la diferencia condicional es exactamente cero en ambos estratos, mientras la marginal es 0.36 porque los pesos

P(Z∣X=1)P(Z\mid X=1)

y

P(Z∣X=0)P(Z\mid X=0)

son distintos.

El odds ratio requiere más cuidado. Es una medida no colapsable en general. Puede cambiar entre análisis condicional y marginal incluso en situaciones donde la variable estratificadora no actúa como confusora causal en el sentido habitual.

Por ello, observar

ORcondicional≠ORmarginalOR_{\mathrm{condicional}} \neq OR_{\mathrm{marginal}}

no demuestra por sí solo que exista confusión.

En nuestro caso la interpretación es más simple porque la independencia condicional es exacta:

ORZ=0=ORZ=1=1,OR_{Z=0}=OR_{Z=1}=1,

mientras la composición produce una asociación marginal fuerte. La lección general, sin embargo, debe formularse con la medida específica.

Esto explica por qué los trabajos modernos sobre Simpson distinguen al menos dos cuestiones, los cambios por confusión y los que dependen de propiedades matemáticas de la medida utilizada.

La auditoría correcta va más allá de «¿cambió el número al ajustar?» y pregunta

¿queˊ estimando representa cada nuˊmero y queˊ propiedades tiene esa medida?\text{¿qué estimando representa cada número y qué propiedades tiene esa medida?}

90.31. Asociación de grupos e inferencia sobre individuos

Existe otra forma de agregación que conviene separar.

Supongamos que no observamos individuos, sino únicamente porcentajes por región:

Xˉg,Yˉg.\bar X_g, \qquad \bar Y_g.

Podemos encontrar que regiones con valores altos de Xˉg\bar X_g tienen también valores altos de Yˉg\bar Y_g.

Eso no implica que, dentro de cada región, los individuos con X=1X=1 tengan mayor probabilidad de Y=1Y=1.

Nuestro caso muestra el mecanismo en miniatura. Los estratos con mayor frecuencia de XX tienen mayor frecuencia de YY, aunque dentro de cada estrato ambas variables sean independientes.

Si tratáramos cada estrato como una única observación, obtendríamos una asociación perfecta entre sus medias:

(0.2,0.2)(0.2,0.2)

y (0.8,0.8).(0.8,0.8).

Esa relación entre grupos no contiene la relación individual dentro de grupos.

Este problema se conecta con la llamada falacia ecológica, que consiste en trasladar una asociación observada entre agregados a unidades individuales sin información suficiente.

La dirección contraria también puede fallar. Una asociación individual no determina necesariamente cómo se relacionarán los promedios de grupos, porque la composición y el tamaño de los grupos intervienen.

La unidad de análisis forma parte del estimando.

90.32. Predicción marginal sin información condicional adicional

El ejemplo también permite separar predicción y estructura condicional.

Si solo observamos XX, entonces XX es predictivo de YY:

P(Y=1∣X=1)=0.68,P(Y=1\mid X=1)=0.68,
P(Y=1∣X=0)=0.32.P(Y=1\mid X=0)=0.32.

Un predictor que utilice únicamente XX puede mejorar sobre una regla que ignore toda información.

Si también conocemos ZZ, en cambio,

P(Y=1∣X,Z)=P(Y=1∣Z).P(Y=1\mid X,Z) = P(Y=1\mid Z).

Una vez fijado ZZ, XX no añade información probabilística sobre YY.

Por tanto, una variable puede ser predictiva marginalmente porque funciona como marcador de composición.

Eso no la convierte en mecanismo causal ni en predictor estable bajo cualquier población.

Si el vínculo entre XX y ZZ cambia, la capacidad predictiva marginal de XX también cambia aunque las probabilidades

P(Y∣Z)P(Y\mid Z)

permanezcan invariantes.

Esta distinción pesa en sistemas adaptativos. Una señal puede predecir bien porque rastrea indirectamente un estado latente. Si cambia la relación entre señal y estado, el predictor puede degradarse sin que haya cambiado el mecanismo del resultado.

90.33. Cambio de composición y transporte entre poblaciones

Supongamos ahora que llevamos el mismo mecanismo condicional a otra población.

Conservamos

P(Y=1∣Z=0)=0.2,P(Y=1\mid Z=0)=0.2,
P(Y=1∣Z=1)=0.8,P(Y=1\mid Z=1)=0.8,

y mantenemos

Y⊥X∣Z.Y\perp X\mid Z.

Ahora bien, hacemos que la composición de ZZ sea igual para ambos valores de XX:

P(Z=1∣X=1)=P(Z=1∣X=0)=0.5.P(Z=1\mid X=1) = P(Z=1\mid X=0) = 0.5.

Entonces

P(Y=1∣X=1)=0.5,P(Y=1\mid X=1) = 0.5,

y

P(Y=1∣X=0)=0.5.P(Y=1\mid X=0) = 0.5.

La asociación marginal desaparece.

Lo único que cambió es cómo se distribuyen los estratos entre los grupos definidos por XX, mientras la relación de YY con ZZ permanece igual.

La figura de reponderación del capítulo muestra una familia continua de poblaciones entre ambos extremos.

Esto introduce una idea que reaparecerá mucho más adelante, la de que una asociación marginal puede ser población-dependiente porque incorpora la distribución de covariables o estados.

Transportar una asociación desde una población a otra exige entonces preguntar qué componentes son estructurales y cuáles dependen de la mezcla poblacional.

Una medida estandarizada hace explícita una población objetivo:

P∗(Z).P^*(Z).

Cambiar esa población estándar puede cambiar el resumen final si existen efectos condicionales heterogéneos.

En nuestro caso no hay heterogeneidad del efecto, porque ambos RDzRD_z son cero. La estandarización a cualquier distribución común de ZZ produce diferencia cero, consecuencia especial de esta construcción antes que una propiedad universal.

90.34. No existe una única manera de «promediar» asociaciones

Una tentación ante los dos estratos es calcular sus medidas de asociación y promediarlas.

Aquí ambos estratos tienen RDz=0RD_z=0 y ORz=1,OR_z=1, por lo que cualquier promedio razonable conservará esos valores. Sin embargo, en casos generales el problema es más delicado.

Las diferencias de riesgos viven en una escala aditiva. Los riesgos relativos viven en una escala multiplicativa. Los odds ratios utilizan odds y no probabilidades directas.

Promediar directamente OR1OR_1 y OR2OR_2 no produce en general una medida marginal con una interpretación simple. Tampoco un promedio de riesgos condicionales será correcto si utiliza pesos que no corresponden a la población objetivo.

La estandarización utilizada antes evita esta ambigüedad porque define primero una operación sobre probabilidades:

P∗(Y=1∣X=x)=∑zP(Y=1∣X=x,Z=z)P∗(Z=z).P^*(Y=1\mid X=x) = \sum_z P(Y=1\mid X=x,Z=z) P^*(Z=z).

Solo después calculamos la diferencia entre los riesgos estandarizados.

El orden importa:

combinar distribuciones⟶calcular el contraste.\text{combinar distribuciones} \longrightarrow \text{calcular el contraste}.

No es equivalente, en general, a

calcular contrastes por estrato⟶promediarlos arbitrariamente.\text{calcular contrastes por estrato} \longrightarrow \text{promediarlos arbitrariamente}.

Esta regla conecta con una idea recurrente del proyecto. Un resumen de un resumen puede perder la estructura que hacía interpretable al primer nivel.

Cuando el objetivo es comparar poblaciones, conviene especificar la distribución estándar antes de producir el contraste final. Así los pesos dejan de ser una consecuencia accidental del tamaño de cada estrato observado y pasan a formar parte explícita del estimando.

Esto también permite documentar sensibilidad. Podemos repetir la estandarización con varias distribuciones objetivo razonables y observar cuánto cambia el contraste. Si el resultado depende fuertemente de si asignamos a Z=1Z=1 un peso de 0.2, 0.5 o 0.8, esa dependencia no debería ocultarse dentro de un único número global. El contraste está describiendo una población específica. Cuando los efectos condicionales son heterogéneos, transportar el mismo modelo a otra mezcla puede cambiar incluso la dirección del promedio estandarizado. Por tanto, la elección de pesos forma parte de la definición matemática del resultado que queremos comunicar, antes que de la gestión posterior del análisis.

90.35. Qué comprueba el paquete reproducible

El script construye exactamente los 10.000 registros especificados.

Verifica para ambos estratos:

RD=0,RD=0,
OR=1,OR=1,

y correlación cero.

Después confirma en la tabla agregada:

P(Y=1∣X=1)=0.68,P(Y=1\mid X=1)=0.68,
P(Y=1∣X=0)=0.32,P(Y=1\mid X=0)=0.32,
RD=0.36,RD=0.36,
OR=4.515625,OR=4.515625,

y ρ=0.36.\rho=0.36.

También comprueba

P(Z=1∣X=1)=0.8,P(Z=1\mid X=1)=0.8,
P(Z=1∣X=0)=0.2.P(Z=1\mid X=0)=0.2.

La ley de covarianza total se verifica numéricamente como 0.09=0+0.09.0.09 = 0+0.09.

La fórmula binaria general y la fórmula de la diferencia de riesgos por composición producen exactamente los valores observados.

90.36. Verificación por bootstrap y permutación

Las 6000 réplicas bootstrap producen un intervalo marginal de aproximadamente

[0.342, 0.378][0.342,\ 0.378]

para la diferencia de riesgos.

La versión estandarizada produce aproximadamente

[−0.020, 0.020].[-0.020,\ 0.020].

Ambas distribuciones están calculadas desde las mismas filas.

La permutación de YY dentro de cada estrato conserva una diferencia marginal promedio cercana a 0.36.

Eso es una prueba computacional adicional de que la asociación agregada no necesita dependencia residual entre XX e YY dentro de ZZ.

Se ejecutaron 39 comprobaciones automáticas y las 39 resultaron satisfactorias.

90.37. Cierre del Módulo 9

El Módulo 9 comenzó introduciendo probabilidad como lenguaje para modelar incertidumbre y dependencia.

C81 separó marginales y distribuciones conjuntas. C82 mostró que condicionar cambia la distribución relevante. C83 introdujo esperanza, varianza y covarianza, mientras C84 trató las familias distributivas como supuestos de modelamiento. C85 mostró cómo transformación y heterogeneidad producen distribuciones marginales nuevas.

C86 explicó la estabilización de promedios y las fluctuaciones gaussianas bajo condiciones, hasta que C87 convirtió esos resultados en Monte Carlo. C88 mostró por qué las colas limitan las extrapolaciones. C89 introdujo el bootstrap como aproximación de la variabilidad muestral.

C90 reúne esas ideas en una advertencia final. Agregar es una operación probabilística que puede cambiar la asociación observada.

La tabla marginal no es una versión simplificada pero equivalente de las tablas condicionales. Es otra distribución. En consecuencia, toda reducción de dimensiones debería acompañarse de una pregunta explícita sobre qué estructura se pierde al marginalizar. En este caso se pierde exactamente la variable que organizaba simultáneamente la frecuencia de X y de Y.

La incertidumbre estadística tampoco decide qué distribución debemos interpretar. Podemos estimar con gran precisión la asociación marginal y seguir respondiendo una pregunta distinta de la que motivó el análisis.

Esta separación entre nivel, composición, dependencia y estimando será importante en los módulos posteriores. A partir de C91 comenzaremos el Módulo 10, sobre grafos y primeras redes complejas, donde la representación explícita de relaciones entre unidades se convertirá en el nuevo objeto central.


Referencias


Recursos reproducibles

Descargar recursos del capítulo (ZIP, 317 kB).

6 archivos CSV · 5 figuras · 1 programa Python.

El programa se ha ejecutado en una carpeta vacía y genera los archivos de datos y figuras incluidos en el paquete.

Ver instrucciones y contenido del paquete.