NexusFi: Find Your Edge


Home Menu

 



Market Data for Futures Trading: Understanding Feeds, Providers, and the Infrastructure Behind Every Tick

Looking for DTN IQFeed pricing, features, reviews, and community ratings? Visit the directory listing.
DTN IQFeed Directory →
Looking for NinjaTrader pricing, features, reviews, and community ratings? Visit the directory listing.
NinjaTrader Directory →

Overview #

Every chart you look at, every DOM you read, every Time & Sales print scrolling past your screen — all of it is market data. And the quality of that data shapes every trading decision you make.

Most traders treat market data like electricity. You plug in and it works. But data quality is not uniform. A missing tick during a fast CL spike. A DOM that throttles updates during high volume. A backfill that doesn't match what actually traded. These aren't edge cases — they're everyday realities that quietly distort your analysis if you don't know what to look for.

This article covers how futures market data works from the exchange to your platform, what the different feed types deliver, who the major providers are, how continuous contracts work, and how to choose the right setup for your trading style. Platform-specific configurations live in the platform Academy pages.

How futures market data flows from exchange matching engine to trading platform
The data delivery chain from exchange matching engine through aggregator to your trading platform, showing data types available at each stage and typical monthly costs for retail traders.

What Market Data Contains #

Level 1: Top of Book #

Level 1 is the minimum viable data. It delivers the best bid and ask (BBO), last trade price and size, daily OHLCV, and open interest. For liquid contracts like ES, the spread is almost always 1 tick (0.25 points, $12.50). Level 1 is sufficient for chart-based trading, swing trading, and position management. If you're running moving averages, oscillators, or candlestick strategies, Level 1 covers you.

Level 2: Depth of Market #

Level 2 adds the order book — the ranked queue of resting bids and asks at multiple price levels beyond the best bid/offer, showing where liquidity is stacked and how depth shifts in real time.

Level 2 powers the DOM ladder. It's essential for scalping, order flow analysis, and any approach that reads resting liquidity to inform entries and exits.

Market by Order (MBO): The Full Picture #

MBO data shows every individual order in the book — not just the aggregate size at each price, but the actual individual orders with their sizes and queue positions. It's the most granular view of market structure available.

MBO matters for order flow traders who use footprint charts and cumulative delta. It's the difference between "500 contracts at this level" and "one 400-lot and twenty 5-lots at this level." Different game entirely.

