Sanctions Intelligence Graph & Briefs

Multi-jurisdiction sanctions graph across 9 regulators, court and procurement exposure analysis spanning 234,478 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.

40.8%
Designations anticipated
5.1 yrs
Median lead time
15%
OFAC entities allied-listed first (~1.0y early)
JurisdictionDesignated (court-present)AnticipatedRecallMedian lead
CH937277.4%7.2y
EU34825272.4%7.1y
UK26816160.1%4.9y
OFAC2,5501,23348.4%5.9y
UA4,8902,19244.8%5.2y

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)
123×
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-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,027
Qualified candidates
12,167
Multi-channel (≥2 link types)
1,017
Linked on ≥3 channels
Entity (INN)Link typesSanctioned tiesCounterparty jurisdictionsMost recent link
5259033080address coresidency, litigation, directorship, ownership, procurement44EU, OFAC, UA, UK2025-01-22
3304009593litigation, directorship, ownership, ownership minority, procurement28EU, OFAC, UA, UK2025-12-04
7801489065address coresidency, litigation, directorship, ownership, procurement17EU, OFAC, UA2016-12-20
7708586346address coresidency, litigation, directorship, ownership, succession13EU, OFAC, UA2026-07-13
7452046148litigation, directorship, ownership, procurement, succession8EU, OFAC, UA2024-09-03
7710974353address coresidency, litigation, directorship, ownership minority, succession8EU, OFAC, UA2024-03-19
7826090547address coresidency, litigation, directorship, ownership, succession7UA2025-02-08
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, procurement286CH, EU, OFAC, UA, UK2026-06-29
6164266561litigation, directorship, procurement, succession81EU, OFAC, UA, UK2026-07-09
6829012680address coresidency, litigation, directorship, procurement59EU, OFAC, UA, UK2026-06-18
7842224734address coresidency, litigation, directorship, succession59CH, EU, OFAC, UA, UK2026-06-04
7838056212address coresidency, litigation, ownership, procurement57EU, OFAC, UA, UK2025-11-07
3808166404address coresidency, litigation, ownership, procurement53EU, OFAC, UA, UK2026-06-03
7725239575address coresidency, litigation, directorship, procurement52EU, OFAC, UA, UK2026-02-02
7715908393directorship, ownership, ownership minority, procurement48EU, OFAC, UA, UK2018-10-11
7701725181litigation, directorship, ownership, procurement42EU, OFAC, UA, UK2023-08-31
7810019725litigation, directorship, ownership, procurement41EU, OFAC, UA, UK2023-12-22
7704756043address coresidency, litigation, ownership, procurement39CH, 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,027 shown.

Recent Pipeline Runs

75 stages defined; 12 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-07-19T00:00:01.969236+00:0026 minfailedResolve INN gaps (EGRUL)12 / 0 / 0
2026-07-18T20:20:34.532951+00:00204 mincomplete73 / 2 / 0
2026-07-18T20:20:07.801203+00:00orphaned0 / 0 / 0

Data Artifact Freshness

ArtifactRows / filesSizeAge (hrs)Producer
ofac_sdn_xml2,636,368103.3 MB29.9download_ofac_sanctions.py
normalized_orgs2,531,431635.0 B9.3Entity normalization
sanctions_matches10,0254.6 MB8.4Sanctions cross-matching
delta_analysis10,0257.0 MB8.1delta_analysis.py
target_scorecard2,531,46720.0 MB7.7Target scoring
inn_validation414,54417.4 MB7.9validate-inns.py
inn_resolution1,09941.3 KB8.7resolve-inn-gaps.py
bonalog_financials1,39833.7 KB7.7enrich-bonalog.py
okved_enrichment852.0 KB7.7enrich-okved.py
rusprofile_enrich72219.1 KB7.7enrich-rusprofile.py
egrul_backfill40414.7 KB7.7backfill-egrul-metadata.py
court_index15,143,963397.6 MB11.6Court index builder
sanctioned_court_exp1,261,87148.6 MB7.6Sanctions exposure mapping
network_analysis18,589,331492.3 MB6.7network-analysis.py
neo4j_analysis288,68815.6 MB6.7neo4j_analysis.py
financial_enablers47,6791.3 MB6.7network-analysis.py
hidden_suppliers10,062320.9 KB6.7network-analysis.py
ubo_shifts53,8062.0 MB6.7Ownership shift analysis
ubo_graph_analysis3,885135.0 KB6.7ubo_graph_queries.py
graph_community1,69446.5 KB6.7graph_community_analysis.py
zakupki_graph2,06083.4 KB6.7zakupki_graph_queries.py
change_snapshot26,587523.1 KB6.7change_detection.py
zakupki_keyword_inns12,819181.8 KB7.6compile_zakupki_inns.py
ot_target_inns189,5815.3 MB6.7Occupied-territory mining
ot_by_court_new_inns8212.0 B6.7Occupied-territory analysis
ot_master_scorecard13,3471.4 MB6.7Occupied-territory scoring
multi_sanctions_dir1036.1 MB9.5Multi-jurisdiction sanctions fetch
court_bulk_per_inn1,705,4781.2 GB533.2court-bulk-daemon (per-INN sweep)
court_bulk_by_court5,285,9223.4 GB298.9court-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 →