29. Coeficiente de variación

El coeficiente de variación mide la dispersión relativa: compara la desviación estándar con la media y expresa el resultado como porcentaje.

29.1 Introducción

Una desviación estándar de 10 puede ser pequeña si la media es 1000 y grande si la media es 20. El coeficiente de variación relaciona ambas magnitudes para facilitar comparaciones relativas.

Se utiliza principalmente cuando las variables tienen escalas o medias diferentes y tiene sentido interpretar la razón entre dispersión y centro.

29.2 Fórmula

CV = (desviación estándar / media) × 100 %

Puede utilizarse la desviación poblacional con la media poblacional o la desviación muestral con la media muestral. Ambas deben pertenecer al mismo conjunto y seguir el mismo criterio.

29.3 Ejemplo paso a paso

Un proceso tiene media 200 unidades y desviación estándar 10 unidades:

CV = (10 / 200) × 100 % = 5 %

La desviación estándar equivale al 5 % de la media. El CV no tiene unidades y permite expresar la variabilidad de forma relativa.

29.4 Comparar dos procesos

ProcesoMediaDesvío estándarCV
A1000 ms50 ms5 %
B100 ms10 ms10 %

B tiene una desviación estándar absoluta menor, pero su variabilidad relativa es mayor. Si interesa estabilidad proporcional, A es más consistente.

29.5 Laboratorio interactivo

Compara procesos con medias y desviaciones diferentes. El gráfico muestra la media, la desviación estándar y el CV.

Explorador del coeficiente de variación

Tu navegador no puede mostrar el gráfico. El resumen textual aparece debajo.

29.6 Interpretación porcentual

Un CV de 8 % indica que la desviación estándar equivale al 8 % de la media bajo la definición utilizada. No significa que el 8 % de los datos quede fuera de un intervalo.

El CV describe una razón, no una probabilidad. Para conocer porcentajes de observaciones se necesitan la distribución y supuestos adicionales.

29.7 Unidad y escala

Como la media y la desviación estándar tienen las mismas unidades, se cancelan:

CV = unidades / unidades = número sin unidad

Convertir gramos a kilogramos no cambia el CV, siempre que se conviertan tanto media como desviación estándar.

29.8 Condición: media distinta de cero

Si la media es cero, el CV no está definido porque implica división por cero. Si la media está muy cerca de cero, el resultado puede ser enorme e inestable.

Media = 0 → CV no definido
Media ≈ 0 → CV difícil de interpretar

En esos casos es preferible informar desviación estándar, rango, RIC u otra medida adecuada al contexto.

29.9 Medias negativas

Con variables que pueden tener media negativa, el signo del CV puede ser difícil de interpretar. En algunas aplicaciones se utiliza el valor absoluto de la media, pero no existe una regla universal.

Antes de usarlo hay que revisar el significado del cero y de los valores negativos. Para temperaturas en Celsius, por ejemplo, el cero no representa ausencia de temperatura.

29.10 Valores extremos

El CV hereda la sensibilidad de la desviación estándar y de la media. Un extremo puede aumentar el numerador, desplazar el denominador o hacer que la razón cambie mucho.

Si la distribución es asimétrica, conviene considerar medidas resistentes como mediana y RIC, o informar CV con y sin valores extremos justificados.

29.11 CV y unidades de medición

El CV es comparable ante cambios de unidad multiplicativos:

Datos en metros: media 2 m, desvío 0,1 m → CV = 5 %
Datos en centímetros: media 200 cm, desvío 10 cm → CV = 5 %

Pero trasladar el origen de una escala puede cambiar la media y, por lo tanto, el CV. No todas las transformaciones son equivalentes.

29.12 CV y desviación estándar

MedidaUnidadPregunta
Desviación estándarUnidad original.¿Qué distancia absoluta representa la dispersión?
Coeficiente de variaciónSin unidad o %.¿Qué proporción de la media representa la dispersión?

29.13 CV poblacional y muestral

Si los datos son una muestra, suele utilizarse:

CV muestral = (s / x̄) × 100 %

Para una población completa se usa σ / μ. No se debe combinar una desviación poblacional con una media muestral sin explicar la decisión.

29.14 Aplicaciones

CalidadComparar estabilidad relativa de procesos.
FinanzasRelacionar riesgo con rendimiento medio, con precauciones.
LaboratorioEvaluar precisión relativa de mediciones positivas.
OperaciónComparar variabilidad de servicios con escalas distintas.

El contexto determina si la razón es útil. No es una medida universal para toda variable.

