Ciência de Dados

Análise de risco de credito e segmentação de clientes com Machine Learning, SQL e Python

31 de Julho, 2026 • 4 min de leitura

imagem 1

No mercado financeiro e de fintechs, um dos maiores desafios diários é equilibrar a concessão de crédito com a mitigação de riscos de inadimplência (calotes). Ser rigoroso demais significa perder receita e clientes em potencial; ser permissivo demais eleva drasticamente os prejuízos operacionais.

Neste projeto , construímos um pipeline analítico de ponta a ponta utilizando dados reais do setor de crédito para estruturar um banco relacional, tratar inconsistências corporativas, realizar engenharia de atributos e aplicar um modelo de Machine Learning não supervisionado para segmentar perfis de risco e comportamento de clientes.

Stack Tecnológica e Arquitetura

Etapas de Desenvolvimento do Projeto

Ingestão e Modelagem Relacional (ETL)

A partir da base transacional de cartões e histórico financeiro, criamos um script automatizado de ETL que varre a fonte de dados, extrai as informações brutas e as consolida em uma tabela estruturada dentro de um banco de dados SQLite local (banco_risco_credito.db).

O Desafio e Tratamento de Nulos Corporativos

Em bases de dados de crédito reais, a presença massiva de valores nulos (NaN) é comum. Identificamos que colunas de saldos e faturamento histórico ausentes representam, na verdade, a inatividade do cliente ou a ausência daquele produto financeiro específico.

Engenharia de Atributos e Agregação por Cliente (case_id)

Como o histórico transacional continha múltiplos registros por indivíduo, utilizamos consultas SQL avançadas com agregações (COUNT, MAX, SUM) e agrupamentos por case_id para construir uma Feature Store limpa. Cada linha passou a representar unicamente um cliente, destacando métricas cruciais como:

Machine Learning: Clusterização e Perfis de Risco (K-Means)

Para classificar inteligentemente a base sem depender de rótulos prévios, utilizamos o algoritmo K-Means. Após normalizar os dados com StandardScaler para garantir a mesma escala de importância entre as variáveis financeiras, dividimos a base em 3 clusters estratégicos para o negócio:

Principais Insights e Aplicações Práticas

Gostou deste projeto? 🚀

Gostou do projeto? Veja o código completo e estruturado no meu GitHub

Ver Código no GitHub →

Gostou do projeto? Veja o código completo e estruturado no meu GitHub

Deixe um comentário

O que você achou deste artigo? Compartilhe sua opinião conosco!

Destaques

Mande uma Mensagem

Tiago de Lima Correia

Analista de Dados

Instituições:

• Universidade Santa Cecília (UniSanta)

• Universidade Virtual do Estado de São Paulo (UNIVESP)

Redes Profissionais:
LinkedIn GitHub