NexusFi: Find Your Edge


Home Menu

 



Kinetick for NinjaTrader: Setup, Tiers, Historical Data, and When to Upgrade

What Kinetick Is and Why NT Users Default to It #

Kinetick is NinjaTrader's branded market data service, launched in May 2010. It runs on DTN (formerly Telvent DTN) servers — the same infrastructure that powers IQFeed — but with a custom adapter built specifically for NinjaTrader's architecture. When you install NinjaTrader and look for a data feed, Kinetick appears first in the wizard. For most new NT users, it becomes the default choice without much deliberation.

That default is reasonable. Kinetick is genuinely well-integrated with NinjaTrader, priced accessibly relative to independent data feed services, and handles the core requirement for most futures traders: reliable real-time tick data for US equity index, energy, and Treasury futures.

Where it gets more complicated is when traders start hitting its edges — ICE US markets not covered, overnight disconnects on automated strategies, or the need to connect the same data feed to non-NT platforms. Understanding Kinetick's architecture tells you immediately where those edges are and whether your trading needs fall inside or outside them.

Diagram showing two-connection architecture in NinjaTrader: Kinetick data feed connection for market data and separate broker connection for order routing
The #1 Kinetick setup mistake is treating it like a combined data+execution feed. It is data only. Your orders route through your broker, not Kinetick. Connect Kinetick first -- whichever connection is established first gets data priority.

The Architecture: Custom DTN Adapter and Native NT Integration #

Data latency comparison showing Kinetick IQFeed provider, Kinetick native adapter, IQFeed Direct, and broker feed tick-to-chart latency in milliseconds
The IQFeed provider naming trick (entering Kinetick credentials under the IQFeed provider) produces slightly better latency than the native Kinetick adapter -- likely because the IQFeed API path is more mature. For discretionary traders, the difference is imperceptible. It matters for automated strategies that respond to every tick.

When NinjaTrader announced Kinetick in May 2010, they were explicit about what it wasn't: a rebranding of DTN or IQFeed. According to NinjaTrader's own explanation on NexusFi at the time:

“"NinjaTrader has created a new brand for a market data service (named Kinetick) and decided to use Telvent DTN as our technology provider. We wrote from scratch an adapter (working jointly with Telvent DTN to ensure optimal performance) that connects directly to the Telvent DTN servers vs our IQFeed adapter that communicates through the IQFeed Client API (an extra layer that no longer is needed)."”

The distinction matters technically: the Kinetick adapter bypasses the IQFeed Client API middleware layer and connects directly to DTN's servers. In practice this means faster initial data retrieval on connection and cleaner integration with NinjaTrader's internal data architecture. It also means Kinetick is NT-specific — the adapter was built for NinjaTrader, and using it requires NinjaTrader.

The server infrastructure is identical to IQFeed. Historical data comes from the same DTN servers. Real-time tick data flows from the same infrastructure. The difference is how NinjaTrader talks to those servers, and what's included in the subscription.

The Two-Connection Setup: Data vs Execution #

NinjaTrader uses two completely separate connections to function: one for market data (Kinetick), one for order routing (your broker). This architecture is elegant once understood, but confusing for new users who expect a single connection to handle everything.

Your broker connection — Interactive Brokers, NinjaTrader Brokerage, Tradovate, or any other — handles order submission, position management, and account data. It does not provide reliable market data for charting. Your Kinetick connection provides all price data: the tick feed for real-time charts, the historical data for backfilling, and (if subscribed) the Level 2 DOM.

The connection order matters: connect Kinetick first. NinjaTrader assigns data priority to the first active connection. If you connect your broker first and Kinetick second, your charts may draw from broker data — which is typically less complete, sometimes delayed, and missing the clean continuous contract support Kinetick provides.

As @Fadi described after extensive testing on NexusFi:

“"It is fundamental that you connect to Kinetick first, and then to IB. This will allow you to populate the charts and DOM with Kinetick data, otherwise it will be used as a backup only if that's setup this way in the connection configuration menu. Also, if you go into the connection setup menu for your IB feed, I usually chose not to use the historical data from IB servers — this ensures that previous candles are only fed from Kinetick, and this speeds up the loading of your charts and avoids many of the errors you can get from IB servers when accessing older data."”

