Investidor-IA
Investidor-IA é um projeto open-source em Python que utiliza modelos de linguagem (LLMs) para gerar relatórios de análise de ações no mercado brasileiro, simulando o estilo de investidores renomados como Warren Buffett, Benjamin Graham e Luiz Barsi. O sistema coleta dados públicos de diversas fontes, processa-os através de agentes especializados e gera relatórios detalhados no estilo do investidor escolhido.
O projeto funciona com OpenAI, OpenRouter, Gemini e Anthropic. Escolha o provedor e o modelo na página de Configurações.
Você pode gerar uma api key do Gemini de forma gratuita: https://aistudio.google.com/apikey
Chat
Cada investidor tem o seu próprio chat. O investidor tem acesso à internet e aos dados da ação, mostra as consultas que fez e pode gerar gráficos. A resposta continua mesmo se você trocar de chat.

Relatórios
O processo segue o seguinte fluxo:
- O usuário fornece o código de uma ação brasileira (exemplo:
PETR4, VALE3, ITUB4)
- O usuário seleciona um investidor renomado (Warren Buffett, Benjamin Graham, Luiz Barsi, Peter Lynch ou Joel Greenblatt)
- O sistema coleta automaticamente dados e notícias relevantes sobre a ação
- Analistas especializados processam diferentes aspectos: resultados financeiros, valuation, notícias e releases
- O investidor selecionado analisa todos os dados e relatórios dos analistas
- Um relatório detalhado é gerado com análises aprofundadas e recomendações no estilo do investidor escolhido
Instalação
Se você não tem Git e Python, o jeito mais simples é usando o uv
-
Instale o uv
Para isso, abra o terminal e execute o comando ou visite o link https://docs.astral.sh/uv/getting-started/installation:
# Para windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Para Linux/Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
-
Faça o download do zip do código aqui: https://codeload.github.com/renanmoretto/investidor-ia/zip/refs/heads/main
-
Extraia o código para uma pasta
-
Abra um novo terminal e vá para o caminho da pasta extraída, exemplo:
cd "C:\Downloads\investidor-ia-main"
-
Execute o código
uv run app.py
O aplicativo deve abrir automaticamente no navegador, se não abrir, entre no link: http://localhost:8000/
-
Vá na página de Configurações, escolha o provedor e o modelo, insira sua api key, clique em salvar e pronto, só usar.
Se você tem Git e Python
Clone o repositório:
git clone https://github.com/renanmoretto/investidor-ia.git
cd investidor-ia
uv run app.py
Se não tiver o uv
Crie e ative um ambiente virtual (caso não esteja usando o uv):
python -m venv .venv
# No Windows
.venv\Scripts\activate
# No Linux/Mac
source .venv/bin/activate
Instale as dependências:
pip install -e .
Execute o app:
python app.py
Vá na página de Configurações, escolha o provedor e o modelo, insira sua api key e clique em salvar.
Disclaimer
IMPORTANTE: Este projeto é EXCLUSIVAMENTE para fins educacionais e de aprendizado. Não tem qualquer intenção de se tornar um produto comercial e, sob nenhuma circunstância, deve ser considerado como uma análise financeira real ou profissional.
As análises geradas por este sistema:
- NÃO constituem recomendações de investimento
- NÃO devem ser utilizadas para tomar decisões financeiras
- NÃO substituem o aconselhamento de profissionais qualificados
- NÃO garantem precisão, completude ou adequação para qualquer propósito específico
O projeto foi desenvolvido como um exercício de programação e aplicação de inteligência artificial, sem qualquer validação por profissionais do mercado financeiro. Os desenvolvedores não se responsabilizam por quaisquer perdas ou danos resultantes do uso destas informações.
Investimentos em renda variável envolvem riscos significativos e podem resultar em perdas patrimoniais. Sempre consulte um profissional financeiro certificado antes de tomar decisões de investimento.
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
TODOs
- Mais investidores (Peter Lynch, Munger, Ackman, etc)
- Analista técnico (price action e gráficos)
- Analista macro
- Export do relatório para PDF
- Colocar o wikipedia da empresa como conteúdo (talvez melhore a qualidade de alguns AIs)
评论