STRASMORE/EXPLORE 3,256 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,256 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

What Is the 3m10y Spread? The Fed's Yield Curve
3-month and 10-year yields with both spreads, last 90 daysseries · 2026-10-04 · 63×6Preview: a 16-point series, ending higher. 3m10y and 2s10s spreads, monthly averages over twenty yearsseries · 2026-10-04 · 241×4Preview: a 16-point series, ending higher. Every 3m10y inversion since 1985, on monthly averagesseries · 2026-10-04 · 9×6Preview: a 9-point series, roughly flat. Three tenors through the 2022 hiking cycle, monthly averagesseries · 2026-10-04 · 42×5Preview: a 16-point series, ending higher. 2s10s versus 3m10y in three inversion windows, daily closestable · 2026-10-04 · 3×9
What Happens When the Yield Curve Un-Inverts
Which leg did the work: 2-year and 10-year moves over the 91 days before each crossingtable · 2026-10-04 · 7×9 SPY's change from the crossing-day close, 3, 6 and 12 months after each un-inversiontable · 2026-10-04 · 2×5 The 2s10s spread by month, full historyseries · 2026-10-04 · 605×5Preview: a 16-point series, ending lower. The 2s10s over the trailing six months, with the 2-year and 10-year moves that produced itseries · 2026-10-04 · 26×8Preview: a 16-point series, ending higher. Every 2s10s un-inversion: the crossing and the spread 3, 6 and 12 months latertable · 2026-10-04 · 7×8
Treasury Yield Curve, H1 2026: Twist, Not Shift
The rank receipt: H1 2026's twist against every prior half, by absolute sizescalar · 2026-07-26 · 1×642 Every half-year since 1976: the 2y and 10y change, the twist between them, and the half's lowest 2s10s printtable · 2026-07-26 · 100×7 The 30-year's half: start, end, the first and last 5% prints, time spent at or above 5%, and the highscalar · 2026-07-26 · 1×84.86 The 2s10s spread, every print of the halftable · 2026-07-26 · 124×2 The 2s10s slope receipt: start, end, minimum (with its date), maximum, and print countscalar · 2026-07-26 · 1×672 The H1 2026 move per maturity, split into quarters: the hump sits squarely on the 2-yearranking · 2026-07-26 · 7×4Preview: 7 ranked values, largest first. Seven maturities, three single-day snapshots: the half's first print, the last March print, and the last June printranking · 2026-07-26 · 7×4Preview: 7 ranked values, smallest first.
3-month and 10-year yields with both spreads, last 90 days

3-month and 10-year yields with both spreads, last 90 days

most recentas of series 63×6read in context →
3-month and 10-year yields with both spreads, last 90 days — 63 rows by 6 columns, computed from US exchange, SIP and OPRA data.
datedate_labelthree_month_yieldten_year_yieldspread_3m10y_bpsspread_2s10s_bps
2026-07-06Jul 6, 20263.874.486135
2026-07-07Jul 7, 20263.864.556936
2026-07-08Jul 8, 20263.874.566935
2026-07-09Jul 9, 20263.834.547138
2026-07-10Jul 10, 20263.854.567135
2026-07-13Jul 13, 20263.894.627336
2026-07-14Jul 14, 20263.844.587440
2026-07-15Jul 15, 20263.834.557242
2026-07-16Jul 16, 20263.844.577341
2026-07-17Jul 17, 20263.854.557037
2026-07-20Jul 20, 20263.864.67439
2026-07-21Jul 21, 20263.874.637637
2026-07-22Jul 22, 20263.894.677836
2026-07-23Jul 23, 20263.954.717634
2026-07-24Jul 24, 20263.964.697336
2026-07-27Jul 27, 20263.964.656934
2026-07-28Jul 28, 20263.94.617135
2026-07-29Jul 29, 20263.834.678445
2026-07-30Jul 30, 20263.824.688645
2026-07-31Jul 31, 20263.834.759247
2026-08-03Aug 3, 20263.914.77945
2026-08-04Aug 4, 20263.894.637443
2026-08-05Aug 5, 20263.894.637445
2026-08-06Aug 6, 20263.94.697944
2026-08-07Aug 7, 20263.874.657846
2026-08-10Aug 10, 20263.894.728347
2026-08-11Aug 11, 20263.894.78148
2026-08-12Aug 12, 20263.874.688148
2026-08-13Aug 13, 20263.874.637648
2026-08-14Aug 14, 20263.864.688251
2026-08-17Aug 17, 20263.874.728553
2026-08-18Aug 18, 20263.864.718552
2026-08-19Aug 19, 20263.864.657946
2026-08-20Aug 20, 20263.874.698250
2026-08-21Aug 21, 20263.884.748650
2026-08-24Aug 24, 20263.874.78346
2026-08-25Aug 25, 20263.864.647847
2026-08-26Aug 26, 20263.854.668147
2026-08-27Aug 27, 20263.844.678347
2026-08-28Aug 28, 20263.94.738339
2026-08-31Aug 31, 20263.914.758441
2026-09-01Sep 1, 20263.924.798740
2026-09-02Sep 2, 20263.924.798740
2026-09-03Sep 3, 20263.894.778843
2026-09-04Sep 4, 20263.914.788741
2026-09-08Sep 8, 20263.944.88641
2026-09-09Sep 9, 20263.954.838840
2026-09-10Sep 10, 202644.959539
2026-09-11Sep 11, 20264.074.968933
2026-09-14Sep 14, 20264.114.978632
2026-09-15Sep 15, 20264.1158933
2026-09-16Sep 16, 20264.145.018727
2026-09-17Sep 17, 20264.124.948227
2026-09-18Sep 18, 20264.145.018725
2026-09-21Sep 21, 20264.174.967920
2026-09-22Sep 22, 20264.164.968025
2026-09-23Sep 23, 20264.195.119226
2026-09-24Sep 24, 20264.245.189431
2026-09-25Sep 25, 20264.245.179336
2026-09-28Sep 28, 20264.285.249632
2026-09-29Sep 29, 20264.255.2610137
2026-09-30Sep 30, 20264.25.2910941
2026-10-01Oct 1, 20264.175.2410746
the exact SQL behind every number
SELECT
    date,
    formatDateTime(date, '%b %e, %Y')                                                      AS date_label,
    round(max(toFloat64(yield_3_month)), 2)                                                AS three_month_yield,
    round(max(toFloat64(yield_10_year)), 2)                                                AS ten_year_yield,
    toInt32(round((max(toFloat64(yield_10_year)) - max(toFloat64(yield_3_month))) * 100))  AS spread_3m10y_bps,
    toInt32(round((max(toFloat64(yield_10_year)) - max(toFloat64(yield_2_year))) * 100))   AS spread_2s10s_bps
FROM global_markets.treasury_yields
WHERE date >= today() - 90
  AND yield_3_month > 0
  AND yield_2_year > 0
  AND yield_10_year > 0
GROUP BY date
ORDER BY date
$