Estatística

Significância Estatística em Teste A/B: O Guia

Significância estatística em teste A/B explicada sem jargão, com a fórmula do z-test passo a passo, exemplo trabalhado e calculadoras grátis.

Ilustração abstrata de duas curvas de sino sobrepostas representando significância estatística em um teste A/B

Significância estatística em teste A/B é a medida de quão improvável é que a diferença observada entre duas versões tenha surgido só por acaso. Um resultado costuma ser chamado de “significativo” quando o valor-p fica abaixo de 0,05, ou seja, menos de 5% de probabilidade de uma diferença desse tamanho (ou maior) aparecer se as duas versões fossem, de fato, idênticas.

Essa resposta de uma frase é onde a maioria dos guias para. Este não. Abaixo você encontra a fórmula real do z-test resolvida termo a termo, calculadoras ao vivo que reproduzem exatamente essa conta, o erro do peeking que infla falsos positivos em silêncio, e a resposta honesta para “deu significativo, e agora?”. É a referência que a gente gostaria de ter encontrado ao construir um produto de teste A/B do zero, escrita para quem precisa defender uma decisão de negócio real com esse número, não só passar numa prova de estatística.

O que é significância estatística em teste A/B

Todo teste A/B responde a uma pergunta: a diferença entre o seu controle (A) e a sua variação (B) é sinal, ou é ruído? Significância estatística é a ferramenta que separa um do outro.

Aqui está o exercício que faz isso fazer sentido. Imagine que você divide o tráfego em duas páginas idênticas, A e A, sem nenhuma diferença real entre elas. Por causa da aleatoriedade pura, elas quase nunca vão mostrar exatamente a mesma taxa de conversão. Uma sempre vai parecer um pouco melhor que a outra, só por acaso. Significância estatística é a disciplina de perguntar: a diferença que estou vendo é maior do que a diferença que duas páginas idênticas mostrariam de qualquer jeito, só pela aleatoriedade?

Formalmente, todo teste parte de uma hipótese nula: “não existe diferença real entre A e B”. Toda a maquinaria estatística existe para medir quanta evidência você tem contra essa hipótese nula. Você nunca “prova” tecnicamente que B é melhor, você acumula evidência suficiente para rejeitar a suposição de que os dois são iguais.

O valor-p, sem mistério

O valor-p responde a uma pergunta bem específica: se A e B fossem de fato idênticos, qual a probabilidade de ver uma diferença tão grande quanto essa, só por amostragem aleatória? Um valor-p de 0,03 significa 3% de chance de ver esse resultado (ou algo mais extremo) se não houvesse diferença real nenhuma.

Essa precisão importa porque o valor-p é lido errado o tempo todo. Três interpretações para evitar:

Nível de confiança e nível de significância (alfa)

O nível de significância (alfa) é a taxa de falso positivo que você aceita correr, decidida antes do teste rodar. O nível de confiança é só 1 menos alfa, em porcentagem. Um nível de confiança de 95% significa alfa = 0,05: 5% de chance de declarar um vencedor que não existe.

Confiança Alfa O que custa
90% 0,10 Decisões mais rápidas, mas 1 em cada 10 “vitórias” é um alarme falso
95% 0,05 Padrão de mercado; equilibra velocidade e confiabilidade
99% 0,01 Poucos falsos positivos, mas exige muito mais tráfego

Use 90% só para mudanças de baixo risco e fáceis de reverter, onde velocidade importa mais que certeza. Reserve 99% para decisões caras ou difíceis de reverter (preço, arquitetura de checkout), onde o custo de um falso positivo justifica o tráfego extra.

Os dois erros que estragam decisões: Tipo I e Tipo II

Todo teste pode errar de exatamente duas formas. Um erro Tipo I (falso positivo) é declarar um vencedor que não existe; o nível de confiança escolhido controla isso diretamente (5% a 95% de confiança). Um erro Tipo II (falso negativo) é perder uma melhora real porque o teste não foi sensível o bastante para detectá-la; o poder estatístico controla isso.

