STRASMORE/EXPLORE 2,170 QUERIES

Treasury yields: July 8 vs July 7, populated maturities + 2s10s

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-07-26, from Market Recap: July 8, 2026, The Day in Numbers.

as of ranking 8×3read in context →
Treasury yields: July 8 vs July 7, populated maturities + 2s10s — 8 rows by 3 columns, computed from US exchange, SIP and OPRA data.
curve_pointjul8_yield_pctsession_change_bp
1 month3.67-2
3 month3.871
1 year4.060
2 year4.212
5 year4.314
10 year4.561
30 year5.061
2s10s spread0.35-1
Rows × columns
8 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Treasury yields: July 8 vs July 7, populated maturities + 2s10s, derived from the stored result.
ColumnTypeRangeNotes
curve_point text 8 distinct values (1 month, 1 year, 10 year…)
jul8_yield_pct number 0.35 to 5.06 percent
session_change_bp number -2 to 4

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

the exact SQL behind every number
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul8_yield_pct,
    round((t.2 - t.3) * 100) AS session_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-08') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisMarket Recap: July 8, 2026, The Day in Numbers
SPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH median quoted spread in basis points ranking 7×2 Fourteen chip names: prior close, day close, day range, dollar volume, low/high minute ET table 14×10 Shares per 30-minute ET bucket, regular hours, with % of the day's biggest bucket series 13×3 Top 6 by dollars traded, top 4 by shares traded: July 8 regular hours table 10×6 Rotation check: eight names, defensives, mega-caps, biotech table 8×8 SPY / QQQ / DIA / IWM: July 8 vs the July 7 close, regular hours table 4×10 See all 2,170 queries →