The practical setup: disable historical data in your broker connection wizard (set it to "Disabled" or "I will use another connection"), so NinjaTrader's historical backfill requests always route to Kinetick. This prevents the common problem of charts drawing partial data from two different sources and displaying price discontinuities.

Comparison chart of Kinetick subscription tiers from free EOD historical data through real-time, Level 2 market depth, and professional all-exchange plans
Tier selection depends on your trading style. Free is usable for backtesting only. Real-Time covers most discretionary traders. Level 2 is essential for DOM-based tape reading. Check kinetick.com for current pricing -- it has changed since the 2010 launch.

Subscription Tiers: Free, Real-Time, and Level 2 #

Kinetick's tier structure has evolved since launch but has always maintained the same fundamental hierarchy: free end-of-day, paid real-time, and a premium add-on for Level 2 market depth.

Free tier: End-of-day historical data for stocks, futures, and forex. No real-time streaming. No intraday data. Useful exclusively for backtesting on daily bars and for maintaining a historical database that NinjaTrader can use for strategy analysis. For active intraday trading, this tier is insufficient.

Real-Time tier: Live tick streaming plus intraday historical data. This is the core tier for discretionary intraday traders. You get tick-by-tick price feeds, Time & Sales data, and the ability to backfill charts with intraday historical data when you reconnect. The real-time tier covers most major US futures markets: CME equity indexes (ES, NQ, YM, RTY), Treasury futures (ZN, ZB, ZF, ZT), energy (CL, NG, RB, HO), metals (GC, SI, HG), agricultural (ZC, ZS, ZW), and currencies (6E, 6J, 6B, etc.).

Level 2 / Enhanced tier: Adds full DOM (Depth of Market) streaming — the complete bid/ask stack. In 2013 this cost approximately $20/month as an add-on according to @Fadi's NexusFi post. Current pricing should be verified directly at kinetick.com, but the structure remains the same: DOM is a premium tier above basic real-time. Traders who use a SuperDOM or tape-read from the order book need this tier. Those who use only charts and time & sales can save money on the basic real-time plan.

ICE US exchange gap: One notable exclusion is ICE US futures — cocoa, sugar, coffee, cotton, and related soft commodities trade on ICE US, and Kinetick does not cover that exchange. This limitation was documented by @Fadi on NexusFi: "The only thing I miss on Kinetick is the ICEUS futures exchange which they do not offer." Traders in soft commodities who need ICE US coverage must use IQFeed direct or an alternative data provider.

Connection Setup in NinjaTrader #

The connection wizard walkthrough sounds simple, but there's a counterintuitive step that much affects stability: when adding a Kinetick connection in NinjaTrader, name it "IQFeed" and select "IQFeed" as the provider — not "Kinetick" — even though you'll enter your Kinetick username and password.

This routing workaround was documented by @wcandrews on NexusFi, who discovered it resolves a known stability bug:

“"In the Account Connection Set Up window, press Add. Provider: Select 'IQFeed' from the list. Name the connection IQFeed. (Yes, I guess you could name it Kinetick — but remove or rename the old Kinetick connection.) Enter your Kinetick account user name and password. Subsequently connect to 'IQFeed' (which is now actually Kinetick)."”

The IQFeed provider selection uses a different API path than the native Kinetick provider, and that path has more strong connection handling — especially for overnight reconnects. NinjaTrader later acknowledged this workaround officially for certain NT versions.

Full setup sequence:

  1. Tools → Account Connections → Add: Opens the Connection Wizard.
  2. Provider: Select "IQFeed" (not "Kinetick"). Connection name: type "IQFeed".
  3. Enter Kinetick credentials: Your Kinetick username and password work for the IQFeed provider selection.
  4. Back-adjusted data: Enable "Use back adjusted data" for continuous futures contracts.
  5. Connect Kinetick first: File → Connect → IQFeed, then connect your broker separately.
  6. Disable broker historical data: In your broker connection wizard, set Historical Data to "Disabled" to prevent data source conflicts.