Matriz de erro Tipo I e Tipo IIQuando o teste declara B vencedora e B é de fato melhor, é acerto. Declarar B vencedora sem ela ser melhor é erro Tipo I, falso positivo. Dizer inconclusivo quando B era de fato melhor é erro Tipo II, falso negativo.A realidade (que você não vê)B é de fato melhorB não é melhorTeste diz: B venceTeste diz: inconclusivoAcertoverdadeiro positivoErro Tipo Ifalso positivo, alfa (5%)Erro Tipo IIfalso negativo, beta (20%)Acertoverdadeiro negativo
Confiança de 95% mira a célula de cima à direita (limita o falso positivo a 5%). Poder de 80% mira a de baixo à esquerda (limita o falso negativo a 20%).

Poder estatístico e Efeito Mínimo Detectável (MDE)

Poder é a probabilidade de o seu teste detectar um efeito real, se ele existir. O padrão da indústria é 80% de poder, o que significa aceitar 20% de chance de perder uma melhora genuína. Poder e tamanho de amostra estão diretamente ligados: com poucos visitantes, até um ganho real e relevante pode passar despercebido.

A outra metade da equação é o Efeito Mínimo Detectável (MDE): o menor ganho que você decidiu que vale a pena descobrir. Definir um MDE não é só exercício de estatística, é uma decisão de negócio. Detectar um salto enorme de +50% é barato em tráfego; detectar um ganho minúsculo de +2% pode exigir dezenas de vezes mais visitantes, porque o sinal fica muito mais perto do ruído comum da variação do dia a dia.

A matemática por trás: o z-test de duas proporções, termo a termo

Essa é a parte que quase todo guia pula. Para duas proporções (a sua taxa de controle e a de variação), o teste padrão calcula um escore z, a distância entre as duas taxas medida em “desvios padrão do acaso”:

z = (pB − pA) ÷ √[ p̄ · (1 − p̄) · (1÷nA + 1÷nB) ]

Termo a termo: pA e pB são as taxas de conversão de cada versão; nA e nB, os visitantes de cada uma; (p-barra) é a taxa combinada das duas, a estimativa de “como seria a taxa se A e B fossem idênticas”. Quanto maior o escore z, mais longe do acaso está a diferença observada, e o valor-p é só esse z traduzido em probabilidade.

Um exemplo trabalhado, ponta a ponta

O controle (A) teve 210 conversões em 4.200 visitantes; a variação (B), 273 em 4.200.

Um valor-p de 0,003 passa a barreira de 0,05 com folga: o resultado é significativo, B vence. É exatamente essa conta que a calculadora abaixo faz por você, ao vivo, com os seus próprios números.

z-test x t-test, unilateral x bilateral

Taxas de conversão (o visitante converte ou não) usam um z-test, que é o que roda a calculadora desta página. Métricas contínuas, como receita por visitante ou tempo na página, precisam de um t-test, porque a variância delas se comporta de forma diferente, e com amostras pequenas as caudas um pouco mais largas do t-test compensam melhor a incerteza extra de estimar variância com poucos dados. Sobre a lateralidade: um teste bilateral checa diferença em qualquer direção e é o padrão seguro; um teste unilateral só checa melhora numa direção específica, o que é mais arriscado porque não pega uma variação que piora as coisas em silêncio. A menos que você tenha um motivo bem específico para descartar uma direção inteira, use bilateral como padrão.

Teste agora: calculadora de significância estatística

Cole os visitantes e as conversões de cada versão. A calculadora devolve as taxas, a melhora relativa, o valor-p, o intervalo de confiança da diferença e um veredito honesto:

Calculadora de significância estatística
Controle (A)
Variação (B)
Controle (A) · Taxa-
Variação (B) · Taxa-
Melhora relativa-
valor-p-
IC 95% da diferença-

Teste z bilateral de duas proporções. "Sem significância" quase sempre quer dizer que falta amostra, não que as versões são iguais.

Intervalos de confiança: reporte isso, não só o valor-p

O valor-p diz se existe diferença significativa. O intervalo de confiança diz a faixa plausível dessa diferença, o que é muito mais útil para uma decisão de negócio. Se o intervalo de 95% do lift de B é “+0,5 a +2,5 pontos percentuais”, mesmo o pior cenário plausível dentro dessa faixa ainda é uma melhora.

Intervalos de confiança de A e BA taxa de A é 5% com intervalo aproximado de 4,3% a 5,7%; a de B é 6,5% com intervalo de 5,8% a 7,3%. Como as faixas quase não se sobrepõem, a diferença é confiável.4%5%6%7%8%taxa de conversão (com intervalo de confiança de 95%)A · 5,0%B · 6,5%
Se as faixas se sobrepusessem bastante, o teste seria inconclusivo mesmo que as médias brutas parecessem diferentes. Olhar só o ponto estimado esconde isso.

