Guide · Market microstructure

Order flow trading in India

The short answer

Order flow trading reads the mechanics of execution one level below price action: the resting bids and asks in the limit order book, and the stream of trades firing against them. Price action shows where price has already been; order flow shows the buying and selling pressure producing it right now, whether liquidity at a level is being absorbed or eaten through. It is a lens on execution, not a strategy, and not an edge by itself: structure, risk and sizing still come first.

Price action reads the finished record. Order flow reads the machine that writes it. One level under the candle is a live queue of orders and a tape of trades, and if you understand how a trade actually happens, a great deal of what looks like random noise on a chart resolves into a legible contest between resting intent and aggression. This guide builds that machine from the parts up: the order book and its queue rule, how a single trade prints and moves the tape, the vocabulary that describes what the prints mean, and then the part most articles skip entirely, the honest reality of what an Indian retail trader can and cannot actually see. It links to the price-action guide one level up rather than repeating it; this is the deeper microstructure page.

The limit order book: resting intent, depth and the queue rule

The limit order book is the live ledger of unfilled orders. Below the market sit the bids, resting buy orders each saying "I will buy this quantity at this price or better." Above it sit the asks, resting sell orders saying the same in reverse. Each order is intent, not a trade: nothing has happened yet. The highest bid and the lowest ask are the two prices closest to touching, and the gap between them is the spread. The quantity stacked at each price is the depth, and a book that is deep near the top absorbs a large order with little movement, while a thin book lurches.

The rule that governs who gets filled is price-time priority. Price comes first: a better-priced order is always served before a worse-priced one. Time breaks the tie: among orders resting at the same price, the one that arrived earliest sits at the front of the queue and is filled first. This is why a resting order two ticks away is not merely "waiting", it holds a specific position in a specific line, and that queue position is itself information.

The limit order book ladder Asks rest above the market and bids rest below it. The best ask and best bid frame the spread, the quantity at each price is the depth, and within a price level orders fill earliest-first under price-time priority. The order book: resting intent, ranked PRICE RESTING QTY (DEPTH) ₹500.30 1,400 ₹500.20 900 ₹500.10 1,200 best ask SPREAD · 10 paise ₹500.00 1,500 best bid ₹499.90 800 ₹499.80 1,900 Price-time priority: best price first; within a price, earliest order at the front of the queue. Asks above (sellers). Bids below (buyers). Nothing here has traded yet: this is resting intent. A deep book near the top absorbs size quietly; a thin book gaps on the same order.
Every line is a promise, not a trade. The book ranks resting intent by price and then by arrival time. A large bid sitting at the best price is not just size, it is size that arrived early and must be traded through before anything behind it fills. That ordering is the substrate order flow reads.

How a trade actually happens: the aggressor, the tape and delta

Nothing in the book trades until someone crosses the spread. That someone is the aggressor: a market order, or a marketable limit order priced through the touch, that removes resting liquidity instead of adding it. When a buyer aggresses, they lift the best ask; when a seller aggresses, they hit the best bid. The resting order was passive; the incoming order was active, and the trade prints at the resting order's price. This is the atomic event of a market: aggression consuming rest.

The exchange tape, the time-and-sales record, logs every one of these prints, and crucially it records which side was the aggressor. A print that lifted the ask is buy-initiated; a print that hit the bid is sell-initiated. Summing them gives delta: buy-initiated volume minus sell-initiated volume over a chosen window. Positive delta means buyers were the ones paying up to cross the spread; negative delta means sellers were the ones hitting down. Delta measures who was impatient, which is a different and often earlier signal than where price closed.

One trade: a market buy lifts the ask, the tape prints, delta increments A market buy order lifts the resting ask at 500.10. The resting sell liquidity is consumed, a print appears on the tape at 500.10 for 1200 tagged buy-initiated, and the delta counter increases by plus 1200. One trade, start to finish Market BUY 1,200 the aggressor crosses the spread Best ask ₹500.10 resting sell, 1,200 consumed (lifted) TAPE prints ₹500.10 × 1,200 tagged buy-initiated Delta counter +1,200 buy minus sell Had a market SELL hit the bid instead, the print would be tagged sell-initiated and delta would fall by that size. The aggressor pays the spread. Delta records who was willing to.
The aggressor side is the signal. Two trades of identical size and price carry opposite meaning depending on who crossed the spread. Tagging each print by aggressor, then accumulating, is what turns raw volume into delta, and delta into a read on pressure that price alone hides.

