33. Covarianza

La covarianza mide cómo varían conjuntamente dos variables aleatorias. Indica si, cuando una variable se encuentra por encima de su media, la otra tiende también a estar por encima, por debajo o sin una tendencia lineal clara.

33.1 De una variable a dos variables

La varianza estudia la dispersión de una sola variable alrededor de su esperanza. Cuando observamos pares (X,Y), también nos interesa saber si las desviaciones de X y de Y tienden a ocurrir juntas.

Par observadoCada observación contiene un valor de X y uno de Y.
Desviación de XX−E(X) indica la posición de X respecto de su media.
Desviación de YY−E(Y) indica la posición de Y respecto de su media.
ProductoMultiplicar ambas desviaciones revela su signo conjunto.

33.2 Definición

Sean X e Y dos variables aleatorias con medias μX y μY. La covarianza se define como:

Cov(X,Y)=E[(X−μX)(Y−μY)]

Para variables discretas que se observan en pares:

Cov(X,Y)=Σx,y(x−μX)(y−μY)·P(X=x,Y=y)

El cálculo utiliza la distribución conjunta: necesitamos conocer qué pares de valores ocurren y con qué probabilidades.

33.3 El signo de la covarianza

El producto de las desviaciones puede ser positivo o negativo:

  • Si X y Y están ambas por encima de sus medias, el producto es positivo.
  • Si ambas están por debajo, el producto también es positivo.
  • Si una está por encima y la otra por debajo, el producto es negativo.

Por eso una covarianza positiva sugiere que ambas variables tienden a moverse en la misma dirección, mientras que una covarianza negativa sugiere movimientos opuestos.

33.4 Ejemplo sencillo

Consideremos tres pares de observaciones:

(X,Y): (1,2), (2,4), (3,6)

Las medias son μX=2 y μY=4. Los productos de desviaciones son:

(1−2)(2−4)=2;   (2−2)(4−4)=0;   (3−2)(6−4)=2

La covarianza poblacional es (2+0+2)/3=4/3. El resultado positivo refleja que los valores altos de X aparecen junto con valores altos de Y.

33.5 Fórmula abreviada

Al desarrollar los productos y utilizar la linealidad de la esperanza, obtenemos:

Cov(X,Y)=E(XY)−E(X)E(Y)

Esta identidad puede simplificar los cálculos. Primero se calcula el promedio del producto XY y luego se resta el producto de las medias.

33.6 Interpretación geométrica

En un diagrama de dispersión, cada par se representa como un punto. Una nube que se eleva de izquierda a derecha suele producir covarianza positiva; una nube que desciende suele producir covarianza negativa. Si la nube no muestra una dirección lineal clara, la covarianza puede ser cercana a cero.

La covarianza resume una tendencia conjunta, pero no describe por sí sola toda la forma de la nube ni demuestra una relación causal.

33.7 Covarianza e independencia

Si X e Y son independientes, entonces:

Cov(X,Y)=0

La razón es que E(XY)=E(X)E(Y). Sin embargo, la recíproca no siempre es cierta: una covarianza igual a cero indica ausencia de relación lineal promedio, pero puede existir una dependencia no lineal.

Por ejemplo, si Y=X² y X tiene una distribución simétrica alrededor de cero, puede ocurrir Cov(X,Y)=0 aunque Y dependa completamente de X.

33.8 Explorador de pares y covarianza

El gráfico representa observaciones de X e Y. La línea central marca las medias. Las regiones donde ambas desviaciones tienen el mismo signo contribuyen positivamente; las regiones donde tienen signos opuestos contribuyen negativamente.

Relación conjunta entre X e Y

Diagrama de covarianzaPares de observaciones, medias y contribuciones de signos.

33.9 Covarianza en JavaScript

Una función puede calcular la covarianza poblacional de dos arreglos de igual longitud:

function covarianza(xs, ys) {
  const mediaX = xs.reduce((suma, x) => suma + x, 0) / xs.length;
  const mediaY = ys.reduce((suma, y) => suma + y, 0) / ys.length;
  const suma = xs.reduce(
    (total, x, i) => total + (x - mediaX) * (ys[i] - mediaY),
    0
  );
  return suma / xs.length;
}

console.log(covarianza([1, 2, 3], [2, 4, 6])); // 1.333...

El botón Ejecutar permite probar el cálculo con los tres pares del ejemplo.

33.10 Simulación de covarianzas

La simulación genera pares según el modelo elegido y calcula la covarianza observada. Al aumentar la cantidad de pares, el resultado suele estabilizarse alrededor del valor teórico del modelo.

Covarianza acumulada

Covarianza acumuladaEvolución de la covarianza observada y comparación con el modelo.

33.11 Propiedades

La covarianza cumple propiedades importantes:

Cov(X,Y)=Cov(Y,X)
Cov(aX+b,Y)=aCov(X,Y)
Cov(X+Z,Y)=Cov(X,Y)+Cov(Z,Y)

Las constantes sumadas no afectan la covarianza porque no modifican las desviaciones respecto de las medias. Multiplicar X por a multiplica sus desviaciones y, por tanto, la covarianza por a.

33.12 Covarianza de una suma

La varianza de una suma se expresa mediante covarianzas:

Var(X+Y)=Var(X)+Var(Y)+2Cov(X,Y)

Si X e Y son independientes, la covarianza es cero y la fórmula se reduce a la suma de las varianzas. Si se mueven juntas, la variabilidad de la suma puede ser mayor; si se compensan, puede ser menor.

33.13 Unidades y comparación

La covarianza tiene unidades compuestas: si X está en segundos e Y en bytes, Cov(X,Y) queda en segundos·bytes. Su magnitud depende de las escalas elegidas, por lo que covarianzas de pares de variables diferentes no siempre son comparables directamente.

La correlación, que se estudiará en el próximo tema, normaliza la covarianza usando las desviaciones estándar.

33.14 Aplicaciones

La covarianza se utiliza para estudiar variables que cambian juntas: tiempo y consumo de memoria, temperatura y demanda, rendimiento y cantidad de datos, o precio y volumen de ventas. También es una pieza fundamental de matrices de covarianza, análisis multivariado y métodos de reducción dimensional.

33.15 Errores frecuentes

  • Interpretar covarianza cero como independencia en todos los casos.
  • Confundir una relación estadística con una relación causal.
  • Comparar magnitudes de covarianza sin considerar las unidades.
  • Olvidar restar las medias antes de multiplicar las desviaciones.
  • Usar arreglos X e Y de longitudes diferentes.
  • Confundir covarianza con correlación: la correlación está normalizada y queda entre −1 y 1.

33.16 Qué debes recordar de este tema

Cov(X,Y)=E[(X−μX)(Y−μY)]=E(XY)−E(X)E(Y)

La covarianza estudia si dos variables tienden a desviarse juntas en la misma dirección o en direcciones opuestas. Su signo informa sobre la tendencia lineal y su valor depende de las unidades.

33.17 Conclusión

La covarianza extiende la idea de dispersión desde una variable hacia una pareja de variables. Permite analizar movimientos conjuntos, entender la varianza de sumas y preparar una medida comparable entre escalas: la correlación.

Volver al índice