BetsCalc Entrar

Guia das estratégias

Cada oportunidade é um problema de probabilidade. Aqui está a lógica por trás de cada estratégia que o BetsCalc detecta e como funciona a exchange (back/lay). Clique em cada seção para expandir.

Tipos: surebet dutching value value_model lay_arb middle steam
Fundamentos — odd, probabilidade e margem
a base de tudo: o que uma odd realmente significa

Uma odd decimal d é o quanto você recebe por 1 apostado (incluindo a devolução). A probabilidade implícita que a casa atribui ao resultado é o inverso:

p = 1 / d

Ex.: odd 2.00p = 50%. Odd 4.00p = 25%.

Somando as probabilidades implícitas de todos os resultados de um mercado temos o overround (margem da casa):

overround = Σ (1 / dᵢ)
  • > 1 (ex.: 1.05) numa única casa → ela embutiu lucro (a margem/vig).
  • < 1 combinando casas diferentes → existe arbitragem (surebet).

Para estimar a probabilidade justa (sem a margem), fazemos de-vig: normalizamos as implícitas para somarem 1.

p_justaᵢ = (1 / dᵢ) / Σ (1 / dⱼ)

No BetsCalc o de-vig multi-casa (Devig::Consensus) é a base da detecção de valor.

Surebet (arbitragem) + Dutching surebet
lucro garantido cobrindo todos os resultados entre casas

Casas diferentes discordam sobre o mesmo jogo. Se, pegando a melhor odd de cada resultado entre todas as casas, a soma das probabilidades implícitas fica abaixo de 1, dá para cobrir todos os resultados e travar lucro:

Σ (1 / d_melhorᵢ) < 1 ⟹ surebet · lucro = (1 / Σ) − 1

O dutching distribui o aporte total S proporcional a 1/d, de modo que o retorno seja o mesmo qualquer que seja o resultado:

stakeᵢ = S · (1/dᵢ) / Σ (1/dⱼ) · retorno = S / Σ
Exemplo
Casa A paga 2.10 no OVER, Casa B paga 2.10 no UNDER. Σ = 1/2.10 + 1/2.10 = 0.952 → lucro ≈ +5% garantido.

⚠️ Odds são perecíveis: as duas pernas precisam coexistir. O BetsCalc marca o frescor e alerta quando foram capturadas com muita diferença de tempo.

Valor (EV+) + Kelly value
apostar quando a casa paga acima do justo

Diferente do surebet (lucro garantido em uma jogada), o valor é vantagem estatística no longo prazo: a odd oferecida é maior que a justa. Medimos pelo valor esperado:

EV = p · d − 1

Onde p é a probabilidade real estimada. O BetsCalc usa o consenso de-vig multi-casa: tira a margem de cada casa e faz a média. Para avaliar uma casa, o consenso é medido sem ela (leave-one-out) — senão ela se compararia consigo mesma.

Há valor quando EV > 0. O quanto apostar vem do critério de Kelly:

f* = (p · d − 1) / (d − 1)
Exemplo
Consenso diz p = 55%, a casa paga d = 2.00 → EV = 0.55·2 − 1 = +10%. Kelly: f* = 0.10/1.0 = 10% da banca.

Use sempre fração de Kelly (½ ou ¼) — Kelly cheio tem risco de ruína. A tela da oportunidade traz a calculadora com banca e fração.

Exchange — como funcionam back e lay
apostar A FAVOR (back) e CONTRA (lay) numa bolsa entre apostadores

Numa exchange (ex.: Betfair Exchange) você não aposta contra a casa, e sim contra outros apostadores. A casa só intermedeia e cobra uma comissão sobre o lucro. Existem dois lados:

BACK — apostar A FAVOR

Igual a uma casa comum: você ganha se o resultado acontece. Risco = o que você apostou (stake).

LAY — apostar CONTRA

Você vira a "casa": banca a aposta de outro. Ganha a stake dele (menos comissão) se o resultado NÃO acontece; se acontece, paga a liability.

Ao lançar (lay) uma odd d_l com stake L, sua exposição é:

liability = L · (d_l − 1)

Cada lado tem um preço e um tamanho disponível (liquidez). O melhor back é a maior odd disponível para apostar a favor; o melhor lay é a menor odd disponível para apostar contra. A diferença entre eles é o spread.

No painel
A casa Betfair Exchange aparece separada. Na tela do evento, cada célula mostra os dois lados empilhados — back e lay — e só o melhor back entra no destaque de "melhor odd".

A comissão c (ex.: 5% = 0.05) incide só sobre o lucro do lay, padrão das exchanges.

Lay arb — back na casa × lay na bolsa lay_arb
arbitragem usando os dois lados: apostar a favor numa casa e contra na exchange

É a arbitragem que a exchange habilita: você dá um back numa seleção numa casa comum (odd d_b) e cobre com um lay da MESMA seleção na exchange (odd d_l, comissão c). Para travar lucro igual nos dois cenários, a stake do lay é:

L = S · d_b / (d_l − c) (S = stake do back)

