TIC major foreign holders of Treasury securities, monthly
Monthly Treasury International Capital (TIC) major-foreign-holders intelligence (keyless official tab-delimited files): end-of-month foreign holdings of U.S. Treasury bills, bonds and notes in billions of dollars for the 20 largest holder countries — Japan, United Kingdom, China (Mainland), Belgium, Cayman Islands, Luxembourg, Canada, Ireland, France, Taiwan, Switzerland, Singapore, Hong Kong, Norway, India, Brazil, Saudi Arabia, South Korea, UAE, Bermuda — 2000-03 onward, with 1- and 12-month changes and each holder's share of total foreign holdings. Carries 1/12-month change in $B and percent, share of the foreign total, and deterministic row hashes. Upstream gaps (a holder not yet/nolonger published for a month) are kept as nulls, never imputed. Data caveat (Treasury's own footnote): holdings are reported by U.S. custodians and may not attribute overseas custody accounts to the actual owners. Who joins this: rates/FX desks join sovereign-flow positioning on year_month + country_code; macro models use China/Japan 12-month changes as de-dollarization features; risk teams watch share_of_foreign_total_pct concentration.
- Rows
- 5,628
- Columns
- 12
- Source cadence
- Monthly
- Last refreshed
- Oct 1, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month_date | date | First day of the observation month (holdings are end-of-month). (unit: date) |
| year_month | string | Observation month as YYYY-MM (panel join key). (unit: string) |
| country_code | string | Stable snake_case code for the holder country/territory (panel join key). (unit: string) |
| country_name | string | Treasury's published holder name verbatim. (unit: string) |
| holdings_usd_bn | float | End-of-month holdings of U.S. Treasury bills, bonds and notes reported under the TIC system, in billions of dollars; null where upstream publishes no observation for the holder. (unit: billion USD) |
| foreign_total_usd_bn | float | Grand total foreign holdings of Treasury securities for the month (Treasury's published Grand Total), in billions of dollars. (unit: billion USD) |
| holdings_mom_change_bn | float | 1-month change in holdings (null for the first valid observation of each holder and around upstream gaps). (unit: billion USD) |
| holdings_mom_pct | float | 1-month percent change in holdings (null for the first valid observation of each holder and around upstream gaps). (unit: percent) |
| holdings_yoy_change_bn | float | 12-month change in holdings (null for the first 12 valid observations of each holder and around upstream gaps). (unit: billion USD) |
| holdings_yoy_pct | float | 12-month percent change in holdings (null for the first 12 valid observations of each holder and around upstream gaps). (unit: percent) |
| share_of_foreign_total_pct | float | Holder's share of total foreign holdings (holdings / Grand Total x 100). (unit: percent) |
| row_hash | string | Deterministic 16-hex sha256 of year_month + country_code + holdings_usd_bn (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| month_date | year_month | country_code | country_name | holdings_usd_bn | foreign_total_usd_bn | holdings_mom_change_bn | holdings_mom_pct | holdings_yoy_change_bn | holdings_yoy_pct | share_of_foreign_total_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002-01-01 | 2002-01 | belgium | Belgium | 21.8 | 1,029.6 | — | — | — | — | 2.117 | 9357f5ef723af0c6 |
| 2002-02-01 | 2002-02 | belgium | Belgium | 21.2 | 1,035.8 | -0.6 | -2.752 | — | — | 2.047 | d306dcb4939481e6 |
| 2002-03-01 | 2002-03 | belgium | Belgium | 22.4 | 1,057.2 | 1.2 | 5.66 | — | — | 2.119 | 79a86c2cd3f87e46 |
| 2002-04-01 | 2002-04 | belgium | Belgium | 21.8 | 1,042.8 | -0.6 | -2.679 | — | — | 2.091 | b06643f39fe1b1b6 |
| 2002-05-01 | 2002-05 | belgium | Belgium | 21.7 | 1,061.2 | -0.1 | -0.459 | — | — | 2.045 | 34da880c90cddb56 |
| 2002-06-01 | 2002-06 | belgium | Belgium | 11.3 | 1,123.1 | -10.4 | -47.926 | — | — | 1.006 | e790ef5bd0702429 |
| 2002-07-01 | 2002-07 | belgium | Belgium | 11.6 | 1,161.7 | 0.3 | 2.655 | — | — | 0.999 | 85241364592365d3 |
| 2002-08-01 | 2002-08 | belgium | Belgium | 13.3 | 1,168.9 | 1.7 | 14.655 | — | — | 1.138 | c60bb48a9b5d62a9 |
| 2002-09-01 | 2002-09 | belgium | Belgium | 13.2 | 1,188.6 | -0.1 | -0.752 | — | — | 1.111 | 3764e4295ddae98f |
| 2002-10-01 | 2002-10 | belgium | Belgium | 12.8 | 1,194.2 | -0.4 | -3.03 | — | — | 1.072 | a9287c5ddc8f0b59 |
Profiled Oct 1, 2026 from snapshot 20261001T082208Z-27a28aacc1b8
Measured- Completeness
- 98.5%
- Rows
- 5,628
- Columns
- 12
- Columns with gaps
- 7
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| month_datedate | 0% | 323 | Mar 1, 2000 → Jul 1, 2026 | — |
| year_monthvarchar | 0% | 314 | — |
|
| country_codevarchar | 0% | 23 | — |
|
| country_namevarchar | 0% | 20 | — |
|
| holdings_usd_bndouble | 0.94% | 3,065 | 0 → 1,326median 124.9 | 111 outside 1st–99th percentile |
| foreign_total_usd_bndouble | 0.85% | 275 | 975.9 → 9,487median 6,044 | 90 outside 1st–99th percentile |
| holdings_mom_change_bndouble | 1.4% | 1,566 | -256.2 → 244.4median 0.5 | 112 outside 1st–99th percentile |
| holdings_mom_pctdouble | 1.4% | 5,131 | -100 → 450median 0.5102 | 112 outside 1st–99th percentile |
| holdings_yoy_change_bndouble | 6.1% | 2,934 | -256 → 389.9median 7.9 | 106 outside 1st–99th percentile |
| holdings_yoy_pctdouble | 6.1% | 5,032 | -100 → 2,057median 8.58 | 106 outside 1st–99th percentile |
| share_of_foreign_total_pctdouble | 0.94% | 4,853 | 0 → 39.51median 2.62 | 112 outside 1st–99th percentile |
| row_hashvarchar | 0% | 6,031 | — |
|
- Current
20261001T082208Z-27a28aacc1b8 · sha256 27a28aacc1b8…
5,628 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/tic_foreign_holdings_intel/major_foreign_holders_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/tic_foreign_holdings_intel/major_foreign_holders_monthly").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/tic_foreign_holdings_intel/major_foreign_holders_monthly
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 20261001T082208Z-27a28aacc1b8 and its content hash, so readers get exactly the data you used.
TIC Major Foreign Holders Intelligence. (2026). TIC major foreign holders of Treasury securities, monthly [Data set, snapshot 20261001T082208Z-27a28aacc1b8, sha256 27a28aacc1b8]. Datazimuts. Retrieved 2026-10-01, from https://datazimuts.com/en/datasets/tic_foreign_holdings_intel/major_foreign_holders_monthly?snapshot=20261001T082208Z-27a28aacc1b8
@misc{dz_tic_foreign_holdings_intel_major_foreign_27a28aac,
title = {{TIC major foreign holders of Treasury securities, monthly}},
author = {{TIC Major Foreign Holders Intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/tic_foreign_holdings_intel/major_foreign_holders_monthly?snapshot=20261001T082208Z-27a28aacc1b8}},
note = {Snapshot 20261001T082208Z-27a28aacc1b8, sha256 27a28aacc1b842d85e4748324d7dba072bb7997ca3d2005fee9b0843fa973c7c; accessed 2026-10-01}
}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=tic_foreign_holdings_intel%2Fmajor_foreign_holders_monthly&lang=en&theme=auto&snapshot=20261001T082208Z-27a28aacc1b8&x=month_date&y=holdings_usd_bn&agg=avg" title="TIC major foreign holders of Treasury securities, monthly" 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.