File size: 3,251 Bytes
d9ffd67 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | ---
title: "Hormuz Trade Tracker"
description: "Live AIS vessel tracking through the Strait of Hormuz β tanker counts, disruption events, and weekly flow changes at the world's most critical oil chokepoint."
---
The **Hormuz Trade Tracker** panel (internal id `hormuz-tracker`) is a focused drill-down on a single chokepoint: the Strait of Hormuz. Approximately 20% of global oil transits the Strait daily, so a dedicated real-time view β status, tanker counts, weekly flow changes, disruption events β is more useful than a row in a generic chokepoint table.
## What the panel shows
A status-colored header and per-series bar charts:
- **Status indicator** β `normal` (green `#2ecc71`), `restricted` (amber `#f39c12`), `disrupted` (orange `#e67e22`), `closed` (red `#e74c3c`). Colours live in `statusColor()` in `src/components/HormuzPanel.ts:10`.
- **Per-series bar charts** β one chart per tracked series (tanker types, flow categories). Each chart renders recent data points; zero-value bars render in a muted red so gaps are visible rather than invisible. 4-colour palette cycles through `#e67e22` / `#1abc9c` / `#9b59b6` / `#27ae60`.
- **Hover tooltips** β hovering a bar surfaces the date, value, and unit (via invisible hit-rects `.hbar` with data attributes).
Series types come from `HormuzSeries[]`, bundled into `HormuzChart[]` blocks within the `HormuzTrackerData` payload.
Panel id is `hormuz-tracker`; canonical component is `src/components/HormuzPanel.ts`. Title per `src/config/panels.ts`: "Hormuz Trade Tracker".
## How you reach it
- **Cmd+K**: type *hormuz* or *strait*.
- **Availability by variant**: registered and enabled by default in the **full/geopolitical** variant only (`priority: 2`). Not present in the tech, finance, commodity, or happy variants. Source: `'hormuz-tracker'` in `FULL_PANELS` of `src/config/panels.ts`.
## Data sources
`fetchHormuzTracker()` in `@/services/hormuz-tracker` is backed by the Railway AIS relay that tallies AIS vessel transits through the Strait. The seeder produces both live tanker counts and weekly flow deltas; disruption events surface through the status field.
This panel uses a legacy/special platform proxy rather than a generated `SupplyChainService` RPC:
| Method + route | Feeds |
|---|---|
| `GET /api/supply-chain/hormuz-tracker` | Real-time Hormuz status, tanker transit series, weekly flow deltas, and disruption events. |
For the proxy catalog entry, see [Proxies](/api-proxies). For generated chokepoint and lane-risk RPCs, see [Supply Chain](/panels/supply-chain) and [Route Explorer](/route-explorer).
## Refresh cadence
AIS-driven; the relay writes updates in near-real-time. The panel reads on mount and on manual refresh β it does not poll aggressively.
## Tier & gating
**Free.** No `premium` flag in `src/config/panels.ts`. The backing proxy is public.
## Related
- [Maritime Intelligence](/maritime-intelligence) β broader AIS + chokepoint context (Hormuz is one of 13 monitored waterways).
- [Route Explorer](/route-explorer) β per-lane analysis that often routes through Hormuz for AE-origin tanker cargo.
- [Scenario Engine](/scenario-engine) β `hormuz-tanker-blockade` template simulates a full Hormuz closure for 14 days.
|