Midpoint Limit Orders: Price Improvement and Fill Risk

A midpoint limit order aims to trade halfway between the best bid and ask rather than buying at the ask or selling at the bid. The attraction is straightforward: a better execution price. The trade-off is less comfortable. Your order may fill partly, fill after the market changes, or never fill at all.

The practical question is not whether the midpoint looks cheaper. It is whether the possible saving justifies waiting. This guide focuses on U.S. stock trading and builds on the broader choice between market orders and limit orders, with particular attention to how midpoint pricing works and what can prevent execution.

What Is a Midpoint Limit Order?

The midpoint is the arithmetic average of the bid and ask:

Midpoint = (best bid + best ask) ÷ 2

For U.S. exchange order types, the reference is often the national best bid and offer, or NBBO, rather than the quotes on just one exchange. If the best bid is $50.00 and the best ask is $50.04, the midpoint is $50.02.

Two instructions can produce an order at that price, but they should not be confused:

  • An ordinary limit order entered at the current midpoint: You submit a buy limit at $50.02. That limit stays $50.02 unless you change it.
  • A midpoint pegged order with a limit: The working price follows the midpoint as quotes change, subject to the order’s price boundary and the venue’s rules.

A pegged order therefore delegates price updates, not the decision about how much you are willing to pay or accept. Midpoint trading also does not require another trader to submit an identical midpoint order. Eligible counterparties can include market orders and other limit orders, as reflected in Nasdaq’s midpoint liquidity functionality.

Check the instruction behind the order ticket’s label. Typing the displayed “mid” into a standard limit field does not, by itself, create an automatically updating order.

How Much Price Improvement Can You Get?

Consider a hypothetical stock quoted at $50.00 bid and $50.04 ask. Assume the quotes remain unchanged, enough shares are available for the comparison, and fees are excluded.

Midpoint pricing for a hypothetical 1,000 share trade
Trade Quoted execution benchmark Midpoint execution Gross improvement
Buy 1,000 shares $50.04 per share $50.02 per share $20
Sell 1,000 shares $50.00 per share $50.02 per share $20

The four cent spread becomes a two cent improvement for either side relative to its respective quoted benchmark. That is half the spread, not the whole spread.

However, the comparison needs a clear baseline. A buyer willing to wait at the $50.00 bid would pay less than a buyer filled at $50.02. The midpoint improves on the ask, but gives up some price advantage compared with buying at the bid. Whether that concession is worthwhile depends on the value of getting filled.

Nor does the table promise a $20 saving against every alternative order. It compares assumed execution prices, not actual competing fills. Commissions, routing charges and any other applicable transaction costs belong in a separate net calculation.

For a small order, the dollar benefit may be modest. For a larger order, it grows with the quantity actually executed. The words “actually executed” do plenty of work here.

The Limit Price Still Sets Your Boundary

Suppose you submit a midpoint pegged buy order with a maximum price of $50.03. With quotes at $50.00 and $50.04, its midpoint reference is $50.02.

Now the quotes rise to $50.04 and $50.08. The new midpoint is $50.06, above your maximum. An order constrained by that buy limit cannot simply follow the midpoint up to $50.06.

What happens next depends on the instruction. It may remain priced at its limit, become ineligible for midpoint execution or be canceled under the applicable rules. Do not assume every product marketed with “midpoint” in its name handles this situation identically. Nasdaq’s midpoint pegging rules distinguish managed repricing from fixed midpoint behavior and describe how price limits affect ranking.

A midpoint execution can also fall between whole cents. A $60.00 bid and $60.01 ask produce a $60.005 midpoint; Nasdaq’s rules permit subpenny midpoint executions where needed. That does not mean an ordinary displayed limit order can accept every fractional price.

Choose the cap from your trade’s economics, not from a desire to make the order fill. Raising a buy limit changes the maximum purchase price you authorize. It is not an administrative adjustment.

Why a Midpoint Order Can Stay Unfilled

The midpoint is a calculation, not available inventory

A stock can have substantial quoted buying interest at $50.00 and selling interest at $50.04 without anyone being willing to sell to your order at $50.02. Averaging the quotes creates a reference price. It does not create a counterparty.

Execution can also depend on venue access, order restrictions and the state of the reference quotes. On Cboe EDGX, midpoint peg orders are non-displayed, can carry a minimum execution quantity and are not eligible for routing under that order type’s rules. Crossed quotes prevent execution, while locked quotes have separate conditions. These distinctions appear in Cboe EDGX Rule 11.8(d) on midpoint peg orders.

