Tech Setup

NinjaTrader Data Feeds Compared: Rithmic, CQG and IQFeed

Cameron Bennion
·
2025-07-25
·
4 min read
Open notebook, laptop and phone on a white desk
Photo by JESHOOTS.COM on Unsplash.

Your chart shows what the data feed hands it. If the feed lags, drops during busy moments, or lacks the history your indicators need, the problem looks like a bad indicator or a bad fill when it's really the connection. Before changing platforms or strategies, find out which feed you're on and how it behaves on your machine.

Why latency matters in ES and NQ

Here's a hypothetical to show the scale. If ES moves one tick per second during an active stretch and your feed is 200 milliseconds behind, your screen is roughly a fifth of a tick stale on average. That's small for a discretionary trader entering at a level. It matters more for anything that reacts to the last price automatically, or when the market is moving several ticks a second. The numbers are illustrative. Your real delay depends on your internet path, your computer, the provider and the broker, so measure it.

What each feed is

Your next step

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Rithmic is an execution and data infrastructure provider. In NinjaTrader 8 it's available through brokers and firms that offer it, and it carries both market data and order routing. Plan fees and exchange fees depend on the broker or firm arrangement, so read the fee schedule for your specific account instead of relying on a number from an article.

CQG is a market data and trading technology provider with its own NinjaTrader connection. Its cost is typically broken into platform charges plus exchange data fees, which vary by which exchanges and products you subscribe to. Because I haven't tested it side by side with the others in a documented way, I won't claim it's more stable during news. If you've had drops on one feed around major releases, the sound response is to log those events and test the alternative on the same days.

IQFeed, from DTN, is a data-only service. It doesn't route orders, so you pair it with a separate execution connection. People look at it for historical data depth and for charting separate from their execution path. Check the current NinjaTrader support guide for which data and brokerage combinations are supported before you buy, since combinations change.

How to check what you're connected to

  1. In the NinjaTrader 8 Control Center, open the Connections menu.
  2. Look at the list of configured connections and which are connected.
  3. Check which connection supplies data to the chart you're using. A chart's data provider is set per instrument and shows in the data series settings.

NinjaTrader's own help guide is authoritative on setup and supported providers: NinjaTrader 8 help guide. If you trade through a funded-account firm, its rules decide which platform and data connection you must use, and those can differ by product and account vintage. Read the firm's current documents instead of assuming what a different firm requires.

How to compare feeds yourself

Run the comparison on the same instrument, at the same time, on the same machine, with two connections if your accounts allow it.

  1. Open two charts or two Time and Sales windows, each on a different data connection, for the same front-month contract.
  2. Watch for the same print appearing at different moments. Note which feed shows it first and by roughly how much. Use a screen recording if you want a frame-level comparison.
  3. Repeat during the first minutes after the 9:30 AM ET cash open and during a scheduled release, not just during quiet midday trading.
  4. Write down disconnects, gaps in the chart and any time the DOM stopped updating.

That gives you evidence about your setup. A single session won't settle it, and a feed that looks faster for one afternoon can behave differently on another.

Costs to add up

Total the monthly platform fee, exchange data fees for every product you'll watch, any professional versus non-professional status fees that apply to you, and the commission on execution if the feed is bundled. Then compare the total to what you actually need. Someone who looks at ES and NQ on 5-minute charts has different needs from someone who studies order book changes tick by tick.

Historical data

Indicators that depend on long lookbacks need history, and what you can load differs by provider and by instrument. Before relying on a backtest or an indicator calibration, load the history you need and look for gaps, especially around contract rolls. For research, I'd treat the platform's loaded history as a convenience and verify it against another source before drawing conclusions.

What I would do

Start with the feed your broker or firm requires, since that's usually fixed. If you have a choice, run the side-by-side test above before paying for a second feed, and add a data-only feed like IQFeed only if you have a specific need that your current one doesn't meet, such as deeper history. Don't pay for an upgrade because someone said it's better. Pay for it if your own log shows a problem it fixes.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Pro is $795/month. No trial. Start in SIM.