Calculadora de razón de momios para tablas 2x2
Esta calculadora de razón de momios compara los momios de un resultado entre dos grupos mediante los cuatro recuentos de una tabla 2x2.
Ejecutar — gratis
Introduzca en a y b los casos con y sin resultado del grupo 1, y en c y d los del grupo 2. Obtendrá la razón de momios, los momios de cada grupo y los productos cruzados, de modo que podrá revisar y reutilizar el cálculo con facilidad.
Disponga correctamente los cuatro recuentos
Una razón de momios parte de una tabla 2x2, donde importa la posición de cada recuento. Coloque en la celda a las personas o elementos del grupo 1 que presentan el resultado y, en b, los del mismo grupo que no lo presentan. Sitúe en c el recuento con resultado del grupo 2 y, en d, el recuento sin resultado. En forma compacta, la primera fila contiene a y b, y la segunda, c y d. Mantenga idéntica la definición del resultado en ambos grupos; cambiar su significado entre filas invalida la comparación. Los recuentos deben ser enteros no negativos, pues las celdas representan frecuencias, no porcentajes, tasas ni momios ya calculados. Antes de calcular, compruebe que cada observación pertenece a una sola celda y que las cuatro celdas abarcan la población representada. Etiquetas claras, como expuesto y no expuesto, tratamiento y control, o casos y no casos, evitan invertir la comparación por accidente. Si intercambia las filas, obtendrá la razón recíproca; decida siempre qué población será el grupo 1 antes de introducir los datos.
Comprenda el cálculo y el resultado
Los momios del grupo 1 son a dividido entre b, y los del grupo 2 son c dividido entre d. La razón compara ambas cantidades: (a / b) / (c / d). El álgebra reduce esta expresión a la fórmula de productos cruzados (a × d) / (b × c), que utiliza la calculadora. Un resultado de 1 indica que los momios observados son iguales. Un valor superior a 1 señala momios mayores en el grupo 1; uno entre 0 y 1 señala momios menores. Por ejemplo, una razón de 2 describe momios dos veces mayores, no una probabilidad dos veces mayor. Los momios y la probabilidad están relacionados, pero no son intercambiables, sobre todo cuando el resultado es frecuente. El numerador y el denominador devueltos muestran los productos cruzados para poder auditar el cálculo. Los momios separados ayudan además a detectar si un valor inesperado procede de la orientación de la tabla o de los recuentos. Interprete la magnitud junto con el diseño del estudio, el tamaño de la muestra, la incertidumbre y el contexto de la materia analizada.
Gestione las celdas cero e interprete con prudencia
La fórmula directa tiene como denominador b × c. Si b o c vale cero, el denominador es cero y la capacidad devuelve un error de entrada en lugar de mostrar infinito o un valor ambiguo. Esta decisión es deliberada: una estimación infinita aislada resulta difícil de usar de manera coherente y puede ocultar problemas de datos escasos. Algunos métodos aplican una corrección de continuidad sumando una constante pequeña a cada celda, pero eso cambia el estimador y debe elegirse expresamente, no imponerse de forma silenciosa. Se permite que a o d valga cero si b y c siguen siendo positivos; entonces el numerador y la razón valen cero. Incluso sin ceros, una estimación puntual no expresa precisión. Para informar o inferir, acompáñela de un intervalo de confianza y una prueba adecuada. Recuerde también que una asociación no demuestra causalidad: confusión, selección, medición y muestreo pueden afectar la tabla. La API cobra $0.002 por solicitud; la misma aritmética determinista puede ejecutarse en el navegador sin enviar los recuentos a otro lugar.
Qué puede hacer con ella
Comparar resultados de tratamiento y control
Resuma los momios relativos a partir de recuentos con y sin evento en dos grupos de estudio.
Analizar tablas de exposición de casos y controles
Compare los momios de exposición tras disponer los recuentos con una orientación coherente.
Comprobar una tabla cruzada publicada
Vuelva a calcular la razón y revise su numerador, denominador y momios separados por grupo.
Preguntas frecuentes
¿Cuál es la fórmula de la razón de momios?
Si a es resultado y b no resultado en el grupo 1, y c es resultado y d no resultado en el grupo 2, la fórmula es (a × d) / (b × c).
¿Qué significa una razón de momios de 1?
Significa que los momios observados del resultado son iguales en el grupo 1 y el grupo 2.
¿Por qué un denominador cero genera un error?
Si b o c es cero, el denominador cruzado b × c vale cero; la razón directa no es finita y no puede devolverse el estimador solicitado.
¿Añade la calculadora una corrección de continuidad?
No. Utiliza exactamente los cuatro recuentos indicados y no suma silenciosamente una constante a celdas nulas o escasas.
¿Una razón de momios equivale a un riesgo relativo?
No. La primera compara momios y el segundo compara probabilidades; pueden diferir mucho cuando el resultado es frecuente.
¿Cuánto cuesta una solicitud a la API?
Cada solicitud a la API cuesta $0.002. La calculadora del navegador se ejecuta localmente de forma gratuita.
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/odds-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":30,"b":70,"c":20,"d":80}'const res = await fetch("https://api.kit.forhosting.com/stat/odds-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 30,
"b": 70,
"c": 20,
"d": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/odds-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 30,
"b": 70,
"c": 20,
"d": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/odds-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":30,"b":70,"c":20,"d":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":30,"b":70,"c":20,"d":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/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": 30,
"b": 70,
"c": 20,
"d": 80
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.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. |