Six-step NinjaTrader connection setup guide for Kinetick, showing the IQFeed naming trick, credential entry, back-adjusted data settings, and connection order
The counterintuitive step: name your Kinetick connection "IQFeed" in the NT Connection Wizard. This routes through the IQFeed API layer, which is more stable than the native Kinetick adapter for overnight connections. Your Kinetick credentials work on either provider selection.

Building Your Historical Tick Database #

Kinetick's server provides a rolling window of historical data — approximately 20 days of tick history for real-time subscribers, plus longer windows for daily/minute data. The critical insight: NinjaTrader stores this data locally, and that local database grows permanently as you continue connecting.

@Fat Tails explained the accumulation mechanism on NexusFi after early Kinetick users complained about the 20-day limit:

“"NinjaTrader stores tick data locally. So if Kinetick data offers 20 days of tick data, you need to connect once every 20 days to collect the data. Your tick data base will grow and grow. There is an elegant way to download tickdata for all your instruments at once. Select Tools → Historical Data Manager → Download, and then highlight the Default folder in the left window. Now select your download period and whether you want to download tick, minute or daily data. Press the download button. When you come back, historical data for all your instruments in the default folder should be updated."”

The practical protocol: connect NinjaTrader at least every two weeks (more frequently if possible), and run a Historical Data Manager bulk download at the start of each session. Over months, your local database will contain years of tick data that remains permanently accessible even after the server's rolling window moves forward.

Timeline diagram showing Kinetick rolling server window versus growing local NinjaTrader tick database, illustrating how local storage accumulates as traders connect regularly
Kinetick's server provides a rolling window of tick data (~20 days). Your local database grows permanently as you connect. Miss too many days and you create an unrecoverable gap. Connect at least weekly, run Historical Data Manager -- Download, and your tick database compounds indefinitely.

For non-back-adjusted continuous contracts, NinjaTrader's @NinjaTrader (Ray) clarified the approach on NexusFi:

“"Within the NinjaTrader Control Center → Tools → Options → Market Data, set the property 'Global Merge Policy' to 'Merge non back adjusted'. Then open a chart of the current front month (ES 03-21 for example) and request 5 years back worth of data. This policy only affects client side (NinjaTrader side) merging of expired contracts into the current front month. It does not affect server side aggregated continuous contracts."”

Contract Rollover with Kinetick #

Futures contract rollover is a recurring maintenance task that requires specific steps to keep your continuous contract data clean. @Fat Tails documented the definitive procedure on NexusFi:

“"(1) Select rollover date, enter rollover date via instrument manager (for the financials the default settings are ok, but for energies, metals, agriculturals and softs I look at volume crossover). All instrument settings remain at Global Configuration, which is MergeBackAdjusted. (2) On rollover day, load daily and intraday data for all instruments via Historical Data Manager (Download, 1 week period as per default). (3) Open an intraday chart for the new contract month. (4) Check whether the offset has been correctly calculated and written to the instrument master data."”

The rollover sequence in practice:

  • Before rollover day: Update the rollover date in Instrument Manager. For financial futures (ES, NQ, ZN, etc.), NT defaults are usually correct. For energy and commodity contracts, watch the volume crossover between front and second-month contracts to identify the actual rollover date traders are using.
  • Global setting: Confirm MergeBackAdjusted is active in Instrument Settings. This ensures historical data is offset-adjusted when the front month changes, maintaining continuous price series for backtesting.
  • Rollover day bulk download: Run Historical Data Manager → Download for a 1-week window on the Default folder. This populates data for the new front month.
  • New contract chart: Open an intraday chart for the new front month contract and verify the back-adjust offset is correctly calculated.
  • Multi-session chart check: Charts using multiple daily sessions are the most likely to display incorrectly after rollover. Submit a support ticket if display anomalies appear -- NinjaTrader patches these regularly.
