Bid-ask imbalance and aggressor prints, explained
Every trade on NSE happens because one side got impatient. Bid-ask imbalance measures which side keeps getting impatient — and that turns the raw tape into a live demand-vs-supply pressure read on NIFTY and BANK NIFTY.
The spread, and who crosses it
At any moment an instrument has a best bid (the highest price a resting buyer will pay) and a best ask (the lowest price a resting seller will accept). The gap between them is the spread. A trade only happens when someone crosses it: a seller accepts the bid, or a buyer pays the ask.
Crossing the spread costs money — you give up the better price to trade now. That is precisely why it is information. The participant who crosses is telling the market, in the most expensive way possible, that immediacy matters more to them than price. Passive orders express hope; crossing expresses urgency.
Classifying every print: bid-hit vs ask-lift
This is the basis of aggressor analysis. Each executed print can be classified by which side initiated it:
- Bid-hit: a seller crossed the spread and sold into the bid. To "hit the bid" is aggressive selling.
- Ask-lift: a buyer crossed the spread and bought at the ask. To "lift the ask" is aggressive buying.
- Imbalance: over any window, compare total bid-hit quantity against total ask-lift quantity. A lopsided ratio means one side is consistently paying up to participate — this running comparison is the order flow imbalance.
Note what this is not: it is not volume. Volume tells you how much traded; imbalance tells you who forced it. Two five-minute windows can print identical volume, one with sellers relentlessly hitting bids and the other perfectly two-sided. On a chart they look the same. On classified tape they could not look more different.
Imbalance at a level vs in the middle of nowhere
Context decides how much an imbalance is worth. Heavy ask-lifting into a well-defined level — the day high, VWAP, a large resting wall in the order book — describes a genuine contest between aggressive flow and passive size, and how that contest resolves is worth watching. The same imbalance printed mid-range, far from any reference, is often just noise or a single participant repositioning. Experienced flow readers weight where the aggression happens as heavily as how much of it there is.
Descriptive data, not direction
One more failure mode worth naming: imbalance against price. When aggressive buying keeps lifting the ask yet price barely moves, the flow is being met by passive size on the other side — a divergence between effort and result. That read is one of the more instructive things the classified tape shows, and it is invisible on volume alone.
An imbalance read describes what participants are doing right now — which side is crossing the spread, in what size, at what location. It does not say what price will do next, and it is not advice on what you should do about it. TBTflow computes and displays this as analytics: descriptive measurements of market activity. Any trading decision built on top of it is entirely, and only, yours.
TBTflow's Order-Flow Pressure panel is this concept, running live.
Every NSE tick classified as bid-hit or ask-lift, aggregated into a rolling demand-vs-supply pressure read on NIFTY and BANK NIFTY — updated in real time through the session.
Quick questions
What does it mean to "hit the bid"?
Can order-book depth be faked?
How is imbalance different from volume?
Trading by the Numbers
The maths behind aggressor flow — order-flow imbalance, footprints and value areas, explained trader-to-trader with real data.
By Manoj Saini — full-time F&O trader since 2014. Built from real trading pain, not theory.