Um simulador interativo e visual para planejamento financeiro de aposentadoria, desenvolvido com Streamlit e Python.
- 📊 Simulação Visual: Gráficos interativos mostrando a evolução do seu patrimônio
- 💰 Múltiplas Fontes de Renda: Adicione e gerencie diferentes fontes de renda na aposentadoria
- 📈 Estratégias de Retirada: Escolha entre retirada personalizada ou baseada em estratégia
- 💾 Exportação de Dados: Baixe os resultados em CSV ou Excel
- ⚙️ Configurações Salváveis: Exporte e importe suas configurações em JSON
- 📱 Interface Responsiva: Funciona em desktop e dispositivos móveis
- Clone o repositório:
git clone https://github.com/arthur0211/retirement_simulator.git
cd retirement_simulator
- Crie um ambiente virtual (recomendado):
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Execute o aplicativo:
streamlit run retirement_simulator.py
Acesse a versão online em: [Link para sua aplicação Streamlit]
-
Dados Pessoais
- Insira sua data de nascimento
- Informe seus investimentos atuais
-
Fase de Acumulação
- Configure o investimento mensal
- Defina a taxa real de retorno esperada
-
Fase de Aposentadoria
- Escolha a idade alvo de aposentadoria
- Defina sua expectativa de vida
- Configure a taxa real de retorno na aposentadoria
-
Estratégia de Retirada
- Escolha entre retirada personalizada ou baseada em estratégia
- Configure os parâmetros de acordo com sua escolha
-
Rendas Adicionais
- Adicione outras fontes de renda (aposentadoria, aluguéis, etc.)
- Configure início, duração e taxa de crescimento de cada fonte
O simulador permite personalizar diversos parâmetros:
- Taxas de Retorno: Diferentes taxas para fase de acumulação e aposentadoria
- Estratégias de Retirada:
- Personalizada: você define o valor mensal
- Baseada em Estratégia: calculada automaticamente
- Drawdown: zerando os ativos
- Renda Perpétua: preservando o principal
- Fontes de Renda: Configure múltiplas fontes com diferentes características
-
Exportar:
- Clique em "Exportar Configurações"
- Salve o arquivo JSON gerado
-
Importar:
- Clique em "Importar Configurações"
- Selecione um arquivo JSON previamente exportado
O simulador oferece duas visualizações principais:
-
Evolução do Patrimônio
- Mostra o saldo do portfólio ao longo do tempo
- Indica fases de acumulação e aposentadoria
- Exibe retiradas mensais
-
Evolução da Renda
- Composição detalhada das diferentes fontes de renda
- Gráfico de área empilhada interativo
- Seleção das fontes a serem exibidas
Contribuições são bem-vindas! Por favor, leia nosso Guia de Contribuição para mais detalhes.
- Faça um Fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a Branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
- Arthur Amorim - Desenvolvimento Inicial - @arthur0211
- Abra uma Issue
⌨️ por Arthur Amorim