Sanctions Intelligence Graph & Briefs

Multi-jurisdiction sanctions graph across 9 regulators, court and procurement exposure analysis spanning 235,032 supplier–customer links, and a fully-indexed designation-brief corpus. Auto-refreshed by the pipeline; this page regenerates on every run.

Graph KPIs

Designation Intelligence

Predictive Track Record Full writeup →

Point-in-time backtest: of entities later sanctioned (since 2022, with a Russian court footprint), how many our court co-litigation, ≥50%-ownership, or shared-director signals linked to an already-sanctioned entity before their designation. Recall + lead time, not precision.

41.0%
Designations anticipated
5.0 yrs
Median lead time
15%
OFAC entities allied-listed first (~1.0y early)
JurisdictionDesignated (court-present)AnticipatedRecallMedian lead
CH937277.4%7.2y
EU48734871.5%6.6y
UK27916559.1%4.9y
OFAC2,5551,23348.3%5.9y
UA4,9732,23945.0%5.1y

Recall on the court-present denominator (entities our Russian court data can see); measures recall + lead, not precision. Anchors: OFAC + EU/UK/UA/CH.

Ranking discrimination Full writeup →

Recall asks whether we flag a designation at all. This asks whether we rank it near the top: a point-in-time case-control measuring whether the watchlist score separates entities designated the next year from those never designated. AUC 0.50 = no better than a random ordering; 1.0 = perfect.

0.79
Ranking AUC (2025), up from 0.66 (2022)
114×
Qualified-watchlist designation rate vs base

AUC among entities linked to a sanctioned party — isolates ranking from coverage. Measures ranking, not calibrated probability; a never-designated company is not a false positive.

Frozen prediction snapshots

The forward watchlist is frozen weekly — gzipped and SHA256-stamped before any subsequent designations are known. When an entity on a frozen snapshot is later designated, the hash proves the call was made in advance, not retrofitted. The ledger below is also published as JSON.

Snapshot dateFrozen at (UTC)CandidatesSHA256
2026-08-312026-08-31T06:30:01+00:0036,87040f864ec367d105e72029e111c3ce7046ff7b6f6f40feba370327913202e6012
2026-08-312026-08-31T06:30:02+00:0095bf69c4f6abc0068dbd1d402a3cd9c626fb6e67139caae17380d4fc256070baba
2026-08-242026-08-24T06:30:01+00:0036,6345f360e68fc19c684359d676260fede26bc9e38a3941318f46d65db5da51b1b63
2026-08-242026-08-24T06:30:02+00:0095d0d88fa4a56b90d6f33cc3e64b237cd3dfd88a7fadfaf706fda99b0768509268
2026-08-172026-08-17T06:30:01+00:0036,5173d03312691f18290382d396fbaea9a6bda84688927ec5b145f2d511379243f79
2026-08-172026-08-17T06:30:02+00:0095bedac673f3bed3870087fe712dfb2361463c6271318e26f47352b108790cba8b
2026-08-102026-08-10T06:30:01+00:0036,475a355f9db7ee2e0b1ff091ecb4642f799ee00fe0d666b1c69309a2d3b65be26c3
2026-08-102026-08-10T06:30:01+00:0095de7caec0f020640cf9562986d19a9366351a60b748456b29c2ed4e9adbf625ee
2026-08-032026-08-03T06:30:01+00:0036,466d2d68546b97e0b4a1667da794d3fe81ff6388fbe8a94f09c8e5540a9cc2a2212
2026-08-032026-08-03T06:30:02+00:0095ff812a303ac98ef1c9a4bf2a80035e45bc5ff58e3283707d8164b2cd55c2fb6f
2026-07-272026-07-27T06:30:01+00:0036,06196403f8edcf34ed95259d74ec460b3eb6e3dbf041c106db7351a759f71b75f30
2026-07-272026-07-27T06:30:02+00:0095a3644b57d9937d67986a715677d811018f6272ed56ca3885a16a72cb642d2f01
2026-07-202026-07-20T06:30:01+00:0036,0273a0b0d07d7f851326a46f25d5ec288106190906be8a799e48832647ab07a1164
2026-07-202026-07-20T06:30:01+00:0095ca97d8377626c42986d9df152f4dc6cc52ddbdf264adc70081df7c89e0ffb9f9
2026-07-132026-07-13T06:30:02+00:0035,92550b828fb07b6de8b50ceb65e20c6ff825567b46f603c694d125e284aa54129eb
2026-07-132026-07-13T06:30:02+00:009589df16ea8853783bbac90a28765379df4f57c2bbb3e1c4cfceaf664d611ea1a3
2026-07-062026-07-06T06:30:02+00:0035,925f07dd80f70a9eab10addee7551985ed77aeee1476dd41c67124c1da0814fa8d4
2026-07-062026-07-06T06:30:02+00:0095d45d913f0d24690cfacd30fb7664e1fabed1f67d6cf588818693010dcf489a84
2026-06-292026-06-29T06:30:01+00:0035,837760e4dbc9fe1cf791dc754309d0d280f771cb48c0b6ac2ce67f4af3ab308a123
2026-06-292026-06-29T06:30:02+00:0096e264f3ef4744b8564a16ba266230467e8b995cd228a639715a6127328e5be9a4
2026-06-222026-06-22T06:30:01+00:0035,697f4bf5edf5059dac34548b3b24bcbfc71aafae5a78e2190bd563913eb3b3ebe07
2026-06-162026-06-16T16:20:09+00:0035,656d5261c334e80fd969ce632423ca06a3d68eb0d4a90371271b132067e35a57492

