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
| Data | Coverage | Detail | Plan |
|---|---|---|---|
| Daily bars, every contract | 139 markets, 17,500+ contracts, 2007 to today | Open, high, low, close, volume, open interest | Free: last 30 days. Full history: Futures Daily or Complete |
| Continuous series | 131 markets since 2008 | Rolled on a published roll calendar; back-adjusted (difference method) or unadjusted | Free: last 30 days. Full history: Futures Daily or Complete |
| Intraday bars | 139 markets since February 2007 | Hourly, 30-minute, 5-minute and 1-minute bars | Futures Complete, or one market |
| Roll calendar | 131 markets since 2008 | The contract in use for each trading day | Included |
| Positioning (CFTC COT) | 1,000+ futures markets since 1986 | All four report types, weekly | Free: 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)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /BFX | Bel 20 | EuroNext | 2008 |
| /ES | E-mini S&P 500 | CME | 2008 |
| /ESG | E-Mini S&P 500 ESG | CME | 2019 |
| /EW | E-Mini S&P 400 Midcap | CME | 2008 |
| /FCE | CAC40 | Euronext | 2008 |
| /FDAX | DAX | Eurex | 2008 |
| /FDIV | Divdax | EUREX | 2013 |
| /FDXM | Mini-DAX | Eurex | 2015 |
| /FDXS | Micro-DAX | Eurex | 2021 |
| /FESX | Euro Stoxx 50 | Eurex | 2008 |
| /FID | SGX FTSE Indonesia Index | SGX | 2020 |
| /FMWO | MSCI World Index | Eurex | 2013 |
| /FSMX | Mini-Mdax | EUREX | 2021 |
| /FTDX | Tecdax | EUREX | 2008 |
| /FTI | Amsterdam Index | Euronext | 2008 |
| /FTUK | FTSE 100 | ICE | 2008 |
| /FXXP | Stoxx Europe 600 Index | EUREX | 2010 |
| /GSCI | S&P GSCI | CME | 2008 |
| /M2K | Micro E-mini Russell 2000 | CME | 2019 |
| /MAX | Aex Mini | EuroNext | 2022 |
| /MES | Micro E-mini S&P 500 | CME | 2019 |
| /MFC | Cac 40 Mini | EuroNext | 2014 |
| /MFS | Mini MSCI Eafe | ICE | 2009 |
| /MME | MSCI Emerging Markets Index | ICE | 2009 |
| /MNQ | Micro E-mini Nasdaq-100 | CME | 2019 |
| /MURA | MSCI China | EUREX | 2021 |
| /NIY | Nikkei 225 (Yen) | CME | 2008 |
| /NK | SGX Nikkei 225 Index | SGX | 2008 |
| /NKD | Nikkei 225 (USD) | CME | 2008 |
| /NQ | E-mini Nasdaq-100 | CME | 2008 |
| /PSI | Psi 20 | EuroNext | 2008 |
| /RTY | E-mini Russell 2000 | CME | 2008 |
| /ST | SGX Straits Times Index | SGX | 2008 |
| /XAE | E-Mini Energy Select Sector | CME | 2011 |
| /XAF | E-Mini Financial Select Sector | CME | 2011 |
| /XAI | E-Mini Industrial Select Sector | CME | 2011 |
| /YM | E-mini Dow ($5) | CBOT | 2008 |
| /ZRPA | MSCI Europe | EUREX | 2018 |
| /ZTWA | MSCI Emerging Markets Asia | EUREX | 2014 |
Interest rate futures (23)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /ER | 3-Month Euribor | ICE | 2023 |
| /FBON | Euro-Bono | EUREX | 2015 |
| /FBTM | Mid-Term Euro-BTP | Eurex | 2011 |
| /FBTP | Long-Term Euro-BTP | Eurex | 2009 |
| /FBTS | Short-Term Euro-BTP | Eurex | 2011 |
| /FEU3 | Three-Month Euribor | EUREX | 2008 |
| /FGBL | Euro-Bund | Eurex | 2008 |
| /FGBM | Euro-Bobl | Eurex | 2008 |
| /FGBS | Euro-Schatz | Eurex | 2008 |
| /FGBX | Euro-Buxl | Eurex | 2008 |
| /FOAM | Mid-Term Euro-OAT | Eurex | 2013 |
| /FOAT | Euro-OAT | Eurex | 2012 |
| /JB | SGX Mini JGB | SGX | 2023 |
| /SO3 | 3-Month Sonia | ICE | 2018 |
| /SR1 | One-Month SOFR | CME | 2018 |
| /SR3 | Three-Month SOFR | CME | 2018 |
| /TN | Ultra 10-Year US Treasury Note | CBOT | 2016 |
| /UB | Ultra US Treasury Bond | CBOT | 2010 |
| /US | US Treasury Bond | CBOT | 2008 |
| /ZF | 5-Year US Treasury Note | CBOT | 2008 |
| /ZN | 10-Year US Treasury Note | CBOT | 2008 |
| /ZQ | 30-Day Federal Funds | CBOT | 2008 |
| /ZT | 2-Year US Treasury Note | CBOT | 2008 |
Energy futures (12)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /B | Brent Crude | ICE Europe | 2008 |
| /BZ | Brent Crude Oil (last day financial) | NYMEX | 2008 |
| /CL | WTI Crude Oil | NYMEX | 2008 |
| /G | Low Sulphur Gasoil | ICE Europe | 2008 |
| /HH | Natural Gas | NYMEX | 2010 |
| /HO | NY Harbor ULSD (Heating Oil) | NYMEX | 2008 |
| /MCL | Micro WTI Crude Oil | NYMEX | 2021 |
| /NG | Henry Hub Natural Gas | NYMEX | 2008 |
| /QG | E-mini Natural Gas | NYMEX | 2008 |
| /RB | RBOB Gasoline | NYMEX | 2008 |
| /TTF | Dutch TTF Natural Gas | ICE Europe | 2010 |
| /ZK | Ethanol | CBOT | 2007 |
Metals futures (9)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /ALI | Aluminum | COMEX | 2009 |
| /GC | Gold | COMEX | 2008 |
| /HG | Copper | COMEX | 2008 |
| /HRC | US Midwest Hot-Rolled Coil Steel | COMEX | 2022 |
| /MGC | Micro Gold | COMEX | 2010 |
| /PA | Palladium | NYMEX | 2008 |
| /PL | Platinum | NYMEX | 2008 |
| /SI | Silver | COMEX | 2008 |
| /SIL | Micro Silver | COMEX | 2013 |
Agricultural futures (27)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /C | Cocoa Futures | ICE | 2008 |
| /CB | Cash-Settled Butter | CME | 2008 |
| /CC | Cocoa | ICE US | 2008 |
| /CPO | USD Malaysian Crude Palm Oil | CME | 2021 |
| /CSC | Cash-Settled Cheese | CME | 2010 |
| /CT | Cotton No. 2 | ICE US | 2008 |
| /DC | Class III Milk | CME | 2008 |
| /EBM | Milling Wheat | EUREX | 2008 |
| /GF | Feeder Cattle | CME | 2008 |
| /HE | Lean Hogs | CME | 2008 |
| /KC | Coffee C | ICE US | 2008 |
| /KE | KC HRW Wheat | CBOT | 2010 |
| /LBS | Lumber | CME | 2008 |
| /LE | Live Cattle | CME | 2008 |
| /OJ | Frozen Concentrated Orange Juice | ICE US | 2008 |
| /PRK | Pork Cutout | CME | 2020 |
| /RM | Robusta Coffee | ICE | 2008 |
| /RS | Canola | ICE | 2008 |
| /SB | Sugar No. 11 | ICE US | 2008 |
| /XC | Corn Mini | CBOT | 2008 |
| /ZC | Corn | CBOT | 2008 |
| /ZL | Soybean Oil | CBOT | 2008 |
| /ZM | Soybean Meal | CBOT | 2008 |
| /ZO | Oats | CBOT | 2008 |
| /ZR | Rough Rice | CBOT | 2008 |
| /ZS | Soybeans | CBOT | 2008 |
| /ZW | Chicago SRW Wheat | CBOT | 2008 |
Currency (FX) futures (23)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /A6 | Australian Dollar | CME | 2008 |
| /AD | Canadian Dollar | CME | 2008 |
| /B6 | British Pound | CME | 2008 |
| /BR | Brazilian Real | CME | 2008 |
| /CNH | Standard-Size USD/Offshore RMB | CME | 2013 |
| /DX | US Dollar Index | ICE US | 2008 |
| /E1 | Swiss Franc | CME | 2008 |
| /E6 | Euro FX | CME | 2008 |
| /E7 | E-Mini Euro Fx | CME | 2008 |
| /J1 | Japanese Yen | CME | 2008 |
| /J7 | E-Mini Japanese Yen | CME | 2008 |
| /KRW | Krw/USD | CME | 2009 |
| /L | 3 Month Sterling | ICE | 2008 |
| /MP | Mexican Peso | CME | 2008 |
| /N6 | New Zealand Dollar | CME | 2008 |
| /NOK | Norwegian Krone | CME | 2008 |
| /PJY | Pound / Yen | CME | 2010 |
| /RP | Euro-British Pound | CME | 2008 |
| /RU | Russian Ruble | CME | 2007 |
| /RY | Euro / Yen | CME | 2010 |
| /SEK | Swedish Krona | CME | 2009 |
| /SIR | Inr/USD | CME | 2013 |
| /T6 | South African Rand | CME | 2008 |
Volatility futures (3)
| Symbol | Contract | Exchange | History from |
|---|---|---|---|
| /FVSA | Vstoxx Futures | EUREX | 2011 |
| /VX | Cboe Volatility Index (VIX) | Cboe Futures | 2008 |
| /VXM | Mini VIX | Cboe Futures | 2020 |
Crypto futures (3)
Futures data pricing
| Plan | What you get | One-time |
|---|---|---|
| Free | Last 30 days of daily bars, all 139 markets | $0 |
| One market | Full history of one market (for example /ES), every bar size, every contract plus continuous | $29 |
| Futures Daily | All 139 markets, daily bars since 2007, contracts, continuous series and roll calendar | $95 |
| Futures Complete | All 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.