A remoção de margem é uma linha de aritmética, o que a torna fácil de confiar e fácil de quebrar. Quatro checagens, rodadas em cada mercado que você normaliza, pegam todo resultado quebrado antes que ele chegue a um modelo ou a uma tela: a soma, os limites, a ordenação e a distância do preço bruto.
A checagem da soma
Depois da normalização, as probabilidades de um mercado completo somam um por construção. Em ponto flutuante, espere uma folga mínima: a calculadora no-vig nota que suas porcentagens arredondadas podem não somar exatamente 100%, e o mesmo vale para qualquer pipeline que arredonda para exibição, verificado em 2026-10-04. Confira os valores não arredondados contra uma tolerância pequena, algo como um décimo de ponto percentual, e rejeite a linha se a soma cair fora dela.
Uma soma que escapa da tolerância nunca é uma história de arredondamento. Significa que um resultado foi descartado ou contado em dobro antes da divisão rodar.
A checagem dos limites
Toda probabilidade justa vive estritamente entre zero e um, e todo preço decimal justo fica estritamente acima de um. Um preço justo de exatamente 1,00 afirma certeza, coisa que nenhum mercado oferece, e um valor negativo afirma um absurdo. Ambos são bugs de parser, não descobertas de mercado.
Rode essa checagem também nas entradas. A calculadora exige preços decimais acima de 1 e rejeita qualquer outra coisa, porque um preço bruto em ou abaixo de 1,00 não pode ser uma oferta real. Pegar isso na borda impede que uma linha ruim contamine uma semana de histórico.
A checagem da ordenação
A remoção proporcional divide cada probabilidade implícita pela mesma soma, então ela pode encolher resultados, mas nunca reordená-los. O favorito antes da remoção deve ser o favorito depois dela. Se a sua saída inverte o ranking de dois resultados, algo a montante quebrou: um campo desalinhado, um resultado mapeado para o preço errado, um mercado lido de dois timestamps diferentes.
Esta checagem é a mais barata das quatro e a que pega bugs de mapeamento, que são os bugs que mais importam, porque um resultado trocado parece um número plausível.
A checagem da distância
Os preços justos devem ficar perto dos preços brutos que os produziram. Num mercado com overround de 5%, a remoção proporcional move um 1,91 para cerca de 2,00, alguns pontos percentuais, nunca para 3,50. Compute a razão entre justo e bruto para cada resultado e sinalize qualquer coisa além de uma faixa que você escolher; a faixa alarga com o overround, mas um preço justo ao dobro do bruto significa que as entradas estavam incompletas, não que o mercado foi generoso.
Uma falha de distância normalmente volta a um resultado ausente, que é o mesmo bug que a checagem da soma pega pelo outro lado.
Rode por mercado, não por dia
Essas checagens custam quatro comparações por mercado e pertencem ao caminho de ingestão, não a uma auditoria noturna. Uma linha ruim rejeitada na chegada é uma linha num log; uma linha ruim descoberta num gráfico é uma tarde perdida. A calculadora aplica a mesma postura de forma interativa: ela sinaliza um underround em vez de normalizá-lo, porque uma checagem que falhou deve parar o dado, não decorá-lo.
Soma, limites, ordenação, distância. Quatro comparações, e os preços justos que você publica são os preços justos que você calculou.