{"slug":"what-is-the-2s10s-spread","qid":"curve_today","label":"US Treasury yield curve: latest available yield per maturity","post_title":"What Is the 2s10s Spread? Yield Curve Data","post_url":"/blog/what-is-the-2s10s-spread#q-curve_today","columns":["maturity","yield_pct"],"rows":[{"maturity":"1 month","yield_pct":3.8},{"maturity":"3 month","yield_pct":3.87},{"maturity":"1 year","yield_pct":3.99},{"maturity":"2 year","yield_pct":4.19},{"maturity":"5 year","yield_pct":4.39},{"maturity":"10 year","yield_pct":4.69},{"maturity":"30 year","yield_pct":5.23}],"shape":"ranking","sql":"SELECT\n    m.1 AS maturity,\n    round(m.2, 2) AS yield_pct\nFROM\n(\n    SELECT arrayJoin([\n        ('1 month', argMaxIf(yield_1_month, date, isNotNull(yield_1_month))),\n        ('3 month', argMaxIf(yield_3_month, date, isNotNull(yield_3_month))),\n        ('1 year',  argMaxIf(yield_1_year,  date, isNotNull(yield_1_year))),\n        ('2 year',  argMaxIf(yield_2_year,  date, isNotNull(yield_2_year))),\n        ('5 year',  argMaxIf(yield_5_year,  date, isNotNull(yield_5_year))),\n        ('10 year', argMaxIf(yield_10_year, date, isNotNull(yield_10_year))),\n        ('30 year', argMaxIf(yield_30_year, date, isNotNull(yield_30_year)))\n    ]) AS m\n    FROM global_markets.treasury_yields\n    WHERE date >= today() - INTERVAL 30 DAY\n)","computed_at":"2026-08-22T04:34:51.676910+00:00","elapsed":0.02112826}