US Treasury cash & debt-limit intelligence (daily)
Daily US Treasury cash and debt-limit intelligence from the keyless FiscalData Daily Treasury Statement endpoints (debt_subject_to_limit + operating_cash_balance), cross-checked against Debt to the Penny: statement-date panel of debt subject to the statutory limit, statutory limit, dollar and percent headroom, TGA opening/deposits/withdrawals/closing balances with the exact cash identity, daily change in subject debt, trailing-30-day burn rate, days-to-limit and days-of-cash proximity gauges, a documented 0-100 fiscal-strain score with ranks and tiers, and limit-watch / cash-low / record-low-headroom / burn-acceleration flags. Methodology window: trailing 365 statement dates. Caveats: days-to-limit is a linear-extrapolation gauge, not an X-date forecast (ignores extraordinary measures); Treasury material is public domain (commercial reuse allowed); source: U.S. Department of the Treasury, Bureau of the Fiscal Service.
- Rows
- 365
- Columns
- 32
- Source cadence
- Daily
- Last refreshed
- Sep 27, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| statement_date | string | Daily Treasury Statement date (Treasury business day), ISO date. Trailing 365 statement dates ending at the latest published statement. (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| debt_held_public_m | float | Debt Held by the Public kept verbatim as published (DTS Table III). (unit: millions of dollars) |
| intragovernmental_m | float | Intragovernmental Holdings kept verbatim as published (DTS Table III). (unit: millions of dollars) |
| debt_not_subject_m | float | Sum of the three 'Debt Not Subject to Limit' components: Other Debt, Unamortized Discount, Federal Financing Bank. (unit: millions of dollars) |
| other_subject_debt_m | float | Other debt subject to limit (Guaranteed Debt of Government Agencies), kept verbatim. (unit: millions of dollars) |
| debt_subject_to_limit_m | float | Debt subject to the statutory limit = held by public + intragovernmental - debt not subject to limit + other debt subject to limit (DTS Table III). (unit: millions of dollars) |
| statutory_limit_m | float | Statutory debt limit kept verbatim as published. (unit: millions of dollars) |
| headroom_m | float | Statutory limit minus debt subject to limit: remaining legal borrowing capacity. Negative values fail loudly instead of publishing. (unit: millions of dollars) |
| headroom_pct | float | Headroom as a fraction of the statutory limit. (unit: fraction) |
| tga_open_m | float | Treasury General Account opening balance (API quirk: the day's figures sit in open_today_bal; close_today_bal is always 'null' upstream). (unit: millions of dollars) |
| tga_deposits_m | float | Total TGA deposits (DTS Table II) kept verbatim. (unit: millions of dollars) |
| tga_withdrawals_m | float | Total TGA withdrawals (DTS Table II) kept verbatim (positive number; subtracted in the cash identity). (unit: millions of dollars) |
| tga_close_m | float | Treasury General Account closing balance (same API quirk as opening). (unit: millions of dollars) |
| tga_net_flow_m | float | TGA net flow = deposits - withdrawals (negative = net outflow). (unit: millions of dollars) |
| d_subject_debt_m | float | Day-over-day change of debt subject to limit. (unit: millions of dollars) |
| burn_30d_avg_m | float | Trailing-30-statement-day mean of d_subject_debt_m (minimum 30 observations): the average daily increase of debt subject to limit. (unit: millions of dollars per day) |
| days_to_limit | float | headroom_m / burn_30d_avg_m when the burn is positive (null otherwise): linear-extrapolation X-date proximity gauge. Assumes the recent burn persists and ignores extraordinary measures — a gauge, not a forecast. (unit: statement days) |
| tga_net_30d_avg_m | float | Trailing-30-statement-day mean of tga_net_flow_m (minimum 30 observations). (unit: millions of dollars per day) |
| days_of_cash | float | tga_close_m / -tga_net_30d_avg_m when the average net flow is negative (null otherwise): how many statement days the TGA balance lasts at the recent net-outflow pace. (unit: statement days) |
| limit_pressure | float | clip(1 - headroom_m / 2,000,000, 0, 1): headroom below $2T scales linearly to 1 at $0 (documented threshold). (unit: 0-1) |
| cash_pressure | float | clip(1 - tga_close_m / 1,000,000, 0, 1): TGA below $1T scales linearly to 1 at $0 (documented threshold). (unit: 0-1) |
| burn_pressure | float | clip(burn_30d_avg_m / 20,000, 0, 1): $20B/day average growth of debt subject to limit scores as extreme (documented threshold). (unit: 0-1) |
| fiscal_strain_score | float | Documented 0-100 composite: 100 * (0.50 * limit_pressure + 0.30 * cash_pressure + 0.20 * burn_pressure). High = combined debt-limit and cash pressure. Null before the 30-observation burn window. (unit: 0-100 score) |
| strain_rank | integer | Rank of fiscal_strain_score across the panel (1 = most strained). (unit: rank) |
| strain_tier | string | Panel-quartile bucket of the score: s1 (calmest) .. s4 (most strained). (unit: tier) |
| limit_watch_flag | integer | 1 when headroom_pct is below 2% (statutory-limit watch). (unit: binary) |
| cash_low_flag | integer | 1 when tga_close_m is below its trailing-365-statement-day 10th percentile (minimum 60 observations). (unit: binary) |
| headroom_record_low_1y_flag | integer | 1 when headroom_m equals its trailing-365-statement-day minimum (minimum 60 observations). (unit: binary) |
| burn_accelerating_flag | integer | 1 when the 30-day average increase of debt subject to limit exceeds the 90-day average (and the 90-day average is positive). (unit: binary) |
| source_url | string | FiscalData Daily Treasury Statement dataset page (provenance). (unit: URL) |
| row_hash | string | Deterministic 16-hex row hash of the statement date (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| statement_date | country_code | debt_held_public_m | intragovernmental_m | debt_not_subject_m | other_subject_debt_m | debt_subject_to_limit_m | statutory_limit_m | headroom_m | headroom_pct | tga_open_m | tga_deposits_m | tga_withdrawals_m | tga_close_m | tga_net_flow_m | d_subject_debt_m | burn_30d_avg_m | days_to_limit | tga_net_30d_avg_m | days_of_cash | limit_pressure | cash_pressure | burn_pressure | fiscal_strain_score | strain_rank | strain_tier | limit_watch_flag | cash_low_flag | headroom_record_low_1y_flag | burn_accelerating_flag | source_url | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-04-14 | USA | 28,942,463 | 7,270,299 | 108,791 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 330,503 | 105,437 | 20,270 | 415,670 | 85,167 | — | — | — | — | — | 1 | 0.584 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 4bc040343b3f6bf8 |
| 2025-04-15 | USA | 28,904,114 | 7,310,211 | 110,354 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 415,670 | 549,487 | 364,703 | 600,455 | 184,784 | 0 | — | — | — | — | 1 | 0.4 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 413653a9f01c332c |
| 2025-04-16 | USA | 28,917,184 | 7,296,406 | 109,620 | 0 | 36,103,970 | 36,103,996 | 26 | 0 | 600,455 | 89,851 | 51,524 | 638,783 | 38,327 | -1 | — | — | — | — | 1 | 0.361 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | aacd1e2395ba7133 |
| 2025-04-17 | USA | 28,913,509 | 7,303,971 | 113,509 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 638,783 | 324,754 | 363,544 | 599,993 | -38,790 | 1 | — | — | — | — | 1 | 0.4 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 6e8ab45461e6065f |
| 2025-04-18 | USA | 28,904,330 | 7,312,425 | 112,783 | 0 | 36,103,972 | 36,103,996 | 24 | 0 | 599,993 | 31,002 | 18,614 | 612,381 | 12,388 | 1 | — | — | — | — | 1 | 0.388 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 808f4c2dcaee2940 |
| 2025-04-21 | USA | 28,897,595 | 7,316,982 | 110,607 | 0 | 36,103,970 | 36,103,996 | 26 | 0 | 612,381 | 43,567 | 29,504 | 626,444 | 14,063 | -2 | — | — | — | — | 1 | 0.374 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | e815c89be380effd |
| 2025-04-22 | USA | 28,885,293 | 7,330,177 | 111,499 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 626,444 | 275,121 | 294,880 | 606,684 | -19,759 | 1 | — | — | — | — | 1 | 0.393 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 364dfb856d6af699 |
| 2025-04-23 | USA | 28,901,935 | 7,312,815 | 110,779 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 606,684 | 32,571 | 63,096 | 576,159 | -30,525 | 0 | — | — | — | — | 1 | 0.424 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 20cbd7542120b9a2 |
| 2025-04-24 | USA | 28,886,899 | 7,329,792 | 112,721 | 0 | 36,103,970 | 36,103,996 | 26 | 0 | 576,159 | 245,127 | 258,527 | 562,759 | -13,400 | -1 | — | — | — | — | 1 | 0.437 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | c8139f3f9a50921c |
| 2025-04-25 | USA | 28,886,706 | 7,329,268 | 112,003 | 0 | 36,103,971 | 36,103,996 | 25 | 0 | 562,759 | 28,870 | 19,939 | 571,691 | 8,931 | 1 | — | — | — | — | 1 | 0.428 | — | — | — | — | 1 | 0 | 0 | 0 | https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ | 94e954775724cf6d |
- Current
20260927T215456Z-dbb19c4eb918 · sha256 dbb19c4eb918…
365 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/treasury_cash_debtlimit_intel/us_treasury_cash_debtlimit_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/treasury_cash_debtlimit_intel/us_treasury_cash_debtlimit_daily").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/treasury_cash_debtlimit_intel/us_treasury_cash_debtlimit_daily
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 20260927T215456Z-dbb19c4eb918 and its content hash, so readers get exactly the data you used.
. (2026). US Treasury cash & debt-limit intelligence (daily) [Data set, snapshot 20260927T215456Z-dbb19c4eb918, sha256 dbb19c4eb918]. Datazimuts. Retrieved 2026-09-28, from https://datazimuts.com/en/datasets/treasury_cash_debtlimit_intel/us_treasury_cash_debtlimit_daily?snapshot=20260927T215456Z-dbb19c4eb918
@misc{dz_treasury_cash_debtlimit_intel_us_treasur_dbb19c4e,
title = {{US Treasury cash \& debt-limit intelligence (daily)}},
author = {{}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/treasury_cash_debtlimit_intel/us_treasury_cash_debtlimit_daily?snapshot=20260927T215456Z-dbb19c4eb918}},
note = {Snapshot 20260927T215456Z-dbb19c4eb918, sha256 dbb19c4eb918bf73d16c6d957a3028acffa017cb898a6b1cdbd6d2fa49f9dc98; accessed 2026-09-28}
}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=treasury_cash_debtlimit_intel%2Fus_treasury_cash_debtlimit_daily&lang=en&theme=auto&snapshot=20260927T215456Z-dbb19c4eb918&x=statement_date&y=debt_held_public_m&agg=avg" title="US Treasury cash & debt-limit intelligence (daily)" 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.