Faça um backtest antes de ativar: teste as alterações nas regras de monitoramento com segurança.

Charles Archibong, Cofundador
Relembre os eventos pontuados recentes usando a configuração proposta e, em seguida, leia cada decisão que seria alterada, bem como a contagem. Um backtest mostra o que uma mudança teria feito no passado; sua expectativa escrita é o que indica se esse é o resultado correto.

Pontos principais
- Anote o efeito esperado antes de executar um backtest, caso contrário, qualquer resultado parecerá aceitável.
- Analise as decisões individuais que se alteram; uma pequena mudança líquida pode mascarar grandes oscilações em ambas as direções.
- A história é moldada por suas decisões passadas, portanto, um backtest pode subestimar o que uma regra menos rigorosa permitiria.
- Altere um elemento por teste, publique-o como uma nova versão e verifique os resultados em tempo real em comparação com a previsão.
Você sabe o que uma mudança de regra fará antes de ela entrar em vigor, reproduzindo o histórico recente por meio da configuração proposta e lendo as decisões que seriam alteradas. Isso é um backtest. Ele responde bem a uma pergunta específica: com base em eventos que já vimos, o que essa configuração teria decidido de forma diferente?
Isso não indica se a mudança está correta. Essa avaliação vem de uma expectativa escrita, definida antes do teste, e dos eventos individuais que se alteram, não da contagem resumida. Equipes que pulam qualquer uma dessas etapas acabam aprovando mudanças porque o número pareceu pequeno.
O que um backtest realmente revela?
Um backtest utiliza eventos armazenados, avalia cada um deles novamente com as regras candidatas e compara a nova decisão com a registrada no momento. Os resultados úteis são:
quantos eventos se deslocariam entre ALLOW , REVIEW e BLOCK ;
Quais eventos se movem e em que direção;
Quais regras são acionadas com mais ou menos frequência na nova configuração?
Em Toden O Monitoramento de Transações , na etapa Testar alterações, realiza essa verificação antes de você salvar. Ele reproduz eventos recentes pontuados como um teste histórico somente leitura e mostra quantas decisões seriam alteradas. Não gera alertas, investigações, atualizações de clientes ou cobranças, portanto, pode ser executado com a frequência que você desejar. Os backtests são executados em até 1.000 eventos armazenados. A documentação das regras de monitoramento (abre num novo separador) aborda a configuração testada.
Por que escrever primeiro o resultado esperado?
Sem uma expectativa declarada, qualquer resultado de backtest pode ser racionalizado. Uma queda de 3% em REVIEW A decisão parece vantajosa se você desejava menos alertas e desvantajosa se buscava uma cobertura melhor.
Escreva duas ou três frases antes de executar o teste:
A mudança: "Aumente o NGN limite de transação única de ₦2.000.000 a ₦3.500.000."
O motivo: "A maioria dos alertas de limite para clientes com conta salário no último trimestre foram descartados como falsos positivos."
Efeito esperado: "Menos limiares" REVIEW Decisões sobre contas de salários. Sem alterações. BLOCK decisões. Nenhum evento de fraude confirmado do último trimestre deve ser transferido para ALLOW "
Os números são ilustrativos. A última frase é a importante: ela nomeia o resultado que faria você rejeitar a mudança.
Como você interpreta as decisões que se revertem?
A variação líquida oculta a movimentação bruta. Uma configuração que envia 30 eventos de REVIEW para ALLOW e 28 de ALLOW para REVIEW Mostra uma variação líquida de 2, embora tenha alterado 58 decisões.
Classifique os folhetos em quatro grupos e leia um exemplo de cada um:
Movimento | Pergunta a fazer |
|---|---|
REVIEW para ALLOW | Algum desses alertas foi confirmado como suspeito durante a análise? |
ALLOW para REVIEW | Esses sinais representam o risco que a mudança visava detectar, ou são apenas ruídos novos? |
BLOCK para REVIEW ou ALLOW | O objetivo é afrouxar um bloqueio? Este grupo merece uma análise mais atenta. |
ALLOW ou REVIEW para BLOCK | Bloquear esses anúncios teria impedido a entrada de clientes legítimos? |
Compare o primeiro grupo com os rótulos de alerta. Se um evento que se move para ALLOW Se um alerta tivesse sido confirmado como um verdadeiro positivo, a alteração teria removido uma detecção genuína. Uma única detecção desse tipo já é suficiente para parar e repensar a situação.
Para regras personalizadas, verifique também se a regra é acionada. Uma condição escrita para um campo que a integração não envia mostrará zero acionamentos, o que uma olhada rápida pode interpretar erroneamente como "nenhum impacto".
O que um backtest não pode te dizer?
Na prática, quatro limites são importantes.
O histórico reflete suas decisões anteriores. Se uma configuração passada bloqueou uma transação, o cliente pode ter desistido, tentado um valor diferente ou procurado outra opção. Os eventos subsequentes nunca aconteceram. Um backtest de uma regra menos restritiva, portanto, observa menos transações que seriam permitidas atualmente e pode subestimar o efeito.
O período analisado é finito. Uma repetição de eventos recentes pode não incluir um mês tranquilo, um pico sazonal ou um padrão que se repete algumas vezes por ano. Se sua empresa tem um ciclo salarial ou picos durante as festas de fim de ano, verifique se o período analisado abrange algum deles.
Os rótulos podem estar desatualizados. Alertas recentes podem ainda não ter sido processados. Um evento sem rótulo não é evidência de nada, portanto, trate uma inversão em um evento sem rótulo como desconhecida, e não como uma mudança segura.
O comportamento do consumidor muda. O comportamento criminoso se adapta aos controles, e o comportamento legítimo se altera com os preços e os produtos. Um backtest é uma previsão, não uma garantia.
Nenhuma dessas limitações é motivo para deixar de fazer o teste. São motivos para acompanhar os resultados ao vivo após a mudança.
Como você implementa uma mudança desde a proposta até a produção?
Uma sequência simples mantém as alterações controladas e auditáveis.
Proponha uma única alteração. Uma regra, um limite ou um peso. Alterações agrupadas não podem ser atribuídas.
Descreva o efeito esperado, incluindo o resultado que o levaria a rejeitá-lo.
Execute o backtest no ambiente onde a alteração será aplicada.
Leia as informações dos quatro grupos acima e verifique os alertas confirmados.
Solicite uma segunda revisão para qualquer alteração que afrouxe um BLOCK ou remove a cobertura de um risco específico.
Publicar como uma nova versão. Em Toden Ao publicar uma regra antifraude, cria-se uma versão imutável, de modo que uma decisão anterior sempre aponta para a regra exata que a gerou. É isso que permite responder à pergunta "por que essa transação foi permitida em março?" um ano depois.
Compare os resultados em tempo real com a previsão após um período determinado e registre se a expectativa se confirmou.
As permissões dão suporte à etapa do segundo revisor. Toden Qualquer pessoa com acesso ao Risk Intelligence pode visualizar a configuração, enquanto a edição requer...monitoring:managepermissão, para que você possa separar as pessoas que propõem mudanças daquelas que as implementam.
A mesma disciplina se aplica às políticas de monitoramento contínuo?
Sim, com uma diferença. As alterações nas regras modificam a forma como os eventos individuais são pontuados. As políticas de monitoramento contínuo definem quais clientes serão verificados novamente, com que frequência e quando uma alteração é significativa o suficiente para gerar um alerta.
Toden As políticas de monitoramento são armazenadas como versões imutáveis. Alterar a frequência padrão de uma política atualiza os clientes que a seguem, mas não sobrescreve os clientes que definiram uma frequência específica. Antes de alterar a frequência padrão de uma política, verifique quantos clientes a seguem e quantos definiram uma frequência específica, pois a alteração afetará apenas o primeiro grupo. A documentação do monitoramento contínuo (abre num novo separador) descreve os campos de política e de frequência específica.
As perguntas são as mesmas que para as regras: o que você espera que mude, para quem e qual resultado o faria reverter a mudança.
Uma lista de verificação para cada alteração de regra
Uma alteração por teste.
Efeito esperado descrito antes do teste, incluindo uma condição de rejeição.
Execute o backtest no mesmo ambiente em que a alteração foi feita.
As inversões são lidas por direção, com alertas confirmados e verificados cruzadamente.
Segundo avaliador para qualquer coisa que solte um bloco ou remova a cobertura.
Publicada em nova versão com a justificativa registrada.
Resultados em tempo real comparados com a previsão para uma data específica.
Se uma alteração não puder ser explicada nesses termos, ela não está pronta para entrar em vigor.
Fontes

Charles Archibong
Cofundador
Charles Archibong é cofundador da Toden. Ele escreve sobre verificação de identidade, tecnologia financeira e o trabalho prático de construção de serviços digitais confiáveis.