One honesty caveat belongs here. Reconstructed feeds infer the aggressor by whether a print lands at the bid or the ask, which is reliable most of the time and wrong at the edges, in fast markets, at midpoint fills, or when the quote moves between the trade and its report. Delta is a strong summary, not a perfect ledger, and every conclusion below inherits that uncertainty.

The core vocabulary, with the mechanism under each word

Order flow has a compact jargon, and each term names a specific mechanic in the book or on the tape. The value is not the word but the machinery it points to.

Order-flow vocabulary: the mechanism, its honest signal value, and the caveat
TermMechanismHonest signal valueCaveat
AbsorptionA large resting order keeps refilling against aggression; prints pile up but price holdsA participant is defending a level; heavy flow is soaked up, not acceptedConfirmed only in hindsight; a refill can also simply run out
ImbalanceFar more traded volume on one side (bid or ask) than the other at a price or over a windowShows which side is doing the crossing and pressingA single large order can create it; not proof of a crowd
SweepAn aggressor clears several price levels of resting liquidity in one burstSignals urgency, someone wanted size now regardless of a few ticksUrgency is not direction that persists; sweeps also mark exhaustion
Iceberg / disclosed quantityA large order shows only a slice of its size; the next slice reveals on fillHidden size can absorb far more than the visible depth suggestsBy design you cannot see the full size in advance
SpoofingLarge orders placed with no intent to trade, then cancelled, to fake demand or supplyNone: it is deception, and it is illegalProhibited under SEBI rules; never a technique to use

Two of these deserve a longer look because they are where India-specific detail and legality enter. The iceberg is not a trick here, it is an exchange feature: the disclosed-quantity order. A trader submitting a large order can choose to display only a fraction of it in the depth, and once that visible slice fills, the exchange automatically reveals the next slice, and so on, so the market never sees the full weight resting at once. On the NSE and BSE cash segment the disclosed portion cannot be less than 10 percent of the total order quantity, and the facility is not permitted in the F&O segment, where a large order is instead sliced by the broker or platform on the client side. The practical consequence for a flow reader is stark: the visible depth can understate the true resting size, which is one reason a level absorbs far more than the ladder implied.

Spoofing is the opposite of a feature. It is placing large orders you never intend to execute, to manufacture a false impression of demand or supply, then cancelling them the instant they might fill. It is market manipulation, prohibited in India under Section 12A of the SEBI Act read with the SEBI Prohibition of Fraudulent and Unfair Trade Practices (PFUTP) Regulations, 2003, and SEBI has passed enforcement orders against exactly this conduct. Reading order flow means observing genuine resting liquidity and genuine prints. It never means placing deceptive orders of your own.

Absorption versus acceptance: the one read that matters at a level

Strip order flow down to a single practical question and it is this: when price reaches a level you already care about, is that level being absorbed or accepted? The two look similar for a moment and mean opposite things. In absorption, aggression arrives, prints stack up, delta swings, and yet price does not move, because a large resting order keeps refilling and soaking up every aggressive order. The level is being defended. In acceptance, the resting liquidity is consumed rather than replenished, the level gives way, and price trades through and settles on the other side. The flow was not absorbed, it was accepted, and the level is gone.

Absorption holds the level; acceptance breaks it Left, absorption: repeated selling hits a refilling bid, delta is negative, price holds at the level. Right, acceptance: the bids are consumed without refilling, the level breaks and price is accepted below. Same level, two outcomes ABSORPTION · bids refill, level holds the level (support) sell aggression hits the bid large bid keeps refilling Delta negative, price flat. Selling is soaked up, not accepted. ACCEPTANCE · bids eaten, level breaks the level (support) selling consumes the bids no refill Bids do not replenish. Price is accepted below; the level is gone.
The tell is whether the bid comes back. Identical selling pressure produces a hold when the bid refills and a break when it does not. This is the judgement order flow genuinely sharpens: not predicting the level, which structure already gave you, but reading in real time whether it is being defended or surrendered.

The India reality: what you can actually see

Here is the point most order-flow content skips, and it decides whether any of the above is even usable for you. Reading the book properly wants the full order-by-order stream. What the Indian retail feed actually delivers is far narrower, and the honest expectations follow directly from the tier you are on.

