FDI net inflows, annual
Annual global FDI net-inflows panel, 1970 onward: foreign direct investment net inflows (BoP, current US$) — new investment inflows less disinvestment, 10%-ownership threshold — for every country and aggregate published in the World Development Indicators (BX.KLT.DINV.CD.WD; underlying data: IMF Balance of Payments Statistics, via the keyless World Bank API v2; CC BY-4.0). One row per country x year; carries the 1-year change, the trailing 3-year mean, a disinvestment flag and a persistent-disinvestment flag. The panel is ragged upstream (reporting lags differ by country): null observations are dropped, never imputed; lumpiness is kept verbatim in the level series. Values are current US dollars — cross-year comparisons mix price and volume effects. Who joins this: investment analysts join on year + country_code with trade/macro panels; capital-flow and country-risk models use the flags; fdi_3y_avg_usd is the low-noise destination-ranking feature.
- Rows
- 12,240
- Columns
- 9
- Source cadence
- Yearly
- Last refreshed
- Sep 30, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| year | integer | Calendar year (panel join key). (unit: year) |
| country | string | Country or aggregate name (shared normalization layer; falls back to the World Bank label). (unit: string) |
| country_code | string | ISO 3166-1 alpha-3 country code, or the World Bank aggregate code (e.g. WLD, EUU). (unit: string) |
| fdi_net_inflows_usd | float | Foreign direct investment, net inflows: new investment inflows less disinvestment (WDI BX.KLT.DINV.CD.WD; IMF BoP Statistics). Negative = net disinvestment year; lumpiness kept verbatim. (unit: current US$) |
| fdi_yoy_usd | float | 1-year change in net FDI inflows (null for each country's first observed year and across upstream gaps — only consecutive calendar years compare). (unit: current US$) |
| fdi_3y_avg_usd | float | Trailing 3-year mean of net FDI inflows (smoothing the lumpy annual flow; null until a country has 3 consecutive observed years). (unit: current US$) |
| disinvestment_flag | integer | 1 when net FDI inflows are negative (net disinvestment year), else 0. (unit: flag) |
| persistent_disinvestment_flag | integer | 1 when net FDI inflows are negative in the current year and the two preceding years, else 0. (unit: flag) |
| row_hash | string | Deterministic 16-hex sha256 of country_code + year + net inflows (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| year | country | country_code | fdi_net_inflows_usd | fdi_yoy_usd | fdi_3y_avg_usd | disinvestment_flag | persistent_disinvestment_flag | row_hash |
|---|---|---|---|---|---|---|---|---|
| 1,970 | Africa Eastern and Southern | AFE | 421,709,865.56 | — | — | 0 | 0 | 0a0018a13e497845 |
| 1,971 | Africa Eastern and Southern | AFE | 326,490,932.356 | -95,218,933.204 | — | 0 | 0 | d0323b46ed5174e6 |
| 1,972 | Africa Eastern and Southern | AFE | 218,888,245.681 | -107,602,686.675 | 322,363,014.532 | 0 | 0 | 6f8ccddc435a08d0 |
| 1,973 | Africa Eastern and Southern | AFE | 176,559,138.713 | -42,329,106.968 | 240,646,105.584 | 0 | 0 | 70f8b754dd66b405 |
| 1,974 | Africa Eastern and Southern | AFE | 898,515,563.307 | 721,956,424.593 | 431,320,982.567 | 0 | 0 | 20f13bfda89e992b |
| 1,975 | Africa Eastern and Southern | AFE | 316,834,707.285 | -581,680,856.022 | 463,969,803.102 | 0 | 0 | 081d2c36485635c1 |
| 1,976 | Africa Eastern and Southern | AFE | 411,261,082.714 | 94,426,375.429 | 542,203,784.435 | 0 | 0 | be613204654259ee |
| 1,977 | Africa Eastern and Southern | AFE | 67,103,622.207 | -344,157,460.507 | 265,066,470.735 | 0 | 0 | 3c7c0b24d4a6ca0f |
| 1,978 | Africa Eastern and Southern | AFE | 168,439,069.522 | 101,335,447.315 | 215,601,258.147 | 0 | 0 | 09621c26baf16b17 |
| 1,979 | Africa Eastern and Southern | AFE | -12,312,370.235 | -180,751,439.757 | 74,410,107.164 | 1 | 0 | 357eaa57a7feb780 |
Profiled Sep 30, 2026 from snapshot 20260930T043144Z-727113dc4f86
Measured- Completeness
- 99.2%
- Rows
- 12,240
- Columns
- 9
- Columns with gaps
- 2
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| yearbigint | 0% | 53 | 1,970 → 2,025median 2,000 | |
| countryvarchar | 0% | 251 | — |
|
| country_codevarchar | 0% | 275 | — |
|
| fdi_net_inflows_usddouble | 0% | 11,658 | -343,402,798,888 → 3,114,606,227,901median 392,450,000 | 246 outside 1st–99th percentile |
| fdi_yoy_usddouble | 2.5% | 12,950 | -1,232,709,986,658 → 1,331,318,058,093median 4,890,237 | 240 outside 1st–99th percentile |
| fdi_3y_avg_usddouble | 4.8% | 11,628 | -211,235,347,969 → 2,602,400,710,090median 462,172,099 | 234 outside 1st–99th percentile |
| disinvestment_flagbigint | 0% | 2 | 0 → 1median 0 | |
| persistent_disinvestment_flagbigint | 0% | 2 | 0 → 1median 0 | |
| row_hashvarchar | 0% | 11,103 | — |
|
- Current
20260930T043144Z-727113dc4f86 · sha256 727113dc4f86…
12,240 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/wb_fdi_inflows_intel/fdi_net_inflows_usd" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/wb_fdi_inflows_intel/fdi_net_inflows_usd").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/wb_fdi_inflows_intel/fdi_net_inflows_usd
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260930T043144Z-727113dc4f86 and its content hash, so readers get exactly the data you used.
World Bank FDI Net-Inflows Intelligence (keyless). (2026). FDI net inflows, annual [Data set, snapshot 20260930T043144Z-727113dc4f86, sha256 727113dc4f86]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/wb_fdi_inflows_intel/fdi_net_inflows_usd?snapshot=20260930T043144Z-727113dc4f86
@misc{dz_wb_fdi_inflows_intel_fdi_net_inflows_usd_727113dc,
title = {{FDI net inflows, annual}},
author = {{World Bank FDI Net-Inflows Intelligence (keyless)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/wb_fdi_inflows_intel/fdi_net_inflows_usd?snapshot=20260930T043144Z-727113dc4f86}},
note = {Snapshot 20260930T043144Z-727113dc4f86, sha256 727113dc4f860201a5ae0fb865885b10507de1147a6805c3616329d75c6a5c1f; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=wb_fdi_inflows_intel%2Ffdi_net_inflows_usd&lang=en&theme=auto&snapshot=20260930T043144Z-727113dc4f86&x=year&y=year&agg=avg" title="FDI net inflows, annual" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.