

Key takeaways
- Distinguish completed transactions from orders that are still resting in the book.
- Large trades do not identify a trader or prove the purpose of a position.
- Displayed liquidity can change; an order imbalance is not a guaranteed signal.
- Understand the venue, coverage and limitations of the feed before interpreting it.
Order-flow tools examine transactions and available liquidity rather than price patterns alone. They can help explain how a move developed, but they do not reveal every participant’s identity, intention or next decision.
The first question is where the data comes from. An exchange’s futures feed and a retail forex platform’s market-depth display are different windows into different markets. Treating either as a complete view of global currency trading can lead to false confidence.
Time and sales: what actually traded
Time and sales records transactions, typically including time, price and size. Some feeds also identify or estimate the aggressor side: whether an incoming order traded against an available offer or bid. Every completed trade still has both a buyer and a seller.
A large transaction might be part of a wider strategy, a hedge or a sequence of smaller orders. Size alone does not establish that a bank is entering a directional position. Likewise, a burst of activity may accompany a breakout without guaranteeing follow-through.
Delta: classify activity carefully
Trade delta commonly means buyer-initiated volume minus seller-initiated volume over a chosen interval. The classification depends on the feed and methodology. Positive delta describes more buying aggression under that method; it does not mean there were buyers without sellers.
Compare the activity with price response. Aggressive buying with little upward movement can raise questions about opposing liquidity, but it does not prove a particular institution is absorbing orders. Treat the observation as a hypothesis to test.
Market depth: orders waiting to trade
An order book displays resting interest at different price levels within the coverage of the feed. It is different from a record of completed trades. Orders may be executed, amended or cancelled before they become transactions.
A large visible bid can disappear for legitimate reasons. Cancellation alone does not prove spoofing, and a large displayed imbalance does not guarantee the next price move. Feed depth, aggregation and refresh speed can change what the screen appears to show.
Volume profile and footprint charts
A volume profile groups traded volume by price over a selected period. Its point of control is the price with the greatest recorded volume for that selection. A value area commonly uses a chosen share of volume, often 70%, but the setting and calculation method can vary.
These are descriptive measures. A high-volume level is not automatically fair value or guaranteed support; a low-volume area is not certain to produce a rapid move. Footprint charts offer another way to organise transactions, with the same need to understand the underlying data.
Hidden liquidity has limits as a story
Iceberg orders expose only part of an order’s total quantity. Repeated transactions at a level may suggest replenishment, but they do not establish the full hidden size or identity of the trader. Do not label every repeated print an iceberg.
Dark pools are a separate market-structure topic, particularly associated with equities. Their presence should not be inferred from a retail forex chart. The CFTC’s Commitments of Traders reports also serve a different purpose: they provide periodic positioning information, not a live order-by-order tape.
Applying this to forex
Spot forex is fragmented across dealers and venues. A futures order book can offer useful information about that listed contract, while a broker’s depth display may reflect a narrower liquidity arrangement. Neither should be described as the complete global forex order book.
Before relying on a platform feature, confirm the instrument, data subscription, available depth and whether the volume represents transactions or quote changes. Tools with similar names may display materially different information.
Before using an order-flow signal
- Identify the venue and what the feed measures.
- Separate resting orders, completed trades and inferred classifications.
- Test the idea across multiple market conditions.
- Define invalidation and execution costs before using real capital.
Further reading
Turn understanding into practice.
A demo lets you explore a platform with virtual funds. It does not reproduce every condition of live trading.
Explore Deriv’s demo ↗Affiliate link. We may earn commission from referrals.