Sanctions Intelligence Graph & Briefs

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

38.3%
Designations anticipated
4.6 yrs
Median lead time
15%
OFAC entities allied-listed first (~1.0y early)
JurisdictionDesignated (court-present)AnticipatedRecallMedian lead
CH927177.2%6.1y
EU48733568.8%5.8y
UK28915854.7%4.7y
OFAC2,5561,12243.9%5.2y
UA5,0352,11141.9%4.8y

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.60 (2022)
108×
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-10-122026-10-12T06:30:01+00:0032,516d9dc6e5ceecd7bc04bf9624bb0de4d38e4940b8b7788d4139007ef4bfc119bc6
2026-10-122026-10-12T06:30:02+00:0095ad205651d5901acfdb3a372c688e9c882f26339d4930624bc8b693d64ee2c729
2026-10-052026-10-05T06:30:01+00:0032,45318143f8101d071f2161f92210f085903c303a3cca80aa87bc1ca83597387423b
2026-10-052026-10-05T06:30:01+00:009562d78b05e849177b889aff22f19f2bbcf64a3b53c16dff40d0ef27679dbdbf73
2026-09-212026-09-21T06:30:02+00:0036,882b2088f7eae5897c83d7b6ec77a0e377f0f429014826704d9032c3c816c3f9afd
2026-09-212026-09-21T06:30:02+00:0095539b662e4ac0f304c11fb26413e6b167a0c7a237c60339bc6daea26fcaad9d53
2026-09-142026-09-14T06:30:01+00:0036,8778d1d9cc0323d43ddd2250eba7160fabaf6ba166a36475b952b1db5635750f00c
2026-09-142026-09-14T06:30:01+00:00953d798d9dcaafd4f40bcd9554fe2b56ffb3ed2e29b55a38baa760c1692c124aae
2026-09-072026-09-07T06:30:01+00:0036,8759f333a55a44f228e3a1ebb9f57d76f7b0e8e91d3daa510931c23c636dad67614
2026-09-072026-09-07T06:30:02+00:00952c457425568d8048130d48a8b605ade91fc1d0e9b2802d4c283afda858157861
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.

32,544
Qualified candidates
7,007
Multi-channel (≥2 link types)
115
Linked on ≥3 channels
Entity (INN)Link typesSanctioned tiesCounterparty jurisdictionsMost recent link
7704340310address coresidency, litigation, procurement, succession44EU, OFAC, UA, UK2026-07-09
7705031674address coresidency, litigation, procurement296CH, EU, OFAC, UA, UK2026-10-05
5036065113litigation, procurement, succession161CH, EU, OFAC, UA, UK2026-09-22
6164266561litigation, procurement, succession88EU, OFAC, UA, UK2026-07-09
7841322249litigation, procurement, succession67CH, EU, OFAC, UA, UK2026-06-17
7708737490address coresidency, litigation, procurement65EU, OFAC, UA, UK2026-10-05
6829012680address coresidency, litigation, procurement64EU, OFAC, UA, UK2026-06-18
7842224734address coresidency, litigation, succession62CH, EU, OFAC, UA, UK2026-08-07
7838056212address coresidency, litigation, procurement62EU, OFAC, UA, UK2026-07-20
3808166404address coresidency, litigation, procurement58EU, OFAC, UA, UK2026-06-03
7725239575address coresidency, litigation, procurement57EU, OFAC, UA, UK2026-02-02
7702000406litigation, procurement, succession55EU, OFAC, UA, UK2026-05-18
7743529527address coresidency, litigation, procurement51EU, OFAC, UA, UK2025-12-29
5259033080address coresidency, litigation, procurement49EU, OFAC, UA, UK2025-01-22
7713338638address coresidency, litigation, procurement48EU, OFAC, UA, UK2018-05-17
7704756043address coresidency, litigation, procurement45CH, EU, OFAC, UA, UK2026-04-20
6671418848address coresidency, litigation, procurement45EU, OFAC, UA, UK2023-05-25
7725637086address coresidency, litigation, procurement45EU, OFAC, UA, UK2022-05-30
7702744042address coresidency, litigation, procurement45EU, OFAC, UA, UK2018-02-26
7708001614address coresidency, litigation, procurement44EU, OFAC, UA, UK2022-04-06
7701887224address coresidency, litigation, procurement43EU, OFAC, UA, UK2020-02-17
5257145568address coresidency, litigation, procurement41EU, OFAC, UA, UK2026-07-28
7604050423address coresidency, litigation, procurement41EU, OFAC, UA, UK2020-08-17
7743001840litigation, procurement, succession41EU, OFAC, UA, UK2020-06-05
7604003857address coresidency, litigation, procurement40EU, OFAC, UA, UK2023-06-02

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 32,544 shown.

Recent Pipeline Runs

78 stages defined; 77 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-10-16T00:00:01.961566+00:00271 mincomplete—77 / 1 / 0
2026-10-15T19:28:40.201923+00:0010 mincomplete—9 / 0 / 69
2026-10-15T17:39:51.003384+00:0046 mincomplete—9 / 1 / 69

Data Artifact Freshness

ArtifactRows / filesSizeAge (hrs)Producer
ofac_sdn_xml2,673,859104.8 MB4.5download_ofac_sanctions.py
normalized_orgs2,595,319635.0 B4.2Entity normalization
sanctions_matches10,0644.6 MB3.7Sanctions cross-matching
delta_analysis10,0647.0 MB1.9delta_analysis.py
target_scorecard2,595,318923.5 KB1.5Target scoring
inn_validation17,535731.9 KB1.7validate-inns.py
inn_resolution1,16144.2 KB3.8resolve-inn-gaps.py
bonalog_financials1,43834.7 KB1.5enrich-bonalog.py
okved_enrichment98026.7 KB1.5enrich-okved.py
rusprofile_enrich72219.1 KB1.4enrich-rusprofile.py
egrul_backfill40414.7 KB1.4backfill-egrul-metadata.py
court_index8,261,333421.9 MB186.3Court index builder
sanctioned_court_exp1,215,19746.0 MB1.3Sanctions exposure mapping
network_analysis19,104,572505.5 MB0.9network-analysis.py
neo4j_analysis288,74415.6 MB0.8neo4j_analysis.py
financial_enablers48,4521.3 MB0.9network-analysis.py
hidden_suppliers10,388331.1 KB0.9network-analysis.py
ubo_shifts54,7422.0 MB0.7Ownership shift analysis
ubo_graph_analysis3,897131.9 KB0.7ubo_graph_queries.py
graph_community1,70246.0 KB0.7graph_community_analysis.py
zakupki_graph2,06082.7 KB0.7zakupki_graph_queries.py
change_snapshot27,841547.9 KB0.7change_detection.py
zakupki_keyword_inns12,728180.5 KB1.3compile_zakupki_inns.py
ot_target_inns192,6015.3 MB0.8Occupied-territory mining
ot_by_court_new_inns8212.0 B0.8Occupied-territory analysis
ot_master_scorecard13,3471.4 MB0.8Occupied-territory scoring
multi_sanctions_dir1037.5 MB4.5Multi-jurisdiction sanctions fetch
court_bulk_per_inn1,708,3201.2 GB1084.0court-bulk-daemon (per-INN sweep)
court_bulk_by_court5,443,4163.5 GB1083.9court-bulk-daemon (court-first sweep)

Open Access Briefs · 12 free

Analyst Brief Library 🔒 44 briefs · subscriber access

What you get
  • ✓ 56 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 🔒 28 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 →