{"slug":"t-bill-maturities-and-yields","qid":"grid","label":"The published short end of the Treasury curve, April to September 2026","post_title":"T-Bill Maturities and How Yields Are Quoted","post_url":"/blog/t-bill-maturities-and-yields#q-grid","columns":["tenor_point","nearest_security","avg_yield_pct","low_yield_pct","high_yield_pct","session_count"],"rows":[{"tenor_point":"3-month","nearest_security":"13-week bill","avg_yield_pct":3.83,"low_yield_pct":3.65,"high_yield_pct":4.24,"session_count":124},{"tenor_point":"1-year","nearest_security":"52-week bill","avg_yield_pct":3.96,"low_yield_pct":3.64,"high_yield_pct":4.51,"session_count":124},{"tenor_point":"2-year","nearest_security":"2-year note","avg_yield_pct":4.15,"low_yield_pct":3.71,"high_yield_pct":4.87,"session_count":124}],"shape":"table","sql":"WITH published AS\n(\n    SELECT\n        tupleElement(pt, 1) AS tenor_point,\n        tupleElement(pt, 2) AS nearest_security,\n        tupleElement(pt, 3) AS maturity_days,\n        tupleElement(pt, 4) AS rate_pct\n    FROM\n    (\n        SELECT arrayJoin([\n            ('3-month', '13-week bill',  91, toFloat64(yield_3_month)),\n            ('1-year',  '52-week bill', 365, toFloat64(yield_1_year)),\n            ('2-year',  '2-year note',  730, toFloat64(yield_2_year))\n        ]) AS pt\n        FROM global_markets.treasury_yields\n        WHERE date >= '2026-04-01'\n          AND date <  '2026-09-26'\n          AND yield_3_month > 0\n          AND yield_1_year  > 0\n          AND yield_2_year  > 0\n    )\n)\nSELECT\n    tenor_point,\n    nearest_security,\n    round(avg(rate_pct), 2) AS avg_yield_pct,\n    round(min(rate_pct), 2) AS low_yield_pct,\n    round(max(rate_pct), 2) AS high_yield_pct,\n    count()                 AS session_count\nFROM published\nGROUP BY tenor_point, nearest_security, maturity_days\nORDER BY maturity_days","computed_at":"2026-10-07T15:21:17.164370+00:00","elapsed":0.031971888}