Five-step contract rollover workflow for Kinetick showing Fat Tails procedure: set rollover date, verify global config, download data, open new contract, and verify display
Fat Tails' rollover procedure from NexusFi remains the gold standard: update the rollover date in Instrument Manager before rollover day, bulk-download via Historical Data Manager, open the new front month chart, and verify the back-adjust offset. Multi-session chart display bugs are common -- report them to NinjaTrader support.

Common Problems and Fixes #

The majority of Kinetick problems are configuration errors or avoidable situations, not server failures. The six most common:

1. Overnight disconnects (the most common complaint)

NinjaTrader acknowledged a known bug where Kinetick drops connection periodically during overnight sessions. The workaround: use the IQFeed provider name with your Kinetick credentials instead of the native Kinetick provider.

“The workaround is to use IqFeed, but using your Kinetick login information. Apparently IqFeed's connection handling is more strong? Perhaps this should be more well known since new NT users probably tend to go with Kinetick since it is advertised so heavily.”

2. Missing tick data gaps

If you don't connect for more than the server's rolling window, you'll have an unrecoverable gap in your local tick database. Prevent it by connecting weekly and running Historical Data Manager download on connection. There is no way to retroactively fill gaps after the server window passes — this data is gone.

3. DOM not populating

If your Depth of Market / SuperDOM is blank after connecting, you're on the basic real-time tier without Level 2 access. Either upgrade your subscription or use your broker's Level 2 feed as a secondary source. Kinetick's broker connections (NinjaTrader Brokerage, Interactive Brokers) can supplement DOM data from the broker side.

4. Charts showing wrong prices or discontinuities

The connection order problem. If broker connected before Kinetick, chart data may draw from broker feed. Reconnect in the correct order: Kinetick first, then broker. Also verify broker historical data is disabled in the broker connection settings.

5. Rollover data misaligned

Price gaps or incorrect offsets at contract rollover. Caused by Instrument Manager rollover date not updated before rollover day, or back-adjust offset not recalculated. Run Fat Tails' rollover procedure before rollover day, not after problems appear.

6. ICE US futures missing from symbol search

Kinetick does not cover ICE US exchange (soft commodities, ICE energy products). Not a configuration issue — this is a hard data coverage limitation. Traders who need ICE US data must use IQFeed direct or a separate data provider for those instruments.

Troubleshooting guide showing six common Kinetick problems including overnight disconnects, data gaps, missing DOM data, wrong prices, rollover misalignment, and missing ICE futures
Most Kinetick problems are configuration issues, not server failures. The overnight disconnect bug is the most common -- solved by using the IQFeed provider name with Kinetick credentials. Data gaps are the most damaging -- prevented by regular connection and weekly Historical Data Manager downloads.

Kinetick vs IQFeed Direct: Same Servers, Different Wrapper #

The comparison that comes up constantly on NexusFi: is Kinetick better or worse than subscribing to IQFeed directly? Both use DTN servers. Both provide the same underlying data. The difference is in the wrapper.

@Fadi spent two months testing IQFeed direct before returning to Kinetick, and summarized the experience:

“"I tried the DTN IQFeed for two full months on my ninjatrader 7 platform, and it was complete crap. On top of it being more expensive than Kinetick, I couldn't get any real use of it as it kept disconnecting and dropping, and freezing my NT7 platform all together. I cancelled my subscription to IQFeed, and reverted back to Kinetick. It is the same provider after all, same servers, etc... but never had a single issue with Kinetick betraying me even during periods of high market activity on news release or events. The only thing I miss on Kinetick is the ICEUS futures exchange which they do not offer."”

This experience reflects a specific compatibility issue between older IQFeed Client versions and NinjaTrader 7 at the time — not a fundamental IQFeed inferiority. Current versions have better compatibility. The key trade-offs:

Where Kinetick wins: Native NT integration with a purpose-built adapter; simpler setup (no separate IQFeed Client install); competitive pricing for NT-only traders; no separate software to manage; direct support relationship through NinjaTrader.

