Qulotto é um projeto de estudo que tenta gerar palpites para a Lotofácil usando diferentes abordagens:
- aleatória
- estatística
- vetor de intencionalidade
- inspirada em computação quântica
- simulador quântico leve
O objetivo principal não é prometer acerto de loteria. O objetivo é estudar:
- modelagem de dados
- backtest
- comparação de estratégias
- ideias de computação quântica aplicadas de forma experimental
Este projeto é educacional e experimental.
Ele não garante prêmio, não prevê o futuro e não deve ser tratado como recomendação financeira.
O sistema consegue:
- baixar e armazenar histórico da Lotofácil
- comparar estratégias diferentes
- rodar backtests com relatórios e gráficos
- gerar palpites para concursos futuros com base no histórico disponível
Antes de rodar run.sh ou run.bat, atualize o banco de dados local com os concursos mais recentes.
./atualizar.shatualizar.batEsses scripts:
- garantem Python 3.12
- preparam o
.venv - instalam o
requirements.txt - executam o coletor em
src/scripts/001_fetch.py
Depois disso, use run.sh ou run.bat.
Se preferir interface gráfica no navegador, use gui.sh ou gui.bat.
Use:
./run.shPara gerar palpites para um concurso futuro:
./run.sh --future --qtd 10Para abrir a interface gráfica:
./gui.shPara abrir a interface gráfica em um navegador específico:
./gui.sh --browser firefoxUse:
run.batPara gerar palpites para um concurso futuro:
run.bat --future --qtd 10Para abrir a interface gráfica:
gui.batOs arquivos run.sh e run.bat tentam:
- encontrar o Python 3.12
- instalar o Python 3.12, se necessário
- criar o ambiente
.venv - instalar as dependências do
requirements.txt - rodar o projeto com os argumentos que você passar
Os arquivos atualizar.sh e atualizar.bat fazem o mesmo bootstrap, mas executam a atualização do histórico antes do uso do sistema.
Os arquivos gui.sh e gui.bat fazem o mesmo bootstrap e depois sobem um servidor local com interface HTML + JavaScript para você escolher os argumentos sem usar terminal.
Backtest simples:
./atualizar.sh
./run.sh --qtd 5 --inicio 100 --fim 120Bateria completa:
./atualizar.sh
./run.sh --completoPrevisão para o próximo concurso:
./atualizar.sh
./run.sh --future --qtd 10No Windows, troque ./atualizar.sh por atualizar.bat e ./run.sh por run.bat.
Os resultados são salvos em:
Você vai encontrar arquivos como:
- relatórios em Markdown
- arquivos JSON
- arquivos CSV
- gráficos em PNG
- palpites para concursos futuros
main.py: ponto de entradasrc/data/: leitura e persistência de dadossrc/strategies/: estratégias de geração de palpitessrc/evaluation/: backtest, relatórios e gráficossrc/quantum_inspired/: infraestrutura da estratégia inspirada em quantumsrc/quantum/: simulador quântico leve do projeto
Este projeto usa a licença MIT.
Veja o arquivo LICENSE.