O laudo que o seu fornecedor de antifraude não emite.
Você paga por um score de risco. Alguém te mostrou um slide com uma acurácia. Esta bancada mede se aquele número se sustenta — e, antes disso, mede a si própria contra um sinal de força conhecida. Se a bancada não passar na própria aferição, ela não emite laudo nenhum.
Precisa de casos já desfechados: transações em que você sabe se houve fraude. O score é o que o fornecedor deu na hora. O desfecho é o que aconteceu depois.
Uma linha por transação desfechada. Separador , ou ;. Decimal com vírgula é aceito. O arquivo é lido no seu aparelho e não sobe para lugar nenhum.
O perfil muda apenas o teto de linhas e o orçamento de réplicas. Um laudo móvel e um laudo de computador sobre o mesmo arquivo saem idênticos — se não saírem, um dos dois está errado.
Quando o arquivo excede o teto efetivo de ingestão — o menor entre o teto pedido, o limite do perfil/tempo e o limite estimado de memória — a bancada percorre e conta o arquivo inteiro e retém, por amostragem aleatória uniforme por linha com semente fixa, no máximo esse teto entre as linhas estruturalmente válidas. O teto efetivo, o motivo que o limitou, a semente e a fração retida aparecem na tela e em C.1 do laudo.
[A109] O padrão era 200.000 e não cabia no aparelho-alvo. Depois da otimização dos quatro reamostreios, a ETAPA 04 leva cerca de 1 minuto a 20.000 linhas e 2 a 3 minutos a 60.000 num celular de 2 GB. Acima disso o ganho estatístico é pequeno e a espera não é: o intervalo estreita com a raiz do número de casos, então quadruplicar a amostra estreita o intervalo pela metade e quadruplica o tempo.
| Campo | O que a bancada espera | Se errar |
|---|---|---|
| Score do fornecedor A | O número do fornecedor principal, devolvido no momento da transação, antes de saber o desfecho. É o score que continua governando o protocolo principal. | Score gravado ou recalculado depois de a fraude ser conhecida contém a resposta. Nenhum teste daqui detecta isso — é a limitação declarada na seção 8. |
| Score interno / stack atual | Opcional. O score ou índice que representa a infraestrutura que a empresa já usa hoje. A comparação mede o fornecedor A sozinho e o que ele acrescenta ao stack atual. | Use um score produzido no mesmo momento decisório e para a mesma população. Linha ausente ou ilegível bloqueia a comparação em vez de ser descartada silenciosamente. |
| Fornecedor B | Opcional. Segundo score para comparação pareada A × B sobre as mesmas transações. | Não misture safras ou subconjuntos diferentes: a bancada exige valor válido de A e B em toda linha aferida para que a diferença seja realmente pareada. |
| Desfecho | O que aconteceu depois. Só entram casos já desfechados. | Se a coluna tiver valor pendente e você o declarar como "não fraude", a taxa de fraude sai deflacionada e a classe negativa fica contaminada. Use excluir da amostra. |
| Valor | Valor monetário da transação. Aceita R$ 1.234,56 e 1234.56. | Sem valor não há exposição, não há portão de ticket alto e a seção 7 não faz sentido. |
| Cliente / conta | A entidade que se repete: conta, cartão, CPF, dispositivo, estabelecimento. Não é o id da transação. | Mapear o id da transação faz cada linha virar um cliente, e o intervalo de confiança sai artificialmente estreito. A bancada trava e pede confirmação. |
| Data | Calendário (2026-01-15, 15/01/2026) ou tempo decorrido — segundos, dias, índice de mês. Para o segundo caso, marque a caixa logo abaixo. | Sem data legível o portão temporal não executa, e o laudo não faz afirmação sobre estabilidade no tempo. |
A bancada sugere um mapeamento pela estrutura e pelo nome das colunas, e mostra a evidência de cada sugestão. Ela nunca aplica sozinha: o laudo registra o que você confirmou, não o que foi sugerido. Se duas colunas forem estruturalmente equivalentes, ela declara empate e não escolhe — porque escolher a coluna que maximiza a separação, e depois publicar essa separação, é viés de seleção por construção.
Os comparadores são diagnósticos pareados sobre a mesma população. Eles medem baseline real, incremento sobre o stack e A × B, mas não alteram o carimbo principal desta aferição.
As colunas escolhidas são concatenadas para formar o identificador. Use quando não existe uma coluna única de entidade — por exemplo cartão + endereço, ou conta + dispositivo. A composição fica registrada no laudo.
Escolha até três identificadores alternativos — por exemplo conta, cartão, dispositivo, estabelecimento ou sessão. A bancada recalcula concentração e IC agrupado do AUROC sobre a mesma amostra. É diagnóstico: não muda o carimbo nem o agrupamento primário.
Para manter comparabilidade, uma alternativa com identificador ausente em qualquer linha aferida é publicada como não comparável; a bancada não remove linhas só para fazê-la caber.
Com a data, a bancada compara a separação no início do período contra o fim dele. Fraude reage a mudança de regra, e um número calculado sobre seis meses pode descrever uma média que o mês passado já não confirma. Aceita 2026-01-15, 15/01/2026 e carimbos de tempo.
A coluna de cliente evita que a mesma pessoa apareça dos dois lados da validação, o que inflaria o resultado. Sem ela, cada transação é tratada como independente e o intervalo de confiança sai otimista.
A coluna escolhida tem valores que a bancada não reconhece sozinha. Declare o que cada um significa. O que for excluído sai da amostra e aparece contado no laudo.
Esquecer o mapeamento lembrado para este tipo de arquivo
Se esta amostra contém apenas casos que passaram por revisão manual, e a revisão foi escolhida pelo próprio score que você quer aferir, o laudo sai válido e errado — com carimbo verde. Nenhum teste desta bancada detecta isso, e nenhum ajuste estatístico conserta.
A amostra precisa ser um recorte em que o desfecho aparece independentemente do score: uma faixa que passa direto, uma amostragem aleatória de controle, ou um período anterior à adoção do fornecedor.
Sem estes números, um score alto é só um número alto. Com eles, a bancada compara três ações — aprovar, revisar e recusar — e procura a política de menor custo sob as premissas declaradas.
Pode digitar do jeito brasileiro: 60.000 ou 60000, 1,5 ou 1.5. Ao tocar no campo o valor atual sai e o cursor fica pronto — assim ninguém digita por cima do que já estava.
Na perda por recusa legítima, 100 significa tratar o valor integral da venda bloqueada como perda econômica. Se margem ou contribuição líquida representar melhor sua operação, informe a porcentagem correspondente. O laudo publica também o valor legítimo recusado bruto, separado desse custo.
Deixe a capacidade em 0 se não houver limite. Com um número aqui, a bancada mostra também a melhor política que cabe na sua operação.
Eficácia é quanto da fraude a revisão humana efetivamente barra quando olha o caso. Ninguém acerta 100%; assumir que acerta infla a economia projetada. Todas as premissas econômicas entram na cadeia de custódia.
Os limiares abaixo são fixados antes de olhar a sua amostra. Cada um declara de onde veio. Nenhum foi calibrado no próprio dado que vai julgar.
| Limiar | Valor | De onde vem |
|---|
Reajustar e rodar de novo na mesma amostra gasta um grau de liberdade por vez. Acima de duas rodadas o laudo é negado por orçamento, qualquer que seja o resultado — senão "ajustar até passar" vira laço sem saída.
Antes de julgar o seu score, a bancada é apontada para sinais cuja resposta já é conhecida. Se ela erra o alvo conhecido, qualquer coisa que disser sobre o seu score é ruído.
Não houve aferição, então não há laudo. Este documento registra o que foi lido, o que foi declarado e por que a rodada parou — é o que você anexa ao pedir a correção da base.
Recusa não é fim de linha. Boa parte delas é mapeamento de coluna, não defeito da base — releia a seção 03 e rode de novo. Amostra nova recomeça o orçamento de rodadas, sem penalidade.
Se o motivo apontar a base e você não souber por onde começar, eu analiso a estrutura do seu histórico e digo o que dá para medir hoje e o que falta registrar. Não envie a base nem transações no diagnóstico. O formulário recebe apenas informações estruturais e de contato; ao enviar, esses campos são transmitidos ao Formspree para entrega à Kalverx.
Diagnóstico gratuito da base →Decisão, resultado e impacto financeiro. Três a quatro páginas, para quem decide.
Acrescenta amostra, calibração, controles, estabilidade e limiares. Para quem valida.
A biblioteca de PDF não carregou. Ela acompanha a ferramenta no arquivo zorma-pdf.js e não depende de internet -- verifique se o arquivo está na mesma pasta do index.html. Enquanto isso, a versão .md funciona sempre.
Este laudo é seu e já está completo. Baixe, use internamente, leve ao seu fornecedor. Não há versão reduzida: a ferramenta não guarda nada para vender depois.
O que ela não consegue dar sozinha é assinatura técnica de terceiro — o documento com protocolo verificável que pode ser usado como evidência em auditoria interna e submetido ao fornecedor para análise e contraditório. Se você precisa disso, eu emito a partir do .json acima. Você envia apenas esse JSON; a base transacional permanece no seu computador.
Como funciona o laudo assinado → Diagnóstico gratuito da base →Cada nova safra de transações desfechadas é aferida normalmente e depois registrada aqui. O histórico compara períodos sucessivos sem alterar o laudo pontual.
O monitor guarda apenas métricas agregadas e hashes no navegador. Nenhuma linha transacional é armazenada no histórico. Para continuidade entre aparelhos, exporte e importe o arquivo de monitoramento.
Nenhuma safra registrada.
Use uma base nova por período. A mesma amostra não pode ser registrada duas vezes.
| # | Período | N | Fraudes | AUROC | IC | Taxa fraude | Ganho/mês | Estado |
|---|
| Transição | Δ AUROC | Degradação | Drift score | Δ taxa fraude | Instabilidade localizada | Δ ganho/mês | Economia |
|---|
Drift de score usa deslocamento de quantis padronizado pelo IQR da safra anterior. A relação score → fraude é acompanhada pela variação do AUROC. A evolução econômica permanece uma estimativa sob as premissas declaradas em cada safra.
Uma única bancada, cinco superfícies de produto. Audit mede; Compare compara na mesma população; Monitor acompanha safras; Protocol publica o contrato; Conformance verifica o artefato contra esse contrato.
| Produto | Papel | Capacidade |
|---|
Compare usa apenas os comparadores opcionais já existentes e não altera o carimbo principal. Monitor permanece local-first e separado do laudo pontual.
Carregando manifesto do protocolo…
Verifique localmente um JSON de resultado ZORMA. O mecanismo confere estrutura, versões compatíveis, SHA-256 do payload, custódia e coerência da rodada; major version incompatível falha fechado.
Conformance verifica o contrato observável e a integridade do artefato. Não é certificação, não prova a verdade da base e não transforma um digest declarado em prova de que aquele código executou a rodada.