Where IQFeed direct wins: Multi-platform access (Excel, Matlab, Python, Sierra Chart, TradeStation, and many others); ICE US exchange coverage; more strong overnight connection handling on some NT versions; external API access for custom data pipelines; broader exchange coverage overall.

Comparison table of Kinetick versus IQFeed Direct across integration, pricing, exchange coverage, platform flexibility, and stability
Same underlying DTN servers, different wrapper. Kinetick wins on NT integration and simplicity. IQFeed direct wins on exchange coverage (includes ICE US), multi-platform support, and connection stability. For NT-only traders who don't need ICE markets, Kinetick is the practical choice.
Exchange coverage comparison table showing Kinetick covers CME, CBOT, COMEX, NYMEX while IQFeed Direct additionally covers ICE US soft commodities and Brent crude
The ICE US gap is the one coverage limitation that matters. If you trade coffee (KC), cotton (CT), sugar (SB), or cocoa (CC) -- or Brent crude (BB) -- Kinetick cannot serve you. Every other major US futures market is covered. The table above is your quick reference before subscribing.

When to Upgrade Beyond Kinetick #

Kinetick is the correct data feed for most NinjaTrader discretionary traders. The cost is reasonable, setup is integrated, and the coverage is solid for the most-traded US futures markets. Upgrade signals:

Upgrade to IQFeed direct when:

  • You need ICE US exchange coverage (soft commodities -- cocoa CT, sugar SB, coffee KC, cotton CT)
  • You want to access the same data in non-NT platforms (Sierra Chart, Excel spreadsheets, Python, R, Matlab)
  • Overnight disconnects are causing automated strategy failures and the IQFeed-provider workaround isn't resolving them
  • You need a broader exchange footprint (CBOE, international exchanges, options data)

Upgrade to a different provider entirely when:

  • You need institutional-grade tick data with no gaps in your historical database (Databento, Rithmic)
  • You're building research infrastructure outside NinjaTrader's ecosystem
  • You're running high-frequency strategies where the extra API layer matters

For most traders — active discretionary traders on NinjaTrader running US equity index, bond, or energy futures — Kinetick at the real-time or enhanced tier covers the job completely. The upgrade decision is usually triggered by hitting one of the specific limitations: ICE markets, multi-platform access, or overnight automation stability.

Decision tree for choosing between staying on Kinetick versus upgrading to IQFeed Direct based on platform needs, exchange coverage, and automation requirements
Stay on Kinetick if you trade exclusively on NinjaTrader and don't need ICE US markets (cocoa, sugar, coffee, cotton). Upgrade to IQFeed direct when you need multi-platform access, ICE exchange coverage, or more stable overnight connections for automated strategies.
Annual cost comparison between Kinetick Free, Kinetick Real-Time, Kinetick Level 2, IQFeed Basic, and IQFeed with options showing monthly fees and platform access
Kinetick Real-Time (~$660/year) and IQFeed Basic (~$960/year) are the two realistic choices for most NinjaTrader traders. The $300/year difference buys you ICE US coverage and multi-platform access. If you never leave NinjaTrader and don't trade soft commodities, Kinetick Real-Time is the rational choice.

Bottom Line #

Kinetick is NinjaTrader's purpose-built data feed — cleaner NT integration than IQFeed direct, simpler setup, and solid coverage for the markets most futures traders actually trade. The free tier is genuinely useful for backtesting. The real-time tier covers discretionary intraday trading. The Level 2 tier handles DOM-dependent tape reading strategies.

Three things every Kinetick user should do from day one:

  1. Set up the IQFeed provider trick: Name your connection "IQFeed" in the wizard, enter your Kinetick credentials. Resolves overnight disconnect issues without any other changes.
  2. Connect Kinetick before your broker, every session: Data priority goes to the first connection. This single habit prevents 90% of chart data issues.
  3. Run Historical Data Manager weekly: Historical tick data accumulates locally. Regular downloads build a database that compounds over years. Missing connections creates unrecoverable gaps.