Quando o back paga mais do que custa o lay (já descontada a comissão), sobra lucro tanto se a seleção ganhar quanto se perder — é a oportunidade lay_arb.

Exemplo
Back de R$100 a d_b = 2.10 numa casa; lay na bolsa a d_l = 2.00 (c = 0). Lay stake L = 100·2.10/2.00 = R$105, liability R$105. Resultado: lucro positivo e igual ganhando ou perdendo → arbitragem.

O BetsCalc detecta automaticamente: para cada seleção cruza o melhor back (qualquer casa) com o melhor lay da exchange e, se houver lucro, abre uma oportunidade lay_arb. Cobre 1X2, Mais/Menos e Ambos Marcam.

A calculadora completa (cobertura parcial, comissão) está em Hedge/Lay.

Hedge ao vivo
proteger/garantir lucro de uma aposta já feita

Você já tem uma aposta aberta (stake S₀, odd d₀) e a odd do lado oposto mudou. Dá para cobrir e travar resultado. Há dois jeitos:

  • Back oposto numa 2ª casa (odd d₁):
H = S₀ · d₀ / (1 + (d₁ − 1)(1 − c))
  • Lay na exchange (odd d_l, comissão c): mesma matemática do lay arb — L = S₀ · d₀ / (d_l − c).

A calculadora interativa (cobertura 0–100%, comissão) está em Hedge/Lay.

Middle bet middle
back Over X.5 + back Under Y.5 de casas diferentes

O middle bet explora linhas de handicap diferentes entre casas. Você aposta Over X.5 numa casa e Under Y.5 em outra (X < Y). Se o resultado for um inteiro no intervalo [X+1, Y], ambas as apostas ganham — lucro máximo. Fora do intervalo, uma perna vence e a outra perde — pequena perda controlada.

stakeᵢ = S · (1/dᵢ) / Σ(1/dⱼ) — dutching neutro
lucro_middle = stakeOver · dOver + stakeUnder · dUnder − S
perda_pior = min(stakeOver · dOver − S, stakeUnder · dUnder − S)

Exemplo: Over 1.5 @ 1.95 (Casa A) + Under 2.5 @ 1.95 (Casa B).
sum_inv = 2/1.95 ≈ 1.026. Aporte R$ 100 → R$ 50 Over, R$ 50 Under (odds iguais → stakes iguais).
• Middle (2 gols): R$ 50 × 1.95 + R$ 50 × 1.95 = R$ 195 → +95%.
• Fora do middle (1 gol ou 3+): uma perna vence → retorno R$ 97,50 → −2,5%.

O detector filtra pares com pior cenário acima de −5% do aporte. Middle bets com odds altas têm janelas menores mas perdas menores; boas odds em linhas distantes (ex.: Over 1.5 × Under 3.5) criam janelas maiores mas com overround maior. Quanto mais largo o intervalo, mais provável o lucro, mas o overround das duas casas combinadas cresce.

A calculadora interativa (simule qualquer par de linhas e odds) está em Middle bet.

Steam move steam
o mercado está "esquentando" — odds caindo junto em várias casas

Um steam move é quando dinheiro forte entra numa seleção e várias casas derrubam a odd ao mesmo tempo. Não é lucro garantido — é um sinal de que o preço justo está se movendo, e quem pegou a odd antes da queda fica com valor.

O BetsCalc compara cada odd atual com a cotação de ~30 min atrás (do histórico odd_quotes) e abre um steam quando:

  • a queda é ≥ 10% na mesma seleção,
  • em ≥ 2 casas (movimento concordante, não ruído de uma casa só),
  • com o jogo ainda pré-início.
queda% = (odd_30min_atrás − odd_agora) / odd_30min_atrás · 100
Como ler
A tela da oportunidade mostra a tabela abertura → agora por casa e a maior queda. Quanto maior e mais concordante a queda, mais forte o sinal. Aja rápido: a janela de valor fecha à medida que as casas terminam de ajustar.
Análise — backtesting contra o placar real
cada detecção é avaliada contra o resultado: ROI, win rate, CLV, calibração

Detectar oportunidade é metade do trabalho; a outra é saber se elas dão certo no longo prazo. Quando o placar real de um jogo chega, o BetsCalc liquida TODA oportunidade daquele evento (mesmo as que expiraram sem aposta) e guarda o desfecho. A tela Análise consolida isso.

Como o placar entra

Os placares vêm do SofaScore (sem custo) e da API-Football (fallback), pelos jobs FetchResultsJob/SettleOpportunitiesJob. Cada perna é marcada won / lost / push (devolve, ex.: Over/Under de linha inteira cravada) / void (jogo não encontrado) conforme o mercado.

As métricas
  • Win rate — % de pernas decididas que venceram (ignora push/void).
  • ROI sugerido — retorno médio usando os stakes que o BetsCalc sugeriu (dutching por fração, value por Kelly, lay por back/liability).
  • ROI flat — retorno médio apostando 1 unidade igual por perna (won → d−1, lost → −1): mostra o edge "puro", sem o efeito do dimensionamento.
  • EV previsto × realizado — compara o que o modelo esperava na detecção com o que de fato aconteceu. Convergir ao longo de muitas amostras = o modelo está calibrado.