Um intervalo de confiança que cruza o zero (por exemplo, “-0,3 a +2,1 pontos”) é a definição visual de “sem significância”: o efeito real pode ser plausivelmente negativo, zero ou positivo, então você ainda não tem uma direção confiável.

Quão grande deve ser a sua amostra?

O tamanho de amostra depende de três coisas que você controla diretamente: a sua taxa de conversão atual, o MDE que você decidiu que vale a pena detectar, e a confiança e o poder escolhidos. Ajuste os números para o seu caso abaixo e veja visitantes por variação e a duração estimada:

Calculadora de tamanho de amostra
-Visitantes por variação
-Total (2 variações)
-Duração estimada

Cálculo por aproximação normal de duas proporções, 2 variações (50/50). Mexa nos campos e veja o impacto ao vivo.

Como referência, mantendo 95% de confiança e 80% de poder, com taxa base de 5%:

Efeito mínimo detectável (relativo) Amostra aproximada por variação
50% ~1.500
20% ~8.000
10% ~31.000
5% ~122.000

A relação não é linear, é brutal: cortar pela metade o efeito que você quer detectar multiplica por cerca de quatro a amostra necessária. É por isso que microtestes (“mudei uma palavra”) quase nunca alcançam significância em sites de tráfego médio, o efeito é pequeno e a amostra necessária, enorme. Para o passo a passo completo dessa tabela, veja quantos visitantes um teste A/B precisa.

Quanto tempo rodar o teste

Mesmo que a amostra calculada seja atingida antes, rode o teste por pelo menos uma a duas semanas inteiras. O comportamento de segunda é diferente do de domingo, e quem compra no dia do pagamento não é quem navega no fim de semana. Encerrar em três dias “porque já parece pronto” captura uma fatia enviesada da sua audiência real. No outro extremo, rodar um teste por seis semanas ou mais sem avanço geralmente quer dizer que o efeito é menor que o seu MDE, ou que o tráfego realmente não é suficiente; recalcular com um MDE maior costuma valer mais do que só esperar.

O erro nº 1 que finge significância: o peeking

Olhar o painel todo dia e parar assim que aparece “significativo” parece eficiente, mas destrói a confiabilidade do teste em silêncio. Cada olhada extra é mais uma chance de o ruído aleatório cruzar a linha de significância. Um teste desenhado para 5% de falso positivo pode subir para perto de 25% a 30% se você espia e para de forma oportunista:

Como o peeking infla o falso positivoQuanto mais vezes você olha o resultado e poderia parar na primeira significância, maior a taxa real de falso positivo, subindo de 5% para perto de 30%.taxa real de falso positivonúmero de vezes que você espia e poderia parar5% (o risco que você acha que corre)~14%~30%1515contínuo
É o problema clássico do “teste sequencial mal feito”, descrito pelo estatístico Evan Miller. A correção: fixe a amostra e a duração antes e decida só no fim, ou use um método sequencial/always-valid feito para permitir espiar sem penalizar.

Teste sequencial: espiar do jeito certo

O teste de horizonte fixo (calcular a amostra e não olhar até chegar nela) não é o único desenho válido, é só o mais simples de explicar a matemática. Teste sequencial e inferência always-valid são métodos feitos especificamente para deixar você checar resultados quantas vezes quiser sem inflar o falso positivo, gastando o seu orçamento de alfa aos poucos ao longo das olhadas em vez de tudo de uma vez.

O custo é a complexidade: métodos sequenciais (desenhos sequenciais em grupo, testes de razão de probabilidade sequencial mista e sequências de confiança always-valid parecidas) exigem que a ferramenta que roda o seu teste os implemente corretamente desde o início, não é algo que se “encaixa por cima” checando um valor-p de horizonte fixo com mais frequência. Se a sua plataforma de teste anuncia explicitamente “espie quando quiser” como recurso, ela quase certamente roda um desses métodos por baixo do capô. Se não anuncia, assuma que é horizonte fixo, e trate o peeking antecipado exatamente como no gráfico acima: um imposto silencioso sobre o seu falso positivo.

