Historical Futures Data: Daily, Intraday and Continuous Contracts

Historical futures data for 139 markets — equity index, rates, energy, metals, grains, softs, livestock, currencies, volatility and crypto — from CME, CBOT, NYMEX, COMEX, ICE, Eurex and Cboe. More than 17,500 individual contracts since 2007, a roll calendar, and back-adjusted continuous series, as CSV, JSON or Parquet through one API and a Python client.

Free tier: the last 30 days of daily futures bars, 1,000 calls/day, no card required.

Historical futures data coverage: daily and intraday

DataCoverageDetailPlan
Daily bars, every contract139 markets, 17,500+ contracts, 2007 to todayOpen, high, low, close, volume, open interestFree: last 30 days. Full history: Futures Daily or Complete
Continuous series131 markets since 2008Rolled on a published roll calendar; back-adjusted (difference method) or unadjustedFree: last 30 days. Full history: Futures Daily or Complete
Intraday bars139 markets since February 2007Hourly, 30-minute, 5-minute and 1-minute barsFutures Complete, or one market
Roll calendar131 markets since 2008The contract in use for each trading dayIncluded
Positioning (CFTC COT)1,000+ futures markets since 1986All four report types, weeklyFree: last 12 months

Intraday timestamps mark the start of each bar in US Eastern time, the same convention as our equity bars.

Futures markets: index, rates, energy, metals, grains, FX

Equity index: E-mini S&P 500 (/ES), E-mini Nasdaq-100 (/NQ), E-mini Dow (YM), E-mini Russell 2000 (RTY), the Micro E-mini S&P 500, Nasdaq-100 and Russell 2000 (MES, MNQ, M2K), DAX (FDAX), Euro Stoxx 50 (FESX), Nikkei 225. Rates: Treasury futures (ZT, ZF, /ZN, UB, US), SOFR futures, Bund, Bobl, Schatz and Buxl (FGBL, FGBM, FGBS, FGBX). Energy: WTI crude (/CL), Brent (B), natural gas (NG), heating oil (HO), RBOB gasoline (RB). Metals: gold (/GC), silver (SI), copper (HG), platinum (PL), palladium (PA). Agriculture: corn (ZC), soybeans (ZS), wheat (ZW), coffee (KC), sugar (SB), cotton (CT), cocoa (CC), live and feeder cattle, lean hogs. Currencies: euro, British pound and Australian dollar futures and the US Dollar Index (DX). Volatility and crypto: VIX futures (VX) and Bitcoin futures (BTC).

The full list, with first and last dates for every market, comes from GET /v1/futures/roots.

Futures symbols we cover, by asset class

Futures symbols carry a leading slash (/ES, /NQ, /CL) to mark them as futures contracts, not stocks. In the API, pass the root without the slash: root=ES. Every market includes each individual contract month plus a continuous series.

Equity index futures (39)

SymbolContractExchangeHistory from
/BFXBel 20EuroNext2008
/ESE-mini S&P 500CME2008
/ESGE-Mini S&P 500 ESGCME2019
/EWE-Mini S&P 400 MidcapCME2008
/FCECAC40Euronext2008
/FDAXDAXEurex2008
/FDIVDivdaxEUREX2013
/FDXMMini-DAXEurex2015
/FDXSMicro-DAXEurex2021
/FESXEuro Stoxx 50Eurex2008
/FIDSGX FTSE Indonesia IndexSGX2020
/FMWOMSCI World IndexEurex2013
/FSMXMini-MdaxEUREX2021
/FTDXTecdaxEUREX2008
/FTIAmsterdam IndexEuronext2008
/FTUKFTSE 100ICE2008
/FXXPStoxx Europe 600 IndexEUREX2010
/GSCIS&P GSCICME2008
/M2KMicro E-mini Russell 2000CME2019
/MAXAex MiniEuroNext2022
/MESMicro E-mini S&P 500CME2019
/MFCCac 40 MiniEuroNext2014
/MFSMini MSCI EafeICE2009
/MMEMSCI Emerging Markets IndexICE2009
/MNQMicro E-mini Nasdaq-100CME2019
/MURAMSCI ChinaEUREX2021
/NIYNikkei 225 (Yen)CME2008
/NKSGX Nikkei 225 IndexSGX2008
/NKDNikkei 225 (USD)CME2008
/NQE-mini Nasdaq-100CME2008
/PSIPsi 20EuroNext2008
/RTYE-mini Russell 2000CME2008
/STSGX Straits Times IndexSGX2008
/XAEE-Mini Energy Select SectorCME2011
/XAFE-Mini Financial Select SectorCME2011
/XAIE-Mini Industrial Select SectorCME2011
/YME-mini Dow ($5)CBOT2008
/ZRPAMSCI EuropeEUREX2018
/ZTWAMSCI Emerging Markets AsiaEUREX2014

