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.
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.
| Jurisdiction | Designated (court-present) | Anticipated | Recall | Median lead |
|---|---|---|---|---|
| CH | 92 | 71 | 77.2% | 6.1y |
| EU | 487 | 335 | 68.8% | 5.8y |
| UK | 289 | 158 | 54.7% | 4.7y |
| OFAC | 2,556 | 1,122 | 43.9% | 5.2y |
| UA | 5,035 | 2,111 | 41.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.
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.
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.
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 date | Frozen at (UTC) | Candidates | SHA256 |
|---|---|---|---|
| 2026-10-12 | 2026-10-12T06:30:01+00:00 | 32,516 | d9dc6e5ceecd7bc04bf9624bb0de4d38e4940b8b7788d4139007ef4bfc119bc6 |
| 2026-10-12 | 2026-10-12T06:30:02+00:00 | 95 | ad205651d5901acfdb3a372c688e9c882f26339d4930624bc8b693d64ee2c729 |
| 2026-10-05 | 2026-10-05T06:30:01+00:00 | 32,453 | 18143f8101d071f2161f92210f085903c303a3cca80aa87bc1ca83597387423b |
| 2026-10-05 | 2026-10-05T06:30:01+00:00 | 95 | 62d78b05e849177b889aff22f19f2bbcf64a3b53c16dff40d0ef27679dbdbf73 |
| 2026-09-21 | 2026-09-21T06:30:02+00:00 | 36,882 | b2088f7eae5897c83d7b6ec77a0e377f0f429014826704d9032c3c816c3f9afd |
| 2026-09-21 | 2026-09-21T06:30:02+00:00 | 95 | 539b662e4ac0f304c11fb26413e6b167a0c7a237c60339bc6daea26fcaad9d53 |
| 2026-09-14 | 2026-09-14T06:30:01+00:00 | 36,877 | 8d1d9cc0323d43ddd2250eba7160fabaf6ba166a36475b952b1db5635750f00c |
| 2026-09-14 | 2026-09-14T06:30:01+00:00 | 95 | 3d798d9dcaafd4f40bcd9554fe2b56ffb3ed2e29b55a38baa760c1692c124aae |
| 2026-09-07 | 2026-09-07T06:30:01+00:00 | 36,875 | 9f333a55a44f228e3a1ebb9f57d76f7b0e8e91d3daa510931c23c636dad67614 |
| 2026-09-07 | 2026-09-07T06:30:02+00:00 | 95 | 2c457425568d8048130d48a8b605ade91fc1d0e9b2802d4c283afda858157861 |
| 2026-07-06 | 2026-07-06T06:30:02+00:00 | 35,925 | f07dd80f70a9eab10addee7551985ed77aeee1476dd41c67124c1da0814fa8d4 |
| 2026-07-06 | 2026-07-06T06:30:02+00:00 | 95 | d45d913f0d24690cfacd30fb7664e1fabed1f67d6cf588818693010dcf489a84 |
| 2026-06-29 | 2026-06-29T06:30:01+00:00 | 35,837 | 760e4dbc9fe1cf791dc754309d0d280f771cb48c0b6ac2ce67f4af3ab308a123 |
| 2026-06-29 | 2026-06-29T06:30:02+00:00 | 96 | e264f3ef4744b8564a16ba266230467e8b995cd228a639715a6127328e5be9a4 |
| 2026-06-22 | 2026-06-22T06:30:01+00:00 | 35,697 | f4bf5edf5059dac34548b3b24bcbfc71aafae5a78e2190bd563913eb3b3ebe07 |
| 2026-06-16 | 2026-06-16T16:20:09+00:00 | 35,656 | d5261c334e80fd969ce632423ca06a3d68eb0d4a90371271b132067e35a57492 |
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.
| Entity (INN) | Link types | Sanctioned ties | Counterparty jurisdictions | Most recent link |
|---|---|---|---|---|
| 7704340310 | address coresidency, litigation, procurement, succession | 44 | EU, OFAC, UA, UK | 2026-07-09 |
| 7705031674 | address coresidency, litigation, procurement | 296 | CH, EU, OFAC, UA, UK | 2026-10-05 |
| 5036065113 | litigation, procurement, succession | 161 | CH, EU, OFAC, UA, UK | 2026-09-22 |
| 6164266561 | litigation, procurement, succession | 88 | EU, OFAC, UA, UK | 2026-07-09 |
| 7841322249 | litigation, procurement, succession | 67 | CH, EU, OFAC, UA, UK | 2026-06-17 |
| 7708737490 | address coresidency, litigation, procurement | 65 | EU, OFAC, UA, UK | 2026-10-05 |
| 6829012680 | address coresidency, litigation, procurement | 64 | EU, OFAC, UA, UK | 2026-06-18 |
| 7842224734 | address coresidency, litigation, succession | 62 | CH, EU, OFAC, UA, UK | 2026-08-07 |
| 7838056212 | address coresidency, litigation, procurement | 62 | EU, OFAC, UA, UK | 2026-07-20 |
| 3808166404 | address coresidency, litigation, procurement | 58 | EU, OFAC, UA, UK | 2026-06-03 |
| 7725239575 | address coresidency, litigation, procurement | 57 | EU, OFAC, UA, UK | 2026-02-02 |
| 7702000406 | litigation, procurement, succession | 55 | EU, OFAC, UA, UK | 2026-05-18 |
| 7743529527 | address coresidency, litigation, procurement | 51 | EU, OFAC, UA, UK | 2025-12-29 |
| 5259033080 | address coresidency, litigation, procurement | 49 | EU, OFAC, UA, UK | 2025-01-22 |
| 7713338638 | address coresidency, litigation, procurement | 48 | EU, OFAC, UA, UK | 2018-05-17 |
| 7704756043 | address coresidency, litigation, procurement | 45 | CH, EU, OFAC, UA, UK | 2026-04-20 |
| 6671418848 | address coresidency, litigation, procurement | 45 | EU, OFAC, UA, UK | 2023-05-25 |
| 7725637086 | address coresidency, litigation, procurement | 45 | EU, OFAC, UA, UK | 2022-05-30 |
| 7702744042 | address coresidency, litigation, procurement | 45 | EU, OFAC, UA, UK | 2018-02-26 |
| 7708001614 | address coresidency, litigation, procurement | 44 | EU, OFAC, UA, UK | 2022-04-06 |
| 7701887224 | address coresidency, litigation, procurement | 43 | EU, OFAC, UA, UK | 2020-02-17 |
| 5257145568 | address coresidency, litigation, procurement | 41 | EU, OFAC, UA, UK | 2026-07-28 |
| 7604050423 | address coresidency, litigation, procurement | 41 | EU, OFAC, UA, UK | 2020-08-17 |
| 7743001840 | litigation, procurement, succession | 41 | EU, OFAC, UA, UK | 2020-06-05 |
| 7604003857 | address coresidency, litigation, procurement | 40 | EU, OFAC, UA, UK | 2023-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.
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.
| Started | Duration | Status | Failing step | Steps run / warned / skipped |
|---|---|---|---|---|
| 2026-10-16T00:00:01.961566+00:00 | 271 min | complete | — | 77 / 1 / 0 |
| 2026-10-15T19:28:40.201923+00:00 | 10 min | complete | — | 9 / 0 / 69 |
| 2026-10-15T17:39:51.003384+00:00 | 46 min | complete | — | 9 / 1 / 69 |
| Artifact | Rows / files | Size | Age (hrs) | Producer |
|---|---|---|---|---|
ofac_sdn_xml | 2,673,859 | 104.8 MB | 4.5 | download_ofac_sanctions.py |
normalized_orgs | 2,595,319 | 635.0 B | 4.2 | Entity normalization |
sanctions_matches | 10,064 | 4.6 MB | 3.7 | Sanctions cross-matching |
delta_analysis | 10,064 | 7.0 MB | 1.9 | delta_analysis.py |
target_scorecard | 2,595,318 | 923.5 KB | 1.5 | Target scoring |
inn_validation | 17,535 | 731.9 KB | 1.7 | validate-inns.py |
inn_resolution | 1,161 | 44.2 KB | 3.8 | resolve-inn-gaps.py |
bonalog_financials | 1,438 | 34.7 KB | 1.5 | enrich-bonalog.py |
okved_enrichment | 980 | 26.7 KB | 1.5 | enrich-okved.py |
rusprofile_enrich | 722 | 19.1 KB | 1.4 | enrich-rusprofile.py |
egrul_backfill | 404 | 14.7 KB | 1.4 | backfill-egrul-metadata.py |
court_index | 8,261,333 | 421.9 MB | 186.3 | Court index builder |
sanctioned_court_exp | 1,215,197 | 46.0 MB | 1.3 | Sanctions exposure mapping |
network_analysis | 19,104,572 | 505.5 MB | 0.9 | network-analysis.py |
neo4j_analysis | 288,744 | 15.6 MB | 0.8 | neo4j_analysis.py |
financial_enablers | 48,452 | 1.3 MB | 0.9 | network-analysis.py |
hidden_suppliers | 10,388 | 331.1 KB | 0.9 | network-analysis.py |
ubo_shifts | 54,742 | 2.0 MB | 0.7 | Ownership shift analysis |
ubo_graph_analysis | 3,897 | 131.9 KB | 0.7 | ubo_graph_queries.py |
graph_community | 1,702 | 46.0 KB | 0.7 | graph_community_analysis.py |
zakupki_graph | 2,060 | 82.7 KB | 0.7 | zakupki_graph_queries.py |
change_snapshot | 27,841 | 547.9 KB | 0.7 | change_detection.py |
zakupki_keyword_inns | 12,728 | 180.5 KB | 1.3 | compile_zakupki_inns.py |
ot_target_inns | 192,601 | 5.3 MB | 0.8 | Occupied-territory mining |
ot_by_court_new_inns | 8 | 212.0 B | 0.8 | Occupied-territory analysis |
ot_master_scorecard | 13,347 | 1.4 MB | 0.8 | Occupied-territory scoring |
multi_sanctions_dir | 10 | 37.5 MB | 4.5 | Multi-jurisdiction sanctions fetch |
court_bulk_per_inn | 1,708,320 | 1.2 GB | 1084.0 | court-bulk-daemon (per-INN sweep) |
court_bulk_by_court | 5,443,416 | 3.5 GB | 1083.9 | court-bulk-daemon (court-first sweep) |
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 →