Autor Tópico: Diário: Machine Learning - Desenvolvendo Algorítimo para Betfair Exchange  (Lida 9936 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Olá, meu nome é João Paulo, sou de São Paulo, Brasil.

Fazem 2 anos que tenho me dedicado às apostas esportivas. Atualmente trabalho como trader da Betfair e desenvolvo meu bot na plataforma Bf Bot Manager.

Minha intenção neste diário é detalhar o dia-a-dia do desenvolvimento de um algorítimo em Python para criar minha primeira rede de aprendizado neural aplicada no mercado de gols para apostas ao vivo na Betfair Exchange.

Procurei alguns programadores para me auxiliar no trabalho mas os valores estimados estão  distantes da minha realidade atual. Além disso muita coisa precisa ser definida antes da programação em sí. Decidi aprender por conta própria o básico de Python  para dar os primeiros passos sozinho e atualmente estou conciliando as aulas de programação com a modelagem das variáveis do projeto.

O propósito inicial é desenvolver um algorítimo para explorar os padrões de gols de um jogo de futebol após uma das equipes ter marcado. Fazem alguns meses que tenho conseguido um bom ROI com este tipo de padrão no meu BOT da BF Bot, porém, ainda é prematuro concluir que o método seria sustentável ao longo de algumas temporadas.

Resumidamente, pretendo explorar as lacunas na evolução das odds ao vivo no mercado de gols. Existe uma diferença entre a linha inicial, over 2,5 @1,85 por exemplo, e como as odds se movimentam ao vivo após uma das equipes marcar.  As casas de apostas estão atentas a isso e já é possível perceber menos erros na temporada atual em relação a 5 temporadas atrás.

Obrigado a todos, espero que este diário seja um elemento motivador na minha caminhada.



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Diário  - Dia 1
11 de Março de 2019

Hoje estudei as aulas 26, 27 e 28. Blocos de Instrução. Curso de Python.



Mais tarde, após o trade, pretendo iniciar a leitura de um artigo científico que separei sobre Machine Learning Aplicado nas Apostas Esportivas, irei disponibilizar o link.
« Última modificação: 11 de Março de 2019, 16:30 por SOMA247 »



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16
Muito legal, você partilhar conosco esse passo-a-passo.  Eu programo  em Python,  tenho conhecimentos rudimentares de Machine Learning. Uso algoritmos genéticos para problemas de otimização e como você pode pode ler nesse tópico https://forum.apostaganha.com/index.php/topic,108975.0.html Regressão Linear, que é extremamente simples, mas para a maioria dos problemas muito eficiente.

Hoje em dia você já tem uma estratégia que aplica manualmente ? já testou vários dados passados ?
« Última modificação: 11 de Março de 2019, 18:09 por Codigo13 »
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



Forum de Apostas

Re: Diário: Machine Learning - Desenvolvendo Algorítimo para Betfair Exchange
« Responder #2 em: 11 de Março de 2019, 18:02 »

SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Leitura do artigo publicado em 2018 por Corentin HERBINET sobre a previsão dos resultados de jogos de futebol utilizando machine learning.

Interessante observar como o autor se baseia no número de chutes e gols esperados para prever um jogo de futebol, técnica cada vez mais utilizada. Artigos interessantes são encontrados na bibliografia.



Download Arquivo >> https://www.imperial.ac.uk/media/imperial-college/faculty-of-engineering/computing/public/1718-ug-projects/Corentin-Herbinet-Using-Machine-Learning-techniques-to-predict-the-outcome-of-profressional-football-matches.pdf



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16
Bacana o artigo, fala de vários assuntos. É uma boa introdução, a biografia realmente é muito boa. Inclusive um professor meu disse uma vez a maioria das ao pegar um artigos devemos ler a introdução, a conclusão e a biografia.


Interessante observar como o autor se baseia no número de chutes e gols esperados para prever um jogo de futebol, técnica cada vez mais utilizada.


Pelos meus estudos tentar estimar as probabilidades com precisão, não significa certeza de lucro. Devemos focar na lucratividade e não na precisão.  Podemos estar 90% das vezes certos e perder dinheiro. E ganhar muito dinheiro estando apenas 10% das vezes certo.

Um problema recorrente que vejo na maioria dos artigos sobre apostas, e que eles pegam dados passados mostram que a estratégia daria lucro com esses dados e só. Nada garante que se continuar aplicando a estratégia vai conseguir lucro. Em outras palavras o modelo se adéqua bem à mostra, mas não poder preditivo..

O único artigo que li até hoje que realmente mostrou como ganhar dinheiro com as apostas foi esse https://arxiv.org/ftp/arxiv/papers/1710/1710.02824.pdf
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Muito legal, você partilhar conosco esse passo-a-passo.  Eu programo  em Python,  tenho conhecimentos rudimentares de Machine Learning. Uso algoritmos genéticos para problemas de otimização e como você pode pode ler nesse tópico https://forum.apostaganha.com/index.php/topic,108975.0.html Regressão Linear, que é extremamente simples, mas para a maioria dos problemas muito eficiente.

Hoje em dia você já tem uma estratégia que aplica manualmente ? já testou vários dados passados ?

Eu tenho uma estratégia lucrativa que utilizo no meu BOT da Bf Bot Menager a alguns meses. Este foi o motivo que me levou a estudar Python e machine learning. Acredito que se meu modelo rudimentar é capaz de lucrar apenas com dados que estudei manualmente, limitados as últimas 5 temporadas, é provável que quando for aplicado variantes mais sofisticadas  consiga aprimorar os resultados. Hoje eu tenho obtido cerca de 8% de ROI. Porém necessito de mais tempo e amostragem, são apenas cerca de 500 apostas.

Muito legal que tenha outra pessoa no fórum que programe em Python, eu não sei nada de programação, estou estudando para pode colocar minhas ideias iniciais em prática, pra conseguir  manipular um banco de dados MySQL e testar estratégias.

Estou começando devagar, passo-a-passo, por que tem muito trabalho a ser feito para construir esse banco de dados. Minha expectativa é conseguir testar na prática em setembro, no inicio da temporada 19/20. Talvez esteja sendo otimista demais, mas eu  tenho bastante tempo disponível para trabalhar neste projeto.

Você citou um tópico e eu vi que tem bastante coisa lá, lerei com atenção.



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16
Muito bem, pois a parte mais difícil é ter uma estratégia lucrativa, automatizar é detalhe. Está no caminho certo.  :bom:
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0

Pelos meus estudos tentar estimar as probabilidades com precisão, não significa certeza de lucro. Devemos focar na lucratividade e não na precisão.  Podemos estar 90% das vezes certos e perder dinheiro. E ganhar muito dinheiro estando apenas 10% das vezes certo.

Um problema recorrente que vejo na maioria dos artigos sobre apostas, e que eles pegam dados passados mostram que a estratégia daria lucro com esses dados e só. Nada garante que se continuar aplicando a estratégia vai conseguir lucro. Em outras palavras o modelo se adéqua bem à mostra, mas não poder preditivo..

O único artigo que li até hoje que realmente mostrou como ganhar dinheiro com as apostas foi esse https://arxiv.org/ftp/arxiv/papers/1710/1710.02824.pdf

Exatamente, muitas vezes acertar 10% pode ser mais lucrativo que 90%, pelo que me recordo os sistemas matemáticos que encontrei costumam apostar em under dogs e draw para conseguir lucrar.

Eu tenho estudado estes artigos científicos para tentar compreender os fundamentos que eles utilizam no aprendizado de máquina, eu nem sei se estes estudos tem relação próxima com o que eu pretendo. Ainda estou bem no início, querendo absorver informação.

Coloquei o artigo que me envio aqui na minha lista de leitura, quando terminar comento com você  :bom:



Forum de Apostas

Re: Diário: Machine Learning - Desenvolvendo Algorítimo para Betfair Exchange
« Responder #7 em: 11 de Março de 2019, 18:53 »

SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Diário - Dia 2
12 de Março de 2019

Mais 3 aulas estudadas do curso de Python, estou na 32 de um total de 70. Quase a metade do curso e tenho impressão que estou bem longe do conhecimento necessário para configurar uma rede neural simples. Também passei algum tempo fazendo anotações sobre a importância que o treinador tem no número de gols que uma equipe marca. Os mais defensivos tendem a ter equipes que dificilmente sofrem gols após os 80 minutos, mesmo quando o placar é favorável. A quantidade de jogos que estão empatados aos 70 minutos e terminam empatados também fica acima da média. Ainda não tenho nada conclusivo mas certamente o fator TREINADOR terá bastante atenção no meu método de previsão de gols ao vivo.

Hoje também li com atenção o artigo científico enviado pelo usuário @Codigo13



Download >> https://arxiv.org/ftp/arxiv/papers/1710/1710.02824.pdf

O artigo demonstra como ganhar dinheiro das casas de apostas em um cenário real. Foram feitas regressões e testes para validar o método antes de iniciarem as apostas, porém quando colocaram em prática se depararam com a realidade que a maioria de nós conhece. As casas de apostas os limitaram.

Os cientistas realmente criaram uma estratégia vencedora, com lucros médios de 5,5%, mas que na prática não é aplicável. Interessante que eles não tentaram bater os bookies utilizando previsões melhores pré-jogo, eles aceitaram que as casas de apostas possuem excelentes sistemas preditivos e focaram nas odds desreguladas algumas horas antes do início das partidas. Eles perceberam que algumas casas de apostas demoram para atualizar suas cotações. Na minha cabeça eu sempre chamei isso de LATE BET,

O usuário  https://miky938.blogabet.com/ do Blogabet lucra com este método obtendo ROI médio de 11%. Aparentemente algumas de suas apostas não são possíveis de ser pegas, existe um delay no sistema de registro do blogabet pre-live. Além disso os autores do artigo focaram apenas no futebol e o Miky938 aposta em diversas modalidades, que normalmente oferecem imites muito baixos.



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16


O usuário  https://miky938.blogabet.com/ do Blogabet lucra com este método obtendo ROI médio de 11%. Aparentemente algumas de suas apostas não são possíveis de ser pegas, existe um delay no sistema de registro do blogabet pre-live. Além disso os autores do artigo focaram apenas no futebol e o Miky938 aposta em diversas modalidades, que normalmente oferecem imites muito baixos.

Legal, ver algum colocando em prática. 

Eu sempre coloco as odds com um dos atributos da regressão, pois as odds carregam muita informação, elas são geradas pelas casas considerando muitas coisas
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16

O artigo demonstra como ganhar dinheiro das casas de apostas em um cenário real. Foram feitas regressões e testes para validar o método antes de iniciarem as apostas, porém quando colocaram em prática se depararam com a realidade que a maioria de nós conhece. As casas de apostas os limitaram.


Não terá problema se  dedicar as exchanges e casas asiáticas, não será limitado. O limite será o tamanho do mercado.
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0

O artigo demonstra como ganhar dinheiro das casas de apostas em um cenário real. Foram feitas regressões e testes para validar o método antes de iniciarem as apostas, porém quando colocaram em prática se depararam com a realidade que a maioria de nós conhece. As casas de apostas os limitaram.


Não terá problema se  dedicar as exchanges e casas asiáticas, não será limitado. O limite será o tamanho do mercado.

A liquidez pré-live da Betfair Exchange em jogos pequenos e médios é baixa, é comum encontrar vários gaps mesmo 1 ou 2 horas antes do evento. Se você analisar o histórico do  miky938 vai perceber que muitas apostas são em ligas terciárias. Mas não deve ser problema se for feito por um bot bem configurado que trabalha com alto volume   :)



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Quando vou estudar uma liga costumo dividir em 4 partes, por exemplo se são 32 rodadas eu analiso 4 partes de 8 rodadas. Este padrão abaixo foi encontrado com frequência.

