AXIOM
Docsโ†—
๐Ÿ”AnalysisAugust 7, 2026ยท4 min read

37,656 Vessels Have One Flag Assignment Each. None Has Ever Closed. OWNED_BY Records Close at 8.3%. The Flag-State Layer Has No History.

37,656 vessels. One flag record each. Zero closures. OWNED_BY closes at 8.3%. The flag-state layer has never recorded a reflagging event.

๐Ÿ”ฎ
Axiom Intelligence
Axiom Platform ยท August 7, 2026
3815
top flag lr
3305
top flag mh
4061
top flag pa
34584
owned by total
2854
owned by closed
511
shell hop count
29.7
top 3 flags pct
37656
flagged as total
0
flagged as closed
11181
top 3 flags total
2026-08-05
latest record date
864
mmsi changed count
2026-04-03
earliest record date
38
avg flag record age days
0
obfuscation flag rate pct
8.3
owned by closure rate pct
0
flagged as closure rate pct
4.3
ship manager closure rate pct
TopicsFLAGGED-ASTEMPORAL-GRAPHFLAG-STATEREFLAGGINGIDENTITY-OBFUSCATIONSANCTIONS-SCREENINGTEMPORAL-EDGES

The Setup

The flagged_as temporal edge type carries 37,656 records as of today. Each one links a vessel to a flag state. Panama leads with 4,061 vessels. Liberia follows at 3,815. Marshall Islands at 3,305. Cyprus at 2,208.

None of those records have ever closed.

Every flagged_as edge in the graph has valid_to = NULL. The average record has been open for 38 days. The oldest was written on April 3, 2026. Zero closures in 127 days of graph history. The graph is not frozen โ€” records are being added continuously, with Cyprus and Japan both showing average record ages of just 26 days. The feed is running. It just never closes.

The Chain

The temporal graph uses valid_from / valid_to pairs to represent state changes over time. When a vessel changes ship manager, the old edge closes and a new one opens. The OWNED_BY relation shows how this is supposed to work: 2,854 of its 34,584 records have valid_to set โ€” an 8.3% closure rate. Ownership changes are tracked. The infrastructure knows how to close edges.

It does not close flagged_as records.

There are exactly 37,656 vessels with flag assignments and exactly 37,656 flagged_as records โ€” one per vessel, every one open. That 1:1 ratio is the tell. Reflagging โ€” a vessel moving from one registry to another โ€” would produce a second record linked to the same source entity, with valid_to set on the first. No such pattern exists anywhere in the table. Either no vessel among 37,656 changed its flag between April 3 and August 5 (implausible across a fleet this size), or the data feed writes an initial flag assignment once and does not process subsequent changes.

The mmsi_changed relation offers a contrast. It tracks 864 MMSI identity changes โ€” discrete events the graph captures as new edges with their own timestamps. Flag changes are equally discrete and equally consequential. They are not captured.

The Implication

Flag state is one of the primary dimensions in sanctions screening and risk classification. The top three registries in this dataset โ€” Panama (4,061), Liberia (3,815), and Marshall Islands (3,305) โ€” together represent 11,181 vessels, or 29.7% of the tracked fleet. These are open registries commonly used in flag-of-convenience arrangements. Hong Kong (1,265) and the Bahamas (870) add further exposure.

If a vessel reflagged from a sanctioned jurisdiction to Panama after initial ingestion, there is no record of the change. The vessel appears Panama-flagged with no prior history. The obfuscation_flag field on flagged_as records is 0.0% โ€” the system has marked none as suspicious. That figure cannot be reliable if flag changes are invisible to the layer that would generate it.

Any screening workflow reading flagged_as edges to assess current or historical flag exposure is reading a one-time snapshot. A vessel's entire reflagging trajectory โ€” the sequence of registries used over its operating life โ€” is absent from the graph. The relation type exists. The data structure is correct. The update logic is not running.

What to Watch

  • Whether any flagged_as record acquires a valid_to timestamp in the next 30 days. Zero new closures would confirm the feed cannot process flag state transitions.
  • The 511 shell_hop edges and 864 mmsi_changed edges against their corresponding vessels' flag records. Vessels that changed MMSI or corporate entity may also have reflagged; the flag layer would not reflect it.
  • The intersection between flag state assignments and the obfuscation_flag field. If the field cannot detect reflagging, it is unlikely to detect subtler manipulation.

Limitations

It is structurally possible that the 37,656 vessels tracked have, in fact, maintained stable flag assignments across the Aprilโ€“August window. Fleet-wide reflagging rates vary by segment; a specialized cohort under active sanctions screening might show less flag volatility than the broader market. The zero-closure finding is a necessary but not sufficient indicator of a feed failure โ€” confirmation requires comparing against external flag-state change records for the same vessel set. The SHIP_MANAGER closure rate (4.3%) and OWNED_BY closure rate (8.3%) are the operational benchmarks; zero against those references is the anomaly.

Axiom Overwatch ยท Temporal Graph ยท August 7, 2026