Not every provider offers MBO. Rithmic provides it natively. Denali (Sierra Chart's feed) offers it as an add-on. Trading Technologies includes it. CQG and IQFeed do not.

Data Feed Providers #

Futures data flows through a chain: Exchange Matching Engine → Feed Handler → Data Aggregator/Provider → Your Platform. The provider you choose determines what data you receive, how fast it arrives, what history is available, and what it costs.

DTN IQFeed #

The data quality benchmark for retail traders. IQFeed provides 180 days of historical tick data and 11+ years of minute-level OHLCV data, making it unmatched for backtesting and historical analysis in the retail space.

IQFeed is a standalone data-only subscription ($80-120/month depending on exchanges). You need a separate broker for order execution. It doesn't provide Level 2/DOM data or MBO. It's a chart and analysis feed, not an execution gateway.

Best for: Historical analysis, backtesting, breadth tickers (TICK, ADD, TRIN), multi-instrument chart setups.

CQG (Continuum) #

The workhorse of retail futures data. Most brokers bundle CQG connectivity at minimal cost (often $0-10/month with an active trading account), making it the default data path for most retail futures traders.

CQG doesn't offer MBO data, and historical backfill is limited compared to IQFeed. But for the average discretionary trader, CQG through a broker is reliable, cheap, and good enough.

Best for: Cost-conscious traders, global exchange access, standard DOM trading.

Rithmic #

The go-to for order flow traders. Rithmic provides native MBO data with full market depth subscription. As @qsceszwasdx [notes from experience] [2]: "Rithmic has MBO and can see all order book changes at the individual order level."

Best for: Order flow analysis, MBO-dependent strategies, algo development via API.

Denali Exchange Data Feed #

Sierra Chart's proprietary feed is remarkably capable for its price ($10/month, MBO add-on $10/month). It provides full order book depth with native MBO support, Level 2 data, and real-time order-by-order updates.

The catch: Denali only works with Sierra Chart. If you use NinjaTrader, MultiCharts, or anything else, it's off the table.

Best for: Sierra Chart users who need deep data at minimal cost.

Trading Technologies (TT) #

The institutional standard. Professional desks run TT for ultra-low latency execution and data with MBO support and global exchange coverage. The retail version is more accessible but remains the most expensive option ($50/month platform fee + highest per-contract routing). For most retail traders, TT is overkill.

Best for: Institutional traders, professional spread trading, colocation setups.

Futures data feed provider comparison table showing CQG, Rithmic, IQFeed, Denali, and TT features
Feature comparison across five major futures data feed providers (CQG, Rithmic, IQFeed, Denali, TT) covering data types supported (L1, L2, MBO), historical backfill depth, platform compatibility, monthly cost range, and latency class. Rithmic and Denali stand out for native MBO support, while IQFeed leads in historical data depth.

Continuous Contracts: Handling Futures Expiration #

Futures contracts expire. ES rolls quarterly, CL monthly. Building a long-term price chart from a series of expiring contracts is a fundamental data challenge with no perfect solution.

Unadjusted Continuous #

Splice contracts end-to-end and accept the gaps. When March ES expires and June ES starts trading, the chart shows a visible gap from contango or backwardation. This is the only type that shows actual traded prices.

Use unadjusted for: round-number support/resistance, actual fill analysis, intraday trading on the current contract, and regulatory audit trails.

Back-Adjusted (Merge-Adjusted) #

Shift all historical contract data by the rollover gap so the chart appears continuous. @Fat Tails provides [the definitive treatment] [3] (30 thanks) with the key warning:

"The backadjusted contract correctly shows the relative price movement, but the absolute values shown are only correct for the last contract shown on the chart."

-- @Fat Tails

He demonstrates that a back-adjusted CL chart showed crude at $185.88/barrel in 2008 when the actual high was $141.89 — a $44 distortion that makes absolute price levels meaningless on adjusted charts.

Back-adjusted data preserves relative swings, making it valid for Fibonacci retracements, swing measurement, and backtesting. But the absolute price levels are fiction for everything except the current front month.

@FuturesTrader71 [draws the practical line] [4]: "For trading purposes, I have to have adjusted data for my composites and to look back in time." But for automated systems: "We test on unadjusted tick-level bid/ask data... We need to know where it really traded when it traded."

Use back-adjusted for: backtesting strategies, Fibonacci analysis, long-term trend studies, composite profile building.

Perpetual (Weighted Continuous) #

Perpetual contracts blend two adjacent contracts with shifting weights near rollover, eliminating gaps without shifting history. Looks smooth but introduces constant micro-distortions in price movement.

“Swings are distorted, as the rollover gaps are continuously injected into prices to make them disappear.”

Perpetuals serve long-term investors. Short-term traders should avoid them.

The bottom line on contract types: there's no universal answer.

“There is no method that does it all... continuous contracts are pretty useless for the short term trader.”

Use unadjusted for intraday, back-adjusted for backtesting and swing analysis, and understand why the prices don't match across contract types.

Comparison of unadjusted, back-adjusted, and perpetual continuous contract types for futures
Three continuous contract construction methods compared: unadjusted (preserves actual traded prices but shows visible roll gaps), back-adjusted (shifts all historical data to remove gaps, creating a smooth chart with fictional absolute prices), and perpetual (blends adjacent contracts with shifting weights near rollover, eliminating gaps but distorting swing measurements).

Data Quality: What Can Go Wrong #

Settlement vs. Close Price #

The official daily settlement price is not the last trade of the session. CME calculates settlement using a volume-weighted average during a specific window — for equity futures like ES, this window is 14:59:30-15:00:00 CT, while energy products like CL use 14:28:00-14:30:00 ET [6]. Many feeds report the last trade as the "close" instead. The difference is usually a tick or two, but it compounds in daily pivot calculations, ATR, and backtest results.

Tick Gaps During Fast Markets #

During FOMC, NFP, or flash events, feeds can lose ticks. The handler can't keep up with matching engine message bursts. Aggregated feeds (IQFeed) are more susceptible than direct feeds (CQG, Rithmic). For discretionary traders, occasional missed ticks are irrelevant. For tick-level systematic strategies, they poison your data.

DOM Snapshot Throttling #

Not all feeds deliver DOM updates on every order book change. Some throttle or batch DOM updates into snapshots delivered at fixed intervals, meaning the DOM you see during fast markets may lag the actual book by several updates. As @artemiso [demonstrates through historical market depth and MBO data analysis] [5] (16 thanks), comparing depth feeds across providers reveals measurable differences in update frequency, data integrity, and latency — factors that directly affect execution quality. If you're scalping off DOM levels, ask your provider whether updates are event-driven or interval-based — the difference matters.

Backfill Discrepancies #

Historical data from a provider may not match data captured in real-time. Different aggregation methods, different handling of pre/post-session trades, and different rollover dates produce slightly different bars. Always test strategies against the same data source you'll trade live.

Aggressor Side Assignment #

When a trade prints, did the buyer lift the offer or the seller hit the bid? This classification powers delta and CVD calculations. Different feeds can disagree, especially for trades right at the inside quote. If you're comparing delta numbers with another trader, make sure you're both on the same feed.

Market data quality verification checklist with common problems and solutions
Common data quality problems that silently distort your analysis -- settlement vs close discrepancies, tick gaps during fast markets, DOM throttling, backfill mismatches, and aggressor side disagreements -- paired with specific verification steps to catch them.

Verifying Your Data: A Practical Protocol #

Knowing what can go wrong is half the battle. Here are concrete steps you can run periodically to catch data problems before they distort your analysis:

1. Settlement Price Audit: After each session, compare your feed's daily close to CME's official settlement prices published at cmegroup.com/market-data/settlements. If they differ consistently, your feed is reporting last-trade close instead of the official settlement. This matters for daily pivots, ATR, and any indicator that uses the daily close — a 2-tick discrepancy compounds across every calculation that references it. CME's official settlement procedures documentation [6] confirms settlement is calculated as a volume-weighted average during a specific window, not at the session close. For ES, that window ends roughly 3 hours and 45 minutes before the session actually closes.

2. Volume Sanity Check: Pick one high-volume event per month (FOMC, NFP, CPI release). Record the total volume on your 1-minute charts for the 30-minute window around the announcement. After the session, compare to CME's published session volume for that contract. If your feed shows much less (>5% gap), you're dropping ticks during fast markets. This is more common on aggregated feeds than direct feeds and affects the reliability of any tick-level backtesting.

3. Backfill vs. Live Comparison: Once a month, export a live 5-minute bar series to CSV during a regular session. After the session closes, pull a historical backfill of the exact same time window. Compare bar counts and OHLCV values side by side. Differences reveal inconsistencies between your feed's real-time and historical data paths — and those inconsistencies will show up as backtests that don't match live trading results.

4. Rollover Date Verification: When your continuous contract rolls, verify the roll date matches your provider's published schedule. IQFeed, CQG, and Rithmic may roll on different days for the same contract. Mismatched roll dates produce phantom gaps in continuous charts or missing bars at contract transitions. Check this quarterly for ES/NQ (quarterly rolls) and monthly for CL/GC (monthly rolls).

Tip

Run the settlement price audit daily for the first week, then weekly once you've confirmed your feed's behavior. The volume sanity check and backfill comparison can be monthly. Rollover verification only needs to happen at each roll date.

Latency: How Much Speed Do You Need? #

Latency ranges from sub-millisecond (CME colocation) to 10-100+ milliseconds (standard retail feeds). The honest truth: unless you're running automated execution where microseconds determine fill quality, latency below ~50ms is functionally identical for manual trading.

Tip

Your reaction time is 200-500ms at best. Paying a premium for low-latency data when you're clicking a mouse is optimizing the wrong variable.

Futures data latency tiers from colocation to web-based platforms
Six latency tiers for futures data delivery, from sub-millisecond colocation to 500ms+ web platforms. For manual trading, anything under 50ms is functionally identical -- human reaction time is 200-500ms, making low-latency premiums irrelevant for discretionary traders.

Where latency genuinely matters: automated strategies that detect and react to order book changes, especially absorption patterns at key levels.

Exchange Fees: The Hidden Cost Layer #

On top of your provider's subscription, exchanges charge separate fees for real-time data access. CME Group's official non-professional rates start at $1.55/month per exchange for Top of Book data and $12.10/month for Depth of Market, with all-exchange bundles at $4.65 and $36.50 respectively [7]. Professional classification runs $134.50/device/month per exchange. CME, CBOT, NYMEX, and COMEX are billed separately unless you opt for a bundle.

If you trade ES (CME), CL (NYMEX), and ZB (CBOT), you pay three separate exchange fees. Some brokers bundle exchange fees into commissions, others bill separately. Always check the total cost — including exchange fees, platform fees, and data subscription — before committing to a setup. The headline price rarely tells the full story.

Choosing Your Setup: The Decision Framework #

The Two-Feed Solution (Most Common) #

Most active traders run two data connections: an execution feed (CQG or Rithmic through their broker) for real-time trading, and IQFeed for charting and historical analysis.

“Trying to get a broker that also has a good data feed means you will make sacrifices.”

Two-Feed Setup Checklist #

Getting two feeds running isn't complicated, but there are specific steps you need to hit in order. Platform-specific configuration details live in the platform Academy pages, but the general sequence applies everywhere:

  1. Subscribe to IQFeed and add exchange data modules for the exchanges you trade (CME, NYMEX, etc.). Each exchange is a separate add-on with its own monthly fee.
  2. Install the IQFeed client on your trading machine. It runs as a background service that your charting platform connects to via a local TCP socket.
  3. Configure IQFeed as your charting data source in your platform's connection settings. This handles charts, indicators, historical backfill, and backtesting data.
  4. Connect your broker's execution feed (CQG or Rithmic, provided by your broker) for order routing, real-time DOM, and live execution.
  5. Verify both feeds show matching prices on the same instrument. Pull up the same contract on each feed and confirm prices track within a tick. If they diverge, check your symbol mapping — IQFeed, CQG, and Rithmic each use different symbol conventions for the same contracts. Your platform documentation will specify the exact symbol format for each data source.

Single-Feed Approach #

If you trade 1-3 instruments intraday without needing deep historical data, a single broker-provided feed (usually CQG or Rithmic) works fine. Lowest cost, simplest setup.

Decision Matrix #

  • Need historical backfill for backtesting? → IQFeed + execution feed
  • Order flow trader needing MBO? → Rithmic, or Denali if on Sierra Chart
  • Global exchange access (Asia, Europe)? → CQG or TT
  • Budget-conscious starting out? → Broker-bundled CQG (cheapest routing)
  • Sierra Chart power user? → Denali ($10/month, full depth, MBO add-on)
  • Institutional algo trader? → CME direct feed + colocation

What Doesn't Matter for Most Traders #

Don't obsess over microsecond latency differences between CQG and Rithmic. Don't chase depth beyond 10-20 levels without a tested strategy that uses it. The difference between a good data setup and a bad one isn't speed or depth — it's reliability, completeness, and alignment with how you actually trade. Match the data to your method, not to what sounds impressive on a spec sheet.

Knowledge Map

📍

References This Article

Articles that build on this topic
📡 Exchange Data Fees and Market Data Costs: What Futures Traders Actually Pay Beyond Commissions Market Data 📡 Tick Data vs Bar Data in Futures Trading: Resolution, Aggregation, and the Tradeoffs That Matter Market Data High-Frequency Trading (HFT) in Futures Markets: What Every Retail Trader Needs to Know Algorithmic Trading 📡 Real-Time vs Delayed Market Data: What You're Actually Paying For and When It Matters Market Data 📡 Squawk Services and Real-Time Audio News Feeds for Futures Traders: The Intelligence Layer That Separates Fast Traders from Late Ones Market Data 📡 Commitment of Traders (COT) Report: The Weekly Positioning Intelligence Every Futures Trader Needs Market Data 📡 Historical Market Data for Futures Trading: Sources, Quality, and Building Research-Ready Datasets Market Data 📡 Level 1 vs Level 2 Market Data: What Futures Traders Actually Need to Know Market Data 📡 Market Replay Data for Futures Trading: What You Need, Where to Get It, and Why Quality Changes Everything Market Data 📡 Options-Derived Data for Futures Traders: How Open Interest, Put/Call Ratios, and Gamma Exposure Shape Price Action Market Data 📡 Treasury Auction Data for Bond Futures Traders: Bid-to-Cover, Indirect Bidders, and the Signals That Move ZN and ZB Market Data 📡 Continuous Contracts and Back-Adjusted Data: Why Your Chart's Historical Prices Might Be Fiction Market Data 📡 Implied Volatility Data for Futures Trading: VIX, Term Structure, and the Vol Signals That Actually Matter Market Data 📡 Volatility Data for Futures Trading: VIX, Realized Volatility, and the Risk Metrics Serious Traders Track Market Data Backtesting Trading Strategies: From Hypothesis to Validated Edge Algorithmic Trading 📡 Cryptocurrency Futures Data: CME Bitcoin, Ether, and the Market Intelligence Unique to Digital Assets Market Data 📡 Federal Reserve Data for Futures Traders: FRED, FOMC, Dot Plot, and the Official Sources That Move Markets Market Data 📡 News Analytics and NLP Data Feeds for Futures Trading Market Data 📡 Alternative Data Sources for Futures Trading: What Actually Works, What Doesn't, and How to Tell the Difference Market Data 📡 Block Trade Data in Futures Markets: What It Is, How to Access It, and What It Actually Tells You Market Data 🌐 CME Group: The Exchange That Runs the Futures World Exchanges 📡 Data Quality and Integrity in Futures Trading: Detecting Bad Ticks, Gaps, and Errors Before They Wreck Your Edge Market Data 📡 Economic Calendar Data for Futures Trading: Knowing When the Market Will Move Before It Does Market Data 📚 Futures Contract Rollover and Expiration: Timing the Switch Without Getting Caught Core Concepts 🌐 Index Arbitrage and Fair Value: How Program Trading Keeps ES Futures in Step with the S&P 500 Exchanges 📡 Market Internals Data for Futures Trading: Reading the Equity Tape's Vital Signs to Trade ES, NQ, YM, and RTY Market Data 📡 Seasonality Data for Futures Trading: Calendar Patterns, Statistical Testing, and the Discipline That Separates Edge from Illusion Market Data 📡 Backtesting Data Requirements for Futures Trading: What You Need, What Can Go Wrong, and How to Build a Research-Ready Dataset Market Data 🖥 Browser-Based Charting for Futures: Cloud Platforms, Pine Script, and the Desktop vs Web Decision Trading Platforms 🖥 NinjaTrader: The Futures Trading Platform That Does Everything From One Screen Trading Platforms

Citations

  1. @Big MikeWhat is best broker for intermediate term futures trader? (2012) 👍 2
    “Rithmic (Optimus Futures) is one of the best broker data feeds. There is no backfill with Rithmic, however. IB's data feed is terrible. The best data feed you can get as a retail trader is arguably DTN IQFeed.”
  2. @qsceszwasdxRithmic independent of broker possible? (2021) 👍 3
    “Hi, I have experience with Rithmic and CQG and Denali. Rithmic Pros: Have MBO and can see all order book(subscribe market depth). cons: Have monthly connect fee about 25. order route fee is 0.1 or 0.25 per side.”
  3. @Fat TailsBack-adjusted, Continuous contracts - best for support and resistance? (2012) 👍 30
    “Let me just summarize a few points on continuous and backadjusted contracts. Backadjusted Contract The backadjusted contract correctly shows the relative price movement, but the absolute values shown are only correct for the last contract shown on th...”
  4. @FuturesTrader71Back-adjusted, Continuous contracts - best for support and resistance? (2012) 👍 7
    “Hi Mike, If you are using DTN IQFeed, to get the continuous, back-adjusted data for roll-over, you would have to use @ES#C. IRT/MarketDelta assume automatically that you are using the continuous, so you don't need to enter more than just @ES#.”
  5. @artemisoHistorical market depth and MBO data: Assess your latency, data and execution quality (2019) 👍 16
    “I decided to start a thread to provide some samples of historical market depth and MBO data to consolidate a solution for different questions on execution quality, data integrity and latency.”
  6. CME Group Daily Settlement Procedures
  7. CME Group Market Data Fee List (January 2026)

Help Improve This Article

NexusFi Elite Members can help keep Academy articles accurate and comprehensive.

Unlock the Full NexusFi Academy

683 in-depth articles across 17 categories — written by traders, backed by community research. Includes knowledge maps, citations with community excerpts, and the ability to help improve articles.

We add approximately 283 new Academy articles every month and update approximately 606 with fresh content to keep them highly relevant.

Strategies (76)
  • Volume Profile Trading
  • Order Flow Analysis
  • plus 74 more
Market Structure (37)
  • Initial Balance: The First Hour That Defines Your Entire Trading Day
  • Opening Range: Why the First 15 Minutes Define Your Entire Trading Session
  • plus 35 more
Concepts (36)
  • Futures Order Types: Market, Limit, Stop, and Conditional Orders
  • Renko Charts and Range Bars for Futures Trading: The Complete Guide
  • plus 34 more
Exchanges (38)
  • Futures Exchanges: Understanding Where and How Futures Trade
  • plus 36 more
Indicators (47)
  • Delta Analysis & Cumulative Volume Delta (CVD)
  • Market Internals: Reading the Broad Market to Trade Index Futures
  • plus 45 more
Instruments (38)
  • Micro E-mini Futures (MES, MNQ, MYM, M2K): The Complete Guide to CME Fractional-Sized Contracts
  • E-mini Nasdaq-100 (NQ) Futures: The Complete Trading Guide
  • plus 36 more
+ 11 More Categories
683 articles total across 17 categories
Automation (37) • Risk Management (36) • Data (37) • Prop Firms (36) • Platforms (46) • Psychology (37) • Brokers (39) • Prediction Markets (36) • Regulation (36) • Cryptocurrency (36) • Infrastructure (35)
Become an Elite Member


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top