SPORTS BETTING MATH
ARTIGO DE PESQUISA

EV, Variância e Tamanho Amostral: Quantas Apostas para Provar Habilidade Real?

Guia matemático rigoroso sobre requisitos de tamanho amostral em apostas, fórmulas de variância por aposta, intervalos de confiança pelo TLC e calibração de Brier.

22 min de leitura Avançado Última atualização 2026-09-20
Ilustração do tema: EV, Variância e Tamanho Amostral: Quantas Apostas para Provar Habilidade Real?
Ilustração conceitual. As premissas numéricas e os exemplos são explicados no texto.

Divisão de Análise de Odds SBM

Assinatura editorial: odds e modelos de margem

Esta assinatura agrupa artigos sobre normalização de odds, valor esperado e preços. Não identifica uma pessoa nem comprova credenciais acadêmicas.

Desmarginação: Modelos Multiplicativo, Aditivo, Power e Shin Quantificação de Valor Esperado (+EV) e Análise de CLV Ferramentas de Código Aberto para Verificação de Odds

1. Introdução: a Falácia dos Históricos de Curto Prazo

Em finanças quantitativas e teoria da decisão estatística, o desempenho realizado é entendido como uma mistura ruidosa de dois componentes: habilidade sistemática (Valor Esperado, +EV) e ruído estocástico irredutível (variância). Nas apostas esportivas, porém, quase todos confundem lucro passado com competência preditiva. Um apostador recreativo com ROI de +18% em 150 apostas de futebol é tratado como gênio, enquanto um modelo quantitativo com vantagem verificada de +4% que sofre um drawdown de -6% em 300 apostas é descartado como obsoleto.

Essa distorção cognitiva é conhecida na economia comportamental como viés de resultado, agravado pela Lei dos Pequenos Números (Tversky e Kahneman, 1971): a crença equivocada de que amostras pequenas refletem fielmente as propriedades da população. Em ambientes de alta variância, as trajetórias financeiras de curto prazo dizem quase nada sobre a expectativa matemática de longo prazo.

A Realidade da Variância Amostral: Com odd decimal de 2,00, um apostador que joga uma moeda honesta, com vantagem matemática exatamente zero, tem 48,2% de probabilidade de estar no lucro após 500 apostas e 13,2% de probabilidade de mostrar ROI de +5% ou mais apenas por agrupamento binomial. Em amostras pequenas, a sorte se disfarça de talento.

Quantas apostas são necessárias para rejeitar a hipótese de sorte com 95% ou 99% de confiança? Como a volatilidade da aposta cresce com a odd? Como calcular intervalos de confiança rigorosos para o yield observado?

Este texto técnico formula a matemática do tamanho de amostra nas apostas esportivas. Derivamos a variância de uma aposta, aplicamos o Teorema Central do Limite para obter intervalos de confiança, formalizamos a equação do tamanho de amostra necessário (N∗), avaliamos o Brier Score para a calibração de probabilidades, apresentamos uma tabela calculada a partir da fórmula e fornecemos um script em Python para testar significância estatística.

2. A Variância de uma Única Aposta: o Multiplicador de Volatilidade

Considere uma proposição binária com odd decimal O, probabilidade real de vitória p e de derrota q=1−p. Seja R o retorno líquido aleatório por unidade apostada (S=1):

