Aplicação web para gerenciamento de carteiras de investimentos que, com base nas classes de ativos informadas pelo usuário, oferece a composição ótima. Essa composição busca o melhor equilíbrio entre risco e retorno, conforme os princípios da Teoria Moderna do Portfólio desenvolvida por Markowitz.
Autenticação de Usuário: Sistema seguro de login e registro para garantir que apenas usuários autorizados acessem suas carteiras. Gestão de Carteiras: Ferramentas para criar, visualizar e gerenciar carteiras de investimentos personalizadas. Criação da Fronteira Eficiente: Geração da fronteira eficiente baseada na carteira selecionada, permitindo ao usuário visualizar o equilíbrio ótimo entre risco e retorno.
- Streamlit
- Echarts
- Facilitar o gerenciamento de investimentos, oferecendo análises detalhadas e recomendações baseadas na Teoria Moderna do Portfólio.
- Proporcionar uma interface amigável e intuitiva para que investidores possam otimizar suas carteiras com facilidade.
Siga os passos abaixo para clonar e executar o projeto localmente:
- Clone o repositório do GitHub:
git clone https://github.com/seu-usuario/projeto-markowitz.git
- Navegue até o diretório do projeto:
cd projeto-markowitz
- Instale as dependências usando PDM: Se ainda não tiver o PDM instalado, instale-o primeiro:
pip install pdm
- Em seguida, instale as dependências do projeto:
pdm install
- Execute a aplicação: Use o comando abaixo para iniciar a aplicação com o Streamlit:
pdm run streamlit run app.py
- Acesse a aplicação: Abra o navegador e vá para a URL fornecida pelo Streamlit (geralmente http://localhost:8501).
Certifique-se de que você tem o Python instalado (versão 3.8 ou superior é recomendada). PDM é um moderno gerenciador de pacotes e ambientes para Python. Se preferir, você pode usar pip e um ambiente virtual (venv) em vez de PDM. Verifique as permissões de firewall e proxy que possam afetar a execução local do Streamlit.