Fale com Vendas
Portal de Desenvolvedores Fazer Login
◆ DecOps

Backtesting de Políticas de Crédito: Como Validar Regras Antes de Produzir

Sinky Team · 15 Jul 2026 · 13 min de leitura
Backtesting de Políticas de Crédito: Como Validar Regras Antes de Produzir

Antes de colocar uma nova política de crédito em produção, existe uma pergunta que todo gestor de risco deveria fazer: "o que teria acontecido se essa política estivesse ativa nos últimos 12 meses?" Essa pergunta é a essência do backtesting — a prática de simular políticas contra dados históricos para antecipar seu impacto antes de expor a operação ao risco real.

O backtesting não substitui testes em produção como Champion/Challenger. Mas é o primeiro filtro: elimina políticas ruins antes que elas cheguem ao tráfego real, reduz o custo de experimentação e acelera o ciclo de iteração.

Neste artigo, vamos abordar como desenhar um backtest robusto, quais dados usar, quais armadilhas evitar e como integrar backtesting ao pipeline de decisão.

O que é backtesting de políticas de crédito?

Backtesting é a simulação retrospectiva de uma política de crédito. Você define as regras (score de corte, critérios de elegibilidade, limites) e as aplica contra um conjunto de dados históricos — tipicamente um coorte de solicitações que já foram decididas e cujo resultado (adimplência ou default) já é conhecido.

O output é um conjunto de métricas simuladas: quantas solicitações teriam sido aprovadas, quantas negadas, qual teria sido a taxa de default da carteira aprovada, e qual o impacto em receita. Isso permite comparar a política proposta contra a política que estava ativa no período.

Backtesting responde à pergunta "e se?" — e se tivéssemos usado esse score de corte? E se tivéssemos adicionado essa regra? E se tivéssemos removido essa restrição? Cada cenário gera uma projeção que informa a decisão de implementação.

Backtesting vs Shadow Mode vs Champion/Challenger

São três técnicas de validação complementares, cada uma com escopo e timing diferentes:

Comparativo de Técnicas de Validação

Backtesting — Dados históricos · Retrospectivo · Rápido (minutos/horas) · Sem risco · Limitado por survivorship bias

Shadow Mode — Tráfego real em paralelo · Prospectivo · Semanas · Sem risco (não impacta decisões) · Captura dinâmicas atuais

Champion/Challenger — Tráfego real com decisões reais · Prospectivo · Meses · Risco controlado · Mede impacto real

O fluxo recomendado é sequencial: backtesting → shadow mode → Champion/Challenger → promoção. Cada etapa reduz o risco da seguinte.

Dados históricos: o que usar e o que não usar

A qualidade do backtest depende inteiramente da qualidade dos dados. Duas armadilhas são fatais:

Survivorship bias

Você só tem dados de performance (default/adimplência) para solicitações que foram aprovadas. Os negados não geraram dados de resultado. Isso significa que qualquer política que aprove um grupo diferente do que foi aprovado no passado está operando parcialmente no escuro.

Mitigação: usar modelos de reject inference (como a técnica de parcelling ou augmented data) para estimar a performance provável dos rejeitados. Não é perfeito, mas é melhor do que ignorar.

Look-ahead bias

Usar informações que não estariam disponíveis no momento da decisão original. Exemplo: usar o score atualizado de hoje para simular uma decisão de 12 meses atrás, quando o score era diferente. O backtest deve usar as features point-in-time — exatamente como estavam no momento da solicitação.

Como desenhar um backtest

Um backtest robusto segue cinco etapas:

  1. Definir a política — especificar todas as regras, scores de corte, critérios de elegibilidade e limites que compõem a política de crédito
  2. Selecionar o coorte — definir o período histórico e a população (todas as solicitações recebidas, não apenas as aprovadas se possível)
  3. Aplicar as regras — executar a política contra cada solicitação do coorte, usando features point-in-time
  4. Medir resultados — calcular métricas de aprovação, rejeição e performance da carteira simulada
  5. Comparar com baseline — contrastar os resultados da política proposta com a política que estava ativa no período

Métricas de avaliação

As métricas de um backtest se dividem em volume e qualidade:

Armadilhas comuns

Seis erros que invalidam backtests:

  1. Ignorar survivorship bias — testar apenas contra aprovados superestima a performance
  2. Look-ahead bias — usar features atualizadas em vez de point-in-time
  3. Overfitting temporal — otimizar para um período específico que não generaliza (ex: calibrar durante COVID)
  4. Ignorar mudanças macro — Selic em 2% e Selic em 13% produzem dinâmicas completamente diferentes
  5. Não documentar premissas — sem documentação, o backtest não é reproduzível nem auditável
  6. Tratar como validação definitiva — backtesting é necessário, não suficiente; sempre seguir com shadow mode ou Champion/Challenger

Backtesting no Decision Stack™

No modelo Decision Stack™, backtesting opera na interseção de duas camadas:

Decision Stack™ — Backtesting

Observability Layer — Armazena os dados históricos de decisão com features point-in-time, permitindo reproduzir o contexto exato de cada decisão passada.

Policy Layer — Permite definir versões de políticas e executá-las contra datasets históricos sem afetar produção. Cada backtest é versionado e rastreável.

Organizações no Nível 3 (Decision Operations) ou acima do DIMM tipicamente automatizam backtesting como parte do pipeline de CI/CD de políticas — cada nova versão de política passa por backtest automatizado antes de ser promovida.

Automação: backtesting como pipeline

Em operações maduras, backtesting não é um exercício pontual em planilha. É um pipeline automatizado:

Isso transforma backtesting de uma atividade ad hoc de cientistas de dados em uma etapa operacional integrada ao fluxo de governança de decisão.

Como a Sinky implementa backtesting

Na Sinky, backtesting é integrado ao ciclo de vida da política. No Sinky Studio, cada versão de política pode ser testada contra datasets históricos com um clique. O sistema automaticamente aplica features point-in-time, calcula métricas padronizadas e gera um relatório comparativo com swap-set analysis. Políticas que passam no backtest podem ser promovidas para shadow mode ou Champion/Challenger diretamente pela interface.

Perguntas frequentes

O que é backtesting de políticas de crédito?

É a prática de aplicar uma política de crédito — nova ou modificada — contra dados históricos para simular qual teria sido seu impacto. Permite estimar approval rate, default rate e revenue impact antes de colocar a política em produção.

Qual a diferença entre backtesting e shadow mode?

Backtesting usa dados históricos (retrospectivo). Shadow mode executa a política em paralelo com tráfego real mas sem impactar decisões (prospectivo em tempo real). Backtesting é mais rápido e barato; shadow mode captura dinâmicas que o histórico não tem.

Quais são as armadilhas mais comuns do backtesting?

As principais são: survivorship bias (testar apenas contra aprovados), look-ahead bias (usar informações que não estariam disponíveis no momento da decisão), overfitting (otimizar para o passado sem generalizar), e ignorar mudanças macroeconômicas que invalidam o período histórico.

Quer validar políticas antes de produzir?

A Sinky oferece backtesting integrado ao ciclo de vida de políticas, com features point-in-time e métricas automatizadas.

Agendar demonstração →