Know the limitations going in: no ICE US coverage, NT-only feed, and some overnight stability issues for automated strategies. Within those boundaries, Kinetick does exactly what it's designed to do.

Prerequisites

Before connecting Kinetick, you need NinjaTrader installed and a Kinetick account registered at kinetick.com. Understanding basic futures data concepts helps — see Market Data for Futures Trading for the foundational overview. If you're comparing data providers, DTN IQFeed Setup Guide covers the direct subscription option.

Further Exploration

Citations

  1. @NinjaTraderKinetick - A new Market Data Feed Service for NinjaTrader (2010) 👍 9
    “NinjaTrader has created a new brand for a market data service and decided to use Telvent DTN as our technology provider. We wrote from scratch an adapter that connects directly to the Telvent DTN servers vs our IQFeed adapter that communicates through the IQFeed Client API.”
  2. @Fat TailsKinetick - A new Market Data Feed Service for NinjaTrader (2010) 👍 9
    “NinjaTrader stores tick data locally. So if Kinetick data offers 20 days of tick data, you need to connect once every 20 days to collect the data. Your tick data base will grow and grow.”
  3. @FadiKinetick vs IB tick data (2013) 👍 7
    “It is fundamental that you connect to Kinetick first, and then to IB. This will allow you to populate the charts and DOM with Kinetick data, otherwise it will be used as a backup only.”
  4. @wcandrewsKinetick/NinjaTrader 7 connection (2014) 👍 2
    “Provider: Select "IQFeed" from the list. Name the connection IQFeed. Enter your Kinetick account user name and password. Subsequently connect to "IQFeed" (which is now actually Kinetick).”
  5. @Fat TailsKinetick - A new Market Data Feed Service for NinjaTrader (2010) 👍 3
    “On rollover day, load daily and intraday data for all instruments via Historical Data Manager. Open an intraday chart for the new contract month. Check whether the offset has been correctly calculated.”
  6. @FadiIs Kinetick stable? Any disconnections? (2013) 👍 3
    “It is the same provider after all, same servers, etc... but never had a single issue with Kinetick betraying me even during periods of high market activity. The only thing I miss on Kinetick is the ICEUS futures exchange which they do not offer.”
  7. @haydayNinjaTrader won't reconnect (2014) 👍 1
    “The workaround is to use IqFeed, but using your Kinetick login information. Apparently IqFeed's connection handling is more robust? Perhaps this should be more well known since new NT users probably tend to go with Kinetick.”
  8. @NinjaTraderKinetick - A new Market Data Feed Service for NinjaTrader (2021) 👍 3
    “Within NinjaTrader Control Center, set Global Merge Policy to "Merge non back adjusted". This policy only affects client side merging of expired contracts into the current front month.”

Help Improve This Article

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

Unlock the Full NexusFi Academy

832 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 297 new Academy articles every month and update approximately 614 with fresh content to keep them highly relevant.

Strategies (91)
  • Order Flow Analysis
  • Volume Profile Trading
  • plus 89 more
Market Structure (44)
  • Initial Balance: The First Hour That Defines Your Entire Trading Day
  • Opening Range: Why the First 15 Minutes Define Your Entire Trading Session
  • plus 42 more
Concepts (44)
  • Futures Order Types: Market, Limit, Stop, and Conditional Orders
  • High Volume Nodes & Low Volume Nodes
  • plus 42 more
Exchanges (44)
  • Futures Exchanges: Understanding Where and How Futures Trade
  • plus 42 more
Indicators (56)
  • Delta Analysis & Cumulative Volume Delta (CVD)
  • Market Internals: Reading the Broad Market to Trade Index Futures
  • plus 54 more
Risk Management (44)
  • Risk Management for Futures Trading
  • Position Sizing Methods for Futures Trading
  • plus 42 more
+ 11 More Categories
832 articles total across 17 categories
Instruments (60) • Automation (44) • Data (43) • Platforms (54) • Psychology (45) • Prop Firms (45) • Brokers (44) • Prediction Markets (43) • Regulation (44) • Cryptocurrency (44) • Infrastructure (43)
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