Azul gols, Vermelho linha de tendência.



1 quarto fase mais over da temporada;
2 quarto o número de gols regressa a média;
3 quarto, após a parada de dezembro, o número de gols volta a subir;
4 quarto, momento mais decisivo, as ligas alcançam sua fase mais under.



Codigo13

  • Milionário
  • Estado:
    Offline
  • Registo: Fev 2010
  • Localidade: São Paulo
  • Mensagens:
    1753
  • Nacionalidade: br
  • Pts Tipsr:
    16
Então você acredita que no geral, o primeiro quarto tem uma média de gols maior último quarto.  Nunca parei para pensar nisso, mas vou testar
10 Campeonatos Brasileiros
3 Copas do Brasil

Maior campeão do Brasil, Verdão Querido!
#verdeécordainveja



SOMA247

  • Devedor
  • Estado:
    Offline
  • Registo: Mar 2019
  • Localidade:
  • Mensagens:
    134
  • Nacionalidade: br
  • Pts Tipsr:
    0
Então você acredita que no geral, o primeiro quarto tem uma média de gols maior último quarto.  Nunca parei para pensar nisso, mas vou testar
Oi @Codigo13

Meus estudos se referem exclusivamente a linha de gols ao vivo após uma das equipes marcar. Eu não sei te dizer se tem influência na linha de gols pré-live. Mas ainda é cedo pra afirmar qualquer coisa,  estudei apenas algumas dezenas de ligas.

O padrão que tenho encontrado é que no primeiro quarto do campeonato quando uma equipe marca temos mais gols. Na fase decisiva, último quarto, após uma equipe marcar existe maior tendência do resultado se manter ou terminar mais apertado, 1x0 se transforma em 1x1, 2x1 e 2x0 e menos frequentemente em 3x1, 5x2, 4x0.

Abaixo algumas ligas que tenho estudado. Eixo X 1, 2, 3 e 4 quartos do campeonato.

















 


Casas de Apostas: bet pt / Betclic / ESC Online / Nossa Aposta / Casino Portugal

Rede Apostaganha: Apostas / Palpites e Dicas de Apostas / Pronósticos de Apuestas / Betting Tips and Predictions