Calculadora del logaritmo de la razón de momios
La calculadora del logaritmo de la razón de momios utiliza las cuatro frecuencias de una tabla de contingencia de dos por dos y devuelve el logaritmo natural de la razón de momios junto con su error estándar asintótico.
Ejecutar — gratis
Introduzca las celdas por filas como a, b, c y d. El cálculo es determinista y aplica la definición convencional basada en productos cruzados, por lo que resulta útil en epidemiología, investigación clínica, experimentos y análisis de datos categóricos. Cada celda debe contener un entero positivo; si una vale cero, se genera un error porque el logaritmo y el error estándar sin corrección no son finitos.
Ordene correctamente la tabla de dos por dos
Una tabla de dos por dos tiene dos filas y dos columnas. Introduzca la frecuencia superior izquierda como a, la superior derecha como b, la inferior izquierda como c y la inferior derecha como d. La calculadora obtiene la razón de momios mediante los productos cruzados: compara a por d con b por c y después calcula el logaritmo natural. Como intercambiar una sola fila o columna invierte la comparación, el signo del logaritmo de la razón de momios depende del orden de las categorías. Un resultado positivo indica que, con ese orden, los momios representados por la primera fila son mayores; uno negativo indica que son menores, y cero señala igualdad en la muestra. Anote el orden de las categorías junto al resultado para que otra persona pueda reproducir el sentido de la comparación. Las entradas son frecuencias, no porcentajes, probabilidades, tasas ni totales marginales. Todas deben ser enteros positivos. Introducir directamente las cuatro frecuencias conjuntas observadas evita las ambigüedades que aparecen al reconstruir una tabla desde porcentajes redondeados.
Interprete la estimación y el error estándar
El valor log_odds_ratio devuelto es ln((a × d) / (b × c)), expresado en la escala del logaritmo natural. Los valores de esta escala son simétricos respecto de cero, lo que facilita su uso en regresión, metaanálisis y construcción de intervalos de Wald. Si necesita la razón de momios ordinaria, eleve e al logaritmo obtenido. El campo standard_error contiene la estimación asintótica convencional sqrt(1/a + 1/b + 1/c + 1/d). Esta cantidad describe la incertidumbre muestral en la escala logarítmica, no en la escala ordinaria. Para formar un intervalo de confianza aproximado suele sumarse y restarse al logaritmo un valor crítico elegido multiplicado por el error estándar; si se desea el intervalo de la razón de momios, se exponencian después ambos extremos. La calculadora devuelve deliberadamente las dos cantidades básicas sin elegir un nivel de confianza ni afirmar significación estadística. La interpretación depende también del diseño del estudio, los supuestos de muestreo, la confusión, la dependencia entre observaciones y la pertinencia de la razón de momios como medida del efecto.
Tenga en cuenta las celdas nulas y los límites prácticos
Todas las celdas deben ser mayores que cero. Si alguna vale cero, uno de los productos cruzados desaparece o un término recíproco se hace infinito; por tanto, el logaritmo de la razón de momios sin corrección y su error estándar quedan indefinidos o son infinitos. La calculadora devuelve un error de entrada en vez de aplicar silenciosamente una corrección de continuidad. Correcciones como sumar una mitad a cada celda modifican el estimando y deben elegirse de manera explícita dentro del plan de análisis, no ocultarse en una calculadora general. Las tablas dispersas también requieren cautela aunque ninguna celda sea exactamente cero: el error estándar mostrado se basa en una aproximación asintótica que puede rendir mal con frecuencias muy pequeñas o tablas muy desequilibradas. Para un análisis confirmatorio, valore un método exacto, un modelo penalizado o asesoramiento estadístico especializado. La implementación calcula el logaritmo de cada celda por separado, en lugar de multiplicar primero los productos cruzados, para reducir desbordamientos evitables con frecuencias grandes. Es determinista, no realiza solicitudes de red, no almacena la tabla y produce el mismo resultado numérico con las mismas cuatro entradas en el navegador y en la API.
Qué puede hacer con ella
Compruebe una tabla epidemiológica
Calcule la estimación logarítmica del efecto y su error estándar a partir de frecuencias de casos y controles expuestos y no expuestos antes de incorporarlas a un modelo o informe.
Prepare datos para un metaanálisis
Convierta las frecuencias positivas de cada estudio en el logaritmo de la razón de momios y el error estándar muestral que requieren numerosos flujos de síntesis de evidencia.
Verifique un programa estadístico
Vuelva a calcular las dos cantidades básicas desde una tabla publicada para detectar celdas transpuestas, categorías invertidas o errores de introducción de datos.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Devuelve ln((a × d) / (b × c)) y el error estándar sqrt(1/a + 1/b + 1/c + 1/d).
¿Por qué una celda con cero genera un error?
Con una celda nula, el logaritmo sin corrección o al menos un término recíproco no es finito. La calculadora no añade una corrección de continuidad de forma silenciosa.
¿Devuelve la razón de momios ordinaria?
No. Devuelve el logaritmo natural de la razón de momios y su error estándar. Exponencie log_odds_ratio si necesita la razón de momios ordinaria.
¿Puedo introducir porcentajes o frecuencias decimales?
No. Las cuatro entradas deben ser frecuencias enteras positivas de la tabla de dos por dos observada.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud a la API cuesta $0.002. La calculadora del navegador se ejecuta localmente y no envía la tabla por la red.
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/log-odds-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":12,"b":5,"c":3,"d":10}'const res = await fetch("https://api.kit.forhosting.com/stat/log-odds-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 12,
"b": 5,
"c": 3,
"d": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/log-odds-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 12,
"b": 5,
"c": 3,
"d": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/log-odds-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":12,"b":5,"c":3,"d":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":12,"b":5,"c":3,"d":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/log-odds-ratio", 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
{
"a": 12,
"b": 5,
"c": 3,
"d": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.log_odds_ratio",
"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. |