Interest rate futures (23)

SymbolContractExchangeHistory from
/ER3-Month EuriborICE2023
/FBONEuro-BonoEUREX2015
/FBTMMid-Term Euro-BTPEurex2011
/FBTPLong-Term Euro-BTPEurex2009
/FBTSShort-Term Euro-BTPEurex2011
/FEU3Three-Month EuriborEUREX2008
/FGBLEuro-BundEurex2008
/FGBMEuro-BoblEurex2008
/FGBSEuro-SchatzEurex2008
/FGBXEuro-BuxlEurex2008
/FOAMMid-Term Euro-OATEurex2013
/FOATEuro-OATEurex2012
/JBSGX Mini JGBSGX2023
/SO33-Month SoniaICE2018
/SR1One-Month SOFRCME2018
/SR3Three-Month SOFRCME2018
/TNUltra 10-Year US Treasury NoteCBOT2016
/UBUltra US Treasury BondCBOT2010
/USUS Treasury BondCBOT2008
/ZF5-Year US Treasury NoteCBOT2008
/ZN10-Year US Treasury NoteCBOT2008
/ZQ30-Day Federal FundsCBOT2008
/ZT2-Year US Treasury NoteCBOT2008

Energy futures (12)

SymbolContractExchangeHistory from
/BBrent CrudeICE Europe2008
/BZBrent Crude Oil (last day financial)NYMEX2008
/CLWTI Crude OilNYMEX2008
/GLow Sulphur GasoilICE Europe2008
/HHNatural GasNYMEX2010
/HONY Harbor ULSD (Heating Oil)NYMEX2008
/MCLMicro WTI Crude OilNYMEX2021
/NGHenry Hub Natural GasNYMEX2008
/QGE-mini Natural GasNYMEX2008
/RBRBOB GasolineNYMEX2008
/TTFDutch TTF Natural GasICE Europe2010
/ZKEthanolCBOT2007

Metals futures (9)

SymbolContractExchangeHistory from
/ALIAluminumCOMEX2009
/GCGoldCOMEX2008
/HGCopperCOMEX2008
/HRCUS Midwest Hot-Rolled Coil SteelCOMEX2022
/MGCMicro GoldCOMEX2010
/PAPalladiumNYMEX2008
/PLPlatinumNYMEX2008
/SISilverCOMEX2008
/SILMicro SilverCOMEX2013

Agricultural futures (27)

SymbolContractExchangeHistory from
/CCocoa FuturesICE2008
/CBCash-Settled ButterCME2008
/CCCocoaICE US2008
/CPOUSD Malaysian Crude Palm OilCME2021
/CSCCash-Settled CheeseCME2010
/CTCotton No. 2ICE US2008
/DCClass III MilkCME2008
/EBMMilling WheatEUREX2008
/GFFeeder CattleCME2008
/HELean HogsCME2008
/KCCoffee CICE US2008
/KEKC HRW WheatCBOT2010
/LBSLumberCME2008
/LELive CattleCME2008
/OJFrozen Concentrated Orange JuiceICE US2008
/PRKPork CutoutCME2020
/RMRobusta CoffeeICE2008
/RSCanolaICE2008
/SBSugar No. 11ICE US2008
/XCCorn MiniCBOT2008
/ZCCornCBOT2008
/ZLSoybean OilCBOT2008
/ZMSoybean MealCBOT2008
/ZOOatsCBOT2008
/ZRRough RiceCBOT2008
/ZSSoybeansCBOT2008
/ZWChicago SRW WheatCBOT2008

Currency (FX) futures (23)

SymbolContractExchangeHistory from
/A6Australian DollarCME2008
/ADCanadian DollarCME2008
/B6British PoundCME2008
/BRBrazilian RealCME2008
/CNHStandard-Size USD/Offshore RMBCME2013
/DXUS Dollar IndexICE US2008
/E1Swiss FrancCME2008
/E6Euro FXCME2008
/E7E-Mini Euro FxCME2008
/J1Japanese YenCME2008
/J7E-Mini Japanese YenCME2008
/KRWKrw/USDCME2009
/L3 Month SterlingICE2008
/MPMexican PesoCME2008
/N6New Zealand DollarCME2008
/NOKNorwegian KroneCME2008
/PJYPound / YenCME2010
/RPEuro-British PoundCME2008
/RURussian RubleCME2007
/RYEuro / YenCME2010
/SEKSwedish KronaCME2009
/SIRInr/USDCME2013
/T6South African RandCME2008

