Calculadora de significación estadística de un test A/B (tasas de conversión, valor p e intervalo de confianza)
Introduce las visitas y las conversiones del grupo A (la versión original) y del grupo B (la versión modificada). Junto con cada tasa de conversión, la diferencia y el incremento relativo, hace una prueba z de dos proporciones para obtener el estadístico z y el valor p, y da un veredicto de «significativo / no significativo» con el nivel de significación que elijas.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Tasa de conversión de cada grupo
-
Diferencia de tasas de conversión e incremento relativo
-
Tasa de conversión conjunta (una sola tasa para los dos grupos juntos)
-
Error típico y estadístico z (prueba z de dos proporciones)
-
Valores p (bilateral y unilateral)
-
Intervalo de confianza de la diferencia de tasas de conversión
-
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Introduce las visitas (también valen clics o sesiones) y las conversiones de los grupos A y B, y obtén de una vez cada tasa de conversión, la diferencia entre las tasas de conversión y el incremento relativo
- «B parece mejor, pero ¿podría ser solo variación aleatoria?» Una prueba z de dos proporciones lo responde (el estadístico z, los valores p bilateral y unilateral, y un veredicto con un nivel de significación del 5 %, del 1 % o del 10 %)
- También da el intervalo de confianza de la diferencia (por ejemplo, del 95 %) y el margen con el que el estadístico z supera (o no alcanza) la línea de significación
- Un gráfico de la distribución normal estándar muestra dónde cae tu estadístico z y sombrea la región de rechazo (es significativo si el estadístico z cae ahí)
- En esta misma página tienes también una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, en Hojas de cálculo de Google y en Python
¿Para qué sirve este cálculo?
«La versión B, con otro color de botón, subió la tasa de conversión del 2,0 % al 2,5 %.» Comprobar que esta diferencia no es solo azar es la significación de un test A/B, algo que se hace cada día en el marketing online. Con 10.000 visitas cada una, el valor p bilateral es de unos 0,017, «significativo al 5 %». Pero con tasas de conversión parecidas en 500 visitas cada una (10 conversiones frente a 12 o 13), el valor p es de unos 0,5 a 0,7, y solo puedes decir «puede ser azar».
Si cambias porque «B parece mejor», es frecuente que los resultados vuelvan atrás el mes siguiente. Decidir primero el número de visitas y juzgar con un nivel de significación evita esto (suponiendo que las visitas se reparten al azar).
Envía el mismo correo con dos asuntos distintos a la mitad de la lista cada uno y compara unas tasas de apertura del 48 % y del 52 %. Es también un contraste de la diferencia entre dos proporciones. Con 5000 correos cada uno, la diferencia de 4 puntos tiene un estadístico z de alrededor de 4, una diferencia difícil de explicar por azar.
Las proporciones grandes, como las tasas de apertura, son más fáciles de juzgar con el mismo número de correos que las pequeñas, como las tasas de conversión (la diferencia tiende a ser grande en comparación con el error típico). Esta fórmula te da una idea de cómo la métrica que comparas cambia el número de envíos que necesitas.
Comparar las tasas de mejoría entre dos grupos, como «el 60 % mejoró con el tratamiento estándar y el 70 % con el nuevo», es un contraste básico en los estudios clínicos (los estudios reales usan diseños estrictos, como la aleatorización y el doble ciego).
Los artículos que hay detrás de las aprobaciones de fármacos y de las guías de tratamiento informan siempre de valores p e intervalos de confianza. Cuando entiendes esta fórmula, no te dejas llevar por la palabra «significativo»; puedes leer también «¿de qué tamaño es la diferencia?» y «¿había suficientes pacientes?».
Cuando un proceso nuevo B parece reducir la tasa de defectos del 1,5 % al 1,0 %, el veredicto cambia con el volumen: con 2000 unidades cada uno es «dentro del azar», y con 20.000 unidades cada uno es «una mejora significativa». Este cálculo evita que las decisiones sobre equipos y cambios de proceso se dejen llevar por el azar en muestras pequeñas.
Para proporciones pequeñas como las tasas de defectos, la aproximación normal se vuelve tosca cuando el número esperado de defectos (unidades × tasa de defectos) baja de 5, así que se elige un contraste exacto que use directamente la distribución binomial (como la prueba exacta de Fisher).
El mismo contraste sirve para comparaciones como «las clases que usaron el libro de texto nuevo tuvieron un 75 % de aprobados, frente al 65 % con el antiguo». Pero si asignas los libros por clase, los alumnos no se repartieron al azar, y las diferencias entre profesores y alumnos se mezclan con el resultado.
En la investigación educativa y social, además de comprobar la significación con esta fórmula, importa el diseño: ¿se repartieron los grupos al azar?, ¿cambió alguien la forma de hacer la comparación después de ver los resultados? Conocer los supuestos que hay detrás de la fórmula es lo que evita que los números te engañen.
Fórmula
Símbolos y términos
Símbolos
| \(n_A,\ n_B\) | ene sub a, ene sub be | Las visitas (clics o sesiones) de los grupos A y B. \(n\) es la primera letra de «número», la letra habitual en estadística para el tamaño de la muestra. |
| \(x_A,\ x_B\) | equis sub a, equis sub be | Las conversiones de los grupos A y B. Usar \(x\) para el número de éxitos es lo habitual en la distribución binomial. |
| \(\hat{p}_A,\ \hat{p}_B\) | pe con sombrero sub a, pe con sombrero sub be | Las tasas de conversión de los grupos A y B (proporciones de la muestra). \(p\) es la primera letra de «proporción» o de «probabilidad», y el «\(\hat{}\)» (sombrero) de arriba marca un valor estimado a partir de la muestra para el valor real \(p\). |
| \(\hat{p}\) | pe con sombrero | La tasa de conversión conjunta. Una estimación de la tasa de conversión con los dos grupos juntos, suponiendo que no hay diferencia: \(\hat{p} = (x_A + x_B) \div (n_A + n_B)\). |
| \(d\) | de | La diferencia de tasas de conversión (\(\hat{p}_B - \hat{p}_A\)), de la primera letra de «difference» (diferencia en inglés). Esta página la muestra multiplicada por 100, en puntos porcentuales. |
| \(L\) | ele | El incremento relativo (%), de la primera letra de «lift». En qué % ha aumentado la tasa de conversión de B respecto a la de A. |
| \(\mathrm{SE}\) | ese e | El error típico (standard error). Una guía de cuánto se mueve por azar un valor de la muestra (aquí, la diferencia de tasas de conversión); es la desviación típica de ese valor de la muestra. El contraste usa la tasa de conversión conjunta, y el intervalo de confianza usa \(\mathrm{SE}_d\), a partir de la tasa de conversión de cada grupo. |
| \(z\) | zeta | El estadístico z (estadístico de contraste). La diferencia dividida entre el error típico: cuántas veces la oscilación por azar es la diferencia. Sin diferencia sigue la distribución normal estándar (media 0, desviación típica 1), así que el valor p sale de lo grande que sea. |
| \(|z|\) | valor absoluto de zeta | El tamaño del estadístico z sin su signo. Un contraste bilateral no se fija en el sentido de la diferencia, así que usa el valor absoluto. |
| \(\Phi\) | fi (mayúscula) | La función de distribución de la distribución normal estándar. \(\Phi(z)\) es la probabilidad de que un valor de la normal estándar sea \(z\) o menor, el área bajo la campana a la izquierda de \(z\). La letra griega fi mayúscula es su símbolo habitual. |
| \(p_2,\ p_1\) | pe sub 2, pe sub 1 | Los valores p bilateral y unilateral. Los subíndices 2 y 1 significan «dos colas» y «una cola», una rotulación solo de esta página; los libros de estadística escriben simplemente \(p\). |
| \(\alpha\) | alfa | El nivel de significación: la línea fijada de antemano en la que «si el valor p es menor, se rechaza la hipótesis nula». El 5 % (0,05) es lo habitual. Letra griega alfa; es la probabilidad de un error de tipo I (dar por real una diferencia que no existe). |
| \(z_{\alpha/2}\) | zeta sub alfa medios | El valor z frontera (valor crítico) que deja una probabilidad total de \(\alpha\) en las dos colas. 1,96 para un intervalo de confianza del 95 % (\(\alpha = 0{,}05\)) y 2,576 para el 99 %. Para una cola es \(z_\alpha\) (1,645 para el 5 %). |
| \(d_L,\ d_U\) | de sub ele, de sub u | Los límites inferior y superior del intervalo de confianza de la diferencia: los dos extremos del rango donde probablemente está la diferencia real. |
Términos
| test A/B | Un experimento que muestra a los visitantes la versión original (A) o una versión modificada (B) al azar durante el mismo periodo y compara los resultados. Muy usado en sitios web, anuncios y correo electrónico. Repartir al azar hace que los factores distintos de la versión (el día de la semana, el origen del tráfico, etc.) sean iguales en los dos grupos. |
| tasa de conversión (CVR) | El porcentaje de visitas (clics) que llegaron a un resultado (conversión) como una compra o un registro. Para calcular o despejar una sola tasa de conversión, consulta la calculadora de tasa de conversión. |
| hipótesis nula | La hipótesis que el contraste intenta rechazar: «A y B tienen en realidad la misma tasa de conversión» (\(p_A = p_B\)). El contraste comprueba lo improbable que sería la diferencia observada si esto fuera cierto. |
| hipótesis alternativa | La hipótesis que quieres mostrar, opuesta a la hipótesis nula. En un contraste bilateral es «A y B difieren» (\(p_A \neq p_B\)); en un contraste unilateral, «B es mayor que A» (\(p_B > p_A\)). |
| nivel de significación | La línea fijada antes del test: si el valor p es menor, se rechaza la hipótesis nula. El 5 % es lo habitual; usa el 1 % para un contraste más estricto. «Significativo al 5 %» dice «la probabilidad de una diferencia tan grande sin diferencia real es menor del 5 %». |
| valor p | La probabilidad de que salga por azar una diferencia al menos así de grande, suponiendo que la hipótesis nula (no hay diferencia) es cierta. Cuanto menor es, más difícil de explicar por azar es el resultado. Ojo: no es «la probabilidad de que B sea mejor» (un malentendido habitual). |
| estadísticamente significativo | El valor p es menor que el nivel de significación, así que se juzga que la diferencia es difícil de explicar por variación aleatoria. No promete que la diferencia sea grande ni el efecto seguro; con un número enorme de visitas, hasta una diferencia diminuta se vuelve significativa. |
| estadístico de contraste | Un único número calculado a partir de los datos para el contraste. En esta página es el estadístico z, «diferencia ÷ error típico». Lo extremo que sea decide el valor p. |
| prueba z de dos proporciones | Un contraste que usa la distribución normal para comprobar si difieren las proporciones (como las tasas de conversión) de dos grupos. Es la forma más básica de juzgar la significación de un test A/B. Casi lo mismo se puede hacer con una prueba de chi-cuadrado de 2×2, y los valores p bilaterales coinciden. |
| error típico | La desviación típica de un estadístico de una muestra (aquí, la diferencia de tasas de conversión): cuánto se mueve por azar según la muestra. Se reduce en proporción a la raíz cuadrada de las visitas, así que reducir a la mitad el error típico exige 4 veces más visitas. |
| agrupación de datos (pooling) | Combinar los datos de los dos grupos en una sola estimación de la tasa de conversión, suponiendo que no hay diferencia. El error típico del contraste usa este valor conjunto. |
| intervalo de confianza | El rango donde probablemente está la diferencia real. Un intervalo de confianza del 95 % es una forma de construir intervalos de modo que, si repitieras el experimento muchas veces, el 95 % de ellos contendría la diferencia real. Si el intervalo no incluye el 0, casi siempre coincide con la significación en un contraste bilateral al 5 %. |
| contraste bilateral | Un contraste de «¿hay diferencia (sea cual sea la mayor)?». Úsalo en un test A/B normal en el que no sabes hacia dónde irá. |
| contraste unilateral | Un contraste con un sentido fijado, como «¿es B mayor que A?». Su valor p es la mitad del bilateral, así que se vuelve significativo con más facilidad; úsalo solo si decidiste el sentido antes del test. |
| región de rechazo | La zona de la cola de la distribución normal estándar en la que, si cae el estadístico z, se rechaza la hipótesis nula. Para el 5 % bilateral son las dos colas \(z < -1{,}96\) y \(z > 1{,}96\), con un área total de 0,05. Es la parte sombreada del gráfico de esta página. |
| valor crítico | El valor z en el borde de la región de rechazo. 1,96 para el 5 % bilateral, 2,576 para el 1 % bilateral y 1,645 para el 5 % unilateral. El «margen del estadístico z» del resultado muestra cuánto por encima (o por debajo) del valor crítico está este valor. |
| aproximación normal | El número de conversiones sigue en realidad una distribución binomial, pero con muchas visitas una distribución normal (curva de campana) lo aproxima bien. La prueba z usa esta aproximación, así que, como orientación, las conversiones esperadas \(n\hat{p}\) y las no conversiones esperadas \(n(1-\hat{p})\) de cada grupo deberían ser 5 o más (10 o más si es posible). |
| potencia estadística | La probabilidad de que el contraste detecte como significativa una diferencia real. Con pocas visitas, la potencia es baja, y hasta un efecto real sale a menudo «no significativo». «No significativo» no prueba «no hay diferencia». |
| error de tipo I | Llamar significativo a un resultado cuando en realidad no hay diferencia (un falso positivo). El nivel de significación \(\alpha\) es la probabilidad de este error que aceptas; al 5 %, «haz 100 contrastes sin diferencia real y unos 5 saldrán significativos por azar». |
| comparaciones múltiples | Contrastar muchas versiones o métricas a la vez. Incluso con un nivel de significación del 5 %, si contrastas 20 métricas, probablemente una saldrá «significativa» por azar. Hay que reducir las métricas de antemano o usar un nivel de significación más estricto (la corrección de Bonferroni y otras). |
| detención anticipada (peeking) | Mirar los resultados una y otra vez durante el test y pararlo en cuanto parece significativo. El valor p sube y baja durante un test, así que si sigues «parando la primera vez que baja del 5 %», la probabilidad de significación sin diferencia real supera con mucho el 5 %. La regla básica es decidir primero las visitas necesarias y esperar hasta alcanzarlas. |
| incremento relativo (lift) | En qué % ha aumentado la tasa de conversión de B respecto a la de A: la diferencia \(d\) dividida entre la tasa de conversión de A, por 100. «Sube un 25 %» es más fácil de convertir en estimaciones de conversiones e ingresos adicionales que «sube 0,5 puntos». |
| puntos porcentuales | La unidad del resultado de restar un porcentaje de otro (abreviada pp). Se usa como en «2,5 % − 2 % = 0,5 puntos porcentuales»; escribir «0,5 %» podría confundirse con «el 0,5 % del 2 %». |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiendo lo que haces, y no solo pulsando el botón.
Si te atascas, volver sobre estos temas es el camino más rápido.
| Porcentajes (5.º–6.º de Primaria y 1.º de ESO, 10-13 años) |
|
| Inversos y raíces cuadradas (6.º de Primaria a 3.º de ESO, 11-15 años) |
|
| La distribución normal y la desviación típica (2.º de Bachillerato, 17-18 años) |
|
| La lógica del contraste de hipótesis (2.º de Bachillerato, 17-18 años) |
|
| La distribución binomial y su aproximación normal (2.º de Bachillerato, 17-18 años) |
|
Cómo calcularlo con Excel
| Visitas en A n_A | 10000 |
| Conversiones en A x_A | 200 |
| Visitas en B n_B | 10000 |
| Conversiones en B x_B | 250 |
| Tasa de conversión de A p̂_A | =B2/B1 |
| Tasa de conversión de B p̂_B | =B4/B3 |
| Tasa de conversión de A p̂_A | 0,02 |
| Tasa de conversión de B p̂_B | 0,025 |
| Diferencia d | =B2-B1 |
| Incremento relativo L (%) | =B3/B1*100 |
| Conversiones en A x_A | 200 |
| Conversiones en B x_B | 250 |
| Visitas en A n_A | 10000 |
| Visitas en B n_B | 10000 |
| Tasa de conversión conjunta p̂ | =(B1+B2)/(B3+B4) |
| Tasa de conversión conjunta p̂ | 0,0225 |
| Visitas en A n_A | 10000 |
| Visitas en B n_B | 10000 |
| Diferencia d | 0,005 |
| Error típico SE | =RAIZ(B1*(1-B1)*(1/B2+1/B3)) |
| Estadístico z z | =B4/B5 |
| Estadístico z z | 2,384 |
| Valor p bilateral p₂ | =2*(1-DISTR.NORM.ESTAND.N(ABS(B1);VERDADERO)) |
| Valor p unilateral p₁ | =1-DISTR.NORM.ESTAND.N(B1;VERDADERO) |
| Tasa de conversión de A p̂_A | 0,02 |
| Visitas en A n_A | 10000 |
| Tasa de conversión de B p̂_B | 0,025 |
| Visitas en B n_B | 10000 |
| Diferencia d | 0,005 |
| Nivel de confianza (0,95 = 95 %) | 0,95 |
| z_(α/2) | =INV.NORM.ESTAND(1-(1-B6)/2) |
| Error típico SE_d | =RAIZ(B1*(1-B1)/B2+B3*(1-B3)/B4) |
| Límite inferior d_L | =B5-B7*B8 |
| Límite superior d_U | =B5+B7*B8 |
En la primera tabla, B5 muestra la tasa de conversión de A, 0,02, y B6 la de B, 0,025. La segunda tabla da una diferencia de 0,005 (0,5 puntos porcentuales) y un lift de 25, la tercera una tasa de conversión conjunta de 0,0225, y la cuarta un error típico de unos 0,002097 y un estadístico z de unos 2,384.
En la quinta tabla, DISTR.NORM.ESTAND.N(z; VERDADERO) devuelve la probabilidad acumulada de la normal estándar Φ(z); el valor p bilateral es de unos 0,0171 y el unilateral de unos 0,0086. En la sexta tabla, INV.NORM.ESTAND halla el valor z a partir de una probabilidad acumulada (1,96 para un nivel de confianza del 95 %), y da un límite inferior de unos 0,0009 y un límite superior de unos 0,0091 (0,09 a 0,91 puntos porcentuales).
Cómo calcularlo con Hojas de cálculo de Google
| Visitas en A n_A | 10000 |
| Conversiones en A x_A | 200 |
| Visitas en B n_B | 10000 |
| Conversiones en B x_B | 250 |
| Tasa de conversión de A p̂_A | =B2/B1 |
| Tasa de conversión de B p̂_B | =B4/B3 |
| Tasa de conversión de A p̂_A | 0,02 |
| Tasa de conversión de B p̂_B | 0,025 |
| Diferencia d | =B2-B1 |
| Incremento relativo L (%) | =B3/B1*100 |
| Conversiones en A x_A | 200 |
| Conversiones en B x_B | 250 |
| Visitas en A n_A | 10000 |
| Visitas en B n_B | 10000 |
| Tasa de conversión conjunta p̂ | =(B1+B2)/(B3+B4) |
| Tasa de conversión conjunta p̂ | 0,0225 |
| Visitas en A n_A | 10000 |
| Visitas en B n_B | 10000 |
| Diferencia d | 0,005 |
| Error típico SE | =RAIZ(B1*(1-B1)*(1/B2+1/B3)) |
| Estadístico z z | =B4/B5 |
| Estadístico z z | 2,384 |
| Valor p bilateral p₂ | =2*(1-DISTR.NORM.ESTAND(ABS(B1))) |
| Valor p unilateral p₁ | =1-DISTR.NORM.ESTAND(B1) |
| Tasa de conversión de A p̂_A | 0,02 |
| Visitas en A n_A | 10000 |
| Tasa de conversión de B p̂_B | 0,025 |
| Visitas en B n_B | 10000 |
| Diferencia d | 0,005 |
| Nivel de confianza (0,95 = 95 %) | 0,95 |
| z_(α/2) | =DISTR.NORM.ESTAND.INV(1-(1-B6)/2) |
| Error típico SE_d | =RAIZ(B1*(1-B1)/B2+B3*(1-B3)/B4) |
| Límite inferior d_L | =B5-B7*B8 |
| Límite superior d_U | =B5+B7*B8 |
Cómo calcularlo con Python
import math
visits_a, conversions_a = 10000, 200 # visitas y conversiones de A
visits_b, conversions_b = 10000, 250 # visitas y conversiones de B
alpha = 0.05 # nivel de significación (5 %)
def normal_cdf(z):
# función de distribución de la normal estándar Φ(z)
return 0.5 * math.erfc(-z / math.sqrt(2))
def normal_ppf(p):
# inversa de Φ (bisección; sirve para hallar z_(α/2))
low, high = -10.0, 10.0
for _ in range(100):
mid = (low + high) / 2
if normal_cdf(mid) < p:
low = mid
else:
high = mid
return (low + high) / 2
cvr_a = conversions_a / visits_a
cvr_b = conversions_b / visits_b
diff = cvr_b - cvr_a
lift = diff / cvr_a * 100
pooled = (conversions_a + conversions_b) / (visits_a + visits_b)
se_pooled = math.sqrt(pooled * (1 - pooled) * (1 / visits_a + 1 / visits_b))
z = diff / se_pooled
p_two_sided = 2 * (1 - normal_cdf(abs(z)))
p_one_sided = 1 - normal_cdf(z)
se_diff = math.sqrt(cvr_a * (1 - cvr_a) / visits_a + cvr_b * (1 - cvr_b) / visits_b)
z_half = normal_ppf(1 - alpha / 2)
ci_low, ci_high = diff - z_half * se_diff, diff + z_half * se_diff
print(f"Tasa de conversión A: {cvr_a * 100:.2f} % Tasa de conversión B: {cvr_b * 100:.2f} %")
print(f"Diferencia: {diff * 100:.2f} puntos porcentuales Incremento relativo: {lift:.1f} %")
print(f"Estadístico z: {z:.3f} valor p bilateral: {p_two_sided:.4f} valor p unilateral: {p_one_sided:.4f}")
print("Veredicto (bilateral):", "estadísticamente significativo" if p_two_sided < alpha else "no significativo")
print(f"Intervalo de confianza del {(1 - alpha) * 100:.0f} % de la diferencia: {ci_low * 100:.2f} a {ci_high * 100:.2f} puntos porcentuales")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
p̂_A = x_A ÷ n_A
\hat{p}_A = \dfrac{x_A}{n_A}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub>
<mo>=</mo>
<mfrac>
<msub><mi>x</mi><mi>A</mi></msub>
<msub><mi>n</mi><mi>A</mi></msub>
</mfrac>
</mrow>
</math>
hat(p)_A = x_A / n_A
xA/nA
pA := xA/nA;
pA = xA/nA;
p̂_A = x_A/n_A
d = p̂_B − p̂_A, L = d ÷ p̂_A × 100
d = \hat{p}_B - \hat{p}_A, \quad L = \dfrac{d}{\hat{p}_A} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>d</mi><mo>=</mo>
<msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub>
<mo>−</mo>
<msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub>
<mo>,</mo><mspace width="1em"/>
<mi>L</mi><mo>=</mo>
<mfrac><mi>d</mi><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub></mfrac>
<mo>×</mo><mn>100</mn>
</mrow>
</math>
d = hat(p)_B - hat(p)_A, L = d / hat(p)_A xx 100
d = pB - pA; d/pA*100
d := pB - pA; L := d/pA*100;
d = pB - pA; L = d/pA*100;
d = p̂_B − p̂_A, L = d/p̂_A × 100
p̂ = (x_A + x_B) ÷ (n_A + n_B)
\hat{p} = \dfrac{x_A + x_B}{n_A + n_B}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mover accent="true"><mi>p</mi><mo>^</mo></mover>
<mo>=</mo>
<mfrac>
<mrow><msub><mi>x</mi><mi>A</mi></msub><mo>+</mo><msub><mi>x</mi><mi>B</mi></msub></mrow>
<mrow><msub><mi>n</mi><mi>A</mi></msub><mo>+</mo><msub><mi>n</mi><mi>B</mi></msub></mrow>
</mfrac>
</mrow>
</math>
hat(p) = (x_A + x_B) / (n_A + n_B)
(xA + xB)/(nA + nB)
pPool := (xA + xB)/(nA + nB);
pPool = (xA + xB)/(nA + nB);
p̂ = (x_A + x_B)/(n_A + n_B)
SE = √(p̂(1 − p̂)(1/n_A + 1/n_B)), z = d ÷ SE
\mathrm{SE} = \sqrt{\hat{p}(1-\hat{p})\left(\dfrac{1}{n_A}+\dfrac{1}{n_B}\right)}, \quad z = \dfrac{d}{\mathrm{SE}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>z</mi><mo>=</mo>
<mfrac>
<mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>−</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub></mrow>
<msqrt>
<mover accent="true"><mi>p</mi><mo>^</mo></mover>
<mo>(</mo><mn>1</mn><mo>−</mo><mover accent="true"><mi>p</mi><mo>^</mo></mover><mo>)</mo>
<mo>(</mo>
<mfrac><mn>1</mn><msub><mi>n</mi><mi>A</mi></msub></mfrac>
<mo>+</mo>
<mfrac><mn>1</mn><msub><mi>n</mi><mi>B</mi></msub></mfrac>
<mo>)</mo>
</msqrt>
</mfrac>
</mrow>
</math>
SE = sqrt(hat(p)(1 - hat(p))(1/n_A + 1/n_B)), z = d / SE
se = Sqrt[pPool*(1 - pPool)*(1/nA + 1/nB)]; z = d/se
SE := sqrt(pPool*(1 - pPool)*(1/nA + 1/nB)); z := d/SE;
SE = sqrt(pPool*(1 - pPool)*(1/nA + 1/nB)); z = d/SE;
SE = √(p̂(1 − p̂)(1/n_A + 1/n_B)), z = d/SE
p₂ = 2(1 − Φ(|z|)), p₁ = 1 − Φ(z)
p_2 = 2\left(1 - \Phi(|z|)\right), \quad p_1 = 1 - \Phi(z)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>p</mi><mn>2</mn></msub><mo>=</mo>
<mn>2</mn><mo>(</mo><mn>1</mn><mo>−</mo>
<mi>Φ</mi><mo>(</mo><mo>|</mo><mi>z</mi><mo>|</mo><mo>)</mo><mo>)</mo>
<mo>,</mo><mspace width="1em"/>
<msub><mi>p</mi><mn>1</mn></msub><mo>=</mo>
<mn>1</mn><mo>−</mo><mi>Φ</mi><mo>(</mo><mi>z</mi><mo>)</mo>
</mrow>
</math>
p_2 = 2(1 - Phi(|z|)), p_1 = 1 - Phi(z)
p2 = 2*(1 - CDF[NormalDistribution[0, 1], Abs[z]]); p1 = 1 - CDF[NormalDistribution[0, 1], z]
p2 := 2*(1 - Statistics:-CDF(Normal(0, 1), abs(z))); p1 := 1 - Statistics:-CDF(Normal(0, 1), z);
p2 = 2*(1 - normcdf(abs(z))); p1 = 1 - normcdf(z);
p_2 = 2(1 − Φ(|z|)), p_1 = 1 − Φ(z)
d ± z_(α/2) × √(p̂_A(1 − p̂_A)/n_A + p̂_B(1 − p̂_B)/n_B)
d \pm z_{\alpha/2}\sqrt{\dfrac{\hat{p}_A(1-\hat{p}_A)}{n_A}+\dfrac{\hat{p}_B(1-\hat{p}_B)}{n_B}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>d</mi><mo>±</mo>
<msub><mi>z</mi><mrow><mi>α</mi><mo>/</mo><mn>2</mn></mrow></msub>
<msqrt>
<mfrac>
<mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub><mo>(</mo><mn>1</mn><mo>−</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub><mo>)</mo></mrow>
<msub><mi>n</mi><mi>A</mi></msub>
</mfrac>
<mo>+</mo>
<mfrac>
<mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>(</mo><mn>1</mn><mo>−</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>)</mo></mrow>
<msub><mi>n</mi><mi>B</mi></msub>
</mfrac>
</msqrt>
</mrow>
</math>
d +- z_(alpha/2) sqrt((hat(p)_A(1 - hat(p)_A))/n_A + (hat(p)_B(1 - hat(p)_B))/n_B)
seD = Sqrt[pA*(1 - pA)/nA + pB*(1 - pB)/nB]; {d - zHalf*seD, d + zHalf*seD}
seD := sqrt(pA*(1 - pA)/nA + pB*(1 - pB)/nB); [d - zHalf*seD, d + zHalf*seD];
seD = sqrt(pA*(1 - pA)/nA + pB*(1 - pB)/nB); ci = [d - zHalf*seD, d + zHalf*seD];
d ± z_(α/2) √(p̂_A(1 − p̂_A)/n_A + p̂_B(1 − p̂_B)/n_B)
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de estadística (contraste de hipótesis). Haz el siguiente cálculo ejecutando realmente código Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Los resultados del test A/B son: - Grupo A: 10000 visitas, 200 conversiones - Grupo B: 10000 visitas, 250 conversiones Halla cada uno de los siguientes valores: 1. La tasa de conversión de cada grupo (%), la diferencia de tasas de conversión (puntos porcentuales) y el incremento relativo (%) 2. La tasa de conversión conjunta y el error típico conjunto SE = √(p̂(1−p̂)(1/n_A + 1/n_B)) 3. El estadístico z = diferencia ÷ SE, y los valores p bilateral y unilateral (distribución normal estándar) 4. Si la diferencia es estadísticamente significativa con un nivel de significación del 5 % (bilateral) 5. El intervalo de confianza del 95 % de la diferencia (con el error típico a partir de la tasa de conversión de cada grupo, √(p̂_A(1−p̂_A)/n_A + p̂_B(1−p̂_B)/n_B)) En Python, usa math.erfc (o scipy.stats.norm) y muestra las fórmulas que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso