Forex Order Flow Data: Why Spot FX Has No Tape

Forex order flow data is not the same object as futures order flow data. Spot FX is a decentralised market: there is no central limit order book, no consolidated tape and no single published volume figure. A footprint built on a retail broker feed therefore describes that broker, not “the market”. Currency futures do have one central book — and that is the version of the question this guide can answer.

Senzoukria · Learn · Updated September 2026


Searches for forex order flow data usually carry a hidden assumption: that somewhere there is a currency tape, equivalent to the one futures traders read, and that the right software will plug into it. That tape does not exist for spot FX. That is not a technicality: it changes what a footprint, a delta line or a heatmap is allowed to claim.

This guide separates the two markets people mean when they say “forex”: decentralised spot FX, and exchange-listed currency futures. The first cannot give you a market-wide order flow record. The second can, because it is a single book. The complete order flow trading guide defines aggression, delta, imbalance and absorption for either market.

What forex order flow data is, and what it is not

Order flow data is the record of executions and resting orders reported by a specific venue. It is always a venue’s record. On a centralised exchange, that venue is the exchange itself, so its record is the market’s record. On spot FX, there is no such single venue, so there is no such single record.

Everything downstream inherits that. A footprint groups executed volume by price and aggressor side; a cumulative delta accumulates buy-aggressor minus sell-aggressor volume; a heatmap paints resting displayed size over time. All three are functions of the feed. Change the feed, change the picture.

Spot FX is decentralised: no central book, no consolidated tape

Spot foreign exchange trades over the counter. Banks, electronic communication networks, prime brokers, aggregators and retail brokers each match or internalise trades on their own systems. No exchange receives every currency transaction, and no rule obliges participants to report to a common feed. Consequently:

  • No central limit order book. Each venue keeps its own book, quoted to its own clients, with its own depth.
  • No consolidated tape. Nothing aggregates all executions into one time-and-sales stream the way an exchange feed does.
  • No single volume figure. Because no one sees every trade, “EUR/USD volume” is only ever a venue total or a survey estimate, never an exchange-published number.
  • No common tick grid. Pricing precision and increments differ between providers, so price-level aggregation is not comparable across feeds.

None of this makes spot FX unreadable; it makes spot FX unconsolidated. The response is to name the source on every chart rather than pretend the source does not matter.

What a retail FX broker feed actually reports

A retail FX feed reports the activity its own provider observes: its fills, its quote updates and sometimes its own depth ladder. So when a platform shows you an fx order flow chart, the numbers behind it come from one of a few places, and the difference matters:

Where “forex order flow data” comes from, and whose activity it describes
SourceWhat it reportsWhose flow it represents
Retail broker execution feedFills on that broker’s platform, tick stream, sometimes its own depth ladderThat broker’s clients and its liquidity providers
ECN or aggregator feedExecutions and depth on that specific matching venueThe participants connected to that venue
Broker “sentiment” or positioning statisticsShare of that broker’s open client positions long or shortThat broker’s retail client base
Tick-count volume on a price feedNumber of quote updates, not contracts or notional tradedQuoting activity on the feed, not executed size
Exchange-listed currency futuresExecutions, published volume and book depth from one central order bookAll participants trading that contract on the exchange

The last row is the only one where “the market” and “the feed” are the same thing. The fourth is the most misread: quote updates are not traded size.

Why a broker-fed footprint or heatmap is broker-specific by construction

A footprint built on a single venue’s feed can only ever describe that venue. This is not a software limitation to be engineered away; it follows from the data. Three consequences follow:

  1. Two brokers disagree, and both are right. Different client bases, different liquidity providers, different internalisation — so different executed volume at the same price and minute. Neither number is wrong about itself.
  2. Absorption may be local. A level that soaks up aggression on one venue may be irrelevant elsewhere, because the size that mattered was resting where you cannot see it.
  3. A forex liquidity heatmap maps one book. Displayed size at other banks and ECNs never enters the image. On a decentralised market, the absence of a band is not evidence that liquidity is absent.

The same class of mismatch appears in futures whenever a platform aggregates or filters differently from its source, which is the subject of why footprint volume does not match your broker. On spot FX the mismatch is not an anomaly to debug — it is the normal state of the market.

CME currency futures: one central limit order book

Exchange-listed currency futures are the version of forex that has a tape. They trade on a single central limit order book, executions are timestamped and published by the exchange, volume is an exchange figure rather than a venue estimate, and the tick grid is defined by the contract specification. The readings are therefore reproducible: two traders with the same entitlement see the same executions.

That is why a footprint chart, cumulative delta, a DOM ladder and a liquidity heatmap behave on currency futures the way they do on index futures. The instrument changes; the reading discipline does not.

Depth deserves its own check. Price-level and order-level data expose different detail, as the exchange sets out in its Market by Order and Market by Price FAQ. Historical depth is a separate entitlement from live depth, and cannot be reconstructed from trades alone.

6E, 6B, 6J and the micro contracts: read the specs before configuring anything

6E, 6B and 6J are the CME codes for the euro, British pound and Japanese yen contracts, and several majors also list a smaller Micro version. Rather than repeat figures that change, read the product page at the exchange and copy the values into your chart configuration yourself. The CME FX product section publishes, per contract:

  • contract size and quoted currency, which set what one tick is worth;
  • minimum price increment, which sets the natural footprint row height;
  • tick value, without which a delta number has no monetary meaning;
  • trading hours and the daily session break, which define where a session-based profile resets;
  • expiry cycle and termination dates, from which you derive the roll you will apply to continuous history.

Set the footprint price grouping from the published increment, not from a habit carried over from another instrument. A grouping that does not divide the tick grid cleanly merges unrelated prices, and the resulting imbalances are artefacts of the setting, not of the market.

What carries over from an FX idea to a futures contract — and what does not

Moving a currency thesis from spot to futures is mostly translation, with a few items that do not translate at all.

Translating a spot FX approach to an exchange-listed currency future
ElementCarries overNeeds re-examination
Directional thesisMacro view on the currency pairQuote direction and which currency is the base in the listed contract
LevelsSession highs and lows, prior-day reference pricesPrice scale, tick grid and the session anchor used by the exchange
Position sizingRisk per trade as a fraction of accountLot-to-contract conversion, tick value, margin
Order flow readingsAbsorption, imbalance, delta divergence as conceptsThey become reproducible instead of venue-specific
CostsThe habit of counting themCommission plus exchange and market-data fees, which are separate from software
Carry and financingThe idea that holding has a costSwap points replaced by the futures basis and the roll
Backtest historyYour testing protocolRebuilt on futures data, with rolls handled explicitly

Test the translated version before trusting it. A rule tuned on one broker’s spot ticks has never met the futures book, and the futures backtesting guide covers costs, replay and chronological validation.

Choosing forex order flow software without buying a false premise

Before paying, ask the questions that separate a market-wide record from a venue view:

  • Which venue or broker produces the executions, named explicitly?
  • Is the volume executed size, or a count of quote updates?
  • Is depth displayed resting size from a real book, or a modelled estimate?
  • Does historical data exist for depth, or only for trades?
  • Are exchange and market-data fees included, or billed separately?

A tool that answers all five can be useful even on a single venue, as long as you read its output as “this venue did X”. A tool that avoids them is selling the false premise. The order flow software comparison uses the same evidence-first method across platforms.

How Senzoukria shows it

Senzoukria is a native Windows desktop application, with macOS and Linux builds in beta. It renders footprint charts with bid × ask volume per price, a liquidity heatmap of resting displayed size, a DOM ladder, cumulative delta and volume profiles. Gamma exposure views are conditional: they require an options data source, and are unavailable without one.

For currency markets, the boundary is explicit:

  • No direct retail forex broker integration. Senzoukria’s own connections are futures and crypto; it does not produce a market-wide spot FX record. A platform bridge forwards only what the platform you already run is entitled to receive.
  • Futures. Currency futures are read through a supported futures connection — Rithmic, or Databento for CME data. See the Rithmic connection and data checklist for what to verify with your account provider; Rithmic credentials come from your broker or prop firm, and entitlements differ per account.
  • Crypto. Binance Spot, Binance USD-M Perpetual and Bybit order-book history are available for analysis. Crypto analysis is separate from order routing: there is no crypto ticket and no autopilot on crypto.
  • Order entry. Manual orders are available on supported futures connections. The optional strategy autopilot sends nothing until a human arms it explicitly, and it stays bounded by risk limits and a STOP control that flattens.
  • Costs. Exchange and market-data fees are separate from the subscription. The eligible first month is $9, then $29 per month, or $240 annually — see pricing and data connections.

Common mistakes

  • Treating one broker’s footprint as “the FX market”. It is that broker’s executions; name the source on the chart.
  • Reading tick-count volume as traded size. Quote updates are not contracts; a delta built on tick counts measures quoting, not aggression.
  • Expecting a heatmap to show market-wide FX liquidity. Displayed size exists per venue. An empty area on a decentralised market is unknown, not empty.
  • Confusing broker positioning statistics with order flow. A long/short client ratio is a snapshot of open positions at one broker, not executed aggression at a price.
  • Porting a spot rule to futures untested. Different tick grid, different session, different costs, plus a roll. Re-run the experiment.
  • Assuming data access from a working login. Live trades, depth and history are distinct entitlements, whichever market you trade.

Key takeaway: spot FX has order flow but no consolidated record of it, so any forex footprint or heatmap describes one venue. Exchange-listed currency futures have a single central book and published volume, which is where the order flow toolkit reads reproducibly — and, for currencies, that is the side Senzoukria connects to.

Check entitlements with your broker before configuring a chart, then download the desktop application and connect a supported feed.

Frequently asked questions

Does forex have order flow data?
Spot forex has order flow, but it has no single, public record of it. The market is decentralised across banks, ECNs and broker internalisation, so there is no central limit order book and no consolidated tape that every participant sees. Any “forex order flow data” you buy or stream is one venue’s or one broker’s view of its own activity, not a market-wide total.
Is a forex footprint chart accurate?
It is accurate about its source and nothing more. A footprint groups executed volume by price and aggressor side, so it can only describe the executions the feed reports. On a retail FX broker feed, those executions are that broker’s clients and liquidity providers, which is why two brokers produce different footprints for the same currency pair at the same minute.
What is the difference between spot FX and currency futures for order flow?
Currency futures such as the CME euro or Japanese yen contracts trade on one central limit order book, with executions and volume published by the exchange. Spot FX has no equivalent central book. That difference is what makes a footprint, a cumulative delta or a liquidity heatmap reproducible on futures and venue-specific on spot.
Can I build a forex liquidity heatmap?
You can build one from any feed that publishes resting order-book depth, but the result maps that venue’s displayed liquidity only. On decentralised spot FX, resting size at other banks and ECNs is not in the picture, so a bright band does not represent market-wide liquidity the way it can on a single-book futures contract.
Does Senzoukria connect to a retail forex broker?
Not directly. Senzoukria’s own connections are futures data through Rithmic and Databento, and crypto markets through Binance and Bybit for analysis; there is no retail forex broker integration. A platform bridge only forwards what the platform you already run is entitled to receive, so it would still carry one venue’s record rather than a market-wide FX tape. Traders who want currency order flow in the application use CME currency futures on a supported futures connection.
Which currency futures should I look at first?
Start with the pair you already follow in spot and find its listed equivalent, then read the contract specification at the exchange before configuring anything. Contract size, tick increment, tick value, trading hours and expiry cycle are published per product and determine what a footprint cell or a delta number actually means in money.

Keep reading