Two exchanges can show exactly the same bid and ask, yet traders posting identical limit orders may experience very different fills.
The reason is simple: exchanges do not all distribute incoming orders in the same way.
Some venues reward whoever arrived first at the best price. Others divide an incoming trade among several resting orders according to their displayed size. Hybrid systems can combine both approaches.
Understanding price-time and pro-rata exchange matching models is therefore important for market makers, algorithmic traders, futures traders, and anyone studying market microstructure.
The matching rule does more than decide who gets filled first. It can influence how large traders quote, how aggressively firms compete for latency, how deep the order book appears, and whether participants prefer being early or displaying more size.
Nasdaq, for example, uses price-time priority for its U.S. equity market, while CME Group uses several different matching algorithms depending on the contract. Cboe also operates options venues using both price-time and pro-rata structures.
What Price-Time Matching Actually Means
Price-time priority is often called FIFO, or First In, First Out.
The first rule is price.
An order willing to buy at $100.01 receives priority over another order bidding $100.00 because the higher bid offers the better price.
Once several orders are resting at exactly the same price, arrival time becomes important.
Suppose three traders each bid for 500 shares at $50:
Trader A arrives first.
Trader B arrives two milliseconds later.
Trader C arrives after Trader B.
If someone sells 700 shares into the bid, Trader A could receive all 500 shares and Trader B the remaining 200.
Trader C gets nothing.
Nasdaq states that displayed orders at the same price are generally executed in the order they are received, while non-displayed interest ranks after displayed liquidity.
This makes queue position extremely valuable.
Why Price-Time Priority Encourages Speed
FIFO naturally creates competition around arrival time.
If two market makers quote exactly the same price, the one reaching the book first can obtain the better queue position.
That can increase the value of low-latency infrastructure.
For a long-term investor buying occasionally, a few milliseconds may be irrelevant. For a market maker submitting and cancelling thousands of orders, they can influence whether an order trades before the market moves away.
Research on matching precedence rules has found that time-priority structures can create incentives for traders to invest in trading speed because favorable queue positions may improve liquidity-provision revenues.
This does not mean speed is the only thing that matters.
A trader must still quote a competitive price and manage inventory, adverse selection, transaction costs, and market risk.
But once everyone quotes the same best price, time becomes the differentiator.
How Pro-Rata Matching Changes Allocation
Pro-rata matching approaches the same problem differently.
Price usually remains the first priority.
But when several orders are resting at the same price, incoming volume is distributed partly according to the size of each eligible order.
Imagine three traders are offering contracts at the same price:
Trader A: 100 contracts
Trader B: 300 contracts
Trader C: 600 contracts
Total displayed volume equals 1,000 contracts.
Now an incoming buyer wants 500 contracts.
Under a simplified pure pro-rata calculation, Trader A represents 10% of available volume, Trader B 30%, and Trader C 60%.
Their theoretical allocations could therefore be around:
Trader A: 50 contracts
Trader B: 150 contracts
Trader C: 300 contracts
Actual exchange algorithms can include rounding, minimum allocations, priority components, or other rules, so real results may differ.
CME Group lists several pro-rata-based models, including standard pro-rata, threshold pro-rata, and configurable matching systems.
Pro-Rata Creates an Incentive to Display More Size
Under pure price-time matching, increasing your order from 100 contracts to 1,000 does not necessarily move you closer to the front of the queue.
If someone arrived earlier, they still have time priority.
Under pro-rata, size becomes much more important.
Displaying a larger share of the total quantity at a price can increase your expected share of an incoming trade.
This can produce unusual incentives.
A trader expecting to receive a 10-contract fill may need to quote considerably more than 10 contracts because other participants are also competing for proportional allocation.
Academic research examining changes between matching models has suggested that pure pro-rata systems can encourage participants to display very large orders in an attempt to increase allocation.
When LIFFE introduced a stronger time component to several short-term interest-rate futures contracts, researchers found changes in market depth and trader behavior.
That means displayed book size under pro-rata does not always translate directly into true trading interest.
Some of it can reflect allocation competition.
Fill Probability Works Differently Under Each Model
Suppose you join the best bid late.
Under FIFO, thousands of contracts may already be ahead of you.
Even if substantial trading occurs at your price, your order might never execute.
In a pro-rata market, arriving late can be less damaging because your displayed quantity may still qualify for part of subsequent trades.
But the trade-off is partial execution.
A trader wanting 100 contracts might repeatedly receive small pieces rather than one complete fill.
Research on optimal trading in pro-rata limit order books highlights this partial-fill problem. Traders may have less control over exactly how much executes because each incoming trade is divided across eligible resting orders.
So the execution question changes.
Under FIFO, traders may ask:
How much volume is ahead of me?
Under pro-rata, they may ask:
What percentage of displayed size belongs to me?
That distinction can completely change execution strategy.
Comparing Queue Management
Queue management is especially important for professional liquidity providers.
In price-time markets, cancelling an order can be expensive in terms of queue priority.
Suppose you are first at the best bid.
You cancel and re-enter a fraction of a second later.
Even if your price remains identical, you may now be behind thousands of contracts.
That creates an incentive to preserve valuable queue positions when possible.
Under pro-rata, losing timestamp priority can matter less because size-based allocation has greater influence.
Instead, the trader may focus on adjusting quoted quantity relative to the rest of the book.
This can lead to very different order-management behavior across venues.
An algoritm designed for FIFO cannot always be transferred directly into a pro-rata market and expected to behave efficiently.
The execution logic must reflect the allocation rules.
Market Depth Can Look Different
Matching rules can even influence what the order book looks like.
Pro-rata encourages larger displayed quantities because traders can improve their expected allocation by quoting more size.
Price-time systems may instead encourage traders to establish early positions and preserve them.
Researchers studying historical changes between matching systems have found mixed results regarding overall market quality.
An early study of CME Eurodollar futures found that switching from price-time to pro-rata did not produce statistically significant changes in several liquidity measures.
Other research has found different outcomes.
A study of Euribor futures reported deteriorating depth and wider quoted spreads following the introduction of a pure pro-rata structure.
These differing results highlight an important lesson: matching algorithms do not operate in isolation.
Participant mix, tick size, contract design, competition, and market conditions all matter.
Hybrid Matching Tries to Balance Both Systems
Many exchanges do not force themselves to choose between pure FIFO and pure pro-rata.
They combine them.
CME Group’s Split FIFO/Pro-Rata model, for example, allocates one portion of eligible quantity using FIFO and another portion according to pro-rata calculations.
This can create a balance between two incentives.
The FIFO component rewards traders for arriving early.
The pro-rata component gives participants an incentive to display meaningful size.
CME also uses other variations such as threshold pro-rata and liquidity-provider-related allocations depending on the product.
Cboe offers another real-world comparison.
Its current U.S. options structure lists BZX Options as price-time, while Cboe Options and C2 use pro-rata. EDGX Options combines customer priority with pro-rata allocation.
So even within one exchange group, matching models can differ.
Which Model Is Better for Market Makers?
There is no universal winner.
Price-time can benefit firms with strong latency infrastructure and sophisticated queue-position models.
If a market maker consistently gets near the front of the book, FIFO can provide predictable execution priority.
Pro-rata may be more attractive to participants willing to display substantial size.
The ability to receive partial allocation without being first can reduce the dominance of timestamp priority, although it creates different risks.
A trader may need to quote much more quantity than they actually expect to execute.
That can expose the firm to inventory risk if market activity suddenly accelerates.
Pro-rata markets can also create over-allocation risk, where multiple expected partial fills arrive quickly and produce a larger position than intended. Research on pro-rata microstructure specifically identifies inventory and overtrading risks as important problems for high-frequency traders.
The right model therefore depends heavily on the strategy.
Matching Rules Matter for Backtesting
A common mistake in algorithmic-trading research is assuming that a limit order trades whenever historical price touches its level.
Real execution is rarely that simple.
In a FIFO market, your strategy may have thousands of contracts ahead of it.
Price could trade at your level repeatedly without your order ever receiving a fill.
In a pro-rata market, your order might receive only a fraction of each incoming trade.
Ignoring those mechanics can make a backtest look much better than real trading.
A realistic execution model should consider queue position, displayed book depth, trade size, matching rules, cancellations, and partial fills.
These details become particularly important for high-frequency and market-making strategies, where execution assumptions can make the difference between an apparent edge and an unprofitable system.
Comparing price-time and pro-rata exchange matching models shows how something as technical as an allocation rule can reshape trading behavior.
Price-time priority rewards early arrival and makes queue position extremely valuable. Pro-rata allocation places more emphasis on displayed size and allows multiple participants to share incoming trades, often through partial fills.
Neither model is universally superior.
Their effects depend on the product, participant mix, tick size, liquidity, and market-making environment. Hybrid systems try to combine the advantages of both.
If you trade electronically, check the matching rules for the exact venue and instrument you use. Understanding whether execution depends mainly on timestamp, size, or a mixture of both can make your assumptions about liquidity and fill probability much more realistic.