Comparações múltiplas: testar vários variantes ou métricas

Cada variante extra ou métrica extra que você checa é mais uma rodada de dados para um falso positivo escapar. Teste 20 métricas sem relação entre si a 95% de confiança e, em média, uma delas vai parecer “significativa” só por acaso, mesmo que nada real tenha mudado. É por isso que um teste com controle mais quatro variações (A/B/C/D/E) exige mais cuidado que um A/B simples, e por que “achamos um vencedor numa das doze métricas secundárias” é uma afirmação fraca por si só.

A correção padrão é um ajuste, o mais simples é o método de Bonferroni: divida o seu limite de significância (0,05) pelo número de comparações que está fazendo. Testar 5 variações contra o controle significa usar algo como 0,05 ÷ 5 = 0,01 como barreira de significância efetiva para cada uma. É conservador, mas mantém a sua taxa real de falso positivo honesta. A trava prática mais simples: decida a métrica primária e o número de variações antes do teste, e trate qualquer achado ao vasculhar o resto como hipótese para o próximo teste, não como conclusão deste.

Checagens de sanidade antes de confiar em qualquer valor-p

Um valor-p perfeito no papel ainda pode ser inútil se a coleta de dados estava quebrada. Duas checagens para rodar antes de confiar em qualquer resultado:

Métricas contínuas: receita, ticket médio e tempo na página

Tudo o que vimos até aqui assume um resultado binário: o visitante converte, ou não. Métricas como receita por visitante, ticket médio (AOV) ou tempo na página são contínuas, e precisam de uma ferramenta diferente: tipicamente um t-test (ou uma alternativa não paramétrica como o teste de Mann-Whitney, quando os dados são muito assimétricos), não o z-test de duas proporções usado acima.

O incômodo prático com métricas contínuas é a variância. Um punhado de pedidos grandes pode balançar a sua média com força, o que infla o erro padrão e exige muito mais tráfego para chegar à significância do que um teste simples de taxa de conversão exigiria. Duas correções comuns: limitar ou winsorizar outliers (um único pedido de R$ 50 mil não deveria decidir sozinho um teste feito para medir comportamento típico), e reportar a mediana junto com a média, já que a mediana é bem menos sensível a um punhado de valores extremos.

Significância estatística x significância prática

Um resultado pode ser estatisticamente significativo e ainda assim não importar para o negócio. Se um valor-p de 0,02 corresponde a um lift de +0,1 ponto percentual, pergunte se esse ganho vale o custo de engenharia de colocar no ar. Antes de rodar o teste, defina um efeito mínimo praticamente significativo, o menor lift que de fato justificaria a implementação, separado do menor lift que você consegue detectar estatisticamente (o seu MDE). Significância estatística responde “isso é real?”; significância prática responde “vale a pena fazer?”

Essa distinção importa mais com amostras muito grandes. Rode um teste em milhões de visitantes e até um efeito genuinamente minúsculo e comercialmente irrelevante (digamos, +0,05 ponto percentual) acaba passando da barreira de 0,05, porque com dados suficientes quase qualquer diferença real, por menor que seja, se torna detectável. Empresas grandes com tráfego enorme às vezes caem na armadilha de colocar no ar uma lista longa de mudanças “estatisticamente significativas” que, somadas, não movem nenhum painel que um líder de negócio de fato acompanha. Definir o seu MDE de propósito, em vez de só rodar o teste até algo ficar verde, é o que mantém a significância ligada a algo que importa.

Frequentista x bayesiano: duas formas de definir “significância”

Tudo acima é a abordagem frequentista: valores-p e um nível de significância fixo. A abordagem bayesiana responde à mesma pergunta de outro jeito, ela dá diretamente a probabilidade de B ser melhor que A (“B tem 97% de chance de superar A”), junto com a perda esperada se você escolher errado.

Frequentista Bayesiano
Saída Valor-p, significativo ou não Probabilidade de B vencer
Soa como “5% de chance de ser sorte” “97% de chance de B ser melhor”
Parada antecipada Exige métodos sequenciais Naturalmente mais tolerante, com os priors certos
Status na indústria Padrão consolidado Crescente, principalmente em SaaS product-led

