Skip to main content
Index and Commodity Benchmarks provides daily prices for 425 equity indices and 40 commodities — the S&P 500, the Nikkei, the Hang Seng, gold, WTI, copper. Each observation is one benchmark symbol on one date. History runs from 2015, ten years, which is far longer than the one-year window on company prices.
Plan: Professional and above · Credits: 1 per call

What You Can Use Benchmarks For

Compute a stock’s return relative to the market it trades in. Measure a company’s exposure to a commodity it buys or sells. Build a long backtest baseline, which company prices cannot support at one year of history. Compare regional markets over a decade.

Benchmarks Cover Indices and Commodities, Not Companies

No company identifier works on this endpoint. It serves benchmark symbols only. For a company’s own price series, use Daily Prices.

Look Up the Benchmark Symbol First

Benchmark symbols are vendor spellings and are not guessable. The S&P 500 is ^GSPC and gold is GCUSD, but 37 indices carry no caret at all: XIN9.FGI is the FTSE China A50, DX-Y.NYB is the dollar index, and 000001.SS is the Shanghai Composite despite looking exactly like a listed share.
Pass search with a name — gold, Nikkei, DAX — to get the registry back, optionally narrowed with kind to index or commodity. Search takes precedence when both search and symbol are supplied.

Read close_major for a Commodity

Twelve agricultural contracts quote in US cents, with a currency of USX. Corn’s close of 508.5 is 5.085abushel,not5.085 a bushel, not 508.50.Read close_major and currency_major, which are the same figure folded into the major unit. For every other benchmark they equal close and currency, so reading them is always safe.

Weekend Rows Are Real

A benchmark row on a Saturday or Sunday is not an error. The Saudi and Egyptian markets trade on Sunday, CBOT grains run a Sunday-evening session, and a few calculated indices restate Friday’s value on Saturday. Do not filter weekend rows out as bad data.

Key Benchmark Fields

Each row carries the benchmark symbol, the date, the open, high, low and close, currency, and the close_major and currency_major pair described above. The registry rows returned by search carry the symbol, its name and its kind.

Benchmarks Date Convention

Each row is the session on that date on the benchmark’s own calendar, which as noted is not always a weekday. History runs from 2015 and rows are returned newest first.

Benchmarks Sources

Index and commodity prices come from market data vendors, in the vendor’s own symbol space — which is why the symbols must be looked up rather than constructed.

Query Benchmarks

Use the benchmarks endpoint to look a symbol up, then to fetch its series.
A name or symbol to look up instead of fetching a series, for example gold or Nikkei. Returns the registry.
string
Restrict a search to index or commodity.
string
The benchmark symbol whose series to fetch, for example ^GSPC, ^N225, GCUSD, CLUSD.
string
Earliest date, YYYY-MM-DD. date_lte sets the ceiling.
integer
default:"100"
Rows per page, between 1 and 1000. Page through with cursor.
See also Daily Prices for a company’s own series, Daily Market Cap, and Company Screening for momentum filters across the company universe.