Loading the 3D globe…
Pick anything on the globe for its details. Drag to turn, scroll or pinch to zoom.
Pick a divided country (0 of them) to see who holds what, and where its people fled.
The data sets on this globe are not from the same day. Each layer shows its own date: ship positions are 3–4 days late, fires are from the last two days, and the headline window is 14 days. The slider moves only the headline window. Pick a place button to fly there, or drag and zoom. Pick a point, a country or a ship for its details. Pick a divided country to see who holds each province and where its people fled. The Suez Canal is drawn wider than it is, so that it shows at this map scale. Ship data: Powered by Global Fishing Watch. Fires: NASA FIRMS. Displaced people: UNHCR. Display only: it gives no trade signal.
Data healthChecking…
| Data | Tab | Written | Status |
|---|---|---|---|
| Paper accountspaper/latest | Paper race | – | Checkingdaily paper page task (weekdays) |
| Conflict headlinesnews | News | – | Checkingnews task (daily) |
| Coverage pulse (GDELT)pulse/latest | News | – | Checkingdata job + daily copy |
| Who holds whatcontrol/latest | Conflict globe | – | Missingcontrol check (weekly) |
| Military spending (SIPRI)world/milex | World map | – | Checkingdata job + daily copy |
| Fires seen from space (NASA FIRMS)globe/fires | Conflict globe | – | Checkingdata job, needs FIRMS_KEY |
| Chokepoint statussupply/latest | Supply chains | – | Checkingsupply check (weekly) |
| Transits and pricessupply/series | Supply chains | – | Checkingdata job + daily copy |
| Transits since 2019supply/history | Supply chains | – | Checkingdata job + daily copy |
| Ship typessupply/mix | Supply chains | – | Missingdata job + daily copy |
| Bypass portssupply/ports | Supply chains | – | Missingdata job + daily copy |
| US fuel (EIA)supply/eia | Supply chains | – | Missingdata job + daily copy |
| Food and fertilizersupply/food | Supply chains | – | Missingdata job + daily copy |
| Port disruptionssupply/disruptions | Supply chains | – | Checkingdata job + daily copy |
| Country tradesupply/trade | Supply chains | – | Missingdata job + daily copy |
| Where ships were (GFW)supply/presence | Supply chains | – | Waits for a keydata job, needs GFW_TOKEN |
| Ship positions (GFW)supply/positions | Supply chains | – | Checkingdata job, needs GFW_TOKEN |
| Ship positions (AIS)supply/ais | Supply chains | – | Waits for a keydata job, needs AISSTREAM_KEY |
| Ship tracks (AIS)supply/tracks | Supply chains | – | Waits for a keydata job, needs AISSTREAM_KEY |
“Old” means older than the schedule of the task that writes it allows. The data job runs on GitHub twice a day; a Claude task copies its files to this page each weekday.
Research, not investment advice.