{"slug":"treasury-curve-2026-h1","qid":"curve_snapshots","label":"Seven maturities, three single-day snapshots: the half's first print, the last March print, and the last June print","post_title":"Treasury Yield Curve, H1 2026: Twist, Not Shift","post_url":"/blog/treasury-curve-2026-h1#q-curve_snapshots","columns":["maturity","jan_pct","mar_pct","jun_pct"],"rows":[{"maturity":"1-month","jan_pct":3.72,"mar_pct":3.74,"jun_pct":3.7},{"maturity":"3-month","jan_pct":3.65,"mar_pct":3.7,"jun_pct":3.87},{"maturity":"1-year","jan_pct":3.47,"mar_pct":3.68,"jun_pct":3.98},{"maturity":"2-year","jan_pct":3.47,"mar_pct":3.79,"jun_pct":4.14},{"maturity":"5-year","jan_pct":3.74,"mar_pct":3.92,"jun_pct":4.19},{"maturity":"10-year","jan_pct":4.19,"mar_pct":4.3,"jun_pct":4.44},{"maturity":"30-year","jan_pct":4.86,"mar_pct":4.88,"jun_pct":4.91}],"shape":"ranking","sql":"WITH\n    (SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields\n     WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date ASC LIMIT 1) AS jan_row,\n    (SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields\n     WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-03-31') ORDER BY date DESC LIMIT 1) AS mar_row,\n    (SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields\n     WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date DESC LIMIT 1) AS jun_row\nSELECT z.1 AS maturity, z.2 AS jan_pct, z.3 AS mar_pct, z.4 AS jun_pct\nFROM (\n    SELECT arrayJoin(arrayZip(['1-month','3-month','1-year','2-year','5-year','10-year','30-year'],\n        [jan_row.1, jan_row.2, jan_row.3, jan_row.4, jan_row.5, jan_row.6, jan_row.7],\n        [mar_row.1, mar_row.2, mar_row.3, mar_row.4, mar_row.5, mar_row.6, mar_row.7],\n        [jun_row.1, jun_row.2, jun_row.3, jun_row.4, jun_row.5, jun_row.6, jun_row.7])) AS z\n)","computed_at":"2026-07-26T06:16:30.199434+00:00","elapsed":0.038542133}