Pode ser ingenuidade da minha parte.
Mas acredito que o modelo de partida precisa de mais parâmetros de entrada.
Pra identificar transações fraudulentas em um modelo padrão usa-se conferência de informações. Supondo análise de bancada, um ser humano olhando paras as informações.
- Há muitas compras no mesmo comprador? Isso indica suspeita?
- Há volume excessivo de itens na compra que indique fraude?
- Há histórico de fraude pro ip/computador solicitante?
- O nome comprador é diferente do nome registrado para documento do comprador?
- Volume de compras anormal?
Note que o modelo apresentado parece carecer de informações que poderiam suprir essas perguntas.
Um modelo um pouco mais sofisticado poderia incluir informações como:
- Descontos => comprador utilizou alguma promoção
- Endereço do pagamento do cartão
- Endereço de entrega
- Itens
-- Nome/Descrição
-- Quantidade
-- Preço unitário
-- Informação adicional - Frete
Gostei demais da apresentação... bem escrita e com linha de raciocínio excelente.
Espero ver em breve modelo mais robusto.