Matching Quality

Automated Nightly Verification: We test our matching engine every night against all sanctions lists using different data scenarios and name variations.

Latest nightly run
May 10, 2026

Detection Rate

Weighted average across all sources, by available identity data and name variation. Colour intensity shows detection rate. “Wrong top hit” below a cell indicates a different entity ranked first (the searched entity was still in the results).

Complete KYC
Name + type + date of birth + place of birth + nationality
Exact Name
100.0%
48557/48557
Wrong top hit: 0.23%
Minor Variations
99.98%
48549/48557
Wrong top hit: 1.46%
Major Variations
99.71%
48416/48557
Wrong top hit: 2.67%
Name + Type + Date of Birth
Basic identification
Exact Name
100.0%
48557/48557
Wrong top hit: 0.23%
Minor Variations
99.99%
48551/48557
Wrong top hit: 1.58%
Major Variations
99.7%
48410/48557
Wrong top hit: 2.67%
Name + Type
Person or company
Exact Name
100.0%
48557/48557
Wrong top hit: 0.23%
Minor Variations
99.98%
48548/48557
Wrong top hit: 1.67%
Major Variations
99.72%
48419/48557
Wrong top hit: 3.03%
Name only
Quick check — just a name, nothing else
Exact Name
100.0%
48557/48557
Wrong top hit: 0.33%
Minor Variations
99.91%
48512/48557
Wrong top hit: 1.37%
Major Variations
99.81%
48464/48557
Wrong top hit: 3.51%
Live System
Complete KYC + date-of-birth rescue
Exact Name
100.0%
48557/48557
Wrong top hit: 0.23%
Minor Variations
99.98%
48549/48557
Wrong top hit: 1.44%
Major Variations
99.71%
48416/48557
Wrong top hit: 2.64%

Detection = entity appears in the results (not necessarily at rank 1). Secondary lists without their own identity data are excluded.

The rows “Complete KYC” and “Live System” use the same data (all five fields). “Complete KYC” measures the matching engine in isolation. “Live System” additionally measures the date-of-birth rescue built into our production scorer: when the name alone is ambiguous but the date of birth matches, the system promotes the correct person to the top. This is the detection rate your compliance team sees in production.

Why does “Name only” sometimes detect more entities at heavy name variations than configurations with more data? Detection means the entity was in the results. With less information, more candidates survive the filters — fewer are missed, but wrong entities land at rank 1 more often (see “Wrong top hit”). With more data, stricter checks apply: fewer wrong hits, but severely mangled names can fall below the detection threshold. Detection rate and wrong-top-hit rate must therefore be read together.

Methodology & Test Conditions
Data Scenarios
  • Full identity: name, type, date of birth, place of birth and nationality available
  • Identity, no context: name, type and date of birth available (no POB / nationality)
  • Name with type: name and person/organisation classification available
  • Name only — hardest test condition, most common reality in onboarding
  • Production mode: full identity with DOB rescue as in the live system
Name Variations
  • Exact original name from the sanctions list
  • Minor deviations (typos, missing characters)
  • Major deviations (transliteration, character swaps, truncation)

Every night, all entries from each sanctions list are used as test subjects and screened against the full index. The detection rate shows how many are found in the results.

How raw source data is deduplicated into testable entities is described on the Entity Resolution page.

Results by Source