R={O−1com probabilidade p−1com probabilidade q=1−p

Valor Esperado

A esperança matemática do retorno 𝔼[R]=μ é:

𝔼[R]=p(O−1)+(1−p)(−1)=p⋅O−1=EV

Variância

A variância do retorno de uma aposta Var(R)=σ2 vem do segundo momento central:

Var(R)=𝔼[R2]−(𝔼[R])2=[p(O−1)2+(1−p)(−1)2]−(pO−1)2

Expandindo e simplificando os termos:

Var(R)=p(O2−2O+1)+(1−p)−(p2O2−2pO+1)=pO2(1−p)=p⋅q⋅O2
A Lei Quadrática da Volatilidade: A variância de uma aposta cresce com o quadrado da odd decimal (O2). Uma aposta de odd par (O=2.00,p=0.50) tem variância σ2=0.50×0.50×4=1.00 (σ=1.00). Uma zebra a O=5.00 (p=0.20) tem variância σ2=0.20×0.80×25=4.00 (σ=2.00). Apostar em zebras quadruplica a variância do retorno e exige quatro vezes mais apostas para provar habilidade.

3. Teorema Central do Limite: a Distribuição do Retorno em N Apostas

Suponha que o analista faça N apostas independentes com a mesma distribuição de retorno (μ,σ2). Pelo Teorema Central do Limite de Lindeberg-Lévy, quando N→∞, o retorno médio R‾N=1N∑i=1NRi converge em distribuição para uma normal:

R‾N→d𝒩(μ,σ2N)

O erro padrão do retorno médio (SE) é:

SE(R‾N)=σN=Op(1−p)N

Daí vem uma propriedade estatística fundamental: a incerteza do ROI observado cai com a raiz quadrada do tamanho da amostra (N). Para reduzir a margem de erro pela metade, é preciso quadruplicar a amostra.

4. Teste de Hipótese e Intervalos de Confiança

Para saber se um histórico reflete vantagem real ou sorte, formulamos um teste de hipótese:

  • Hipótese Nula (H0): μ≤0 (o apostador não tem vantagem; os resultados são regidos pelo acaso e pela margem da casa).
  • Hipótese Alternativa (H1): μ>0 (o apostador tem habilidade +EV estatisticamente comprovável).

A Estatística de Teste (Z-Score)

Sob a hipótese nula, o Z-score padronizado é:

Z=R‾N−0SE=R‾NNσ

Para o nível de confiança padrão de 95% (significância α=0.05 em teste unicaudal), o valor crítico é z0.05=1.645. Para 99%, z0.01=2.326.

Intervalo de Confiança Bicaudal de 95% para o Yield Real

CI95%=R‾N±1.960⋅σN

Se o analista registra um yield de R‾N=+5.0% em N=400 apostas com odd 2,00 (σ=1.00), o intervalo de confiança de 95% é:

CI95%=0.05±1.96⋅1.0400=0.05±0.098=[−4.8%,+14.8%]

Como o intervalo inclui o zero, a hipótese nula não pode ser rejeitada. Apesar do ROI de +5%, o apostador não consegue distinguir estatisticamente seu desempenho de pura sorte.

5. Derivação Analítica do Tamanho de Amostra: a Fórmula N∗

Para saber quantas apostas (N∗) são necessárias para rejeitar a hipótese de ausência de vantagem com poder estatístico 1−β e nível de significância α, igualamos o Z-score esperado ao limite crítico:

N∗=(zα+zβμ/σ)2=(zα+zβSharpe Ratio)2

Com os parâmetros padrão (α=0.05⟹zα=1.645 e poder de 80%⟹zβ=0.842, logo zα+zβ≈2.487):

N∗≈6.185⋅(σμ)2=6.185⋅p(1−p)O2(EV)2

A equação mostra que o tamanho de amostra necessário é inversamente proporcional ao quadrado da vantagem (1/EV2). Se a vantagem cai pela metade, são necessárias quatro vezes mais apostas.

6. Tabela: Tamanho de Amostra Necessário por Odd e Vantagem

A tabela abaixo mostra o tamanho mínimo de amostra N∗ necessário para significância estatística ao nível de 95% (p<0.05, poder de 80%) para diferentes odds e vantagens, calculado pela fórmula acima com p=(1+EV)/O:

Vantagem Real (EV) Odd 1,50 (Favoritos) Odd 1,95 (Handicaps/Totais) Odd 3,00 (Azarões) Odd 5,00 (Zebras)
+1.0% 30.610 apostas 58.720 apostas 124.312 apostas 249.249 apostas
+2.5% 4.818 apostas 9.383 apostas 20.033 apostas 40.320 apostas
+5.0% 1.169 apostas 2.338 apostas 5.066 apostas 10.261 apostas
+7.5% 502 apostas 1.034 apostas 2.275 apostas 4.639 apostas
+10.0% 272 apostas 578 apostas 1.293 apostas 2.653 apostas

Para uma vantagem de 2,5% a 3,0% com odd 1,95, o analista precisa de cerca de 6.500 a 9.400 apostas antes que o lucro realizado, sozinho, consiga descartar a sorte nesse nível.

7. Calibração de Probabilidades e o Brier Score

Como o lucro converge muito devagar, os analistas também verificam a calibração das probabilidades, que usa a probabilidade prevista de cada aposta e não apenas o resultado. A principal regra de pontuação é o Brier Score (Brier, 1950):

BS=1N∑i=1N(pi−yi)2

Onde pi é a probabilidade estimada pelo modelo e yi∈{0,1} é o resultado real. O Brier Score se decompõe em Confiabilidade (Calibração), Resolução e Incerteza. Um modelo claramente mal calibrado pode aparecer no componente de confiabilidade antes que o histórico de lucro diga algo definitivo.

8. Implementação em Python: Teste de Significância Estatística

Abaixo está um script em Python que avalia qualquer histórico de apostas, calcula o Z-score, constrói o intervalo de confiança de 95% e estima quantas apostas ainda faltam para confirmar a vantagem.

# betting_significance_tester.py
import numpy as np
from scipy import stats

def evaluate_betting_record(odds_list, outcomes_list, alpha=0.05):
    # Evaluates statistical significance of a betting track record.
    odds = np.array(odds_list, dtype=np.float64)
    outcomes = np.array(outcomes_list, dtype=np.float64) # 1 for win, 0 for loss
    n = len(odds)
    
    # Net returns per unit staked: (O - 1) if win else -1
    returns = np.where(outcomes == 1, odds - 1.0, -1.0)
    
    sample_mean_roi = np.mean(returns)
    sample_std = np.std(returns, ddof=1)
    standard_error = sample_std / np.sqrt(n)
    
    # Z-test against null hypothesis of ROI <= 0
    z_score = sample_mean_roi / standard_error
    p_value_one_tailed = 1.0 - stats.norm.cdf(z_score)
    
    # 95% Confidence Interval for ROI
    z_crit = stats.norm.ppf(1.0 - alpha / 2.0)
    ci_lower = sample_mean_roi - z_crit * standard_error
    ci_upper = sample_mean_roi + z_crit * standard_error
    
    # Required sample size for 80% power at current observed edge
    if sample_mean_roi > 0:
        n_required = int(np.ceil(((1.645 + 0.842) * sample_std / sample_mean_roi)**2))
    else:
        n_required = np.nan
        
    return {
        'num_bets': n,
        'observed_roi_percent': sample_mean_roi * 100.0,
        'z_score': z_score,
        'p_value': p_value_one_tailed,
        'statistically_significant': p_value_one_tailed < alpha,
        'ci_95_roi_percent': (ci_lower * 100.0, ci_upper * 100.0),
        'bets_needed_for_significance': n_required
    }

if __name__ == '__main__':
    # 500 bets at 1.95 odds with 54% win rate (+5.3% ROI)
    np.random.seed(42)
    synthetic_odds = [1.95] * 500
    synthetic_outcomes = np.random.binomial(1, 0.54, 500)
    
    results = evaluate_betting_record(synthetic_odds, synthetic_outcomes)
    for k, v in results.items():
        print(f"{k}: {v}")

9. Viés de Sobrevivência e a Ilusão do "Tipster Vencedor"

Suponha que 1.000 tipsters recreativos façam, cada um, 500 apostas aleatórias com vantagem zero. Pelas propriedades da distribuição normal, cerca de 130 deles vão mostrar ROI de +5% ou mais apenas por acaso (13,2% cada, como no destaque acima). Esses sortudos lançam serviços pagos, publicam nas redes sociais que têm superioridade analítica e atraem capital ingênuo.

Sem entender tamanho de amostra e variância, os investidores caem no viés de sobrevivência: observam os vencedores visíveis e ignoram os cerca de 870 restantes que desapareceram. Avaliar tipsters pelo Closing Line Value (CLV) e pelo tamanho de amostra necessário é a proteção mais confiável contra o viés de sobrevivência.

10. Assimetria e Zebras

Ao aplicar o Teorema Central do Limite aos retornos de apostas, os momentos superiores importam: assimetria e curtose. Em retornos assimétricos, como apostas em zebras com baixa probabilidade de vitória e pagamento alto, a convergência para a distribuição normal é mais lenta; o limite de Berry-Esseen para o erro dessa aproximação cresce com o terceiro momento do retorno. Em apostas com odds acima de 4,00, a cauda direita longa faz com que intervalos de confiança normais simétricos subestimem o tamanho de amostra realmente necessário. As expansões de Cornish-Fisher permitem ajustar os limites de confiança a essa assimetria.

Perguntas Frequentes

PESQUISA RELACIONADA

Estudos com Referência Cruzada

Compare o mesmo mercado

Links de parceiros

1win Sports: confira evento, odds e regras de liquidação

O que está no preço → Visitar 1win Sports 18+ · Termos no site

Stake Sportsbook: compare o mesmo evento, mercado e regras

O que está no preço → Visitar Stake 18+ · Termos no site

Confira a cotação atual, o mercado exato, as regras e a disponibilidade no seu país. O resultado da calculadora depende das premissas e não confirma uma oportunidade ao vivo.