Pular para o conteúdo principal
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 o Matcher trata a correspondência:
  • Pontuações altas (90+) de regras EXACT e TOLERANCE são aprovadas automaticamente
  • Todas as outras correspondências propostas exigem revisão
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 com pesos e quatro componentes. Os componentes de valor, moeda e data resultam em correspondência total (1,0) ou nenhuma correspondência (0,0). O componente de referência faz o mesmo nas regras EXACT, TOLERANCE e DATE_LAG. Nas regras FUZZY, ele pontua a similaridade graduada da referência, de 0,0 a 1,0. Em uma correspondência proposta, os componentes de valor e de data sempre recebem a pontuação total. Uma regra que verifica esses componentes rejeita um par que falha neles. Uma regra que não os verifica os pontua como correspondentes. Apenas os componentes de moeda e de referência podem baixar a pontuação.

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 os próprios minDays e maxDays contam.

Correspondência de referência (10%)

Para regras EXACT e TOLERANCE, a comparação de referência é binária, e matchReference vem ligado por padrão. Com matchReference desligado, uma regra EXACT recebe os 10 pontos totais e uma regra TOLERANCE recebe 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, então não se limita a um 0 ou 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 de DATE_LAG é portanto 90 (40 + 30 + 20 + 0).

Fórmula de cálculo


A fórmula da pontuação de confiança:
amountMatch, currencyMatch e dateMatch valem 1.0 (corresponde) ou 0.0 (não corresponde). referenceScore fica entre 0.0 e 1.0. 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 uma correspondência proposta recebe um destes valores: 60, 70, 90, 100 Uma correspondência DATE_LAG recebe 60 ou 90, porque o componente de referência dela é sempre 0. Uma correspondência por variação da taxa de câmbio tem uma pontuação fixa de 75. Veja Correspondência multimoeda. 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 Tipos de regra que 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)

Valor, moeda e data coincidem. A regra é TOLERANCE com matchReference desligado, então a referência pontua 0: Pontuação final: 90 → Autoconfirmada

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

Valor, data e referência coincidem. As moedas são diferentes, e a regra não verifica a moeda: Pontuação final: 70 → Precisa de revisão

Faixas de confiança


O Matcher categoriza as correspondências em faixas com base na pontuação: Toda correspondência proposta pontua pelo menos 60, porque os componentes de valor e de data sempre pontuam os pontos totais em uma proposta.

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 e a regra for EXACT ou TOLERANCE, o Matcher confirma a correspondência automaticamente.
  2. Caso contrário, o Matcher coloca a correspondência na fila para revisão manual.

Tipos de regra que nunca autoconfirmam

As correspondências produzidas por regras FUZZY e DATE_LAG nunca são autoconfirmadas, qualquer que seja a pontuação de confiança delas. Mesmo uma correspondência FUZZY ou DATE_LAG 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. Uma regra DATE_LAG não pontua a referência, então a pontuação dela é no máximo 90.

Limiares de confiança


O Matcher usa limiares fixos para determinar como trata as correspondências: 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. Você não pode ajustá-los 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.
Para regras EXACT, TOLERANCE e DATE_LAG, a pontuação é binária. Uma pontuação de 70 significa que valor, data e referência coincidiram e a moeda não. Uma pontuação de 90 significa que a referência recebeu 0. 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.