29.15 Implementación en JavaScript

El ejemplo calcula media, desviación estándar poblacional y coeficiente de variación, y dibuja la relación entre media y variabilidad.

const datos = [190, 195, 200, 205, 210];
const media = datos.reduce((suma, valor) => suma + valor, 0) / datos.length;
const varianza = datos.reduce((suma, valor) => suma + (valor - media) ** 2, 0) / datos.length;
const desviacion = Math.sqrt(varianza);
const coeficienteVariacion = desviacion / media * 100;

console.log('Media:', media.toFixed(2));
console.log('Desviación estándar:', desviacion.toFixed(2));
console.log('Coeficiente de variación:', coeficienteVariacion.toFixed(2), '%');

if (typeof document !== 'undefined') {
  const canvas = document.getElementById('canvasCVCodigo');
  const contexto = canvas.getContext('2d');
  const area = { izquierda: 70, derecha: 770, arriba: 60, base: 350 };
  const escalaX = valor => area.izquierda + (valor - 180) / 40 * (area.derecha - area.izquierda);

  contexto.clearRect(0, 0, canvas.width, canvas.height);
  contexto.fillStyle = '#fffdfb'; contexto.fillRect(0, 0, canvas.width, canvas.height);
  contexto.fillStyle = '#4b2a1d'; contexto.font = 'bold 18px Segoe UI, Arial'; contexto.fillText('Coeficiente de variación', 22, 30);
  contexto.strokeStyle = '#f0d8c5'; contexto.lineWidth = 1; contexto.beginPath(); contexto.moveTo(area.izquierda, 230); contexto.lineTo(area.derecha, 230); contexto.stroke();
  contexto.fillStyle = '#7c3f24'; contexto.font = '12px Segoe UI, Arial'; contexto.textAlign = 'center';
  for (let valor = 180; valor <= 220; valor += 5) { const x = escalaX(valor); contexto.beginPath(); contexto.moveTo(x, area.arriba); contexto.lineTo(x, area.base); contexto.stroke(); contexto.fillText(valor, x, area.base + 18); }
  contexto.fillStyle = '#e9a77f'; datos.forEach(valor => { contexto.beginPath(); contexto.arc(escalaX(valor), 230, 7, 0, Math.PI * 2); contexto.fill(); });
  contexto.strokeStyle = '#c2410c'; contexto.lineWidth = 3; contexto.beginPath(); contexto.moveTo(escalaX(media), area.arriba); contexto.lineTo(escalaX(media), area.base - 32); contexto.stroke(); contexto.fillStyle = '#c2410c'; contexto.font = 'bold 13px Segoe UI, Arial'; contexto.fillText(`Media: ${media.toFixed(2)}`, escalaX(media), area.base - 8);
  contexto.fillStyle = '#286a91'; contexto.fillText(`CV = ${coeficienteVariacion.toFixed(2)} %`, (area.izquierda + area.derecha) / 2, 325);
}
Tu navegador no puede mostrar el gráfico.

29.16 Accesibilidad y comunicación

El informe debe mostrar media, desviación estándar, fórmula y CV. Un porcentaje aislado no permite saber si se compararon magnitudes compatibles.

La visualización debe etiquetar el porcentaje y no depender exclusivamente de una escala de color.

29.17 Errores frecuentes

  • Multiplicar por 100 dos veces.
  • Dividir por una media igual o cercana a cero.
  • Comparar CV con medias negativas sin aclarar la convención.
  • Usar CV en variables donde el cero no tiene significado absoluto.
  • Confundir un CV de 5 % con una probabilidad del 5 %.
  • Ignorar valores extremos que alteran la desviación.
  • Comparar datos calculados con criterios poblacionales y muestrales diferentes.

29.18 Qué debes recordar de este tema

  • CV = desviación estándar / media × 100 %.
  • Es una medida relativa y no tiene unidades.
  • Permite comparar dispersión proporcional entre escalas multiplicativas.
  • No es adecuado con media cero o cercana a cero.
  • Su interpretación depende del significado del cero y de los valores.
  • Hereda la sensibilidad de la desviación estándar y la media.
  • Debe informarse junto con media y desviación estándar.

29.19 Conclusión

El coeficiente de variación expresa la dispersión como proporción del centro. Es especialmente útil para comparar procesos o variables de diferentes escalas, siempre que la media sea adecuada como referencia.

Con este tema se completa el bloque de medidas de dispersión. En el próximo estudiaremos la detección de valores atípicos.