{"slug":"market-recap-2026-h1","qid":"slope_receipt","label":"Slope receipts: start, end, minimum, the spread never inverted this half","post_title":"Market Recap: H1 2026","post_url":"/blog/market-recap-2026-h1#q-slope_receipt","columns":["start_bp","end_bp","min_bp","prints"],"rows":[{"start_bp":72,"end_bp":30,"min_bp":27,"prints":124}],"shape":"scalar","sql":"SELECT\n    round((argMin(yield_10_year - yield_2_year, date)) * 100, 0) AS start_bp,\n    round((argMax(yield_10_year - yield_2_year, date)) * 100, 0) AS end_bp,\n    round(min((yield_10_year - yield_2_year)) * 100, 0) AS min_bp,\n    count() AS prints\nFROM global_markets.treasury_yields\nWHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')\n  AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)","computed_at":"2026-07-26T06:02:32.006928+00:00","elapsed":0.02346889}