Calculadora de residuos de mínimos cuadrados y suma residual
Esta calculadora de residuos de mínimos cuadrados mide con qué precisión una recta propuesta sigue los datos observados.
Ejecutar — gratis
Introduzca listas correspondientes de valores x e y, además de la pendiente y la ordenada en el origen de la recta ajustada. El resultado muestra cada valor predicho, cada residuo con signo, la suma de residuos, la suma de cuadrados residual y la raíz del error cuadrático medio. Resulta útil si usted ya dispone de una ecuación ajustada y desea examinar sus errores, comparar rectas candidatas, comprobar ejercicios o localizar observaciones mal representadas.
Introduzca las observaciones y la recta ajustada
Proporcione las coordenadas observadas en dos listas denominadas x_values e y_values. La posición determina cada pareja: el primer valor x corresponde al primer valor y, el segundo valor x al segundo valor y, y así sucesivamente. Por ello, ambas listas deben tener la misma longitud, incluir al menos una observación y contener únicamente números finitos. A continuación, indique la pendiente y la ordenada en el origen de la recta que desea evaluar. La calculadora aplica la ecuación y predicha = pendiente × x + ordenada; no estima esos coeficientes. Esta distinción es útil cuando un libro de texto, una hoja de cálculo, un programa estadístico o una etapa de regresión anterior ya ha producido una recta y la tarea consiste en revisar los errores restantes. Mantenga todos los valores en unidades compatibles. Si x se expresa en horas e y en euros, la pendiente debe estar en euros por hora y la ordenada en euros. La salida repite los coeficientes aportados e indica el número de observaciones emparejadas, lo que permite confirmar que se evaluaron los datos y la ecuación previstos. Puede procesar hasta 10,000 parejas por solicitud.
Interprete cada residuo y su signo
Para cada observación, la calculadora evalúa primero la recta ajustada en la coordenada x correspondiente y obtiene un valor predicho. Después calcula residuo = y observada − y predicha. Un residuo positivo indica que el punto observado está por encima de la recta; uno negativo indica que está por debajo. Un residuo igual a cero significa que la recta pasa exactamente por esa observación. Las matrices de predicciones y residuos conservan el orden original, de modo que usted puede comparar cada resultado con su punto de origen sin ordenar ni asociar identificadores. Los signos son importantes porque pueden revelar patrones sistemáticos que una sola cifra resumen oculta. Secuencias largas de residuos positivos seguidas por residuos negativos pueden señalar curvatura, una variable omitida o una relación cambiante. Un residuo aislado y grande puede corresponder a una observación inusual o a un error de captura. El campo residual_sum suma los errores con signo y mean_residual divide esa suma entre el número de puntos. En una recta de mínimos cuadrados ordinarios con intercepto, ajustada sobre los mismos datos, esa suma suele estar cerca de cero, salvo por el redondeo numérico. Sin embargo, una suma próxima a cero no demuestra por sí sola un buen ajuste, pues los errores positivos y negativos pueden cancelarse.
Use RSS y RMSE para valorar el ajuste
La suma de cuadrados residual, abreviada habitualmente como RSS o SSE, suma el cuadrado de cada residuo. Elevar al cuadrado elimina el signo, impide que los errores situados a ambos lados de la recta se anulen y concede más peso a los desajustes grandes. Un RSS igual a cero indica que todos los puntos proporcionados están exactamente sobre la recta propuesta. Para un mismo conjunto de datos y las mismas unidades de respuesta, un RSS menor representa un ajuste más próximo. No obstante, RSS aumenta con el número de observaciones y sus unidades son el cuadrado de la unidad de y; por tanto, comparar conjuntos de distinto tamaño o escala exige prudencia. La calculadora también devuelve la raíz del error cuadrático medio, obtenida como la raíz cuadrada de RSS dividido entre el número de observaciones. RMSE se expresa en la unidad original de y y describe la magnitud típica del error, por lo que suele resultar más fácil de interpretar. Es una medida descriptiva, no el error estándar residual ajustado por grados de libertad que se emplea en inferencia estadística. Si usted compara varias rectas sobre exactamente los mismos puntos, revise tanto las medidas globales como el patrón de los residuos. La mejor puntuación numérica todavía puede ocultar curvatura, agrupaciones, puntos influyentes o un modelo lineal inadecuado.
Qué puede hacer con ella
Comprobar un ejercicio de regresión
Verifique valores predichos, residuos con signo y RSS después de calcular manualmente una recta ajustada.
Comparar rectas candidatas
Evalúe varias parejas de pendiente y ordenada sobre las mismas observaciones y compare sus valores RSS.
Examinar errores del modelo
Localice puntos con residuos excepcionalmente grandes y patrones de signo que una cifra resumen podría ocultar.
Preguntas frecuentes
¿Qué es un residuo?
Es la diferencia entre la y observada y el valor y predicho por la recta ajustada en la misma coordenada x.
¿RSS y SSE significan lo mismo?
Sí, en este contexto. Suma de cuadrados residual y suma de errores al cuadrado designan la suma de los residuos elevados al cuadrado.
¿Esta calculadora obtiene la recta de mínimos cuadrados?
No. Usted debe proporcionar la pendiente y la ordenada de una recta existente; la herramienta calcula sus predicciones y residuos.
¿Se pueden comparar valores RSS de conjuntos distintos?
Solo con cautela. RSS depende del número de observaciones y de la escala de y; la comparación más directa usa las mismas observaciones.
¿Cuánto cuesta una solicitud de API?
El precio de la API es $0.002 por solicitud. El mismo cálculo determinista también puede ejecutarse gratis en el navegador.
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/calculus/least-squares-residuals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x_values":[0,1,2,3],"y_values":[1,2.2,2.8,4.1],"slope":1,"intercept":1}'const res = await fetch("https://api.kit.forhosting.com/calculus/least-squares-residuals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x_values": [
0,
1,
2,
3
],
"y_values": [
1,
2.2,
2.8,
4.1
],
"slope": 1,
"intercept": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/least-squares-residuals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x_values": [
0,
1,
2,
3
],
"y_values": [
1,
2.2,
2.8,
4.1
],
"slope": 1,
"intercept": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/least-squares-residuals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x_values":[0,1,2,3],"y_values":[1,2.2,2.8,4.1],"slope":1,"intercept":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x_values":[0,1,2,3],"y_values":[1,2.2,2.8,4.1],"slope":1,"intercept":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/least-squares-residuals", 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
{
"x_values": [
0,
1,
2,
3
],
"y_values": [
1,
2.2,
2.8,
4.1
],
"slope": 1,
"intercept": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.least_squares_residuals",
"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.
Límites
max_items | 10000 |
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. |