Along the lines of yesterday’s maritime shipping field guide, I asked Claude to do the same thing for virtual assets, which also have complexities many are not exposed to:
Category: Behind the Screen Door
-
Initial prompt:
Let’s assume I am the new sanctions officer at a company with exposure to maritime shipping – but that I have never had experience in this field. Tell me, as a non-expert professional, what the things I have to look out for (e.g. AIS manipulation, falsified documents), how in general each is addressed, and which public and commercial data, services and technical solutions can help address each, to what extent and how well. When you’ve listed all these out, then produce a separate section just to lay out, by type of solution (e.g. data, software, services), all the items listed in the previous section, with a synopsis of what they can do, and how well they do it – plus, of course, who provides them, and their URL.
and the initial response:
and one of the more important follow-up prompts (besides the ones to fix formatting):
Some of these solutions sound interesting, but I have no idea how one would use them. Please, for each solution in sections C, D, G and H provide 1 or 2 use cases for how one would use these tools – explain the situation, the problem, and what the tool can do, and the timeframe (real-time, post-mortem, etc.)
and the specific response to this:
Section C: Integrated maritime risk and compliance platforms
Windward
Your chartering desk is about to fix a tanker for a cargo lift and needs to clear the vessel before signing. A plain sanctions-list check would come back clean, since the vessel isn’t formally designated yet, but Windward pulls up its behavioral score anyway: recent AIS gaps in a known STS corridor, an ownership change six weeks ago, a jump in risk rating. It returns a go/escalate/no-go recommendation with the evidence attached, in minutes, so it fits inside the negotiation window rather than delaying it. That’s a real-time, transaction-level check.
The second use is different in kind. Say your trade finance desk has already financed a dozen cargo shipments, and the vessels involved were clean at onboarding. Windward re-screens the existing book continuously and pushes an alert if any of those vessels’ risk scores cross a threshold later, catching drift (a reflag, a new STS pattern) that a one-time check at onboarding would never see. This is ongoing portfolio monitoring, not a point-in-time lookup.
PurpleTRAC (Pole Star Global)
A cargo arrives with a bill of lading claiming a certain origin and goods description. Before your team accepts it, PurpleTRAC’s document-screening module (DUG Screening) checks that description and discharge country against 26 restricted-goods and sanctioned-region lists and returns an OK, Warning, or Critical flag in near-real time, catching the specific falsified-certificate pattern OFAC has called out by name.
Separately, your compliance officer needs to screen the whole existing vessel and counterparty list weekly and produce something a regulator would accept as evidence of due diligence. PurpleTRAC runs that as an automated batch job and stores the reports for retrieval, so it’s a periodic, scheduled process rather than a one-off check, and the output is the audit trail itself, not just the answer.
Seasearcher (Lloyd’s List Intelligence)
A vessel your company chartered went dark for four days, and a news report afterward suggests something happened during that window. This is a post-mortem: your team needs to reconstruct the voyage to decide whether to escalate internally, notify a regulator, or exit the relationship. Seasearcher’s analysts and Lloyd’s Agents rebuild the voyage from multiple independent sources and produce a timeline flagging any STS activity or dark port calls, typically over hours to a few days, since it involves human review, not an instant automated answer.
The other common use is upfront, not retrospective: a new ship owner approaches your company as a potential long-term counterparty, and you need a first-pass due diligence pull before the relationship starts. Seasearcher returns ownership up to seven levels deep, sanctions status, and casualty and detention history in one same-day report.
Sea-web / Maritime Intelligence Risk Suite (S&P Global)
An insurer is pricing a hull policy and needs accurate technical specifications and ownership history to confirm the vessel hasn’t passed through a sanctioned owner’s hands at some point. Sea-web is the reference-grade source for that: over 600 data fields per vessel, with historical name, owner, and flag changes going back through the vessel’s life. This is a static, on-demand reference lookup rather than a monitoring function, essentially instant retrieval used as one input into a pricing decision that itself takes longer.
Section D: Commodity flow, cargo, and freight intelligence
Kpler (including MarineTraffic and FleetMon)
A trading desk is offered a cargo that changed hands via an open-ocean STS transfer and has only the seller’s word for what it actually is. Kpler correlates both vessels’ AIS tracks, models the transfer, and estimates the cargo grade and volume that moved, cross-checked against its own shadow-fleet list. That’s a same-day, pre-purchase check, not instantaneous, since reconstructing a specific past event takes some processing.
The second use sits at a different altitude entirely. Your risk function wants to know whether shadow-fleet activity is rising in a corridor the company operates in, as a signal to tighten internal thresholds before a specific transaction forces the question. Kpler publishes aggregate flow and dark-fleet trend data monthly, which is a strategic, periodic input into policy review rather than a transaction-level tool.
Vortexa
You’re buying a cargo of Russian-origin refined product, and the seller attests the price was under the G7 cap. Price-cap compliance runs on attestation, not physical verification, so you need a same-day sanity check: Vortexa’s grade-level market pricing and freight data let you confirm the attested price is plausible against what the market was actually doing that week.
Separately, a vessel presented to your chartering team looks slightly off, unusually capable specs for its claimed age. Vortexa’s cargo and fleet-movement history can surface the kind of inconsistency that points to a “zombie tanker,” a scrapped hull’s identity reused to move cargo under a clean-looking name, before your team commits to the charter.
Section G: Independent vessel geolocation and remote sensing
Spire Maritime
Vessels you charter transit open ocean where terrestrial AIS coverage is thin, and a legitimate coverage gap looks identical to deliberate manipulation from the outside. Spire’s satellite AIS network fills that gap with near-real-time position data (some latency versus terrestrial AIS, but still operationally current), so your team isn’t flagging a routine dead zone as evasion.
The other case is investigative: a chartered vessel’s AIS went fully silent for four days in a high-risk corridor, and you need an independent read on where it actually was. Spire’s RF-monitoring satellites can pick up other emissions from the vessel (radar, VHF) during that window and estimate its position. This is retrospective, typically turned around over a few days once tasked, not instant.
HawkEye 360
An AIS gap lines up with just enough time for a vessel to have reached a sanctioned port, and your compliance team needs to know whether it actually went there before deciding how to respond. HawkEye 360 geolocates the vessel’s other radio emissions during that specific gap window to answer that question. This is a tasked, retrospective investigation, resolved over days as its satellites pass over the area, and it’s exactly this capability that let it publicly trace an AIS-dark cargo vessel to a Syrian port in a documented 2021 case.
A second, broader use: before investing in or servicing a port in a region known for shadow-fleet activity, you want an independent read on how much dark-vessel traffic actually passes through, not just what’s officially reported. A regional RF sweep over some days to weeks establishes that baseline as part of the due diligence, rather than confirming any one vessel.
ICEYE
Two vessels’ last known positions before going dark suggest they may have met at sea. If that inference matters (say, to a decision about exiting a counterparty relationship or filing a report), you want visual confirmation, not just inference. ICEYE tasks a synthetic aperture radar satellite over the suspected location; because SAR sees through cloud and darkness, it can catch two vessels alongside each other regardless of weather. This is a tasked, investigative pull, typically same-day to a few days depending on the satellite’s revisit schedule.
A related but different use is pattern-of-life: you suspect a vessel is repeatedly loitering at a known STS anchorage rather than making a one-off legitimate stop. Repeated ICEYE passes over the same location, spread across days to weeks, build the time series that turns a single suspicious sighting into an established pattern.
BlackSky
RF or SAR has narrowed a dark vessel down to a location but can’t put a name to it. BlackSky tasks a high-resolution optical satellite for a close look, which the company markets as arriving within roughly 90 minutes of a request, the fastest of the imagery layers, though still dependent on daylight and clear skies since it’s optical rather than radar. This is the confirmation step that typically follows an RF or SAR detection, not a first-detection tool on its own.
The second use is more of a standing watch: an independent read on vessel traffic and congestion at a specific high-risk port over time, since official port-call records for some ports are incomplete or simply not published. Repeated imaging over days to weeks builds that picture.
Section H: Open-source and NGO investigative trackers
Russian Shadow Fleet Tracker (KSE Institute)
Your compliance team is deciding how aggressive to set internal shadow-fleet criteria (an age cutoff, how much scrutiny a non-IG insurer gets) and wants an independent benchmark rather than relying entirely on a vendor’s undisclosed methodology. KSE’s monthly, methodologically transparent tracker gives current data on typical shadow-fleet vessel age, ownership jurisdictions, and insurance patterns to calibrate against. This is periodic and strategic, used to set or revisit policy, not to clear an individual transaction.
The more everyday use is a quick, free sanity check: a vessel name comes up in a proposed charter, and before paying for a full commercial screening pull, someone runs the name against KSE’s public reporting to see if it’s already been flagged. On-demand, free, and fast, but a supplement to paid screening rather than a replacement for it.
UANI Tanker Tracker
A vessel in a proposed transaction has some connection to routes UANI covers, and you want an independent cross-reference specifically on the Iran side, where UANI’s tracking is particularly well regarded. Its public reporting, refreshed roughly monthly and built on AIS analysis, satellite imagery, and its MINERVA behavioral system, gives a same-day reference check against a regularly updated public record.
The other use is upward, not transactional: leadership wants a periodic, plain-English update on how Iranian oil sanctions evasion is trending, to inform a strategic decision about the company’s exposure in the region, not the compliance-officer-level detail a vendor platform provides. UANI’s monthly tracker functions as that briefing input.
eventually, we rolled this section into an appendix – here’s the final guide:
Now, I literally have not worked in this part of the field – but probably 3/4 of the webinars I attend deal with maritime shipping issues. I welcome comments on this, since I am really in the dark here.
-
When OFAC and the EU Spell the Same Name Differently, What Are You Liable For?
It is a question experienced practitioners run into constantly but rarely see answered head-on. A person is designated by both OFAC and the EU. OFAC’s SDN entry romanizes the name one way; the EU’s Official Journal renders it another. Your screening system matches one string cleanly and scores the other below threshold. If a transaction slips through against the spelling you did not catch, what exactly is the liability – and is “we ran a standard edit-distance match” a defense?
The short version: you are liable for the person, not the spelling, and the expectation clearly goes beyond raw edit distance. Here is the reasoning, with the supporting regulatory language.
1. The obligation attaches to the designated person, not to a romanization
OFAC’s prohibitions run against the designated person and that person’s property and interests in property. The name spellings, aliases, and other identifiers published in an SDN entry are aids to identification; they are not the legal definition of the target. That distinction matters because it means a spelling discrepancy between OFAC’s list and another regulator’s list is not, by itself, a shield. You cannot defend a missed match by pointing out that OFAC and the EU transliterated the underlying name differently, because your obligation was never keyed to a specific Latin string in the first place.
This is reinforced by the strict-liability character of most OFAC prohibitions. Civil liability under IEEPA-based programs does not require intent or knowledge, so “the file we screened against spelled it differently” is not a recognized excuse. It goes to mitigation, not to whether an apparent violation occurred.
2. Each list is authoritative in its own jurisdiction – so you screen against each as published
OFAC, the EU, the UN, and OFSI transliterate Arabic, Cyrillic, Farsi, and Chinese names using different conventions. The same human being legitimately produces different Latin strings across the lists – Mohammed / Muhammad / Mohamed; Qadhafi / Gaddafi / Kadafi; hyphenated, spaced, or dropped “Al-” prefixes. Each list is, in its own jurisdiction, the authoritative legal instrument. A firm subject to more than one regime is therefore expected to screen against each list as published and to reconcile the fact that one person maps to several spellings across them. There is no regulator that publishes an explicit “you must reconcile our transliteration against the EU’s” rule – the expectation is inferred from how the obligations are framed and enforced, not from a single on-point statement.
3. Does the expectation go beyond standard edit-distance matching? Yes – and OFAC has said so in substance
Edit distance (Levenshtein, Jaro-Winkler, and similar) is treated as necessary but not sufficient. OFAC does not prescribe an algorithm, but its guidance and enforcement record point squarely at the failure modes that character-level distance handles poorly.
In A Framework for OFAC Compliance Commitments (May 2, 2019), OFAC identifies deficient screening as a recurring root cause of apparent violations, and it specifically calls out the failure to account for alternative spellings of designated parties. Commentators summarizing the Framework note that OFAC warns screening software must, among other things, account for alternative spellings of prohibited firms or people – the Habana / Havana example is OFAC’s own. That is the closest thing to a direct statement that naive string matching is not enough.
Why edit distance alone falls short in the cross-list transliteration scenario:
- Cross-alphabet variance. Two valid romanizations of one name can sit at a large character-level distance from each other. “Qadhafi” versus “Kadafi” is a big edit distance but the same person. A threshold tight enough to suppress false positives will miss these; a threshold loose enough to catch them floods the review queue.
- Phonetic equivalence. Names that sound alike but score as distant (the “Mohammed” / “Muhammad” family) are better bridged by phonetic logic (Soundex, Metaphone) or transliteration-aware normalization than by raw distance.
- Name-order and segmentation. Arabic kunya/nasab structures, Chinese surname-first ordering, and dropped or added particles defeat token-by-token distance scoring.
- Culture and script-specific normalization rather than a single global threshold applied to every population.
4. The enforcement record: tool tuning for name variants is a cited deficiency
Two settlements make the point concretely, and neither turns on willful conduct – both are about how the screening tool was configured.
Apple / SIS (FNKSR, 2023 settlement). As part of resolving apparent violations tied to a designated Slovenian developer, OFAC highlighted remedial measures Apple undertook, including reconfiguring its primary screening tool to fully capture spelling and capitalization variations and to account for country-specific business suffixes, plus annual review of the tool’s logic and configuration. The remediation itself tells you what OFAC viewed as the gap: a tool that did not adequately capture variant spellings.
JPMorgan Chase (FNKSR and Syria, 2018 Finding of Violation). OFAC found that the bank’s screening system, as configured over a multi-year period, failed to identify customer names with hyphens, initials, or additional middle or last names as potential matches to identical or similar names on the SDN List – and that staff did not escalate the red flags despite matching addresses and dates of birth. Again, the deficiency is in the matching logic and the procedures around it, not in the absence of screening.
The through-line: OFAC does not penalize you for the existence of a spelling difference. It looks at whether a reasonable, risk-appropriate program – with fuzzy matching, phonetic and transliteration handling, and periodic tuning and testing – should have caught the target. A tool that “ran” but was mis-tuned to variant spellings is treated as a deficient program.
5. How the liability actually resolves
Put the pieces together and the liability is not “for the spelling” as such. It is for processing a transaction involving a designated person you should reasonably have identified. If your program screens against OFAC’s spelling with matching logic calibrated to catch reasonable variants, and a genuinely divergent EU transliteration was the only version that would have matched, OFAC’s inquiry is whether a reasonable, risk-based program should have caught it anyway. A documented, risk-based methodology – fuzzy plus phonetic and transliteration-aware matching, with periodic tuning and testing – is simultaneously the compliance expectation and, under OFAC’s Economic Sanctions Enforcement Guidelines, a mitigating factor if something still slips through.
Bottom line
No regulator publishes an express “reconcile our transliteration against the EU’s” instruction. But the combination of three things – strict liability, the principle that the obligation runs to the designated person rather than to a designated spelling, and OFAC’s explicit citation of alternate-spelling failures as an enforcement root cause – produces a clear expectation. Screen against each authoritative list as published, and use matching logic that goes beyond raw edit distance to account for transliteration, phonetic, and structural name variation. Edit distance alone, without transliteration and phonetic handling and risk-based tuning, would most likely be viewed as a deficient program.
Source confidence. The Framework‘s treatment of alternate spellings as a screening root cause, and the Apple/SIS and JPMorgan Chase remediation details, are well supported by OFAC’s published materials and settlement summaries. The broader proposition – that this framework requires cross-list transliteration reconciliation – is inference drawn from the Framework, the enforcement record, and the strict-liability structure, rather than from a single on-point OFAC statement, because OFAC has not issued express guidance addressing cross-regulator transliteration divergence directly.
Key references: OFAC, A Framework for OFAC Compliance Commitments (May 2, 2019), Appendix root-cause analysis; OFAC settlement with Apple Inc. under the Foreign Narcotics Kingpin Sanctions Regulations; OFAC Finding of Violation involving JPMorgan Chase (FNKSR and Syrian Sanctions Regulations, 2018).
-
Prompt #1:
Why do some OFAC listings include “secondary sanctions risk” wording and others do not? Are there listings where the risk does exist but the wording doesn’t appear? If so, why not? What are the implications – from a regulatory or practical sense – of that wording appearing? Check your response against your sources and flag anything that is not well-supported by the sources
First response:
Why some listings carry the wording and others don’t
The “Secondary sanctions risk:” line is a remark field OFAC appends to an SDN (or SSI) entry to point the reader to the specific legal authority under which dealings with that person could expose a non-US person to secondary consequences. In the entries you’ll see, it takes forms like “Secondary sanctions risk: See Section 11 of Executive Order 14024” for Russia-EO14024 designations, “Ukraine-/Russia-Related Sanctions Regulations, 31 CFR 589.201” for legacy Ukraine/Russia entries, and program-specific citations like “section 1(b) of Executive Order 13224, as amended by Executive Order 13886” on a terrorism-linked entry.
The presence or absence tracks the program, not the individual designee. Secondary sanctions authority is program-specific: it exists for Iran, Russia (EO 14024/14114 §11 and CAATSA §231), North Korea, and certain counterterrorism/narcotics authorities, but not for every OFAC program. An SDGT/SDNTK designation carries the tag where the underlying EO 13224/13886 authority provides for it; a designation under a program with no secondary-sanctions statute behind it won’t have the line because there’s no secondary authority to cite.
A second driver is timing. OFAC added the remark to many pre-existing entries retroactively. In mid-2024, following EO 14114’s revision of Section 11 of EO 14024, OFAC amended existing SDN and SSI list entries to include an explicit reference to “secondary sanctions risk” pursuant to revised Section 11 of Executive Order 14024. So an entry designated before that authority existed (or before OFAC did the bulk update) might not carry wording that a functionally identical entry added later would.
Are there listings where the risk exists but the wording doesn’t appear?
Yes — and this is the practically important part. The remark is informational, not a determination of your exposure.Two mechanisms produce risk without the tag:
The 50% Rule. Entities owned 50%-or-more by blocked persons are themselves blocked without being separately listed at all. Under OFAC guidance, any entity owned 50% or more, individually or collectively, by sanctioned persons is itself treated as blocked, and entities may be subject to sanctions even if they are not expressly listed. An unlisted subsidiary of a secondary-sanctionable parent carries the parent’s risk profile but has no SDN entry, hence no remark.
Retroactive-tagging gaps and program coverage. Because the tagging was applied program-by-program and in batches, and because OFAC “overwrites rather than versions” its public data, an entry can lag the current legal reality. The tag reflects OFAC’s citation choice at a point in time, not a guarantee that no secondary authority reaches the party.
⚠️ Flag — not well-supported by my sources: I could not, in these searches, locate an OFAC FAQ or a data-specification document in which OFAC itself explicitly states that the “secondary sanctions risk” field is non-determinative and that its absence does not mean no risk exists. That characterization is the well-established practitioner reading (and it follows logically from how the 50% Rule and program-specific authorities operate), but I’m presenting it as sound inference rather than a sourced OFAC statement. If you want to publish it as OFAC’s own position, that specific claim should be verified against the SDN List data specification or the relevant FAQ before it goes out.
Implications of the wording appearing
The remark does not change what is prohibited for US persons — they are already barred from dealings with any blocked party regardless of whether the line appears. Its function is a signal to non-US persons, particularly foreign financial institutions.
For an FFI, the tag flags that dealing with this party could expose the institution itself to consequences that amount to exclusion from the US financial system — OFAC can require US banks to close the foreign bank’s correspondent or payable-through accounts, or designate the foreign bank itself on the SDN List.
Critically, the exposure typically turns on a “significant transaction” standard with no bright line. OFAC weighs the size, number, and frequency of the transactions; their nature; the level of management awareness and whether they form a pattern of conduct; and the nexus to sanctioned persons. There is no bright-line dollar threshold for significance.
Two practical points worth making for your audience:
The tag has become a de facto compliance trigger ahead of formal enforcement. Financial institutions in jurisdictions such as China, the UAE, and Turkey began restricting or delaying Russia-related transactions due to perceived secondary sanctions risk — banks act as gatekeepers before regulators formally move. So the wording’s real-world effect is often screening-driven de-risking rather than a government action.
And the wording is a pointer to an authority, not the scope of that authority. The cited EO or CFR section is where the actual conditions, thresholds, and exemptions live; the remark just tells you which door to open.
Follow-up prompt:
Are companies treating the secondary sanctions wording as a risk rating? Is there a pattern to this – e.g. by industry, by asset class, by geography or otherwise?
And the response:
This is the sharper version of the “Burning Questions” angle from before — whether the field is being read as a rating rather than a citation, and whether that misreading clusters anywhere. Let me search for evidence rather than reason from priors, because the honest answer may be that this specific behavior is under-documented.That gave me adjacent material (screening mechanics, one vendor that tags secondary sanctions as a labeling feature) but not direct evidence of firms misreading the field as a rating. Let me look specifically at the de-risking / over-compliance pattern, which is where any geographic or asset-class clustering would show up.I now have solid material on the de-risking pattern and where it clusters, but I want to be honest about a distinction: the question asks specifically whether firms treat the wording as a rating, and most of what I’ve found is about firms reacting to the underlying risk. Those aren’t the same thing, and I don’t want to conflate them. Let me do one more targeted search on the data-field-as-signal angle.I have enough to give an honest, well-bounded answer. The key finding I need to be upfront about: the sources document a strong de-risking pattern around the underlying secondary-sanctions risk, but almost nothing directly documents firms reading the remark field itself as a rating. Those are different claims, and the interesting piece for a practitioner audience is precisely that gap.
The short answer
There’s a real, well-documented behavioral pattern here — but it’s not quite the one the question names, and the distinction matters.
What the sources robustly support: firms, especially foreign financial institutions, are over-reacting to secondary-sanctions exposure, cutting off parties well beyond what the law strictly prohibits. What the sources do not directly support: that firms are specifically reading the SDN entry’s “Secondary sanctions risk:” remark text as a risk score or rating. I found essentially no direct documentation of that narrower claim. So I’ll give you the pattern that is evidenced, then be explicit about where your framing outruns the record — which is itself the interesting part.
The pattern that is well-supported: de-risking as over-compliance
The dominant behavior is precautionary avoidance driven by the threat of secondary sanctions rather than by any single data field. Banks in Asia, Africa, and the Middle East have disengaged from Russian-linked transactions even where the dealing is technically legal, and many have cut off clients only remotely linked to Russian entities where no direct violation exists. This is firms treating the possibility of secondary exposure as a reason to exit, which is functionally “risk-rating” behavior — just triggered by the designation and its program, not by parsing the remark.
OFAC appears to have designed for exactly this. Davis Polk’s read is that the US has historically been highly selective in imposing secondary sanctions, and that the expanded FFI measures seem calibrated to have a broad deterrent effect and to encourage de-risking. In other words, the deterrent-by-ambiguity is intentional; the over-compliance is a feature, not an accident.
Where the pattern clusters
The evidence does show clustering, and it’s worth laying out by the axes you asked about.
By asset class / sector. Energy is the clearest. After the Rosneft and Lukoil designations, purchasers in India and major companies in China tended to avoid buying from sanctioned sellers or intermediaries, and third-country operators and banks were deterred from ongoing business with those firms. Correspondent banking is the other concentration: documentary credits and guarantees involving Russian exporters became high-risk instruments, and trade finance is where much of the avoidance shows up.
By geography. The avoidance concentrates in the transshipment and energy-buyer jurisdictions — China, India, Turkey, the UAE — precisely the third countries OFAC’s FFI authority targets. OFAC’s own updated FFI advisory flags that small- and medium-size institutions in jurisdictions that continue significant Russia trade present particularly high risk, which pushes correspondent banks to de-risk entire categories of respondent institutions in those markets.
By institution type. Smaller FFIs without deep compliance benches de-risk more bluntly, because nuanced analysis of “significant transaction” thresholds is expensive and the downside — loss of US correspondent access — is existential. Larger banks can afford the granular analysis; smaller ones exit the whole exposure.
The common thread: the clustering tracks the programs that actually carry secondary-sanctions authority (Russia, Iran, North Korea) and the choke points (correspondent banking, energy trade finance) — not the presence or absence of the remark text on any given entry.
Where your framing outruns the sources — and why that’s the actual story
⚠️ Flag — not supported by my sources: I could not find direct evidence that compliance teams or screening systems ingest the “Secondary sanctions risk:” remark field and treat it as a rating that ranks one designee above another. That specific claim should not be published as established.
Two things from the record actually cut against it, and they’re useful to you:
The remark lives in the remarks field — the same catch-all field OFAC historically used for information that didn’t fit existing structured categories, and where weak AKAs and identifiers also sit. It’s descriptive text pointing to a legal authority, not a structured, scored data element. Screening vendors that do differentiate secondary-sanctions exposure describe it as a labeling / tagging feature they add — referencing the specific regulation or executive order under which a sanction applies — which implies the raw list doesn’t hand them a rating; they construct one.
And modern screening guidance pushes the opposite of field-reading: a name match is only the beginning, and analysts are expected to work from ownership, nexus, transaction context and the 50% Rule rather than from a line of remark text. The sophisticated read of secondary risk is contextual (who owns whom, is the transaction “significant,” is there a US nexus), and none of that is legible from the remark.
So the honest synthesis, and the sharper “Burning Question,” is this: firms are absolutely treating secondary-sanctions exposure as a risk gradient — but they’re inferring that gradient from the program, the sector, and the geography, not from the remark field. The remark is a citation; the market has built its own rating on top of it. The failure mode worth writing about isn’t “firms misread the field as a rating” (I can’t evidence that) but the inverse risk: because the field is a citation, not a rating, its presence tells you which authority applies, not how much risk you carry, and its absence tells you nothing — yet the de-risking reflex behaves as though listed-with-tag equals hot and untagged equals cool. Given the 50% Rule and the retroactive-tagging gaps we discussed last time, that reflex is exactly backwards for the unlisted-subsidiary and pre-tagging-batch cases.
If you want to make the piece defensible, the claim to lead with is the evidenced one (over-compliance clusters in Russia/Iran energy and correspondent banking, in China/India/Turkey/UAE, among smaller FFIs) and to frame the “reading the field as a rating” idea explicitly as a hypothesis you’re raising, not a documented practice — then invite practitioners to tell you whether their screening logic actually weights the field. That’s both the intellectually honest move and, for your readership, probably the thing that generates the most useful responses.
One caveat on my own evidence base: most of what I found on the behavioral pattern comes from law-firm client alerts and vendor blogs, which are reliable on the direction of travel but have an obvious interest in emphasizing risk. I’d treat the existence and rough clustering of the de-risking pattern as well-established, and any specific magnitude claims as softer.
-
The prompt to Claude:
What is the purpose of OFAC’s use of “Linked To” in its designations? What informational, practical and/or legal implications are there to this information? How does it inform data analytics and KYC/CDD efforts – and where do those fall in the range from requirement to nice to have for even the most high-profile firms? Is there anything else we ought to know about this data? Write your response for sanctions profesionals who are not lawyers.
The response:
The “Linked To” field is one of the more misunderstood pieces of SDN metadata, so it’s worth unpacking carefully.
What “Linked To” actually is
When OFAC designates a party, it frequently establishes a relationship between that party and an existing sanctions target or program. In the SDN data, this surfaces as a “Linked To” relationship – typically visible in the consolidated data files and on the SDN Search interface as a note that Entity A is “Linked To” Entity B (or to a specific program).
The core purpose is to document why a party was designated and to whom or what they connect. OFAC rarely designates in a vacuum. A person gets added because they own or control a blocked entity, act on behalf of a designated party, materially assist a sanctioned regime, are a family member operating as a front, and so on. “Linked To” is OFAC’s way of preserving that connective tissue in the structured data.
The critical distinction: derivative vs. standalone designation
Here’s the nuance that trips people up. “Linked To” is a relationship attribute; it is not itself the legal basis for blocking. Every party on the SDN List is blocked in its own right by virtue of being on the list, regardless of what it’s linked to. The linkage tells you the narrative and often the authority under which OFAC acted, but the legal consequence – block the property, reject or freeze the transaction – flows from the SDN listing itself, not from the link.
This matters because practitioners sometimes treat a “Linked To” entry as if it were a secondary target that also needs screening. It isn’t a screening target on its own; the linked party is either already an SDN in its own entry (in which case it’s screened directly) or it’s a program/authority reference. Don’t confuse the relationship pointer with an actionable name.
Informational implications
The field gives you three useful things:
Attribution and context. It answers “why is this party here?” That’s valuable for alert adjudication, narrative building in SARs, and explaining a hit to a business line that wants to know the story.
Network mapping. Aggregated across the list, “Linked To” relationships let you reconstruct the designation networks OFAC sees – the web of ownership, control, and agency around a primary target. This is the raw material for understanding a sanctioned oligarch’s corporate structure or a proliferation network’s front companies.
Program inference. The linkage often clarifies which program or authority is in play, which affects how you handle related risk (e.g., a party linked to a Russia-program target carries different downstream implications than one linked to a counter-narcotics target).
Practical and legal implications
The practical caution: “Linked To” does not substitute for a 50 Percent Rule analysis. OFAC’s 50 Percent Rule blocks entities owned 50% or more, in aggregate, by one or more blocked persons – even if those entities are not on the SDN List and have no “Linked To” entry pointing at them. The “Linked To” field captures relationships OFAC chose to document; it does not capture every ownership relationship that triggers derivative blocking. Treating the field as a complete ownership map is a real compliance failure mode. The regulator’s position is that the obligation to identify 50%-owned entities rests with the filer, using ownership data that frequently lives entirely outside the SDN metadata.
The legal reality, stated plainly: the block attaches to the listed party. “Linked To” is descriptive metadata, not an operative legal element you act on independently. You don’t “unblock” something because its link looks tenuous, and you don’t gain a separate blocking obligation because a link exists.
Data analytics and KYC/CDD – requirement vs. nice-to-have
Let me separate the layers, because the answer differs sharply by layer.
Screening the SDN List itself: requirement, full stop. Every US person and most firms with US touchpoints must screen against the SDN List. That’s non-negotiable and doesn’t depend on “Linked To” at all – you screen the names, you resolve the hits.
Using “Linked To” for alert adjudication and enrichment: strongly expected, effectively a de facto requirement at scale. For a high-profile firm, examiners and regulators expect a risk-based program that uses available context to make sound decisions. The field isn’t itself mandated, but a sophisticated institution that ignored readily available OFAC-provided context in its adjudication would struggle to defend that as reasonable. So in practice it sits closer to “requirement” than “nice to have” for large, high-risk firms – not because a rule names the field, but because using it is part of what a defensible risk-based program looks like.
Network analytics / graph analysis built on “Linked To”: genuinely nice-to-have, but increasingly table stakes for the top tier. Reconstructing designation networks to get ahead of 50% Rule exposure, identify likely front companies before they’re listed, and map beneficial ownership risk is advanced practice. No rule requires you to build a graph database of OFAC linkages. But for globally systemic institutions and firms with heavy exposure to Russia, Venezuela, or proliferation-finance risk, this kind of analytics has moved from differentiator toward expected capability. The honest framing: not a legal requirement, but the gap between “compliant” and “credible at the frontier” increasingly runs through exactly this work.
The through-line: the listing drives requirements; “Linked To” drives quality of judgment. Regulators assess programs on reasonableness and risk-sensitivity, and richer use of context is how you demonstrate both.
Other things worth knowing
A few practical cautions:
Coverage is uneven. Not every designation carries a fully populated “Linked To” set, and the granularity varies across programs and vintages. Older entries were built under different data conventions. So don’t assume the absence of a link means the absence of a relationship.
It’s directional and curated. The field reflects the relationships OFAC decided to memorialize for a given action, not an exhaustive relationship graph. It’s a lens on OFAC’s reasoning, not a complete intelligence picture.
It appears in the enhanced/consolidated data, not the legacy flat SDN file in the same way. If your screening feed only ingests basic name/ID fields, you may not be capturing “Linked To” at all – worth confirming with your data vendor exactly which fields flow into your system versus your analytics environment.
Finally, don’t over-read tenuous links. A documented linkage tells you OFAC saw a relationship material enough to note; it doesn’t quantify the strength or the current status of that relationship, and relationships decay over time while the metadata may not.
-
With apologies to George Carlin…
So, how might we design a workbasket system – regardless of whether or not our system actually looks like workbaskets, or just uses things like database queries to display logical subsets of the screening matches? Even if we have a entity-centric model (see that earlier post), there is usually significant utility in being able to segment the screened records.
Of course, this list of possible match segmentation is very much firm-dependent… but let’s just say these are possible ways to look at our data:
- Probably the most generally useful segmentation (and the most frequently implemented) is by processing stage – like New Match, Pending Approval, False Positive Matches, True Matches
- It is not uncommon to segment by the general data source type – employees, vendors, customers, transactions – and/or the screening method – real-time, batch file processing
- If multiple business lines are screening and their data is screened separately, these results are not infrequently kept separately within the workflow
- If multiple geographic regions or records in different languages are screened in the same system, they may be kept separately
From a design standpoint, workbaskets are not the only tool that can be used – and, if not well thought-out, they can lead to operational headaches.
When one’s screening needs cover a significant number of varied data (e.g. geographies, data types, business lines), keeping them separate can lead to complex naming and organizational challenges. In theory, this apparent complexity can be better managed by alternate means; one could run multiple instances of screening systems for segments of the business that do not or should not be commingled with other segments or staff. For example, even if a screening system can keep employee screening results out of the view of staff who are not supposed to view it by other means, a firm might choose to run that screening physically separate as a business decision and/or to reduce the complexity of workflow functionality.
On the other hand, relying exclusively on capturing every variation in screening results with a large population of workbaskets brings different design challenges. The easier challenge is that many workbaskets can, at any point of time, have no results in them. That complicates the job of reviewing operational dashboards and reports. However, suppressing empty workbaskets – or even reporting them separately largely mitigates that problem
The harder issue is that, just like empty workbaskets, sparse data (e.g. lots of workbaskets with screening records, but many of them with very few results) complicates reporting and MIS – as well as managing operations. One of my former clients, for example, had 3 business units, each of which had its own instance of workflow – and each of those, despite my firm’s advice otherwise, had over 100 workbaskets each.
Where’s the sweet spot here? My inclination is to minimize the number of workbaskets for the purpose of getting work done, but provide sufficient detail so that staff can prioritize their work as day-to-day needs dictate, that there is proper separation of duties and visibility control, and that management conducting oversight can retrieve sufficient operational detail for reporting and control needs.
-
I’ve worked with a number of processing systems over the years, both when I was a payments guy and my longer stint in the sanctions world. And how the work is organized and processed, from the systems I’ve worked on, has fallen into 2 major designs – from what I’ve seen. And I wanted to see – because I’ve only really been exposed to a handful of systems (Accuity’s ComplianceLink, Dow Jones’ SAM and ASAM products, EastNets SIDE SafeWatch and LexisNexis Bridger Insight XG) – whether there was something else out there, and was my categorization even a fair way to look at things.
Yes, let’s discount the fact that AI systems tend to validate our assumptions… but first I asked:
I am familiar with two basic ways of visualizing and accessing work items in sanctions screening.
In one model, all work items are in one collection. Some systems using this model provide filters or database queries to see subsets of the data. Each work item may have multiple attributes, like department or geography, person or role assigned to work the item, and the status of the item. While staff may be able to use a filter or query to see items assigned to them, there is no separate workbasket that one could view in a product’s list of workbaskets, in a vendor-provider MIS function or in vendor-provided reports – although one could use system capabilities to see the corresponding subset of work items.
In the other model, there are separate named workbaskets, either vendor supplied or configured by system administrators. There are typically rules for populating workbaskets when new work items are created, methods for moving items between workbaskets (e.g. when an item is escalated for approval), and workbaskets for holding completed items.
For sanctions screening systems, do their workflow functionality fit roughly into one of these two models? Are there other generalized workflow systems used by sanctions screening systems? If so, please describe in general terms.
and here was the response:
You are absolutely on the right track. The two models you described cover the vast majority of Case Management Systems (CMS) used in sanctions screening today. In industry terms, these are generally distinguished as Queue-Based(your second model) versus Attribute-Based (your first model) workflows.
Shutterstock
Here is a breakdown of how the industry classifies these two models, followed by the “third ways” that are emerging as technology evolves.
1. The Two Standard Models
Model A: The Queue-Based Workflow (Your “Named Workbaskets”)
This is the traditional “Inbox” model found in legacy banking systems and major vendor platforms (like early versions of Fircosoft or Oracle Watchlist Screening).
- How it works: An alert is generated and physically or logically “routed” to a specific container (e.g., “EMEA Level 1 Review,” “High Net Worth Escalations”).
- User Experience: An analyst logs in and sees a folder structure. They enter a folder and “pull” work from it.
- Pros: Clear ownership; easy for managers to visualize backlogs (e.g., “The EMEA basket is overflowing”).
- Cons: Inflexible. Moving items requires specific routing rules or manual transfers. If an analyst is out sick, their personal basket might sit stagnant unless an admin intervenes.
Model B: The Attribute-Based / Pool Workflow (Your “Single Collection”)
This is the modern “Data Lake” or “Flat View” approach, common in newer, agile platforms or custom-built internal tools.
- How it works: All alerts sit in one massive table. “Queues” are virtual—they are simply saved search filters (e.g.,
WHERE status='Open' AND region='Asia'). - User Experience: The analyst sees a filtered list.
- Pros: Highly flexible. An admin can change a “queue” definition instantly by altering the filter query without moving data rows. It supports “swarming” (many users tackling one view) easily.
- Cons: Danger of “cherry-picking” (analysts skipping difficult items). Risk of collision (two analysts opening the same item) if the system doesn’t handle record locking well.
2. Alternative “Generalized” Workflow Systems
While most systems are variations of the two above, there are distinct methodologies that fundamentally change how users interact with work items.
A. The “Get Next” / Push Model (Dynamic Assignment)
This is increasingly common in high-volume environments (like FinTechs or Tier 1 banks) to combat the “cherry-picking” problem inherent in both models above.
- The Concept: The analyst does not see a list of items or a basket at all. They have a single button: “Get Next Case.”
- The Logic: A backend algorithm (often called a “distribution engine”) decides in real-time what the most important item is based on SLA deadlines, risk scores, and the analyst’s specific skill set.
- Difference: It removes the “browse and select” aspect entirely. The workflow is purely algorithmic and priority-driven.
B. Entity-Centric (Profile) Workflow
Traditional screening workflows are Alert-Centric—you review a “hit” (a potential match). This model changes the unit of work to the Customer.
- The Concept: Instead of generating 5 separate work items for 5 different wire transfers made by “John Smith,” the system aggregates them into a single “John Smith Profile” case.
- The Logic: The analyst reviews the relationship, not the transaction. If they clear “John Smith” once, the decision propagates to all associated alerts.
- Difference: The workflow is hierarchical. You don’t work “items” (transactions); you work “entities.” This significantly reduces false positive volumes but requires a much more complex data architecture (often involving Entity Resolution engines).
C. The “Four-Eyes” / State-Machine Model
This is less about where the item sits and more about who has touched it. It is strictly process-enforced.
- The Concept: The item is locked into a rigid state transition diagram (e.g., Draft -> L1 Review -> L2 Review -> Final).
- The Logic: An item cannot physically be seen by an “Approver” until a “Maker” has digitally signed it. It focuses on the separation of duties.
- Difference: In the Queue model, an admin might accidentally drag a file into the “Completed” folder. In a State-Machine model, the system forbids the status change unless the cryptographic logic (User A ≠ User B) is satisfied.
Comparison Table
Feature Queue-Based Attribute-Based “Get Next” (Push) Visibility Distinct Folders Filtered Lists Single Item View Analyst Autonomy High (Select from list) High (Select from list) None (System assigns) Management Focus Managing Pile Sizes Managing Query Logic Managing SLAs & Skills Best For Complex, multi-team flows Agile, flat teams High-volume operational floors What do I think of the other models? It depends on what you need out of them. I have no problems with the Push model – if you get some MIS out of what hasn’t been pushed out to a staff member. I’d want to know how many high-value current day payments are waiting, and for how long, and for how much total money, is sitting as I get closer and closer to a currency cutoff.
Again, I have no issues with the entity-centric model – if I can identify higher-priority items. And it would seem it would only bring value to “frequent flyers”. If you’ve got 5 “hits”, as the example goes, I’d assume that the client has actually performed 100s of transactions that day. For a wholesale BtoB environment, that would seem to work – but it seems like the theory of its utility might outweigh its value on a day-to-day basis. But, if someone wants to show me one of these in actual production… can’t really pass judgment quite yet.
Finally, the “four-eyes model”? Does any solution not at least provide the tools to do this? Personally, I am used to being able to restrict either access to or visibility of, items by role or user and/or control the state changes / workflow processing commands by role or user. And, to be perfectly frank, having a workflow system where that sort of restriction isn’t either built-in or configurable is an audit finding waiting to happen.
Full disclosure: In my payments days, I supervised Swiss Bank’s (now UBS) wholesale funds transfer operation. And, for Accuity, a good chunk of my role was consulting with clients on how to configure their workflow setups. Did clients always make the best decisions? uh…. they thought so.
By the way, Gemini asked me if I wanted to show which vendors used which models…
Based on the two models you described and the industry landscape, here is how the major sanctions screening vendors typically align with those workflow styles.
It is important to note a key distinction in this industry: Screening Engines (the math that finds the match) vs. Case Management (the workflow tool where you click “False Positive”).
- Some vendors (like Fircosoft) are famous for the Engine but often feed data into a separate, third-party Workflowtool.
- Others (like Oracle and Nice Actimize) provide massive, all-in-one suites that include both.
1. The Queue-Based Vendors (Your “Named Workbaskets” Model)
These vendors follow the traditional banking compliance structure: hierarchies, rigid ownership, and folder-based views.
- Oracle FCCM (Financial Services Crime and Compliance Management):
- The Model: Classic Queue-Based.
- How it works: Oracle is the archetype of the “Inbox” model. It uses distinct “levels” of investigation (e.g., Level 1, Level 2, QA). Administrators configure rigid routing rules (e.g., “If Country = Iran, route to Sanctions Specialist Queue“).
- User Experience: Analysts log in and see a list of queues they have permission to access. They “checkout” or “assign” items to themselves from these queues.
- Pega (Pegasystems):
- The Model: Highly Configurable Queue/Process.
- How it works: While Pega is a BPM (Business Process Management) tool rather than a dedicated screening vendor, it is the underlying “Workflow” engine for many of the world’s largest banks (often sitting on top of a Fircosoft engine).
- User Experience: It is famous for “Get Next” (push routing) logic but is architected around “Workbaskets” where items sit until a user or robot acts on them.
2. The Attribute-Based Vendors (Your “Single Collection” Model)
These vendors often have a “lighter” or more modern architecture, viewing alerts as a single dataset that you filter dynamically.
- Refinitiv (World-Check One):
- The Model: Attribute-Based / Filter Driven.
- How it works: In their native UI, you essentially view a list of all matches. You use facets and filters (like “Group,” “Risk Level,” or “Date”) to slice the data.
- User Experience: You don’t usually “move” an item from a “Level 1 Folder” to a “Level 2 Folder.” Instead, you change the status attribute from “Open” to “Resolved,” and it disappears from your “Open” filter view.
- Fircosoft (Firco Continuity / Firco Trust):
- The Model: Hybrid (History of Queues, moving toward Attributes).
- How it works: Legacy implementations use “decision queues.” However, because Fircosoft is so often integrated via API into a bank’s own custom interface, it is frequently the backend for “Attribute-Based” custom tools.
- Note: If you use their out-of-the-box UI, it feels more like a list/queue system. If you use them as an engine only, you build the workflow yourself.
3. The Entity-Centric Model (The “Third Way”)
As mentioned, this is the shift from “working alerts” to “working customers.”
- Nice Actimize (WL-X):
- The Model: Entity-Centric.
- How it works: Actimize markets this heavily. Instead of a queue of 50 alerts, you might see a queue of 10 Entities.
- User Experience: When you open a “Case,” you see the customer profile and all their associated alerts (sanctions, negative news, PEPs) in one view. You decision the relationship, not just the transaction line item.
- Quantexa:
- The Model: Network/Entity-Centric.
- How it works: They are a newer player (often overlaying legacy engines) that focuses entirely on “Context.” They don’t just show you the match; they build a network graph showing who that person is transacting with.
- User Experience: The “Workflow” is an investigation of a network graph rather than processing a list of tickets.
4. The “Get Next” / Push Routing Model
This is rare as a default setting in “out of the box” software but is the standard configuration for FinTechs and Neobanksusing these tools.
- Silent Eight / Rippleshot (AI Overlays):
- The Model: API-driven “Push.”
- How it works: These are often AI adjudicators that sit on top of Fircosoft or Oracle.
- User Experience: The AI pre-closes the false positives. The human analyst only sees the complex “gray area” cases, often served up one by one because the volume of “easy” stuff has been removed.
Summary Table
Vendor Primary Workflow Model Best For Oracle FCCM Queue-Based Large traditional banks with rigid “Level 1 / Level 2” staffing structures. Refinitiv (WC1) Attribute-Based Compliance teams needing quick, flexible filtering without complex routing logic. Nice Actimize Entity-Centric Teams that want to reduce volume by reviewing “Customers” rather than “Alerts.” Pega Queue/Push (Hybrid) Massive operations that want custom “Get Next” logic to maximize efficiency. -
Years ago, I worked with a system that had a very extensive global synonym data. Every once in a while, we caught it making matches it really shouldn’t have, so we got the vendor to turn some off – since our customers wanted an explanation that made sense to them.
From that, I wondered, if AI/LLM based systems (my “One Funnel” model) wouldn’t make things worse.
So, my prompt:
I am familiar with 2 basic kinds of false positive reduction for sanctions screening systems. One model relies on sophisticated name matching algorithms rather than whitelisting or rules-based processing to minimize false positive matches. I call that a “one funnel” model.
In contrast, a “two funnel system” uses a more basic set of matching algorithms, combined with user-built and maintained false positive reduction rules, multi-element score boarding, and/or white listing tools.
Assume, as a starting point, that this is a valid way to categorize the overwhelming bulk of systems offered by solutions providers.
Now, assume that third party data is in the Latin character set, but is global in nature (e.g. could represent parties from any country on Earth).
Assuming that tokens that appear on sanctions lists also have alternative, benign meanings in other languages (e.g. “PRIMO” can mean “best” or “first”) but, due to the low incidence of single-token sanctioned party names, the actual incidence where such collisions occur is very small.
Assume, too, that the system must be tuned with a significant bias toward minimizing false negatives, although there needs to be the capability to also reduce false positives in a significant way.
How do these considerations affect the choice of a false positive reduction model and how it is designed, configured, implemented and maintained?
And the response I got:
Based on your scenario—specifically the need to handle global data, the presence of rare “dictionary word” collisions, and a strict requirement to miss zero sanctions hits—the considerations heavily favor a “Two Funnel” system architecture.
Here is the analysis of how your assumptions dictate the design, configuration, implementation, and maintenance, with key industry terms explained for clarity.
1. Choice of Model: The “Two Funnel” Imperative
While “One Funnel” systems (often AI-driven models that try to decide “match or no match” in a single step) are efficient, your requirement to minimize False Negatives makes them risky.
- The Problem with One Funnel: To ensure you don’t miss any bad actors in a “One Funnel” model, you have to tell the system to be very paranoid. This lowers the confidence threshold (the minimum similarity score required to trigger an alert). Without a secondary filter, this “paranoid” setting floods you with False Positives (innocent parties wrongly flagged as sanctioned) that the algorithm can’t easily explain away.
- The Strength of Two Funnel: This architecture separates Recall from Precision.
- Recall (The ability of the system to catch every possible bad actor): You handle this in Funnel 1 by casting a very wide net.
- Precision (The ability of the system to filter out the noise and only present true risks): You handle this in Funnel 2 using specific logic rules.
Verdict: Because you cannot afford to miss a hit, you need the Two Funnel approach. It allows you to be “loose” in the initial scan to catch everything, and “strict” in the second phase to clean up the mess.
2. Design Implications
Designing the system under these assumptions requires a “Wide Net, Fine Mesh” architecture.
- Funnel 1 Design (The Wide Net):
- Algorithm Selection: Since your data is global but uses the Latin alphabet (A-Z), simple “sounds-like” algorithms (phonetics) aren’t enough. You need algorithms focused on Edit Distance (calculating how many typos or character changes it takes to turn one name into another). This catches typos and variations in transliteration (the process of converting names from scripts like Arabic or Cyrillic into English characters).
- Segmentation: You should design the system to treat people and companies differently. A collision with the word “PRIMO” is fine for a company (e.g., “Primo Logistics”) but suspicious for a person. The design must allow different rules for different entity types.
- Funnel 2 Design (The Fine Mesh):
- The “Weak Alias” Logic: Because you noted that single-word collisions (like “PRIMO”) are rare but possible, you should design a “Weak Alias” or “Stop List” module. This prevents the system from generating alerts solely on common dictionary words unless there is more corroborating data (like a matching country or date of birth).
3. Configuration & Tuning
The global nature of your data and the “Zero False Negative” goal drive specific configuration choices.
- Fuzzy Matching Thresholds:
- To minimize False Negatives (missed hits), you must configure your matching thresholds loosely (e.g., flagging names that are only 80% similar). This accounts for the messy reality of global data.
- Effect: This guarantees the system catches variations like “Mohammed,” “Mohamad,” and “Muhamad.”
- Handling the “PRIMO” Assumption:
- Since actual collisions with dictionary words are statistically rare, you do not need complex AI to figure out context.
- Configuration: Instead, implement a Token Whitelist Rule.
- Rule Logic: “If the matched token (the specific word or part of the name) is ‘PRIMO’, AND it is the onlyword that matches, THEN suppress the alert.”
- This effectively neutralizes the issue without over-engineering the system.
- Multi-Element Score-boarding:
- Score-boarding is a method where the system assigns “points” to a match based on various factors.
- Since the data is global, you cannot rely on name matching alone. You must configure geographic weighting. If the customer is in “Canada” and the sanctioned party is in “Iran,” the system should deduct points from the risk score, helping automate the dismissal of the alert.
4. Implementation Strategy
Implementing this system requires a focus on cleaning data before the matching even begins.
- Pre-Processing (The Hidden Funnel):
- Because the data is global, implementation must include a normalization layer. This means stripping out accents, umlauts, and special characters (converting
ñton,çtoc) so that the basic matching algorithms in Funnel 1 can compare “apples to apples.”
- Because the data is global, implementation must include a normalization layer. This means stripping out accents, umlauts, and special characters (converting
- Testing for “Zero Miss” Bias:
- You cannot just test random names. You must implement a “Sanctions Testing Deck”—a dataset of known sanctioned entities with intentionally corrupted spellings (e.g., testing “Usama bin Ladin” to see if it matches “Osama bin Laden”). The system is only ready for launch if Funnel 1 catches 100% of these variations.
5. Maintenance & Governance
The choice of a Two Funnel system shifts the operational burden from monitoring a “Black Box” AI to managing a set of transparent rules.
- Rule Decay:
- The “PRIMO” rule works today. But if the government sanctions a vessel named “PRIMO” tomorrow, your rule essentially creates a False Negative (a blind spot).
- Maintenance Protocol: You must implement a “List Management” process. Every time a sanctions list is updated, an automated script must check if any new sanctioned names conflict with your existing “Good Guy” rules.
- False Negative Tuning:
- To ensure you aren’t missing things, you must perform “Below the Line” testing.
- Process: Periodically look at customers who did not generate an alert. Run them against a secondary, more aggressive screening tool. If you find a missed match, you know you need to loosen the settings in Funnel 1.
Summary Table
Feature Effect of your Assumptions Model Choice Two Funnel. It allows you to keep the “Screening” loose (to catch everything) while using “Rules” to manage the resulting noise. Algorithms Must focus on Edit Distance (fuzzy matching) rather than phonetics to handle global spelling differences. Linguistic Noise Addressed via exclusion lists (lists of words to ignore) due to the low frequency of these collisions. Risk Bias False Negative intolerance dictates loose matching thresholds in Funnel 1 to ensure high Recall. Maintenance Focus shifts to Rule Hygiene (ensuring your rules don’t accidentally hide new sanctions). Was my prompt exactly what I wanted to say? Nah, but it was pretty close – yes, in our experience, we had very few collisions between tokens that had meanings in multiple languages. But I think it was more about that matching is, largely, a multiple token matching business – with the exception of cargo vessels, of course. So, even if you hit one of those colliding tokens, usually you’re going to have to match something else in addition – and that reduces the likelihood you’ve got a match to review.
It also highlights a design consideration for matching systems. Do you need synonyms, semantic equivalents, etc for an extensive set of common terms – or only for tokens in sanctions listings? I suspect it’s the latter, which might call into question risk/reward of LLMs in cases where the source data is more heterogeneous.
-
These evaluation questions are designed to cut through the marketing fluff. Vendors often use terms like “AI-powered” loosely; these questions will force them to reveal whether they are truly building a “One Funnel” (precision) architecture or simply patching a “Two Funnel” (filtering) system.
The evaluation framework has been restructured to distinguish between universal “Funnel” mechanics (applicable to both worlds) and those features that primarily drive efficiency in Static Data (KYC/Customer) screening.
Part 1: Universal Design Considerations
These factors are critical regardless of whether you are screening a static client database or a live wire transfer. They address the fundamental “One Funnel vs. Two Funnel” architecture of the engine itself.
1. The Matching Engine Mathematics (The “Funnel” Type)
Whether screening a customer name or a payment string, the core algorithm dictates the baseline efficiency.
- Question: “Is the matching engine based on deterministic/probabilistic algorithms (e.g., Levenshtein, Jaro-Winkler) or Semantic AI (Vector/Neural Networks)?”
- Why it’s Universal: Both transaction and static screening suffer from basic fuzzy matching errors (e.g., over-flagging “Main Street”). A “One Funnel” (Semantic) engine reduces noise in both environments by understanding context and meaning rather than just character overlap.
2. Synonym & Variation Handling
- Question: “Does the system identify synonyms (e.g., Bill = William, Ltd = Limited) via a hardcoded dictionary or learned semantic associations?”
- Why it’s Universal: A terrorist or sanctioned entity can disguise their name in a payment instruction just as easily as they can in account opening documents. If the system relies on a manual dictionary (Two Funnel), you have to maintain that dictionary for both workflows.
3. Data Normalization & Cleaning (Pre-Computation)
- Question: “How does the system handle dirty or concatenated strings (e.g., ‘IBM_CORP_NY’ or ‘PaymentRef:Inv#1234’)?”
- Why it’s Universal:
- In Static: Bad data entry exists in legacy systems.
- In Transactions: SWIFT/ISO messages often cram names, addresses, and references into single free-text fields.
- Note: The system must be able to parse and clean these strings before matching, or the “One Funnel” engine will fail.
4. Model Governance & Explainability
- Question: “Can you generate a report explaining why a specific variation was not flagged?”
- Why it’s Universal: Regulators (OFAC/OFSI) require validation for both systems. If you cannot explain why a wire transfer wasn’t stopped (False Negative), or why a customer wasn’t flagged, the regulatory penalty is the same.
Part 2: Static Data-Specific Considerations
These considerations rely on rich, structured data (Dates of Birth, Citizenship, full addresses). They are highly effective for “Two Funnel” reduction in Static Data screening but are less applicable or difficult to implement in Transaction Screening because payment messages are often ephemeral, unstructured, and lack these specific data fields.
1. Multi-Dimensional Scoring (The “Tie-Breaker”)
- The Capability: Weighting the match score based on non-name attributes. (e.g., “If Name matches 100% but Year of Birth is >10 years apart, reduce score by 50%”).
- Why it’s Static-Dominant:
- Static Data: You almost always have the KYC data (DOB, Country of Citizenship) to compare against the sanctions list.
- Transaction Screening: A standard SWIFT MT103 or ISO 20022 message often does not contain the Date of Birth or Citizenship of the beneficiary. Therefore, a scoring model capable of weighing these factors is useless for the vast majority of payments.
2. Entity-Based Whitelisting (“Golden Record” Suppression)
- The Capability: Permanently suppressing a match for a specific customer entity ID after a human reviews it (e.g., “Client ID 12345 is NOT the terrorist John Smith. Never flag him again.”).
- Why it’s Static-Dominant:
- Static Data: You screen the same unique “Customer ID” periodically. Once cleared, the “Two Funnel” whitelist prevents re-alerting on that ID.
- Transaction Screening: You are screening a string of text in a message, not a “Customer ID.” The text might change slightly (“J. Smith” vs “Mr. John Smith”). You cannot reliably “whitelist” a text string without risking that a bad actor might use that same string later.
3. Delta Screening (Trigger-Based Scanning)
- The Capability: Only screening records that have changed or when the sanctions list updates, rather than re-screening the whole database every day.
- Why it’s Static-Dominant:
- Static Data: This is the primary efficiency driver for customer databases.
- Transaction Screening: Every transaction is a “new” event. You cannot “Delta screen” a wire transfer; you must screen the whole message every time it occurs.
Summary of Differences
Feature Importance in Static Screening Importance in Transaction Screening Semantic AI Engine High (Reduces review volume) High (Reduces stopped payments) DOB/Nationality Weighting Critical (Major false positive reducer) Low (Data rarely exists in message) Entity Whitelisting Critical (prevents “Groundhog Day” reviews) Low (Too risky to whitelist text strings) Address Fuzzy Matching High (Matches client address to sanctioned city) Medium (Payment addresses are often unstructured -
So, you’ve got your matching algorithm and you may have applied some False Positive Reduction (FPR) tools and techniques. But, you still have some matches left that you need to research and make conclusions about. How do you organize and process them? By having some sort of workflow functionality in your screening system, of course.
Workflow involves, at a bare minimum, the following:
- A way of organizing new matched records
- A way of moving records along a path from initial research, to one or more approvers
- A way of, at the very end of the process, organizing items that were false positives (looked like a match, but was not) and true matches
That is a bare-bones list. A more robust screening system should also support:
- Ways to document the research performed and the justification for the decision made
- Ways to notify external parties of actions taken (e.g. for Compliance Officers who only log into the screening system in specific instances)
- Robust real-time MIS dashboards and reporting
Making the system conform to one’s risk management standards also requires a design that can be configured to segment the work (e.g. along geographic or business unit lines), and to control access and visibility of the work.
I will cover all these in subsequent, bite-sized posts. As you may have noticed, this is all me.. no Gemini involved – I’ve had exposure to a lot of workflow systems in my day, both when I was a sanctions nerd and, before then, a wholesale payments nerd.
