Skip to content

arthur0211/retirement_simulator

Repository files navigation

🎯 Simulador Avançado de Aposentadoria

Python Streamlit License

Um simulador interativo e visual para planejamento financeiro de aposentadoria, desenvolvido com Streamlit e Python.

Preview do Simulador

✨ Funcionalidades

  • 📊 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

🚀 Como Usar

Instalação Local

  1. Clone o repositório:
git clone https://github.com/arthur0211/retirement_simulator.git
cd retirement_simulator
  1. Crie um ambiente virtual (recomendado):
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. Instale as dependências:
pip install -r requirements.txt
  1. Execute o aplicativo:
streamlit run retirement_simulator.py

Uso Online

Acesse a versão online em: [Link para sua aplicação Streamlit]

📋 Guia de Uso

  1. Dados Pessoais

    • Insira sua data de nascimento
    • Informe seus investimentos atuais
  2. Fase de Acumulação

    • Configure o investimento mensal
    • Defina a taxa real de retorno esperada
  3. Fase de Aposentadoria

    • Escolha a idade alvo de aposentadoria
    • Defina sua expectativa de vida
    • Configure a taxa real de retorno na aposentadoria
  4. Estratégia de Retirada

    • Escolha entre retirada personalizada ou baseada em estratégia
    • Configure os parâmetros de acordo com sua escolha
  5. Rendas Adicionais

    • Adicione outras fontes de renda (aposentadoria, aluguéis, etc.)
    • Configure início, duração e taxa de crescimento de cada fonte

🔧 Configuração

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

💾 Salvando e Carregando Configurações

  1. Exportar:

    • Clique em "Exportar Configurações"
    • Salve o arquivo JSON gerado
  2. Importar:

    • Clique em "Importar Configurações"
    • Selecione um arquivo JSON previamente exportado

📊 Visualização de Dados

O simulador oferece duas visualizações principais:

  1. 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
  2. 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

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, leia nosso Guia de Contribuição para mais detalhes.

  1. Faça um Fork do projeto
  2. Crie sua Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📝 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

👥 Autores

  • Arthur Amorim - Desenvolvimento Inicial - @arthur0211

Suporte


⌨️ por Arthur Amorim

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages