Skip to main content
As pontuações de confiança indicam a confiabilidade de uma correspondência automática em uma escala de 0-100. Pontuações mais altas significam mais certeza de que duas transações representam o mesmo evento financeiro.

Visão geral


Quando o Matcher identifica uma correspondência possível, ele atribui uma pontuação de confiança com base em vários fatores. Essa pontuação define como a correspondência é tratada:
  • Pontuações altas (90+) são aprovadas automaticamente
  • Pontuações médias (60 – 89) exigem revisão
  • Pontuações baixas (<60) são tratadas como exceções
Pontuação de confiança do Matcher

Pontuação de confiança do Matcher.

Componentes da pontuação


O Matcher usa um sistema de pontuação binária com pesos e quatro componentes. Cada componente resulta em correspondência total (1.0) ou nenhuma correspondência (0.0). Não existe pontuação parcial dentro de um componente.

Correspondência de valor (40%)

O componente de valor tem o maior peso porque diferenças de valor costumam indicar transações distintas. A correspondência de valor depende do tipo de regra ativo. Uma regra EXACT exige valores idênticos. Uma regra TOLERANCE permite variação dentro dos percentTolerance e absTolerance configurados.

Correspondência de moeda (30%)

A verificação de moeda é binária. As moedas coincidem ou não coincidem.

Proximidade de data (20%)

A pontuação de data confere se as datas das transações caem dentro da janela configurada. A janela permitida depende da regra. Uma regra EXACT exige a mesma data e respeita datePrecision. Uma regra DATE_LAG aceita uma diferença de dias dentro da faixa [minDays, maxDays] dela. A flag inclusive controla se o próprio maxDays conta.

Correspondência de referência (10%)

Para regras EXACT, a comparação de referência é binária. As regras TOLERANCE pontuam esse componente apenas quando você habilita matchReference. Fora isso, a pontuação de referência delas é 0.
As regras FUZZY pontuam a referência em uma escala contínua. Para uma regra FUZZY, o espaço de 10% da referência carrega um ReferenceScore graduado entre 0.0 e 1.0. Esse valor é uma medida de similaridade, não um 0/1 estrito. Uma referência quase idêntica contribui perto dos 10 pontos completos, enquanto uma que mal passa pelo portão difuso contribui proporcionalmente menos. Como resultado, as correspondências FUZZY podem produzir pontuações que não são múltiplos de 10, como 97 ou 99. Veja Pontuações possíveis abaixo.
As regras DATE_LAG não pontuam referências. Para regras DATE_LAG o ReferenceScore é sempre 0.0, então o componente de referência de 10% contribui com 0 pontos, quaisquer que sejam os valores de referência. A pontuação máxima possível de DATE_LAG é portanto 90 (40 + 30 + 20 + 0), o que por design mantém as correspondências por defasagem de data no caminho de revisão manual.

Fórmula de cálculo


A fórmula da pontuação de confiança:
Cada fator é 1.0 (corresponde) ou 0.0 (não corresponde). Os pesos são constantes fixas no código e não são configuráveis por contexto.

Pontuações possíveis

Para regras EXACT, TOLERANCE e DATE_LAG, cada componente é binário, então a pontuação de confiança é sempre um destes valores: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 Para esses tipos de regra, valores intermediários (por exemplo, 87, 72, 55) nunca acontecem. (Para DATE_LAG o componente de referência é sempre 0, então as pontuações dele nunca incluem os 10 pontos finais.) Para regras FUZZY isso não vale. Como o componente de referência é um ReferenceScore contínuo (0.0–1.0), as correspondências FUZZY podem produzir pontuações intermediárias como 97 ou 99. Qualquer que seja a pontuação resultante, uma correspondência FUZZY nunca é autoconfirmada. Veja Correspondências FUZZY nunca autoconfirmam.

Exemplos de cálculo


Correspondência exata (pontuação: 100)

Duas transações com valores idênticos no mesmo dia: Pontuação final: 100 → Autoconfirmada

Correspondência de alta confiança (pontuação: 90)

Todos os campos coincidem, menos a referência: Pontuação final: 90 → Autoconfirmada

Confiança média (pontuação: 70)

Valor e moeda coincidem, mas data e referência não: Pontuação final: 70 → Precisa de revisão

Confiança baixa (pontuação: 40)

Apenas o valor coincide: Pontuação final: 40 → Exceção (abaixo de 60)

Faixas de confiança


O Matcher categoriza as correspondências em faixas com base na pontuação:

Como as faixas de confiança são aplicadas

Quando o Matcher propõe uma correspondência, ele avalia a pontuação de confiança e aplica os seguintes passos:
  1. Se a pontuação for 90 ou mais, a correspondência é confirmada automaticamente para regras EXACT e TOLERANCE; as correspondências FUZZY e DATE_LAG sempre exigem revisão manual.
  2. Se a pontuação estiver entre 60 e 89, a correspondência entra na fila para revisão manual.
  3. Se a pontuação for abaixo de 60, nenhuma correspondência é criada e a transação vira uma exceção.
  4. As correspondências revisadas podem ser confirmadas ou rejeitadas, o que atualiza o status final delas.

Correspondências FUZZY nunca autoconfirmam

O comportamento de autoconfirmação acima vale para regras EXACT e TOLERANCE. As correspondências FUZZY e DATE_LAG sempre exigem revisão manual. As correspondências produzidas por regras FUZZY nunca são autoconfirmadas, qualquer que seja a pontuação de confiança delas. Mesmo uma correspondência FUZZY que pontue 90 ou mais entra sempre na fila para revisão manual. Uma referência difusa contribui apenas com o espaço de 10% da referência, então os campos financeiros (valor + moeda + data) sozinhos já podem alcançar o limiar de 90. Limitar FUZZY abaixo da autoconfirmação garante que uma pessoa revise a referência difusa antes de a correspondência ser gravada.

Limiares de confiança


O Matcher usa limiares fixos para determinar como as correspondências são tratadas: Esses limiares não são configuráveis por contexto.

Pesos


Os pesos dos componentes (40/30/20/10) são constantes fixas no código. Eles não podem ser ajustados por contexto nem por regra.

Boas práticas


Acompanhe o percentual de transações em cada faixa. Mudanças fora do comum podem indicar problemas de qualidade dos dados ou regras mal configuradas.
Como a confiança depende de quais regras correspondem, sempre rode as mudanças de regra em modo de teste a seco antes de gravar. Isso evita aumentos inesperados no volume de revisão manual.
Revise periodicamente as correspondências logo acima do limiar de exceção. Elas costumam revelar oportunidades de melhoria nas regras.
Para regras EXACT, TOLERANCE e DATE_LAG, a pontuação é binária. Uma pontuação de 70 significa exatamente “valor + moeda coincidiram, data + referência não”. Use isso para diagnosticar problemas de correspondência. As regras FUZZY são a exceção. O componente de referência graduado delas pode gerar pontuações intermediárias (por exemplo, 97). Leia uma pontuação FUZZY como “os campos financeiros coincidiram mais uma similaridade parcial de referência”.

Próximos passos


Regras de correspondência

Configure as regras que influenciam a pontuação.

Multimoeda

Como o câmbio afeta a pontuação de confiança.