Skip to content
Fishbone (Ishikawa) templates

Fishbone — Fraud Model Precision Drop

Root-cause analysis of a card fraud model whose precision fell six points in a quarter, grouped across data, features, labels, serving, monitoring and the fraud population itself.

Template previewFishbone (Ishikawa)
Why has fraud model precision fallen six points?Precision at fixedrecall dropped from0.71 to 0.65DataUpstream schema change dropped device fingerprintMerchant category codes remapped by the acquirerFeaturesVelocity window silently changed from 24 h to 1 hTraining and serving compute the aggregate differentlyLabelsChargeback labels arrive 45 days lateManual review queue backlog left cases unlabelledServingFallback score used when the feature store times outThreshold left at the previous release valueMonitoringDrift alert only checks the score distributionNo per-segment precision breakdownPopulationFraud ring switched to low-value card testingNew card-on-file merchant changed the traffic mix

Make it your own.

title "Why has fraud model precision fallen six points?"
problem "Precision at fixed recall dropped from 0.71 to 0.65"
category "Data"
  cause "Upstream schema change dropped device fingerprint"
  cause "Merchant category codes remapped by the acquirer"
category "Features"
  cause "Velocity window silently changed from 24 h to 1 h"
  cause "Training and serving compute the aggregate differently"
category "Labels"
  cause "Chargeback labels arrive 45 days late"
  cause "Manual review queue backlog left cases unlabelled"
category "Serving"
  cause "Fallback score used when the feature store times out"
  cause "Threshold left at the previous release value"
category "Monitoring"
  cause "Drift alert only checks the score distribution"
  cause "No per-segment precision breakdown"
category "Population"
  cause "Fraud ring switched to low-value card testing"
  cause "New card-on-file merchant changed the traffic mix"