Available shares may not reach your order

Consider a hypothetical midpoint buy order for 1,000 shares. An eligible seller supplies 200 shares, and your order receives all of them. You now have a partial fill, not a completed trade. The remaining 800 shares still require compatible selling interest.

Or suppose you require a minimum execution of 500 shares. A potential 200 share match may not satisfy that instruction. The restriction protects your preference for larger fills, but reduces the set of trades you can accept.

Order priority matters too. A matching price alone does not establish that your order should receive every available share. Avoid reading a trade printed at your price as proof that your order was incorrectly skipped.

For larger trades, compare the midpoint opportunity with the quantity available at executable prices. The related issue of order book depth and large trade costs helps explain why a favorable price for a small fill may say little about the cost of completing the whole position.

A Better Fill Can Still Produce a Worse Trade

Waiting can erase the saving

Return to the $50.00 bid and $50.04 ask. You try to buy 1,000 shares at the $50.02 midpoint, aiming for a $20 improvement against the initial ask.

No shares fill. The market then moves to $50.10 bid and $50.14 ask. If you abandon the midpoint attempt and buy all 1,000 shares at $50.14, the purchase costs $100 more than buying at the original $50.04 ask, before fees.

This is an illustrative outcome, not a prediction. The price could instead fall while you wait. The point is that the initial saving and the cost of delay belong in the same decision. The SEC’s discussion of order execution and price improvement identifies the trade-off between the possibility of a better price and the extra time required to obtain it.

Execution can arrive just before an unfavorable move

Non-execution is not the only risk. Suppose your buy fills at $50.02 and the midpoint immediately drops to $49.92. You obtained a better price than the earlier $50.04 ask, yet bought just before a decline.

This is the concern behind adverse selection: an execution can occur when trading interest or price information is moving against you. A good comparison with the quote at execution does not prove the trade was well timed.

Quote updates and protective order features can address parts of this problem, but their design matters. IEX’s M-Peg and D-Peg order designs use different controls around midpoint trading and unstable quotes. A midpoint label alone does not establish which protections an order has.

Judge the execution against both its immediate price improvement and what happened afterward. Neither measure, taken alone, tells the whole story.

Choose the Timing Instruction and Fallback Together

A resting order gives counterparties time to arrive. An immediate-or-cancel instruction, where supported, attempts an immediate execution and cancels the unfilled balance. It can accept a partial fill. Fill-or-kill instead requires immediate execution of the entire quantity or cancellation.

These instructions answer different questions from the price limit. The limit governs the acceptable execution price; the timing instruction governs how long, or under what completion conditions, the order can act. Availability varies by brokerage and order type, a distinction covered in the SEC investor bulletin on order types and timing instructions.

Before submitting a midpoint order, settle five practical questions:

  • Does the price update automatically, or have you entered a fixed limit?
  • What is the highest buy price or lowest sell price you authorize?
  • Will you accept partial fills, including small ones?
  • How long will you wait before reassessing the trade?
  • Will the fallback be cancellation, another passive price or a more aggressive limit?

A planned fallback prevents a common mistake: spending time chasing a tiny saving, then abandoning every price boundary when the market moves away. For a trade that can be missed, cancellation may be acceptable. For a hedge or time-sensitive exit, incomplete execution may carry a much larger cost than the spread saving.

Measure the Entire Order, Not Just Successful Fills

Suppose 200 shares fill at $50.02, but the remaining 800 shares are later bought at $50.12. The average purchase price is:

[(200 × $50.02) + (800 × $50.12)] ÷ 1,000 = $50.10

Against the original $50.04 ask, that completed purchase costs $60 more before fees. Reporting only the first fill’s two cent improvement would hide the larger completion cost.

Keep the requested quantity, filled quantity, average execution price, fees, waiting time and treatment of the unfilled balance together. Record the reference quote at submission and at execution as well. Those timestamps help separate spread costs from slippage rather than treating every difference as the same expense.

If an order never fills and you abandon the trade, there is no executed purchase price to average. Record that outcome separately instead of allowing it to disappear from the assessment. A method that looks excellent only after excluding missed trades deserves a closer look.

Use midpoint orders when the possibility of a better price is worth the chance of waiting or missing the trade. Set the price boundary and response to non-execution before submitting the order, then evaluate what happened to the full intended quantity.