Global displacement-pressure signals (UNHCR-derived)
Yearly forced-displacement pressure signals derived from the UNHCR Refugee Population Statistics Database demographics (2001 ->): per-country totals hosted (HOST_<ISO3>) and originated (ORIGIN_<ISO3>), with 5-year change, 10-year OLS trend slopes, 3-sigma anomaly flags, 5-year linear-extrapolation forecasts, per-year cross-country ranks, global burden shares, surge flags, and top-10 host/origin flags. The humanitarian-flow companion to wb-poverty-inequality-signals and wb-demographic-transition-signals. All country labels normalized to ISO alpha-3. Raw data: UNHCR Refugee Population Statistics Database (CC-BY-4.0).
Quality
Attribution
UNHCR Refugee Population Statistics Database
Schema
| Column | Type | Description |
|---|---|---|
| date | string | Reference year of the displacement stock (UNHCR Refugee Population Statistics Database, yearly, YYYY-MM-DD with month/day fixed to 01-01). |
| country | string | |
| country_code | string | |
| series_id | string | HOST_<ISO3> for forcibly displaced persons hosted by the country of asylum, ORIGIN_<ISO3> for persons originating from the country of origin. |
| series_label | string | Human-readable series label naming the country and whether the series counts hosted or originated forcibly displaced persons. |
| value | float | Total forcibly displaced persons (refugees, asylum-seekers, IDPs, Venezuelans displaced abroad and others in need of international protection, per UNHCR categories) hosted by or originating from the country in the reference year, persons. |
| anomaly_flag | integer | |
| forecast_1m | float | |
| rank | integer | |
| change_5y_pct | float | |
| trend_slope_10y | float | |
| share_global | float | |
| surge_flag | integer | |
| top_host_flag | integer |
Sample rows
| date | country | country_code | series_id | series_label | value | anomaly_flag | forecast_1m | rank | change_5y_pct | trend_slope_10y | share_global | surge_flag | top_host_flag |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2011-01-01 | Aruba | ABW | HOST_ABW | Forcibly displaced persons hosted by Aruba | 5 | 0 | 28030.43296703297 | 163 | — | — | 1.410850262454831e-7 | 0 | 0 |
| 2012-01-01 | Aruba | ABW | HOST_ABW | Forcibly displaced persons hosted by Aruba | 5 | 0 | 28030.43296703297 | 166 | — | — | 1.3948707144550116e-7 | 0 | 0 |
| 2013-01-01 | Aruba | ABW | HOST_ABW | Forcibly displaced persons hosted by Aruba | 5 | 0 | 28030.43296703297 | 167 | — | — | 1.1672998412285447e-7 | 0 | 0 |
| 2014-01-01 | Aruba | ABW | HOST_ABW | Forcibly displaced persons hosted by Aruba | 5 | 0 | 28030.43296703297 | 168 | — | — | 9.099517068610231e-8 | 0 | 0 |
| 2016-01-01 | Aruba | ABW | HOST_ABW | Forcibly displaced persons hosted by Aruba | 5 | 0 | 28030.43296703297 | 170 | — | — | 7.391028122610711e-8 | 0 | 0 |
Download sample data
Download the full sample snapshot for this dataset (sample rows, not the complete dataset).
Use with an LLM
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
cURL
curl "https://datazimuts.com/v1/datasets/displacement_pressure_signals/unhcr_displacement_pressure_signals" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/displacement_pressure_signals/unhcr_displacement_pressure_signals").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/displacement_pressure_signals/unhcr_displacement_pressure_signals
Tip: fetch /llms.txt for the full machine-readable catalog.