Suma total de cuadrados
Mida la dispersión total de un conjunto de datos alrededor de su media: con 2, 4, 6 y 8 la media es 5 y la suma total de cuadrados es 20. También verá el número de datos y la media para comprobarlo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Observado
- 2, 4, 6, 8
- N
- 4
- Media
- 5
- Suma total de cuadrados
- 20
La suma total de cuadrados mide la dispersión global de unos valores numéricos observados alrededor de su media aritmética. Para cada observación, la calculadora resta la media, eleva al cuadrado la desviación y suma todas esas cantidades. El resultado también se denomina suma de cuadrados total corregida y suele escribirse SST o TSS. Es la cantidad sin normalizar que sustenta la varianza poblacional, la varianza muestral, el análisis de varianza y varios diagnósticos de regresión. Proporcione un arreglo no vacío de números finitos y recibirá el número de observaciones, la media y la suma total de cuadrados. Un arreglo vacío se rechaza porque su media y, por tanto, sus desviaciones no están definidas.
Cómo se calcula la suma total de cuadrados
Comience con un arreglo no vacío de valores observados. La calculadora suma primero todos los valores y divide el total por el número de observaciones para obtener la media aritmética. Después recorre los datos por segunda vez.
Para cada observación, resta la media, eleva al cuadrado la desviación resultante y añade ese cuadrado a un total acumulado. En notación, el resultado es la suma de (x menos x barra) al cuadrado para todas las observaciones. Elevar al cuadrado es esencial, pues de otro modo las desviaciones situadas por debajo y por encima de la media se cancelarían.
El cálculo devuelve cero cuando todas las observaciones son idénticas, incluso si el arreglo contiene un solo número, porque cada valor coincide entonces con la media. Los resultados mayores indican más dispersión agregada, aunque su magnitud depende tanto de la escala numérica como del número de observaciones. Esta implementación utiliza aritmética determinista con números finitos y nunca consulta servicios de red, el reloj ni fuentes aleatorias.
Se rechazan cadenas, valores nulos, NaN e infinito, en lugar de convertirlos silenciosamente, para que la estadística corresponda exactamente al arreglo numérico proporcionado.
Cómo interpretar TSS y relacionarla con la varianza
La suma total de cuadrados es una medida de dispersión no normalizada. Indica cuánta distancia cuadrática acumula todo el arreglo observado respecto de su propia media, no cuánta corresponde a una observación promedio. La varianza poblacional se obtiene dividiendo TSS por n; la varianza muestral insesgada habitual divide el mismo numerador por n menos uno cuando hay al menos dos observaciones.
Conservar TSS por separado resulta útil porque muchas fórmulas estadísticas trabajan con este numerador antes de elegir un denominador. En el análisis de varianza, una suma total de cuadrados puede descomponerse en componentes explicados y residuales. En regresión, comparar las sumas de cuadrados total y residual ayuda a formar el coeficiente de determinación.
Las unidades requieren atención: si las observaciones se miden en metros, TSS se expresa en metros cuadrados. Por ello, solo conviene comparar directamente resultados de conjuntos con unidades y escalas compatibles. Un arreglo más largo también puede arrojar una TSS mayor simplemente porque contiene más desviaciones.
Para comparar ajustando por tamaño, use la varianza o desviación estándar apropiada después de decidir si los valores representan una población completa o una muestra.
Reglas de entrada, validación y usos prácticos
El orden de las observaciones no modifica la respuesta y los valores repetidos se conservan, pues cada aparición es una observación real. Se admiten enteros, decimales, valores negativos y cero. Entre los usos habituales se encuentran preparar cálculos ANOVA, comprobar ejercicios de regresión, derivar la varianza poblacional o muestral, validar fórmulas de hojas de cálculo y crear datos deterministas para probar software estadístico.
Por ejemplo, las observaciones 2, 4, 6 y 8 tienen media 5; sus desviaciones cuadráticas son 9, 1, 1 y 9, por lo que TSS vale 20. Las solicitudes inválidas se rechazan antes de devolver una estadística significativa.
Qué puede hacer con ella
Preparación de ANOVA
Calcule la variabilidad total corregida que después puede dividirse en sumas de cuadrados entre grupos y dentro de ellos.
Verificación de varianza
Compruebe el numerador común de la varianza poblacional y muestral antes de aplicar el denominador adecuado a los datos.
Preguntas frecuentes
¿Qué es la suma total de cuadrados?
Es la suma de las diferencias al cuadrado entre cada valor observado y la media aritmética de todas las observaciones.
¿La suma total de cuadrados equivale a la varianza?
No. TSS es el numerador de la varianza. La varianza poblacional la divide por n y la muestral suele dividirla por n menos uno.
¿Puede ser cero la suma total de cuadrados?
Sí. Vale cero cuando todas las observaciones son idénticas, incluido el caso especial de un arreglo con un único valor.
¿Cómo se calcula a mano la suma total de cuadrados?
Calcule la media, réstela de cada valor, eleve al cuadrado cada diferencia y sume los resultados. Con 2, 4, 6 y 8 la media es 5, los cuadrados de las desviaciones son 9, 1, 1 y 9, y el total es 20.
¿En qué unidades se expresa la suma total de cuadrados?
En el cuadrado de las unidades de sus datos: si mide en metros, el resultado está en metros cuadrados. Por eso solo conviene comparar totales de conjuntos medidos en la misma escala.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/stat/total-sum-squares \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"observed":[2,4,6,8]}'const res = await fetch("https://api.kit.forhosting.com/stat/total-sum-squares", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"observed": [
2,
4,
6,
8
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/total-sum-squares",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"observed": [
2,
4,
6,
8
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/total-sum-squares", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"observed":[2,4,6,8]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"observed":[2,4,6,8]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/total-sum-squares", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"observed": [
2,
4,
6,
8
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.total_sum_squares",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Reglas de entrada, validación y usos prácticos
Envíe un objeto cuyo campo observed sea un arreglo JSON con al menos un número finito. Los arreglos vacíos generan un error invalid_input, al igual que los campos ausentes y los elementos que no sean números JSON finitos. Si la operación tiene éxito, la respuesta incluye n, la media aritmética y total_sum_squares. Estos campos facilitan auditar el resultado: usted puede confirmar el conteo y la media antes de emplear TSS en otra fórmula. El cálculo en el navegador es gratuito; las solicitudes API correctas aplican el precio base publicado de $0.002 por elemento.
Casos de integración
Pruebas de regresión y hojas de cálculo
Genere valores TSS deterministas para diagnósticos de regresión, material didáctico, pruebas automatizadas y auditorías de fórmulas.
Preguntas técnicas
¿Qué ocurre si el arreglo observado está vacío?
La solicitud falla con invalid_input porque un arreglo vacío carece de media aritmética y su suma total de cuadrados no está definida.
¿Cuánto cuesta la calculadora?
La calculadora del navegador es gratuita. Una solicitud API correcta cuesta $0.002 por elemento; la entrada inválida no se cobra.