CLV — closing line value

O CLV compara a odd que você pegou com a odd de fechamento (a última antes do jogo começar). É o melhor termômetro de longo prazo: bater o fechamento de forma consistente indica que você está pegando valor de verdade, independente do resultado de um jogo isolado.

CLV% = (odd_tomada − odd_fechamento) / odd_fechamento · 100

CLV positivo = você pegou odd melhor que a do fechamento. O painel mostra o CLV médio por casa.

Calibração

Para value e value_model, a calibração agrupa as apostas em baldes de 10pp pela probabilidade que o modelo previu e compara com a frequência real de acerto. Se o modelo diz "60%" e essas apostas ganham ~60% das vezes, ele está bem calibrado; desvios grandes mostram onde ele está otimista ou pessimista demais.

Retroalimentação
No fim do jogo, o resultado também ajusta o modelo próprio: ataque/defesa das seleções são corrigidos contra os gols esperados (Força das seleções) — o sistema aprende com cada partida.

Veja tudo em Análise (backtesting), com janela de 7 / 30 / 90 dias / 1 ano.

Probabilidade por força das seleções modelo
você pontua cada seleção → o modelo Poisson calcula o confronto

Além do consenso do mercado, o BetsCalc deixa você montar uma opinião própria: atribua a cada seleção da Copa 2026 uma pontuação a partir de 6 fatores editáveis, e o modelo converte em probabilidades de 1X2, Over/Under e Ambas Marcam — comparando com as odds capturadas para mostrar onde há valor (EV+).

1) Os 6 fatores (0–100; vitórias 0–10)
  • Ataque e Defesa — força ofensiva/defensiva (dirigem os gols esperados).
  • Tradição — peso histórico/ranking.
  • Elenco — qualidade dos jogadores-destaque/principais.
  • Contusões — impacto de lesões (penaliza).
  • V10 — vitórias nos últimos 10 jogos (forma).
2) Pontuação (pesos fixos)
pontos = 0,25·ataque + 0,25·defesa + 0,15·tradição + 0,15·elenco
        + 0,20·(vitórias·10) − 0,15·contusões (0–100)
3) Confronto (Poisson de gols)

Ataque/defesa viram gols esperados (λ) de cada lado; a matriz de placares dá tudo de uma vez:

λ_casa = 1,35 · off(casa) / def(fora) · 1,05
λ_fora = 1,35 · off(fora) / def(casa)
P(i,j) = pmf(i, λ_casa) · pmf(j, λ_fora)
1X2 = Σ por i>j / i=j / i<j · OVER L = Σ_{i+j>L} · BTTS = Σ_{i≥1,j≥1}

Exemplo (Brasil 72 × Haiti 38): λ ≈ 3,34 × 0,59 → Brasil 88%, empate 8%, Haiti 4%; Over 2.5 ≈ 75%; Ambas marcam ≈ 43%. Se uma casa pagar a vitória do Brasil acima da odd justa (1/0,88 ≈ 1,14), aparece EV+.

Edite as pontuações em Força das seleções e simule em Confronto. Os valores iniciais vêm do ranking FIFA; com a chave da API-Football (FOOTBALL_API_KEY) o seed também busca a forma recente (últimos jogos + gols) e as contusões reais. Tudo editável à vontade.

Calculadoras disponíveis
ferramentas interativas para simular antes de apostar
Hedge / Lay
— cubra uma aposta back já feita: trave lucro com um back oposto (2ª casa) ou um lay na exchange. Dois modos: Hedge (back × back oposto) e Lay (back × lay com comissão e cobertura ajustável).
Middle bet
— simule um middle entre Over X.5 e Under Y.5 de casas diferentes. Informe as duas linhas, as odds e o aporte total; a calculadora mostra o retorno em cada cenário (middle, só over vence, só under vence).
Força das seleções
— pontue cada seleção da Copa 2026 por 6 fatores (ataque, defesa, tradição, elenco, contusões, forma) e calcule as probabilidades de um confronto (1X2, Over/Under, Ambas Marcam) pelo modelo Poisson, comparando com as odds capturadas (edge/EV).
Glossário rápido
termos que aparecem no painel
Odd (decimal)
— retorno por 1 apostado, devolução inclusa.
Overround
— soma das probabilidades implícitas; a margem da casa.
De-vig
— tirar a margem para estimar a probabilidade justa.
EV
— valor esperado; p·d − 1.
Back
— apostar a favor de um resultado.
Lay
— apostar contra (bancar) um resultado, só em exchange.
Liability
— quanto você paga no lay se o resultado acontece.
Comissão
— taxa da exchange sobre o lucro do lay.
Dutching
— dividir o aporte para igualar o retorno em todos os resultados.
Kelly
— fração ótima da banca dado o edge; usar ½ ou ¼.

Odds são perecíveis — todo cálculo vale para o instante da captura. Reconfira na casa antes de apostar.