Forward Watchlist Full writeup →

Currently-unsanctioned entities our data ties to a sanctioned party — the forward-looking version of the track record above. A candidate qualifies on ≥2 independent link types or ≥3 distinct sanctioned counterparties (shared litigation, shared director, or ≥50% ownership), filtering out single-case supplier-debt noise.

36,875
Qualified candidates
12,292
Multi-channel (≥2 link types)
1,029
Linked on ≥3 channels
Entity (INN)Link typesSanctioned tiesCounterparty jurisdictionsMost recent link
5259033080address coresidency, litigation, directorship, ownership, procurement49EU, OFAC, UA, UK2025-01-22
3304009593litigation, directorship, ownership, ownership minority, procurement28EU, OFAC, UA, UK2025-12-04
7801489065address coresidency, litigation, directorship, ownership, procurement22EU, OFAC, UA2016-12-20
7708586346address coresidency, litigation, directorship, ownership, succession13EU, OFAC, UA2026-08-13
7826090547address coresidency, litigation, directorship, ownership, succession8OFAC, UA2026-08-06
7452046148litigation, directorship, ownership, procurement, succession8EU, OFAC, UA2024-09-03
7710974353address coresidency, litigation, directorship, ownership minority, succession8EU, OFAC, UA2024-03-19
6509009906address coresidency, litigation, directorship, ownership, ownership minority7EU, OFAC, UA2023-02-28
7710293587address coresidency, litigation, ownership, ownership minority, procurement6EU, OFAC, UA2025-03-27
7709677645address coresidency, litigation, directorship, ownership, ownership minority5EU, OFAC, UA2023-10-06
7801685976address coresidency, litigation, directorship, ownership, ownership minority4OFAC, UA2024-01-24
5009051721litigation, directorship, ownership, ownership minority, succession4OFAC, UA2021-06-01
3123411084address coresidency, litigation, directorship, ownership, succession3OFAC, UA2025-07-10
7726183741address coresidency, litigation, directorship, ownership, procurement3EU, OFAC, UA2025-03-11
7705031674address coresidency, litigation, directorship, procurement293CH, EU, OFAC, UA, UK2026-08-17
6164266561litigation, directorship, procurement, succession87EU, OFAC, UA, UK2026-07-09
6829012680address coresidency, litigation, directorship, procurement64EU, OFAC, UA, UK2026-06-18
7838056212address coresidency, litigation, ownership, procurement62EU, OFAC, UA, UK2026-07-20
7842224734address coresidency, litigation, directorship, succession61CH, EU, OFAC, UA, UK2026-08-07
3808166404address coresidency, litigation, ownership, procurement58EU, OFAC, UA, UK2026-06-03
7725239575address coresidency, litigation, directorship, procurement57EU, OFAC, UA, UK2026-02-02
7715908393directorship, ownership, ownership minority, procurement53EU, OFAC, UA, UK2018-10-11
7701725181litigation, directorship, ownership, procurement47EU, OFAC, UA, UK2023-08-31
7810019725litigation, directorship, ownership, procurement46EU, OFAC, UA, UK2023-12-22
7704756043address coresidency, litigation, ownership, procurement45CH, EU, OFAC, UA, UK2026-04-20

Relationship candidacy, not an allegation of sanctionable conduct. Ownership-only ties overlap the 50% Rule; litigation and shared-director ties are net-new behavioral signals. Top 25 of 36,875 shown.

