ForHosting KIT · Matemáticas

Calculadora del intercepto de regresión por mínimos cuadrados

Para x de 1 a 5 con valores de y 2, 4, 5, 4 y 5, la recta de mínimos cuadrados corta el eje y en 2,2. Introduzca listas de x e y de igual longitud y obtendrá el intercepto de la recta ajustada. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
X
1, 2, 3, 4, 5
Y
2, 4, 5, 4, 5
Obtiene
Intersección
2,2

El intercepto de regresión es el punto donde una recta ajustada por mínimos cuadrados cruza el eje y. Introduzca dos matrices numéricas de igual longitud, una para x y otra para y, y la calculadora devolverá el intercepto de la recta. El cálculo es determinista y valida cada par antes del ajuste. Si todos los valores de x son iguales, la varianza es cero y no puede determinarse una pendiente ni un intercepto únicos; en ese caso se devuelve un error de entrada en vez de un número engañoso.

Qué representa el intercepto de regresión

Una regresión lineal simple describe una relación mediante una recta ajustada que suele escribirse como y = mx + b. En esa expresión, m es la pendiente y b es el intercepto. Esta calculadora se centra exclusivamente en b.

Recibe observaciones pareadas en dos matrices, estima internamente la pendiente por mínimos cuadrados ordinarios y devuelve el intercepto correspondiente. El resultado puede tener sentido cuando cero es un valor realista o relevante de x, como una dosis inicial, el tiempo transcurrido o la entrada de un instrumento. Si cero queda muy lejos del intervalo observado de x, el intercepto sigue definido matemáticamente, pero constituye una extrapolación que debe interpretarse con cautela.

Un intercepto calculado con precisión no demuestra que un modelo lineal sea adecuado, que exista causalidad ni que el valor basal tenga significado práctico. Para un análisis riguroso también conviene representar las observaciones y comprobar los supuestos del modelo.

Cómo funciona el cálculo por mínimos cuadrados

Las matrices se emparejan por posición: el primer valor de x corresponde al primero de y, el segundo al segundo y así sucesivamente. Tras comprobar que ambas contienen al menos dos números finitos y tienen la misma longitud, la calculadora obtiene la media de cada serie. Después calcula la suma de cuadrados centrada de x y el producto cruzado centrado de x e y.

Al dividir el producto cruzado entre la suma de cuadrados de x se obtiene la pendiente por mínimos cuadrados ordinarios. Por último, el intercepto se calcula como la media de y menos la pendiente multiplicada por la media de x. Estas fórmulas seleccionan la recta que minimiza la suma de las diferencias verticales al cuadrado entre los valores observados y los ajustados de y.

Se usa una acumulación incremental centrada para evitar totales innecesariamente grandes de cuadrados sin centrar y mantener estable el resultado con entradas numéricas habituales. No intervienen inicializaciones aleatorias ni optimizaciones iterativas: las mismas matrices siempre producen el mismo resultado. La respuesta contiene solo el intercepto, pues ese es el contrato específico de la capacidad, aunque la pendiente se calcula internamente como paso imprescindible.

Entrada válida, varianza cero y uso práctico

Cada elemento debe ser un número finito de JavaScript; se rechazan cadenas, elementos ausentes, NaN y valores infinitos. Se requieren al menos dos pares. El fallo matemático principal aparece cuando todos los valores de x son idénticos.

En tal situación, x tiene varianza cero, el denominador de la pendiente por mínimos cuadrados es cero y existen infinitas combinaciones de pendiente e intercepto que pasan por el mismo punto ajustado. No eluda ese error añadiendo ruido arbitrario. Recopile observaciones con más de un valor de x o reconsidere si una regresión es el análisis apropiado.

Entre los usos habituales están extraer una línea base de calibración, comprobar un ejercicio académico, validar un resultado de una hoja de cálculo y proporcionar una estadística estable a un proceso automatizado.

Obtener una línea base de calibración

Calcule la respuesta ajustada con entrada cero a partir de lecturas de referencia y salidas medidas pareadas.

Comprobar ejercicios de estadística

Verifique el intercepto del eje y obtenido mediante un cálculo manual o una hoja de cálculo para observaciones pareadas.

Validar un proceso analítico

Use datos pareados deterministas para confirmar que otra implementación de regresión devuelve el intercepto esperado.

¿Qué fórmula se usa para el intercepto?

Se aplican mínimos cuadrados ordinarios: pendiente = Sxy / Sxx e intercepto = media(y) − pendiente × media(x).

¿Por qué x e y deben tener la misma longitud?

Los valores se emparejan según su posición. Si las longitudes difieren, quedan observaciones sin pareja y la solicitud no es válida.

¿Qué significa el intercepto en la práctica?

Es el valor ajustado de y cuando x vale 0. Tiene sentido cuando cero es un valor de x realista, como una dosis de referencia, el inicio del tiempo transcurrido o la entrada de un instrumento.

¿Puedo fiarme del intercepto si mis valores de x están lejos de cero?

Sigue estando definido, pero es una extrapolación fuera de sus datos y conviene leerlo con cautela. Una cifra precisa no demuestra que la recta sea adecuada ni que el punto de partida tenga sentido.

¿Por qué aparece un error si todos los valores de x son iguales?

Porque entonces x no tiene dispersión: la pendiente no puede calcularse e infinitas rectas encajan igual de bien. La calculadora lo rechaza en lugar de dar un intercepto engañoso.

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.

POSThttps://api.kit.forhosting.com/stat/regression-intercept

¿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.

curl -X POST https://api.kit.forhosting.com/stat/regression-intercept \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":[1,2,3,4,5],"y":[2,4,5,4,5]}'
{
  "x": [
    1,
    2,
    3,
    4,
    5
  ],
  "y": [
    2,
    4,
    5,
    4,
    5
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.regression_intercept",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué representa el intercepto de regresión

El intercepto es el valor ajustado de y cuando x = 0 y, por tanto, el punto en que la recta cruza el eje vertical de un gráfico convencional.

Entrada válida, varianza cero y uso práctico

Proporcione x e y como matrices JSON de números, con la misma cantidad de elementos. Por tanto, no hay un intercepto de regresión único en el modelo habitual de mínimos cuadrados ordinarios de y sobre x, y la capacidad devuelve invalid_input. El cálculo en el navegador es gratuito; las solicitudes API correctas cuestan $0.002 por elemento.

¿Qué ocurre cuando la varianza de x es cero?

La solicitud devuelve invalid_input porque una matriz x constante anula el denominador de la pendiente y no permite determinar un intercepto único.

¿El intercepto siempre tiene un significado práctico?

No. Representa el valor ajustado de y cuando x = 0, pero su interpretación puede ser débil si cero es imposible o queda lejos de los valores observados.

¿Cuánto cuesta un cálculo mediante API?

Cada solicitud API correcta cuesta $0.002 por elemento. Las entradas no válidas se rechazan antes de devolver un resultado.

Ver la documentación completa del KIT →