The standard NSE feed is market-by-price at five levels, MBP-5: a 1-second snapshot of the best five bids and best five asks, aggregated by price. This is the depth window most platforms show, and it is genuinely useful for reading the spread and the near-touch depth. Above it, NSE publishes a 20-level depth feed (Level 3), which a small number of brokers have begun redistributing to retail at a premium; it widens the view to twenty prices a side but is still market-by-price, aggregated, not order-by-order. The full tick-by-tick (TBT) order-by-order feed, which streams every individual order add, modify and cancel and can generate hundreds of updates per second per symbol, is a colocation-grade product carried over dedicated lines, built for latency-sensitive firms rather than a retail terminal.

India market-data access tiers: what each feed shows and who gets it
FeedWhat it showsWho gets it
Level 1 (best bid/ask)Top of book only: best bid, best ask, last trade, 1-second snapshotStandard retail, every platform
Level 2 / MBP-5Best five bids and five asks by price, aggregated, 1-second snapshotStandard retail depth window on most platforms
Level 3 / 20-depthTwenty price levels a side, still market-by-price (aggregated)Retail via a few brokers, at a premium feed cost
Tick-by-tick (order-by-order)Every individual order add, modify and cancel: the full bookColocation-grade, dedicated lines, latency-sensitive firms
MBP-5 aggregated depth versus the full order-by-order book MBP-5 shows five aggregated rows a side. The full tick-by-tick book shows the individual orders queued behind each price, which retail feeds do not expose. What you see, and what is really there MBP-5 · five prices a side, aggregated ask 500.20 · 900 (one number) ask 500.10 · 1,200 (one number) spread bid 500.00 · 1,500 (one number) bid 499.90 · 800 (one number) You see the total at each price. Not the orders inside it, nor the queue. reality FULL BOOK · order-by-order (TBT) 400 500 300 same 1,200, but three separate orders in a queue 300 1,000 200 and one of these may be a hidden iceberg slice The colocation feed sees each order and its place in the queue. Retail does not. So retail footprint and delta charts are reconstructed from the trade tape, not read off the live full book.
Aggregation is the gap. MBP-5 gives you the total resting at each of five prices; the full feed gives you every order and its queue position. Because retail sits on the aggregated tier, footprint and delta tools are built by reconstructing aggressor sides from the trade tape, which is workable but is an inference, not the exchange's own order-by-order truth.
Set expectations from the feed, not the marketing. A footprint or delta chart on a retail platform is a reconstruction from trade prints, and it inherits the aggressor-inference error described earlier. It can still be informative, but treat any tool that implies you are seeing the institutional order-by-order book as overstating what the retail tier delivers.

Where order flow genuinely helps, and where it is noise

Used honestly, order flow is a timing tool wrapped around analysis you have already done. Its best use is at a level you identified in advance from structure: as price arrives, the flow tells you whether the level is being absorbed or accepted, which is precisely the difference between a break worth trading and a trap. It helps most in liquid names during active hours, where the book is deep enough to mean something and prints are frequent enough to read. It can improve the quality of an entry you were going to take anyway, shaving risk by letting you act on confirmation rather than hope.

It is noise in three common places. In illiquid names the book is thin and easily distorted, so depth and delta mislead more than they inform. In mid-range chop, away from any level, prints are just the market breathing and reading them invites overtrading. And on higher timeframes the tick-level detail mostly washes out, so a swing decision gains little from it. The discipline is to deploy order flow where it earns its keep and ignore it elsewhere, rather than staring at every print as if it carried meaning.

That upstream judgement, finding the level worth watching in the first place, is the harder and more durable skill, and it is exactly what the method we teach is built around. Order flow refines the entry; it does not find the trade.

The discipline close. Order flow refines entries around levels. It does not replace structure, it does not set your stop, and it does not size your position. A flawless read of absorption on a level that was never worth trading, or on size your risk budget cannot carry, is worth nothing. The order book is the finest layer of detail, and it is the last thing to consult, after the trade, the invalidation and the size are already decided.

Common Questions

Frequently Asked Questions

Order flow trading reads the mechanics of execution one level below price: the resting bids and asks in the limit order book, and the stream of trades that fire against them. Price action shows where price has been; order flow shows the buying and selling pressure producing it right now, whether resting liquidity at a level is being absorbed or eaten through. It is a lens on execution, not a strategy and not a source of edge by itself.

Price action reads the finished record: candles, levels and structure built from prices that have already printed. Order flow reads the machinery producing them: resting orders in the book, which side is the aggressor, and how much volume is buy-initiated versus sell-initiated. Price action tells you where a level is; order flow tells you whether that level is holding because bids keep refilling or breaking because they are being consumed. They are complementary, and structure comes first.