Nenhuma é universalmente superior. A saída bayesiana costuma ser mais intuitiva para quem decide sem ser estatístico; a frequentista continua o padrão acadêmico e de mercado. O que não muda em nenhuma das duas: você ainda precisa de amostra e tempo suficientes, e nenhuma das duas conserta um teste mal desenhado.

Sites de baixo tráfego: testar sem volume suficiente

Se o seu tráfego não alcança a amostra que um MDE pequeno exige, você tem três saídas honestas. Primeiro, aumente o seu MDE: pare de perseguir +2% e teste mudanças grandes o bastante para plausivelmente render +20% ou mais, já que efeitos maiores exigem drasticamente menos tráfego. Segundo, olhe para técnicas de redução de variância como o CUPED, que usa dados pré-experimento para reduzir ruído e aumentar a sensibilidade do teste sem mais visitantes. Terceiro, quando o volume de fato não sustenta nenhum teste confiável, apoie-se em pesquisa qualitativa, gravação de sessão, entrevistas com usuários e testes de usabilidade, para decidir bem sem um veredito quantitativo.

O checklist final: dá para declarar um vencedor?

Se todos os itens estão marcados, dá para declarar o vencedor com confiança. Se falta algum, trate o resultado como provisório, continue coletando dados, ou rode o teste de novo já com a lacuna corrigida, em vez de reportar um número que você não consegue defender de verdade.

Nada desse checklist é sobre virar estatístico. É sobre a diferença entre um teste que é contestado três meses depois, quando a “vitória” não se sustenta nos números agregados, e um que resiste ao escrutínio porque cada etapa foi feita na ordem certa: planeje a amostra primeiro, rode limpo, e leia o resultado uma única vez.

Glossário rápido

Faça isso automático na Donnu

Você acabou de ver tudo o que um teste A/B estatisticamente honesto exige: o tamanho de amostra certo, a duração certa, evitar peeking, checar Sample Ratio Mismatch e ler significância sem se enganar. A Donnu já faz tudo isso por padrão. Você define a hipótese e a métrica-alvo; a Donnu dimensiona o teste, coleta os dados com um snippet que nunca trava a sua página, e declara o vencedor com estatística honesta, bayesiana ou frequentista. Sem achismo, sem p-value theater.

Comece um teste grátis de 14 dias e rode o seu próximo experimento sobre uma base que já faz a conta certa. Para os fundamentos, veja o que é teste A/B e como funciona, ou leia este guia em inglês.

Referências

Perguntas frequentes

Qual é um bom nível de confiança para um teste A/B?
95% é o padrão de mercado e uma escolha razoável para a maioria das decisões de negócio. Use 90% só quando precisar decidir mais rápido e tolerar mais falso positivo; reserve 99% para mudanças caras ou difíceis de reverter, já que exige uma amostra bem maior.
Quantas conversões eu preciso para ter significância?
Não existe um número fixo que sirva para todo teste: depende da sua taxa base e do tamanho do efeito que você quer detectar. Como piso aproximado, menos de 100 conversões por variação deixa qualquer valor-p instável. Use a calculadora de tamanho de amostra desta página para o seu caso específico.
Por que meu teste não está alcançando significância estatística?
Os dois motivos mais comuns são falta de tráfego para o tamanho de efeito que você está tentando detectar, e um efeito real menor que o seu Efeito Mínimo Detectável (MDE). Recalcule a amostra com um MDE realista, ou aceite uma mudança maior e mais ousada, mais fácil de detectar.
95% de confiança é sempre suficiente?
É suficiente para a maioria das decisões de marketing e produto, mas não é universal. Mudanças de alto risco e difíceis de reverter (preço, fluxo central de checkout) às vezes justificam 99% de confiança. O custo é sempre mais tráfego e tempo em troca de menos risco de falso positivo.
Qual a diferença entre nível de confiança e significância estatística?
O nível de confiança (tipicamente 95%) é o limite que você define antes do teste começar. Significância estatística é o resultado: um teste é "significativo" quando o seu valor-p fica abaixo do nível de significância escolhido (alfa, 1 menos o nível de confiança).
Posso parar um teste A/B mais cedo se ele já mostra significância?
Não com segurança, a menos que você use um método feito para isso (teste sequencial ou always-valid). Parar assim que o resultado fica significativo infla a taxa real de falso positivo bem acima de 5%, um viés conhecido como peeking. Defina a amostra e a duração antes de começar, e só decida no fim.