What Is Bid-Ask Volume?
Every transaction in a futures market involves two parties: someone who places a resting order on the book (a limit order) and someone who crosses the spread to execute against it (a market order). Bid volume counts contracts that traded at the bid price — meaning a seller hit a resting buy order. Ask volume counts contracts that traded at the ask price — meaning a buyer lifted a resting sell order.
This distinction matters enormously. A standard volume bar on a candlestick chart tells you that 18,000 contracts changed hands during a 15-minute bar, but it says nothing about who was the aggressor. Were those 18,000 contracts dominated by aggressive buyers lifting offers? Or aggressive sellers hitting bids? The answer changes everything about what happens next.
Bid-ask volume splits that single number into two halves, revealing the directional aggression underneath each price bar. This is the foundation of orderflow analysis and the starting point for every serious futures trader.
💡
Core Concept
Bid volume = aggressive sellers. A trade prints at the bid when a market sell order hits a resting buy limit. Ask volume = aggressive buyers. A trade prints at the ask when a market buy order lifts a resting sell limit. The aggressor is the one crossing the spread.
Aggressive vs. Passive Orders
Understanding the difference between aggressive and passive market participants is the single most important concept in orderflow trading. Passive participants place limit orders and wait for the market to come to them. They are the market makers, the institutional desks that provide liquidity, and patient traders with a predetermined price in mind.
Aggressive participants use market orders (or marketable limit orders) to execute immediately. They pay the spread because they want in now. When you see a surge in ask volume at a specific price level, it means aggressive buyers are willing to pay the premium of crossing the spread to get filled — that is urgency, and urgency reveals intent.
In the diagram above, passive limit orders rest on the book at each price level. Aggressive market orders cross the spread to execute. When a buyer lifts the ask, that contract counts as ask volume. When a seller hits the bid, it counts as bid volume. The aggressor is always the one paying the spread.
Reading Market Intent From the Tape
The reason bid-ask volume matters so much is that aggressive orders reveal urgency, and urgency reveals intent. A trader placing a limit order at 5268.00 is patient — they are willing to wait. A trader who fires a market buy at 5268.50 is not willing to wait. They need to be long right now.
When you see a 15-minute ES bar close at 5275.75 with ask_volume: 9,610 and bid_volume: 8,810, you know that aggressive buyers slightly dominated that bar. But the real insight comes from looking at the distribution across price levels — not just the bar total.
What High Ask Volume at a Price Level Tells You
If a single price level within the bar shows 380 contracts traded at the ask but only 210 at the bid, aggressive buyers absorbed all the resting sell orders at that price and kept pushing. This is institutional buying behavior — a large participant who needs to accumulate a position is willing to eat through passive sell orders level by level.
What High Bid Volume at a Price Level Tells You
Conversely, if a price level shows 440 contracts at the bid versus 120 at the ask, aggressive sellers are dumping into resting buy orders. If price held at that level despite the selling pressure, it signals passive absorption — someone with deep pockets is absorbing all the aggressive selling without letting price drop. This is one of the most powerful setups in orderflow trading.
📈
The Intent Framework
High ask volume + price advancing = genuine buying (initiative flow). High bid volume + price holding = passive absorption (institutional defense). High bid volume + price dropping = genuine selling (initiative flow). High ask volume + price stalling = buy exhaustion (trapped longs).
See Bid-Ask Flow Annotated in Real Time
The AI Orderflow Indicator reads footprint data from your Sierra Chart and annotates bid-ask imbalances, absorption, and delta divergence directly on your chart — so you don't have to count contracts manually.
Get the AI Orderflow Indicator — $29/mo Pre-Release
Launches at $99/mo. Lock in early pricing while available.
Real-World Scenarios Decoded
Scenario 1: Absorption Before a Reversal
ES drops to the previous day's low at 5245.00. At that price level, bid volume spikes to 900 contracts while ask volume is only 150. Aggressive sellers are hammering the bid, but price does not break lower. Someone is absorbing every sell — a large passive buyer has limit orders stacked at 5245.00.
Over the next two bars, ask volume at 5245.25 and 5245.50 surges as new buyers lift offers. Delta turns positive. This is the classic absorption-to-initiative sequence: passive defense followed by aggressive offense. Traders who read the bid-ask split saw the reversal forming before the candle turned green.
Scenario 2: Exhaustion at a High
ES rallies into the opening range high at 5278.00. Ask volume is high — buyers are still lifting offers. But price stalls. The next bar shows ask volume dropping sharply while bid volume increases. The buyers who pushed price up are exhausted, and new sellers are stepping in. Delta diverges from price (price makes a marginal new high but delta is negative). This is buy exhaustion — a short-side setup.
Scenario 3: Initiative Breakout
A narrow-range bar forms near VWAP at 5271.50. Bid and ask volume are roughly balanced. Then on the next bar, ask volume explodes to 2x normal while bid volume stays flat. Price breaks above the opening range high on heavy initiative buying. The bid-ask imbalance tells you this is not a false breakout — aggressive buyers are committing capital at pace.
Delta: The Bid-Ask Summary Stat
Delta is simply ask volume minus bid volume for a given bar or price level. A delta of +800 means 800 more contracts traded at the ask than the bid — net aggressive buying. A delta of -600 means net aggressive selling.
Delta is useful as a quick summary, but it can also mask important detail. A bar with ask_volume: 9,000 and bid_volume: 8,200 has a delta of +800, which looks mildly bullish. But if 800 of that ask volume was concentrated at a single resistance level that ultimately held, the delta hides the fact that buyers failed to break through.
This is why experienced orderflow traders always look at the price-level distribution (the footprint) rather than relying on bar-level delta alone. Delta tells you the score; the footprint tells you how the game was played.
💡
Delta Divergence
When price makes a new high but cumulative delta does not confirm (it's flat or falling), this is delta divergence — one of the highest-probability reversal signals in orderflow trading. It means price is advancing on thinner and thinner aggressive buying, suggesting the move is about to fail.
Common Mistakes Traders Make With Bid-Ask Data
1. Treating Volume as Confirmation
High total volume does not mean the move is real. A bar with 25,000 contracts could have 12,500 bid and 12,500 ask — perfectly balanced. The move was driven by liquidity churn, not directional intent. Always check the bid-ask split before treating volume as confirmation.
2. Ignoring the Price Level Context
Bar-level bid-ask volume gives you an average across all price levels the bar touched. But market intent is concentrated at specific levels — key support and resistance zones, VWAP, previous day high/low. A surge of bid volume at the previous day low is meaningful; the same surge at a random mid-range level is noise.
3. Confusing Passive Flow With Weakness
When you see heavy bid volume at a level (aggressive selling) but price does not drop, beginners sometimes conclude "sellers are in control." In reality, the opposite is true. Someone with more capital than the sellers is absorbing every contract. Passive absorption is strength disguised as weakness. It is the signature of institutional defense.
⚠
Watch For This
Never trade bid-ask volume in isolation. Always combine it with the price context (where in the range did it happen?), the time context (is this during the first 30 minutes of RTH or a dead lunch hour?), and the structural context (is this at a key reference level?). Volume data without context is noise.
Related Articles
What Is Orderflow Trading?
A complete guide to understanding orderflow analysis, footprint charts, and why AI is changing the game for retail traders.
Read More →
Understanding Delta & Absorption
Deep dive into delta analysis, cumulative delta, and how absorption patterns reveal institutional positioning.
Read More →
How to Read Footprint Charts
Step-by-step guide to reading bid-ask footprint charts and identifying high-probability setups.
Read More →
Disclaimer: The AI Orderflow Indicator is an informational annotation tool. It is NOT a signal service, alert service, or trading recommendation engine. It annotates chart data to help traders with their own analysis. All trading involves risk. Past performance is not indicative of future results. You are solely responsible for your own trading decisions. White Feather Finance does not provide financial advice.