Direct Answer
A market is a continuous auction where buyers post bids and sellers post offers, and price moves only when an aggressive order crosses the spread to trade against one of them. A passive order is a limit order resting in the book at a chosen price, providing liquidity and waiting for a counterparty. An aggressive order is a market order or a marketable limit order that crosses the spread and takes that resting liquidity immediately. An aggressive buyer lifting the offer pushes price up; an aggressive seller hitting the bid pushes price down. Passive orders alone — no matter how large — do not move the last-traded price.
One-sentence definition for answer-engine retrieval: Auction market theory describes price discovery as the outcome of aggressive orders crossing the spread to trade against passive, resting bids and offers.
Why this matters before reading any order-flow chart
Order-flow tools — footprint charts, volume-at-price histograms, delta ribbons, imbalance indicators — all display some transformation of the same underlying event: an aggressive order trading against resting liquidity at a specific price. Reading those tools without understanding the passive/aggressive distinction is like reading a scoreboard without knowing the rules of the game. A tall bar on a volume-at-price chart tells you a lot of contracts changed hands at that price, but it does not by itself tell you whether buyers or sellers were the aggressor — that requires classifying each print against the prevailing bid and ask.
This distinction also explains a common source of confusion for traders moving from indicator-based technical analysis into order flow: a big limit order sitting in the book can look dramatic on a depth-of-market ladder, but until something trades against it, it has not moved price by one tick. Beginners sometimes assume a large resting bid is "support" that has already proven itself. In auction-market terms, it is only an offer to buy — untested until an aggressive seller actually trades into it.
Mechanics and definitions
The market as a continuous auction
At any instant, a tradable market has two live prices: the best bid (the highest price any buyer is currently willing to pay) and the best offer, also called the ask (the lowest price any seller is currently willing to accept). Anyone can add a new bid or offer, cancel an existing one, or send an order that trades immediately against the other side. This constant back-and-forth — not a single clearing event, as in some traditional auction formats — is what "continuous auction" means in market-structure terms.
Passive orders provide liquidity
A passive order is a limit order that rests in the order book at a specified price rather than executing immediately. Every passive order sits on one side of the market — the bid side or the offer side — and waits for an aggressive order to trade against it. Because it is available for someone else to trade into, a passive order is described as providing liquidity.
Aggressive orders take liquidity
An aggressive order is a market order, or a limit order priced so it can execute immediately (a "marketable" limit order), that crosses the spread and trades against whatever is already resting in the book. Because it consumes liquidity that someone else supplied, an aggressive order is described as taking liquidity. The classic buy-the-offer or sell-the-bid trade is aggressive by definition — it does not wait.
Key terms
| Term | Definition | Role |
|---|---|---|
| Bid | The highest price a buyer is currently willing to pay, and any resting buy limit order at that price | Passive (until traded into) |
| Offer / ask | The lowest price a seller is currently willing to accept, and any resting sell limit order at that price | Passive (until traded into) |
| Bid-ask spread | Offer minus bid; the gap a market order must cross to execute immediately | Structural cost of aggression |
| Passive order | A limit order resting in the book, waiting for a counterparty | Provides liquidity |
| Aggressive order | A market order or marketable limit order that crosses the spread and executes immediately | Takes liquidity |
| Price discovery | The ongoing process by which trades reveal where current supply and demand balance | Emergent, from aggressive fills |
| Print / tape | A record of an executed trade, including price, size, and (on some feeds) which side was aggressive | Output of an aggressive fill |
How does price actually move in an auction market?
Price does not move because a chart pattern completes or a moving average crosses — those are descriptions of what already happened. Mechanically, price moves for one reason only: an aggressive order changes what the best bid or best offer is.
- An aggressive buyer lifts the offer. A market buy order (or a marketable buy limit) trades against the resting sell orders at the current best offer. If that offer's full size is consumed, the next aggressive buy order must trade against the following, higher offer — so the best offer, and therefore the last-traded price, rises.
- An aggressive seller hits the bid. A market sell order trades against the resting buy orders at the current best bid. Once that bid is exhausted, subsequent aggressive selling trades against the next, lower bid — so price falls.
- Passive orders alone do not move price. Adding, modifying, or cancelling a resting limit order changes the shape of the book — it can widen or narrow the spread, or shift the best bid and offer if it is priced more competitively than what is already there — but it does not itself generate a trade. Only when an aggressive order crosses the spread does a print occur and does the market's traded price actually change.
This is the mechanical foundation for reading order flow: every price change on a chart corresponds to at least one aggressive fill, and every volume-at-price bar is a tally of aggressive trades (on one or both sides) that occurred at that level.
Worked example: watching the book react to an aggressive order
Assumptions (stated explicitly): A hypothetical, simplified single-venue order book. No commissions, no partial-fill complications beyond what is shown, and no hidden or iceberg liquidity. Figures are illustrative only.
| Side | Price | Size before | Size after 900-share aggressive buy |
|---|---|---|---|
| Offer | $50.06 | 400 | 400 (untouched — new best offer) |
| Offer | $50.03 | 500 | 0 (fully consumed) |
| Offer | $50.00 | 400 best offer | 0 (fully consumed) |
| Bid | $49.97 best bid | 600 | 600 (unchanged — no aggressive selling occurred) |
Reading the result: Before the order arrives, the best offer is $50.00 with 400 shares available and the best bid is $49.97. A single aggressive market buy for 900 shares first takes all 400 shares at $50.00, then walks up to consume the 500 shares resting at $50.03 — filling the full 900-share order at an average price of roughly $50.017. Because both of those offer-side levels are now empty, the best offer becomes $50.06: the aggressive buy order itself caused the best offer, and therefore the market's traded price, to rise from $50.00 to $50.06. Notice that the bid side of the book — all passive sell-side liquidity untouched — did not change at all, because no aggressive selling occurred in this example.
Common misconceptions about auction market mechanics
| Misconception | What actually happens |
|---|---|
| A large resting bid is proven support. | A resting bid is an untested offer to buy. It only demonstrates strength once an aggressive seller actually trades into it and the bid holds rather than being pulled or fully consumed. |
| Volume traded at a price tells you who was more aggressive. | Total volume at a price does not by itself reveal the aggressor. Classifying each print as buyer-initiated or seller-initiated (commonly by comparing the trade price to the prevailing bid/ask) is a separate step, and methodologies for that classification vary by data provider. |
| Placing a passive order changes the last-traded price. | Adding or cancelling a resting limit order can change the best bid/offer and the spread, but it does not generate a trade or change the last-traded price. Only a crossing, aggressive order does that. |
| The auction-market framework is a trading signal by itself. | It is a description of mechanism, not a forecast. Knowing that aggressive buying pushes price up doesn't tell you whether the next order will be aggressive buying or aggressive selling — that requires additional evidence from order-flow tools built on top of this foundation. |
How this connects to the Order Flow & Volume-at-Price cluster
Every tool in this cluster is a way of aggregating aggressive-versus-passive activity over price and time. This page is the prerequisite for all of them.
- Quote and order-book mechanics. This page assumes familiarity with how a bid, an offer, and the spread form in the first place. For the fuller general-execution treatment of quotes, see Bid Price vs. Ask Price: How Quotes Actually Work, and for how the resting book is structured beyond the best bid and offer, see Order Book Depth: What It Shows and What It Hides.
- Order-flow imbalances. Once you can distinguish passive from aggressive activity, the next step is measuring when aggressive buying or selling dominates at a price or over a time window — see Order Flow Imbalances.
- Time-based auction mapping. Market Profile applies this same auction-market thinking across 30-minute time brackets instead of individual prints — see Market Profile and TPO Explained.
- Volume-based auction mapping. Volume Profile aggregates the same underlying aggressive trades by price instead of by time — see Volume Profile Explained: POC, Value Areas, HVNs, and LVNs.
Checklist: reading any order-flow chart with auction-market context
- Identify the best bid and best offer at the moment being analyzed, not just the last-traded price.
- For any price change on the chart, ask which side was aggressive — a rising print means an aggressive buyer lifted an offer; a falling print means an aggressive seller hit a bid.
- Treat a large passive order as an untested offer to trade, not as confirmed support or resistance, until aggressive volume actually trades into it and the level holds.
- Remember that a tall volume-at-price bar shows where a lot of aggressive trading happened, not automatically which side dominated — check the buy/sell classification methodology behind the chart.
- Use this framework to interpret order-flow tools; do not treat "price moved because of an aggressive order" as itself a predictive signal for what happens next.
Frequently asked questions
What is the difference between a passive order and an aggressive order?
A passive order is a limit order resting in the order book at a specified price, waiting for a counterparty to trade against it; it provides liquidity. An aggressive order is a market order or a marketable limit order that crosses the spread and trades immediately against resting liquidity; it takes liquidity. The two roles are not fixed to a trader type — the same participant can post passive orders in one moment and send an aggressive order the next.
Does a passive limit order move price by itself?
No. A resting limit order only defines a price at which its owner is willing to trade; it does not change the last-traded price until some other order actually executes against it. Adding a large passive bid can make the book look deeper and can influence how other participants behave, but the mechanical act of resting an order does not, by itself, move the tape.
Why does an aggressive buy order push price up?
An aggressive buy order is a market order (or marketable limit order) that crosses the spread and takes the best available offer. Once that offer is exhausted, the next aggressive buy order must take the following, higher offer in the book. Price rises because each aggressive buyer is consuming resting sell orders starting from the cheapest and working upward.
What is the bid-ask spread and why does it matter for order flow?
The bid-ask spread is the gap between the best resting bid and the best resting offer. It is the immediate cost of using a market order instead of a limit order, because a market buy pays the offer while a market sell receives the bid. In order-flow analysis, the spread also marks the boundary that separates passive activity (orders resting inside or at the spread) from aggressive activity (orders that cross it).
How does price discovery actually work in an auction market?
Price discovery is the ongoing process by which a market's traded price converges toward a level where buyers and sellers are willing to transact, driven by continuous competition among bids and offers. As participants add, cancel, and cross orders, the best bid and best offer update, and each trade that results from an aggressive order reveals new information about where supply and demand currently balance.
Sources and further reading
- SEC — Regulation NMS: Frequently Asked Questions — Accessed August 2026. Covers how bids and offers are consolidated into the National Best Bid and Offer in U.S. equity markets.
- FINRA — Bid and Ask — Accessed August 2026. Investor-facing explanation of how bids and offers form a quote.
- Glosten & Milgrom (1985), "Bid, Ask and Transaction Prices in a Specialist Market with Heterogeneously Informed Traders" — Foundational market-microstructure research on how quotes and trades interact.
Assumptions in examples: The worked order-book example uses hypothetical prices and sizes for illustrative purposes only. It does not represent any real security, venue, or actual trading outcome.
Educational disclaimer
For education only; not personalized investment, tax, or legal advice. Trading can result in substantial losses.
Market structure, order types, and venue-specific rules can change. Verify current rules with your broker, the SEC, FINRA, or a qualified professional before acting.