Finance.Foundation
finance.foundation / Assets / US 10-Year Treasury
Asset · Bond · Government bond

US 10-Year Treasury

The world's reference risk-free rate; discount rate for global asset pricing.

This asset is futures listed on the venue linked above — a typed relationship in the dataset, not a name that happened to match. The parties named after it (OTC interdealer market) matter to how it trades but are not entities here.

Live · updated every 3h

5.24 %

as of 2026-10-09 · refreshed 2026-10-13 18:17 UTC · source: US Treasury daily par yield curve — used under that provider’s terms, not our CC BY 4.0 · reference value, not a real-time tick

Positioning · weekly

-896,481 contracts net short

Non-commercial (speculative) longs minus shorts as of 2026-10-06 — 7 days ago · CFTC Commitments of Traders

A position, not a price, and not a forecast — and never today. The report fixes positions as of a Tuesday and is published the Friday after, so it is three days old when it appears and ten by the time the next one lands. All five of the CFTC’s report families carry the same newest date, so this is the freshest that exists rather than the freshest we fetched. The commercial side is its mirror: every speculative long is somebody else’s short.

Symbol
US10Y
Type
Bond
Category
Government bond
Quote currency
USD
Primary venue
Chicago Board of Trade · also OTC interdealer market
Issuer
US Department of the Treasury
Currently tracks
US91282CRF04 4.625% due 15 August 2036, CUSIP 91282CRF0 — the on-the-run note as of 2026-09-01, which changes at every auction
Identifier
A ten-year benchmark is a concept rather than a security, so the row itself has no identifier. The note it currently tracks has one, and we publish that only where we could retrieve it from the issuer and date it.

Approximate reference values from public sources · seed-0.7 · marketcap-1 · 2026-08-30 · not real-time. See data & methodology.

# this page as data GET https://finance.foundation/api/v1/assets/us-10y-treasury

JSONCSV No key, CORS enabled — paste any of these straight into a notebook.

Code to fetch it
curl
curl -s https://finance.foundation/api/v1/assets/us-10y-treasury
Python
import requests r = requests.get("https://finance.foundation/api/v1/assets/us-10y-treasury", timeout=30) r.raise_for_status() data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/assets/us-10y-treasury"); if (!r.ok) throw new Error(r.status); const data = await r.json();
pandas
import pandas as pd df = pd.read_csv("https://finance.foundation/api/v1/assets/us-10y-treasury.csv")