https://github.com/adalbertobrant/chargeoff
Análise do endividamento de cartões de créditos nos EUA dados FED - FRED API
https://github.com/adalbertobrant/chargeoff
analise-de-dados cartoes-credito estados-unidos fred-api pandas pandas-dataframe python3 streamlit
Last synced: 2 months ago
JSON representation
Análise do endividamento de cartões de créditos nos EUA dados FED - FRED API
- Host: GitHub
- URL: https://github.com/adalbertobrant/chargeoff
- Owner: adalbertobrant
- Created: 2025-05-31T21:57:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-31T22:06:19.000Z (about 1 year ago)
- Last Synced: 2025-08-16T00:54:31.868Z (10 months ago)
- Topics: analise-de-dados, cartoes-credito, estados-unidos, fred-api, pandas, pandas-dataframe, python3, streamlit
- Language: Python
- Homepage: https://chargeoff.streamlit.app/
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📈 Dashboard de Taxas de Cartão de Crédito - EUA
Um dashboard interativo construído com **Streamlit** que exibe dados históricos das taxas de inadimplência e baixas por prejuízo (charge-off) de cartões de crédito em bancos comerciais dos Estados Unidos, obtidos diretamente do Federal Reserve Economic Data (FRED).



## 🚀 Funcionalidades
- **Dados em Tempo Real**: Integração com a API do FRED para dados atualizados
- **Visualizações Interativas**: Gráficos dinâmicos com Plotly
- **Análise Estatística**: Métricas, tendências e comparações históricas
- **Interface Intuitiva**: Dashboard responsivo e fácil de usar
- **Múltiplas Fontes**: API FRED ou dados simulados para demonstração
- **Cache Inteligente**: Otimização de performance com cache de 6 horas
## 📊 Métricas Disponíveis
| Métrica | Série FRED | Descrição |
|---------|------------|-----------|
| **Taxa de Inadimplência** | `DRCCLACBS` | Percentual de empréstimos com 90+ dias em atraso |
| **Taxa de Baixa por Prejuízo** | `CORCCACBS` | Percentual de dívidas consideradas incobráveis |
## 🛠️ Tecnologias Utilizadas
- **[Streamlit](https://streamlit.io/)** - Framework para aplicações web
- **[Pandas](https://pandas.pydata.org/)** - Manipulação e análise de dados
- **[Plotly](https://plotly.com/)** - Visualizações interativas
- **[FRED API](https://fred.stlouisfed.org/)** - Federal Reserve Economic Data
- **[Python-dotenv](https://pypi.org/project/python-dotenv/)** - Gerenciamento de variáveis de ambiente
## 📋 Pré-requisitos
- Python 3.12. ou superior
- Chave da API FRED (gratuita)
## 🚀 Instalação e Configuração
### 1. Clone o repositório
```bash
git clone https://github.com/adalbertobrant/chargeoff.git
cd chargeoff
```
### 2. Instale as dependências
```bash
pip install -r requirements.txt
```
### 3. Configure a API FRED
1. Obtenha uma chave gratuita em: [fred.stlouisfed.org/docs/api/api_key.html](https://fred.stlouisfed.org/docs/api/api_key.html)
2. Crie um arquivo `.env` na raiz do projeto:
```bash
# .env
API_FRED=sua_chave_da_api_fred_aqui
```
### 4. Execute o aplicativo
```bash
streamlit run app.py
```
O dashboard estará disponível em: http://localhost:8501
## 📁 Estrutura do Projeto
```
chargeoff/
├── app.py # Aplicação principal Streamlit
├── requirements.txt # Dependências Python
├── .env # Variáveis de ambiente (não commitado)
├── .gitignore # Arquivos ignorados pelo Git
└── README.md # Este arquivo
```
## 🎯 Como Usar
1. **Acesse o Dashboard**: Abra http://localhost:8501 no seu navegador
2. **Configure Período**: Use a barra lateral para selecionar as datas
3. **Escolha a Fonte**: FRED API (dados reais) ou Simulados (demo)
4. **Explore os Dados**: Visualize gráficos, tabelas e estatísticas
5. **Analise Tendências**: Compare períodos e identifique padrões
## 📈 Capturas de Tela
### Dashboard Principal
- Gráfico interativo com séries temporais
- Controles de data na barra lateral
- Indicadores de status da API
### Análise Estatística
- Métricas atuais, médias, máximos e mínimos
- Análise de tendências dos últimos 12 meses
- Comparações com picos históricos (crise 2008-2010)
## 🔧 Configuração Avançada
### Variáveis de Ambiente (.env)
```bash
# Chave da API FRED (obrigatória para dados reais)
API_FRED=sua_chave_aqui
# Configurações opcionais
DEBUG=True
PORT=8501
```
### Personalização
O código é modular e permite fácil personalização:
- Adicionar novas séries do FRED
- Modificar visualizações
- Incluir análises adicionais
- Customizar interface
## 🐛 Resolução de Problemas
### Erro "distutils not found"
Se encontrar erros relacionados ao `distutils`:
```bash
pip install --upgrade setuptools>=65.0.0
```
### API FRED não funciona
- Verifique se a chave está correta no arquivo `.env`
- Confirme se a chave não expirou
- Use "Dados Simulados" como alternativa
### Dependências
Se houver problemas com instalação:
```bash
pip install --upgrade pip
pip install -r requirements.txt --force-reinstall
```
## 📊 Dados e Fontes
Os dados são obtidos do **Federal Reserve Economic Data (FRED)**, mantido pelo Federal Reserve Bank of St. Louis. As séries utilizadas são:
- **DRCCLACBS**: Delinquency Rate on Credit Card Loans, All Commercial Banks
- **CORCCACBS**: Charge-Off Rate on Credit Card Loans, All Commercial Banks
Ambas as séries são ajustadas sazonalmente e atualizadas trimestralmente.
## 🤝 Contribuindo
Contribuições são bem-vindas! Para contribuir:
1. Faça um fork do projeto
2. Crie uma branch para sua feature (`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
## 📝 Ideias para Melhorias
- [ ] Adicionar mais séries econômicas do FRED
- [ ] Implementar alertas de tendências
- [ ] Incluir comparações com outros países
- [ ] Adicionar download de dados em CSV/Excel
- [ ] Criar relatórios automáticos
- [ ] Implementar previsões com ML
## 📜 Licença
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
## 👤 Autor
**Adalberto Brant**
- GitHub: [@adalbertobrant](https://github.com/adalbertobrant)
- LinkedIn: [adalbertobrant](https://linkedin.com/in/ilha)
## 🙏 Agradecimentos
- [Federal Reserve Economic Data (FRED)](https://fred.stlouisfed.org/) pelos dados
- [Streamlit](https://streamlit.io/) pelo framework fantástico
- Comunidade Python pelos packages incríveis
---
⭐ **Se este projeto foi útil para você, considere dar uma estrela!** ⭐
## 📞 Suporte
Se você encontrar problemas ou tiver sugestões:
- Abra uma [Issue](https://github.com/adalbertobrant/chargeoff/issues)
- Entre em contato através das redes sociais
- Consulte a [documentação do FRED](https://fred.stlouisfed.org/docs/api/)
---
*Dashboard desenvolvido para análise de risco de crédito e educação financeira. Dados fornecidos pelo Federal Reserve Economic Data (FRED).*