EEL874 · Inteligência Artificial · UFRJ 2026/2
GenWallet
Um algoritmo genético escolhe 10 empresas do Ibovespa e opera a carteira ao vivo durante 10 pregões da B3. Cada ordem é publicada antes da abertura em que ela é executada.
Uma carteira é um cromossomo.
Cada indivíduo da população é uma carteira: dez genes, cada um uma empresa e o seu peso. A população inteira evolui, e a melhor carteira de cada noite vira a ordem do pregão seguinte.
- 10
- empresas por carteira, um papel de cada
- 10
- pregões ao vivo, de 27 de out. a 10 de nov.
- 200
- carteiras por geração
- 400
- gerações na primeira noite, 200 em cada uma das seguintes
Dez genes, cada um uma empresa e o seu peso. A mutação troca uma empresa por outra de fora ou desloca peso; um reparo garante todas as regras.
Ilustração: um cromossomo. Pesos entre 3% e 20%, no máximo 3 empresas por setor; a cada poucos segundos um gene sofre mutação. Clique num gene para mutá-lo.
Feito para ser conferido
Cada ordem entra no registro antes da abertura
Escolha os parâmetros iniciais e uma data no passado, e veja o algoritmo operar dez pregões no seu navegador.
Sem olhar para o futuro
Decide com o fechamento e opera na abertura seguinte. Uma decisão atrasada vira um pregão perdido no registro.
Reprodutível
Cada noite arquiva os dados e a semente. Qualquer pessoa pode rodar de novo e chegar à mesma carteira.
Comparado ao acaso
Dez pregões é pouco. O resultado aparece ao lado de 10.000 carteiras aleatórias e do índice.
Custos de verdade
Emolumentos, deslizamento e ações inteiras: nenhuma ordem sai de graça.
Atrás desta seção, um pool genético: cada quadrado é um gene, e cada geração que passa muta alguns. Clique no fundo para soltar uma onda de mutações.