Sobre bets: porque você nunca vai ganhar
Olá!
No texto de hoje eu gostaria usar estatística e programação para expor um problema real do Brasil. Eu sei que não vou mudar o mundo, mas, se esse texto já impedir uma pessoa de cometer esse erro, eu já ficarei feliz.
Resumo da situação
O problema é o seguinte: desde a liberação da operação de bets no Brasil, isso se tornou um problema real para a economia do país. Há impactos no varejo, na educação e consequemente, aumento no uso de serviços públicos relacionados a saúde mental, por conta de vícios em apostas. Em alguns lugares, podendo chegar até 1000% de aumento.
Em todos os lugares que eu vou, seja na padaria, no chaveiro e até mesmo na feira, tem alguém jogando algum jogo de azar, na esperança de ganhar algum dinheiro fácil. Com o tempo, isso se torna um problema real para aquela pessoa, a ponto de virar vício.
Meu intuito com esse texto é provar com código como é impossível sair ileso desse mecanismo, além de comprovar que é impossível ganhar.
Talk is cheap, show me the code
Se você me acompanha por aqui, sabe que eu costumo trazer um ou outro exemplo técnico para tentar ajudar alguém na caminho do desenvolvimento de software. Para discutir o assunto em questão, eu fiz um sistema em python, com flask e bulma para que você mesmo consiga simular e brincar com os parâmetros usados em apostas para decidir por si mesmo se você tem chances de ganhar.
O site está hospedado aqui. Caso você queira inspecionar o projeto e ver se eu trapaceei em algo, o código tá aqui.
Dois centavos técnicos: eu hospedei em uma plataforma chamada Render. Ela permite que você hospede sites simples gratuitamente. Com uma condição: hardware limitado (obviamente) e a instância desliga após algum tempo de inatividade. Portanto, caso você acesse o link e demore para carregar, é porque o site tá subindo lá na infra deles. A vagareza foi intencional por questões de custo. Demora cerca de 50 segundos mais ou menos.
Além disso, eu fiz o código mais simples possível e não sou especialista em web e python, então, perdoe-me a falta de esmero em alguns detalhes.
O core desse projeto é essa função aqui:
def simulate(quantity, house_value, value):
result = {
"sum": 0,
"houseWins": 0,
"playerWins": 0
}
#converte o valor da casa (ex: 50%) em um intervalo entre 0 e 1.
threshold = normalize_integer(float(house_value),0,1)
for _ in range(int(quantity)):
random_result = get_true_random_number()
if random_result <= threshold:
result["sum"] += float(value)
result["houseWins"] += 1
else:
result["sum"] -= float(value)
result["playerWins"] += 1
return result
Ela simula n apostas (quantity), considerando um valor médio (value) e com um percentual da casa de apostas ganhar (house_value).
No final, é possível ver o tanto que a casa ganhou as custas dos jogadores (sum).
O resultado é exibido assim:
Qual é o grande ponto aqui?
Estatística. Se você tiver um leve viés em prol de um dos lados (por exemplo, 50.1% para a banca e 49.9% para o jogador), dado a lei dos grandes números, a banca sempre vence. Da wikipedia:
A lei dos grandes números (LGN) é um teorema fundamental da teoria da probabilidade, que descreve o resultado da realização da mesma experiência repetidas vezes. De acordo com a LGN, a média aritmética dos resultados da realização da mesma experiência repetidas vezes tende a se aproximar do valor esperado à medida que mais tentativas se sucederem. Em outras palavras, quanto mais tentativas são realizadas, mais a probabilidade da média aritmética dos resultados observados irá se aproximar da probabilidade real.[1]
Em temos gráficos, temos o seguinte comportamento:
Ou seja, quanto mais apostas, mais o resultado irá se aproximar da banca ganhando 50.1% das vezes. Eu sei que 0.1 pode não parecer muito, mas, simule com valores de apostas com 100 ou 500, por exemplo. Você verá que é possível ganhar muito com esse “pequeno” empurrãozinho. Por mais que você como jogador comece ganhando, podendo até ser uma anomalia estatística, no final, a operação como um todo vai fazer a banca ganhar muito dinheiro.
Agora, imagine uma empresa com acesso a recursos, como programadores, cientista de dados, designers e produteiros. É possível bolar facilmente um produto digital todo colorido que ativa seus receptores de dopamina de uma forma quase que irresístivel.
Além disso, como são empresas com algoritmo proprietário, elas podem aumentar o viés para 60% ou até mais, tirando ainda mais dinheiro dos jogadores. Com o uso de IA, é possível detectar que você tá próximo de desistir de jogar e te dar uma pequena vitória, para que você continue jogando e assim por diante.
Se você não acredite em mim, rode o código localmente ajustando os valores da probabilidade da banca ganhar e veja por si mesmo. E detalhe: esse mecanismo é o mais simples que eu consegui pensar. Imagine adicionando sofisticação, marketing e demais mecanismos?
Resumindo: não vou ser o moralista que diz que você não deveria jogar. Longe de mim querer dizer o que você deve ou não fazer. Mas, uma coisa eu afirmo com certeza: você não vai ganhar, isso eu consigo garantir.
Caso você queira mais referências, recomendo muito esse vídeo sobre o assunto.
Espero que o texto tenha sido útil para você de alguma forma.
Você gostou do conteúdo e gostaria de fazer mentoria comigo? Clique aqui e descubra como.