Source Scenario Variation Found Detection Wrong top hit
AU_DFAT Complete KYC Exact Name 3735 100.0% 0.11%
CA_SEMA Complete KYC Exact Name 5407 100.0% 0.04%
CH_SECO Complete KYC Exact Name 6511 100.0% 0.28%
EU_CONSOLIDATED Complete KYC Exact Name 5934 100.0% 0.13%
IL_NBCTF Complete KYC Exact Name 870 100.0% 0.0%
UK_FCDO Complete KYC Exact Name 6035 100.0% 0.03%
UN_SC Complete KYC Exact Name 1005 100.0% 0.0%
US_OFAC_CONSOLIDATED Complete KYC Exact Name 436 100.0% 0.0%
US_OFAC_SDN Complete KYC Exact Name 18624 100.0% 0.42%
AU_DFAT Complete KYC Minor Variations 3735 100.0% 0.7%
CA_SEMA Complete KYC Minor Variations 5406 99.98% 1.04%
CH_SECO Complete KYC Minor Variations 6511 100.0% 1.27%
EU_CONSOLIDATED Complete KYC Minor Variations 5933 99.98% 0.74%
IL_NBCTF Complete KYC Minor Variations 870 100.0% 2.53%
UK_FCDO Complete KYC Minor Variations 6034 99.98% 0.58%
UN_SC Complete KYC Minor Variations 1005 100.0% 0.8%
US_OFAC_CONSOLIDATED Complete KYC Minor Variations 436 100.0% 2.06%
US_OFAC_SDN Complete KYC Minor Variations 18619 99.97% 2.28%
AU_DFAT Complete KYC Major Variations 3729 99.84% 1.31%
CA_SEMA Complete KYC Major Variations 5394 99.76% 2.26%
CH_SECO Complete KYC Major Variations 6497 99.78% 2.73%
EU_CONSOLIDATED Complete KYC Major Variations 5925 99.85% 1.43%
IL_NBCTF Complete KYC Major Variations 866 99.54% 1.84%
UK_FCDO Complete KYC Major Variations 6024 99.82% 1.99%
UN_SC Complete KYC Major Variations 1003 99.8% 1.29%
US_OFAC_CONSOLIDATED Complete KYC Major Variations 433 99.31% 1.38%
US_OFAC_SDN Complete KYC Major Variations 18545 99.58% 3.8%
AU_DFAT Name + Type Exact Name 3735 100.0% 0.11%
CA_SEMA Name + Type Exact Name 5407 100.0% 0.04%
CH_SECO Name + Type Exact Name 6511 100.0% 0.28%
EU_CONSOLIDATED Name + Type Exact Name 5934 100.0% 0.13%
IL_NBCTF Name + Type Exact Name 870 100.0% 0.0%
UK_FCDO Name + Type Exact Name 6035 100.0% 0.03%
UN_SC Name + Type Exact Name 1005 100.0% 0.0%
US_OFAC_CONSOLIDATED Name + Type Exact Name 436 100.0% 0.0%
US_OFAC_SDN Name + Type Exact Name 18624 100.0% 0.42%
AU_DFAT Name + Type Minor Variations 3735 100.0% 0.75%
CA_SEMA Name + Type Minor Variations 5406 99.98% 1.15%
CH_SECO Name + Type Minor Variations 6509 99.97% 1.55%
EU_CONSOLIDATED Name + Type Minor Variations 5934 100.0% 0.91%
IL_NBCTF Name + Type Minor Variations 870 100.0% 2.07%
UK_FCDO Name + Type Minor Variations 6034 99.98% 0.73%
UN_SC Name + Type Minor Variations 1005 100.0% 1.19%
US_OFAC_CONSOLIDATED Name + Type Minor Variations 436 100.0% 1.38%
US_OFAC_SDN Name + Type Minor Variations 18619 99.97% 2.6%
AU_DFAT Name + Type Major Variations 3729 99.84% 1.66%
CA_SEMA Name + Type Major Variations 5393 99.74% 2.55%
CH_SECO Name + Type Major Variations 6486 99.62% 3.16%
EU_CONSOLIDATED Name + Type Major Variations 5921 99.78% 1.84%
IL_NBCTF Name + Type Major Variations 868 99.77% 1.49%
UK_FCDO Name + Type Major Variations 6022 99.78% 2.45%
UN_SC Name + Type Major Variations 1005 100.0% 1.99%
US_OFAC_CONSOLIDATED Name + Type Major Variations 435 99.77% 1.61%
US_OFAC_SDN Name + Type Major Variations 18560 99.66% 4.11%
AU_DFAT Name only Exact Name 3735 100.0% 0.13%
CA_SEMA Name only Exact Name 5407 100.0% 0.11%
CH_SECO Name only Exact Name 6511 100.0% 0.38%
EU_CONSOLIDATED Name only Exact Name 5934 100.0% 0.17%
IL_NBCTF Name only Exact Name 870 100.0% 0.0%
UK_FCDO Name only Exact Name 6035 100.0% 0.1%
UN_SC Name only Exact Name 1005 100.0% 0.0%
US_OFAC_CONSOLIDATED Name only Exact Name 436 100.0% 0.0%
US_OFAC_SDN Name only Exact Name 18624 100.0% 0.59%
AU_DFAT Name only Minor Variations 3729 99.84% 0.64%
CA_SEMA Name only Minor Variations 5404 99.94% 1.35%
CH_SECO Name only Minor Variations 6502 99.86% 1.2%
EU_CONSOLIDATED Name only Minor Variations 5928 99.9% 0.61%
IL_NBCTF Name only Minor Variations 869 99.89% 0.69%
UK_FCDO Name only Minor Variations 6031 99.93% 1.24%
UN_SC Name only Minor Variations 999 99.4% 0.4%
US_OFAC_CONSOLIDATED Name only Minor Variations 436 100.0% 0.46%
US_OFAC_SDN Name only Minor Variations 18614 99.95% 1.98%
AU_DFAT Name only Major Variations 3729 99.84% 2.14%
CA_SEMA Name only Major Variations 5403 99.93% 3.55%
CH_SECO Name only Major Variations 6497 99.78% 3.69%
EU_CONSOLIDATED Name only Major Variations 5919 99.75% 1.45%
IL_NBCTF Name only Major Variations 866 99.54% 1.15%
UK_FCDO Name only Major Variations 6028 99.88% 3.3%
UN_SC Name only Major Variations 996 99.1% 1.49%
US_OFAC_CONSOLIDATED Name only Major Variations 436 100.0% 0.69%
US_OFAC_SDN Name only Major Variations 18590 99.82% 4.71%
AU_DFAT Live System Exact Name 3735 100.0% 0.11%
CA_SEMA Live System Exact Name 5407 100.0% 0.04%
CH_SECO Live System Exact Name 6511 100.0% 0.28%
EU_CONSOLIDATED Live System Exact Name 5934 100.0% 0.13%
IL_NBCTF Live System Exact Name 870 100.0% 0.0%
UK_FCDO Live System Exact Name 6035 100.0% 0.03%
UN_SC Live System Exact Name 1005 100.0% 0.0%
US_OFAC_CONSOLIDATED Live System Exact Name 436 100.0% 0.0%
US_OFAC_SDN Live System Exact Name 18624 100.0% 0.42%
AU_DFAT Live System Minor Variations 3735 100.0% 0.7%
CA_SEMA Live System Minor Variations 5406 99.98% 0.98%
CH_SECO Live System Minor Variations 6511 100.0% 1.26%
EU_CONSOLIDATED Live System Minor Variations 5933 99.98% 0.72%
IL_NBCTF Live System Minor Variations 870 100.0% 2.53%
UK_FCDO Live System Minor Variations 6034 99.98% 0.56%
UN_SC Live System Minor Variations 1005 100.0% 0.8%
US_OFAC_CONSOLIDATED Live System Minor Variations 436 100.0% 2.06%
US_OFAC_SDN Live System Minor Variations 18619 99.97% 2.27%
AU_DFAT Live System Major Variations 3729 99.84% 1.29%
CA_SEMA Live System Major Variations 5394 99.76% 2.18%
CH_SECO Live System Major Variations 6497 99.78% 2.73%
EU_CONSOLIDATED Live System Major Variations 5925 99.85% 1.42%
IL_NBCTF Live System Major Variations 866 99.54% 1.84%
UK_FCDO Live System Major Variations 6024 99.82% 1.96%
UN_SC Live System Major Variations 1003 99.8% 1.19%
US_OFAC_CONSOLIDATED Live System Major Variations 433 99.31% 1.38%
US_OFAC_SDN Live System Major Variations 18545 99.58% 3.77%
AU_DFAT Name + Type + Date of Birth Exact Name 3735 100.0% 0.11%
CA_SEMA Name + Type + Date of Birth Exact Name 5407 100.0% 0.04%
CH_SECO Name + Type + Date of Birth Exact Name 6511 100.0% 0.28%
EU_CONSOLIDATED Name + Type + Date of Birth Exact Name 5934 100.0% 0.13%
IL_NBCTF Name + Type + Date of Birth Exact Name 870 100.0% 0.0%
UK_FCDO Name + Type + Date of Birth Exact Name 6035 100.0% 0.03%
UN_SC Name + Type + Date of Birth Exact Name 1005 100.0% 0.0%
US_OFAC_CONSOLIDATED Name + Type + Date of Birth Exact Name 436 100.0% 0.0%
US_OFAC_SDN Name + Type + Date of Birth Exact Name 18624 100.0% 0.42%
AU_DFAT Name + Type + Date of Birth Minor Variations 3735 100.0% 0.67%
CA_SEMA Name + Type + Date of Birth Minor Variations 5407 100.0% 1.07%
CH_SECO Name + Type + Date of Birth Minor Variations 6510 99.98% 1.49%
EU_CONSOLIDATED Name + Type + Date of Birth Minor Variations 5934 100.0% 0.74%
IL_NBCTF Name + Type + Date of Birth Minor Variations 870 100.0% 2.18%
UK_FCDO Name + Type + Date of Birth Minor Variations 6034 99.98% 0.81%
UN_SC Name + Type + Date of Birth Minor Variations 1005 100.0% 0.9%
US_OFAC_CONSOLIDATED Name + Type + Date of Birth Minor Variations 436 100.0% 2.52%
US_OFAC_SDN Name + Type + Date of Birth Minor Variations 18620 99.98% 2.45%
AU_DFAT Name + Type + Date of Birth Major Variations 3724 99.71% 1.53%
CA_SEMA Name + Type + Date of Birth Major Variations 5395 99.78% 2.2%
CH_SECO Name + Type + Date of Birth Major Variations 6494 99.74% 2.63%
EU_CONSOLIDATED Name + Type + Date of Birth Major Variations 5923 99.81% 1.42%
IL_NBCTF Name + Type + Date of Birth Major Variations 867 99.66% 1.95%
UK_FCDO Name + Type + Date of Birth Major Variations 6016 99.69% 1.96%
UN_SC Name + Type + Date of Birth Major Variations 1003 99.8% 1.09%
US_OFAC_CONSOLIDATED Name + Type + Date of Birth Major Variations 435 99.77% 1.38%
US_OFAC_SDN Name + Type + Date of Birth Major Variations 18553 99.62% 3.83%