Volatility futures (3)

SymbolContractExchangeHistory from
/FVSAVstoxx FuturesEUREX2011
/VXCboe Volatility Index (VIX)Cboe Futures2008
/VXMMini VIXCboe Futures2020

Crypto futures (3)

SymbolContractExchangeHistory from
/BTCBitcoinCME2017
/MBTMicro BitcoinCME2021
/METMicro EtherCME2021

Futures data pricing

PlanWhat you getOne-time
FreeLast 30 days of daily bars, all 139 markets$0
One marketFull history of one market (for example /ES), every bar size, every contract plus continuous$29
Futures DailyAll 139 markets, daily bars since 2007, contracts, continuous series and roll calendar$95
Futures CompleteAll 139 markets, every bar size since 2007$295

Daily updates are $19.95/month, the same single subscription that keeps all your FinzData data current. Adding futures to a look-back bundle or a shop order costs less: Futures Daily +$75, Futures Complete +$195. Institutional includes futures. Buy futures data.

Continuous futures data, back-adjusted the transparent way

A continuous series follows the contract in use on each day and switches on the dates in the roll calendar. Back-adjusted prices shift every bar before a roll by the price gap between the new and the old contract on the roll day, so the series has no artificial jumps and the most recent prices equal the live contract. Ask for adjust=none to get the raw prices of each contract instead. Each bar keeps the contract it came from, so you can always trace a price to its source.

Download futures data as CSV, JSON or Parquet, or in Python

import finzdata as fd

c = fd.Client()
c.futures_roots()                                  # every market with its coverage
es = c.futures("ES", continuous=True)              # back-adjusted continuous E-mini S&P 500, daily
cl = c.futures("CL", contract="CLZ26")             # one contract
nq = c.futures("NQ", continuous=True, interval="30min", start="2026-01-01")

REST: /v1/futures/roots, /v1/futures/contracts?root=ES, /v1/futures/daily?root=ES&continuous=true, /v1/futures/bars?root=ES&interval=30min. Every route returns JSON, CSV or Parquet.

Historical futures data: questions

Does FinzData sell historical price data for /ES, /NQ, /CL, /GC and /ZN futures?

Yes. Since October 15, 2026 FinzData sells historical futures price bars for 139 markets, including E-mini S&P 500 (/ES), E-mini Nasdaq-100 (/NQ), WTI crude oil (/CL), gold (/GC) and 10-year Treasury notes (/ZN). Daily bars (open, high, low, close, volume, open interest) cover 17,605 individual contracts since 2007, plus continuous back-adjusted series and a roll calendar. Prices: one market $29, Futures Daily (all 139 markets, daily bars) $95, Futures Complete (adds 1-minute, 5-minute, 15-minute, 30-minute and hourly bars) $295. The last 30 days of daily bars are free. Tick-by-tick trades, quotes and order-book depth are not offered. See ES, NQ, CL, GC and ZN.

What historical futures data does FinzData have?

Daily bars for 139 futures markets and 17,605 individual contracts since 2007, intraday bars at 1-minute, 5-minute, 15-minute, 30-minute and hourly resolution since February 2007, a roll calendar, and continuous series for 131 markets since 2008.

What is back-adjusted continuous futures data?

A continuous series follows the contract in use each day. Back-adjusted prices shift every bar before a roll by the gap between the new and old contract on the roll day, so the series has no artificial jumps and the latest prices equal the live contract. Use adjust=none for raw prices.

Can I download 1-minute futures data?

Yes. 1-minute, 5-minute, 15-minute, 30-minute and hourly bars come with Futures Complete ($295, all 139 markets) or a one-market purchase ($29).

How do I download futures data as CSV?

Every API route returns JSON, CSV or Parquet: add format=csv, for example /v1/futures/daily?root=ES&continuous=true&format=csv. The Python client returns a pandas DataFrame.

Is there free historical futures data?

Yes. The free API key includes the last 30 days of daily bars for all 139 futures markets.

What time zone are intraday futures bars in?

Timestamps mark the start of each bar in US Eastern time, the same convention as FinzData equity bars.