Calculadora del tamaño de muestra para una proporción
Esta calculadora del tamaño de muestra para una proporción determina el número mínimo de observaciones independientes necesario para estimar una proporción poblacional con el nivel de confianza y el margen de error que usted elija.
Ejecutar — gratis
Introduzca como decimales la proporción prevista, el mayor margen de error aceptable y un nivel de confianza bilateral. El resultado aplica la aproximación normal estándar y siempre redondea hacia arriba, pues una fracción de participante u observación no permite alcanzar la precisión objetivo. Resulta útil para planificar encuestas, sondeos, auditorías, experimentos y controles de calidad antes de recopilar datos.
Elija datos que correspondan a la pregunta del estudio
Comience expresando todos los valores como decimales. Un margen de cinco puntos porcentuales se introduce como 0.05 y un nivel de confianza del 95 por ciento como 0.95. La proporción estimada representa la mejor previsión disponible sobre la parte de la población que tendrá la característica estudiada. Puede proceder de un estudio piloto, una encuesta anterior, registros operativos o una población verdaderamente comparable. Si no dispone de una estimación defendible, 0.5 es la elección conservadora habitual, porque el producto de p por uno menos p alcanza su máximo en 0.5. Para un margen y una confianza fijos, ese valor genera por tanto la muestra más grande. Defina el resultado antes de elegir la estimación: la proporción de clientes que renuevan no equivale a la proporción que recomienda un producto. Los datos deben describir un único resultado binario y una población concreta. La calculadora presupone observaciones independientes y un margen medido en la escala de la proporción, no un porcentaje relativo del resultado previsto.
Comprenda el cálculo y el redondeo ascendente
La calculadora convierte primero el nivel de confianza bilateral en su valor crítico de la normal estándar, conocido habitualmente como puntuación z. Después calcula z al cuadrado por la proporción estimada por uno menos dicha proporción, y divide el resultado entre el margen de error al cuadrado. Es la fórmula habitual de planificación de una proporción mediante aproximación normal. La cantidad obtenida se redondea al entero superior. Esto es importante: redondear al entero más cercano podría dejar el estudio justo por debajo de la precisión declarada. La puntuación z se muestra para facilitar la comprobación, aunque el tamaño de muestra se obtiene con el valor interno sin redondear. El resultado es un mínimo sujeto a los supuestos de la fórmula, no una garantía de que toda muestra observada presente exactamente ese error. La incertidumbre real depende de la proporción observada y del proceso de muestreo. Tampoco se incluyen ajustes por falta de respuesta, registros inválidos, abandono, conglomerados, ponderación o mediciones repetidas; deben añadirse después al diseño del estudio.
Interprete el resultado y ajuste el diseño del estudio
Interprete el resultado como el número de respuestas u observaciones útiles e independientes que necesita el análisis. Si prevé que solo responderá el 80 por ciento de las personas invitadas, divida la cantidad útil requerida entre 0.8 y redondee hacia arriba para calcular cuántas invitaciones debe enviar. Los muestreos por conglomerados, por ejemplo alumnado dentro de centros o pacientes dentro de clínicas, suelen requerir además un ajuste por efecto de diseño, ya que las observaciones de un mismo grupo están correlacionadas. Una población finita conocida puede justificar una corrección por población finita, pero esta calculadora ofrece deliberadamente el resultado estándar para poblaciones grandes, de modo que sus supuestos sean claros y reutilizables. Los sucesos extremadamente raros o frecuentes también pueden necesitar métodos específicos para la cobertura de intervalos. Antes de recopilar datos, documente el margen, la confianza, la proporción prevista, la tasa de respuesta esperada y cualquier efecto de diseño. Para automatizar la planificación, la API cuesta $0.002 por solicitud y devuelve el mismo cálculo determinista.
Qué puede hacer con ella
Planificar una encuesta de clientes
Estime cuántas respuestas completas necesita para medir la proporción de clientes que apoya un cambio propuesto.
Diseñar una auditoría de calidad
Determine cuántos elementos independientes debe inspeccionar para estimar una proporción de defectos con una precisión declarada.
Preparar un sondeo de opinión pública
Calcule el mínimo estadístico antes de incorporar ajustes por falta de respuesta y por el diseño muestral.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza la aproximación normal estándar para poblaciones grandes: el valor crítico z al cuadrado por p(1-p), dividido entre el margen de error al cuadrado, y redondea hacia arriba.
¿Qué proporción debo usar si no tengo una estimación previa?
Use 0.5 cuando no exista una estimación defendible. Este valor maximiza p(1-p) y produce la muestra más conservadora para el margen y la confianza elegidos.
¿Debo introducir porcentajes o decimales?
Introduzca decimales. Por ejemplo, escriba 0.05 para un margen de cinco puntos porcentuales y 0.95 para un nivel de confianza del 95 por ciento.
¿El resultado incluye la falta de respuesta o el abandono?
No. El resultado indica las observaciones independientes útiles necesarias. Aumente por separado el reclutamiento previsto para cubrir falta de respuesta, exclusiones o abandonos.
¿La calculadora aplica una corrección por población finita?
No. Devuelve el cálculo estándar para poblaciones grandes. Aplique por separado esa corrección cuando la muestra represente una parte considerable de una población conocida.
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/sample-size-proportion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"margin":0.05,"estimated_proportion":0.5,"confidence":0.95}'const res = await fetch("https://api.kit.forhosting.com/stat/sample-size-proportion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"margin": 0.05,
"estimated_proportion": 0.5,
"confidence": 0.95
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/sample-size-proportion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"margin": 0.05,
"estimated_proportion": 0.5,
"confidence": 0.95
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/sample-size-proportion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"margin":0.05,"estimated_proportion":0.5,"confidence":0.95}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"margin":0.05,"estimated_proportion":0.5,"confidence":0.95}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/sample-size-proportion", 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
{
"margin": 0.05,
"estimated_proportion": 0.5,
"confidence": 0.95
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.sample_size_proportion",
"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. |