The limit order book is the live list of resting buy orders (bids) below the market and resting sell orders (asks) above it, each a statement of intent to trade at a stated price. The highest bid and lowest ask define the spread; the quantity stacked at each price is the depth. Orders are filled by price-time priority: the best price is served first, and within one price the order that arrived earliest sits at the front of the queue.

Delta is buy-initiated volume minus sell-initiated volume over a period. A trade is buy-initiated when the aggressor lifts the ask and sell-initiated when the aggressor hits the bid; the exchange tape records each print with its aggressor side. Positive delta means buyers were the ones crossing the spread; negative delta means sellers were. Cumulative delta running against price, for example price flat while delta climbs, is the divergence order-flow traders watch, though it is a reconstruction from trade data, not a certainty.

Absorption is when a large resting order keeps refilling against aggression and price does not move. Sellers hit the bid repeatedly, prints pile up and delta turns negative, yet the price holds because a buyer is quietly replenishing the bid and soaking up every market sell. The heavy selling is being absorbed rather than accepted. It often marks a level where a large participant is willing to defend a price, which is the opposite of the level simply giving way.

A disclosed-quantity order is the exchange-native iceberg on NSE and BSE: a large order that shows only a slice of its size in the depth, and reveals the next slice automatically once the visible part fills. It lets a big order rest without advertising its full weight. On the NSE and BSE cash segment the disclosed portion cannot be less than 10 percent of the total order, and the facility is not permitted in the F&O segment, where brokers offer client-side order slicing instead.

Not the full book. The standard NSE feed shows five levels of market-by-price on each side (MBP-5), a 1-second snapshot of the best five bids and asks that most platforms display. NSE also publishes a 20-level depth feed, redistributed by a few brokers at a premium. The full order-by-order tick-by-tick feed, which streams every order add, modify and cancel, is a colocation-grade product carried over dedicated lines for latency-sensitive firms, not a normal retail feed. Retail footprint and delta charts are reconstructed from trade prints, not the live full book.

No. Spoofing, placing large orders with no intention to execute in order to create a false impression of demand or supply and cancelling them before they fill, is prohibited market manipulation. In India it is dealt with under Section 12A of the SEBI Act read with the SEBI Prohibition of Fraudulent and Unfair Trade Practices (PFUTP) Regulations, 2003, and SEBI has passed enforcement orders against it. Reading order flow means observing genuine resting liquidity, never placing deceptive orders yourself.

No. Order flow is a refinement, not a requirement. It can sharpen timing around a level you already identified from structure, helping you judge whether a break is being absorbed or accepted. It adds little in illiquid names, where the book is thin and misleading, or in mid-range chop, where prints are noise. It never replaces the analysis that finds the level, the stop that invalidates the idea, or the position size that controls the risk.

Where the facts come from

Sources

  • NSE real-time market-data tiers. NSE publishes differentiated feeds: Level 1 (best bid and ask), Level 2 as five-level market-by-price (MBP-5), Level 3 as twenty-level depth, and a tick-by-tick order-by-order feed delivered over dedicated lines for latency-sensitive users. This is the basis for the honest access ladder above. nseindia.com
  • Disclosed-quantity order specification. On the NSE and BSE cash segment the disclosed portion of an order cannot be less than 10 percent of the total order quantity, the next tranche is disclosed automatically once the visible part fills, and the facility is not permitted in the F&O segment. This defines the exchange-native iceberg described here.
  • SEBI PFUTP Regulations, 2003, and SEBI Act Section 12A. The prohibition on fraudulent and unfair trade practices, read with Section 12A, is the basis for treating spoofing and manipulative order placement and cancellation as illegal, and SEBI has issued enforcement orders on such conduct. sebi.gov.in
  • Market microstructure fundamentals. The order book, price-time priority, the aggressor and the trade tape, and delta as buy-initiated minus sell-initiated volume reflect the standard definitions of exchange execution mechanics used throughout the guide.
Educational note. This guide explains market microstructure and order-flow concepts. It is not a recommendation to trade or invest, and it is not investment advice. Bharath Shiksha is an educational publisher, not a SEBI-registered investment adviser or research analyst.

Related guides

Next step

The order book is the last layer. Learn the trade that comes before it.

Educational reference only. No buy, sell or hold recommendations.