Recent Pipeline Runs

75 stages defined; 74 executed last cycle. The gap is expected — optional and conditional stages (enrichment, occupied-territory, trade-corridor, infrastructure monitoring) run only when their inputs are present, not a failure.

StartedDurationStatusFailing stepSteps run / warned / skipped
2026-09-03T00:00:01.619589+00:00183 mincomplete74 / 1 / 0
2026-09-02T00:00:01.642834+00:00224 mincomplete74 / 1 / 0
2026-08-31T00:00:01.707826+00:00250 mincomplete75 / 1 / 0

Data Artifact Freshness

ArtifactRows / filesSizeAge (hrs)Producer
ofac_sdn_xml2,653,371103.9 MB123.0download_ofac_sanctions.py
normalized_orgs2,595,320635.0 B2.8Entity normalization
sanctions_matches10,0574.6 MB2.4Sanctions cross-matching
delta_analysis10,0577.0 MB2.0delta_analysis.py
target_scorecard2,595,35620.0 MB1.7Target scoring
inn_validation415,18817.4 MB1.8validate-inns.py
inn_resolution1,07540.3 KB2.6resolve-inn-gaps.py
bonalog_financials1,39833.7 KB1.7enrich-bonalog.py
okved_enrichment62916.9 KB1.7enrich-okved.py
rusprofile_enrich72219.1 KB1.6enrich-rusprofile.py
egrul_backfill40414.7 KB1.6backfill-egrul-metadata.py
court_index15,653,993403.8 MB23.1Court index builder
sanctioned_court_exp1,284,06849.5 MB1.5Sanctions exposure mapping
network_analysis19,102,736505.8 MB0.6network-analysis.py
neo4j_analysis288,74415.6 MB0.6neo4j_analysis.py
financial_enablers48,1041.3 MB0.6network-analysis.py
hidden_suppliers10,136323.2 KB0.7network-analysis.py
ubo_shifts53,8322.0 MB0.6Ownership shift analysis
ubo_graph_analysis3,885134.7 KB0.6ubo_graph_queries.py
graph_community1,69446.2 KB0.6graph_community_analysis.py
zakupki_graph2,05983.0 KB0.6zakupki_graph_queries.py
change_snapshot26,996531.1 KB0.6change_detection.py
zakupki_keyword_inns12,819181.8 KB1.5compile_zakupki_inns.py
ot_target_inns192,5365.3 MB0.6Occupied-territory mining
ot_by_court_new_inns8212.0 B0.6Occupied-territory analysis
ot_master_scorecard13,3471.4 MB0.6Occupied-territory scoring
multi_sanctions_dir1036.9 MB3.0Multi-jurisdiction sanctions fetch
court_bulk_per_inn1,708,3201.2 GB50.5court-bulk-daemon (per-INN sweep)
court_bulk_by_court5,443,4163.5 GB50.5court-bulk-daemon (court-first sweep)

Open Access Briefs · 12 free

Analyst Brief Library 🔒 43 briefs · subscriber access

What you get
  • ✓ 55 designation & analysis briefs — growing library
  • ✓ Master target scorecard — 24,687 rows
  • ✓ Secondary-sanctions triage list — 5,553 candidates
  • ✓ Named-target watchlist (up to 50 INNs)
  • ✓ One analyst call per quarter (30 min)
Update cadence
  • ↻ Pipeline runs daily — data refreshes automatically
  • ↻ Scorecard updated weekly
  • ↻ Change-delta reports quarterly by email
  • ↻ Sanctions lists refresh on every run
  • ↻ New briefs added as designations develop
Designation brief
€5,000/brief
ex-VAT · evidence bundle included · 1–2 week turnaround
Request a brief → All access options

Entity Dossiers 🔒 32 dossiers · subscriber access

Per-entity intelligence profiles for unsanctioned Russian targets — defence, telecom, shipbuilding, and electronics primes profiled for OFAC designation review. Each dossier ships risk score, INN, aliases, sector, and a court-case sample. See all →

Latest from the Journal

2026-06-25
VZPP-S Voronezh — a supplier nexus to 58 sanctioned defence entities
2026-06-16
EU 21st Package (Proposed): Shadow-Fleet Support Vessels, 31 More Banks, Third-Country Crypto, and a First for Fisheries
2026-06-15
The forward watchlist: pointing a validated method at who isn't sanctioned yet
View all journal entries →