Order Execution Mistakes and Fixes
What Are the Most Costly Order Execution Mistakes?
Every trader makes execution mistakes. You place a market order when a limit order would have been safer. You forget to cancel a limit order and watch it fill overnight at the worst time. You hold a position into a major announcement and take unnecessary slippage. You set a stop order at a round number and get "stopped out" when market makers run stops. These mistakes compound over time: a single percent of slippage per trade, multiplied across 20 trades per week, translates to losing 20% of your profits to execution costs. Understanding the most common mistakes and their fixes is essential for any trader serious about profitability.
Quick definition: Order execution mistakes are errors in order placement, timing, or strategy that result in worse-than-optimal fills, including using the wrong order type, poor timing, inadequate position sizing, and failure to monitor or cancel orders.
Key takeaways
- The most costly mistake is using market orders in low-liquidity or high-volatility conditions; switching to limit orders saves 1–5% per trade.
- Placing stops at round numbers ("stop running") results in catastrophic stops due to clustering; use odd prices instead.
- Holding positions through earnings or major announcements without hedging introduces unnecessary volatility risk and slippage.
- Failing to monitor limit orders and forgetting to cancel them overnight can lock you into forced fills at terrible prices.
- Not checking order history and comparing fills to the NBBO reveals whether your broker is truly executing at best execution.
- Over-sizing positions relative to available liquidity results in walking the book; scaling into positions is safer.
Mistake 1: Market orders in volatile or illiquid markets
The single most costly execution mistake is using market orders when market conditions don't support them. In normal conditions (high volume, tight spreads, calm markets), market orders are fine. But in volatile or illiquid conditions, market orders execute at unknown prices and incur severe slippage.
A trader buys a micro-cap stock with a market order expecting to receive the ask price of $20.00. The stock has only 500 shares at the ask. His 5,000-share order walks the book: 500 at $20.00, 500 at $20.50, 500 at $21.00, 500 at $21.50, 500 at $22.00. His average execution price is $21.00—a full $1.00 (5%) worse than expected. On a $100,000 position, he lost $5,000 in slippage.
Fix: Assess market conditions before submitting an order. Check bid-ask spread (wider spreads = use limit orders), check daily volume (low volume = use limit orders), and check the time of day (pre-market, after-hours, or around announcements = use limit orders). Use market orders only when spreads are tight and volume is normal. Use limit orders everywhere else, set with realistic slippage expectations.
Mistake 2: Placing stops at round numbers
Stop orders placed at round numbers (like $100.00, $150.00, $200.00) are clustered with thousands of other traders' stops. When a stock approaches a round number, market makers are aware that a large volume of stops sits just below (for longs) or just above (for shorts). This creates an incentive to "run the stops"—drive the price through the round number to trigger all those stops at once, creating a panic sell (or buy) that benefits the market makers' other positions.
A trader holds 2,000 shares and places a stop order to sell at $100.00. Unknown to him, 50,000 other shares have stops at $100.00. When the stock dips to $100.00, all those stops trigger simultaneously, creating a flood of sell orders that overwhelm available liquidity. The stock crashes to $97.00 before finding support. His stop executes at $97.50 on average—a $5,000 loss instead of the intended $4,000 loss.
Fix: Use odd stop prices. Instead of $100.00, use $99.73. Instead of $150.00, use $149.87. This placement accomplishes several goals: it avoids the clustering of round-number stops, it signals to the market that you're not a naive trader, and it actually works. Markets respect odd-number stops more than round numbers. Additionally, use stop-limit orders instead of stops when possible, setting the limit price at a conservative distance (e.g., stop at $99.73, limit at $99.00) to protect against gap-through.
Mistake 3: Not exiting before announcements
A trader holds a $100,000 position ahead of earnings. The company announces a beat, but the stock also issues lower guidance. The stock moves from $100 to $98 to $102 to $96 in rapid succession. The trader tries to adjust his position, but every order executes at terrible prices due to the volatility. He ends the day with a small profit that should have been much larger, gutted by execution slippage.
If he'd exited the position 30 minutes before earnings, taken the then-guaranteed profit, and later re-entered at a better price after volatility settled, he would have captured the full move with minimal slippage.
Fix: Reduce or exit positions 30–60 minutes before scheduled announcements (earnings, FOMC decisions, economic data releases). The cost of exiting early (missing the first 30 minutes of a move) is far lower than the cost of executing through volatility (2–5% slippage on large orders). After the announcement and repricing is complete (usually 30–60 minutes later), re-enter if your thesis still aligns. This approach trades upside for execution quality and reduced stress.
Mistake 4: Forgetting to cancel limit orders overnight
You place a limit order to buy 1,000 shares at $50.00 during regular hours when the stock is trading at $50.40. You plan to cancel it at the close if it doesn't fill. But you forget. Overnight, positive news breaks; the stock gaps up to $52.00 at the open. Your limit order automatically carries over to the next day as a "good-til-canceled" order (depending on your broker's default), and at some point during the pre-market or early open, the stock dips to $50.00 and your order fills at the worst possible moment.
A more expensive version: you place a sell limit order at $55.00 on a stock trading at $54.00. You expect it to fill during the day. It doesn't. You forget to cancel it. It carries over. Days later, the stock crashes to $40.00, and your $55.00 limit order never has a chance to fill. You've missed the opportunity to exit at $55.00 and are now holding a $40 stock.
Fix: Set all limit orders as "day orders" unless you explicitly intend them to carry over. A day order expires at the market close and prevents unintended overnight fills. Alternatively, always cancel open orders at the close of trading if they didn't fill. Spend 30 seconds at 3:55 PM reviewing open orders and canceling those you no longer want.
Decision tree
Mistake 5: Inadequate position sizing
A trader believes a stock will move from $100 to $110. He wants to profit from the move, so he buys 10,000 shares (a large position). But the stock has average daily volume of only 200,000 shares. His 10,000-share order represents 5% of the day's expected volume. When he places a market order, his order walks the book severely, executing across multiple price levels with average slippage of 2–3%. He pays $102.50 on average instead of $100.00. His intended profit of $100,000 shrinks to $75,000.
If he'd bought 2,000 shares instead, his market order would have cost only 0.5% in slippage. He still profits on the move but avoids walking the book.
Fix: Size positions according to available liquidity. A rough rule: your order size should not exceed 5% of the stock's average daily volume. For a stock with 1 million shares daily volume, buy no more than 50,000 shares in a single order. For a micro-cap with 100,000 shares daily volume, buy no more than 5,000 shares. If you want a larger position, build it over multiple days or use TWAP execution (split the order into smaller chunks placed over time).
Mistake 6: Not comparing fills to NBBO
You place a buy order at 10:00 AM expecting to pay the ask price of $100.50. The order fills. You assume you got a good fill and move on. You never check the actual NBBO (National Best Bid and Offer) at the time of execution. Unbeknownst to you, the true NBBO at 10:00:05 AM (5 seconds after your order) was $100.40 bid / $100.41 ask. Your order filled at $100.50—9 cents worse than the true best available price. On a 10,000-share order, you lost $900 to poor execution.
Your broker is legally required to execute at the best reasonably available price, but this doesn't always mean the absolute best price. PFOF brokers often execute at slightly worse prices to extract extra profit from payment for order flow.
Fix: Review your trade confirmations against the NBBO. Most brokers provide NBBO data on their platforms or via historical data. Compare your execution price to the NBBO at the time of execution. If you consistently execute at worse prices than the NBBO, consider switching brokers. Direct access brokers with transparent routing often deliver better execution than PFOF brokers.
Mistake 7: Over-reliance on stop orders during volatility
You set a stop-loss order at $100.00 to limit your losses. Markets are calm. But then volatility spikes. The stock is moving 2% per minute. Your stop triggers at $100.00, converts to a market order, and walks the book because liquidity evaporates as the stock drops. You fill at $97.50 on average instead of the intended $100.00. You lose $2.50 per share, or $2,500 on 1,000 shares—60% more than your intended stop loss.
Fix: During calm markets, stops are reasonable. During anticipated or actual volatility (earnings, FOMC, market crashes), use stop-limit orders instead. Set the stop at your loss limit (e.g., $100.00) and the limit at a conservative distance (e.g., $99.00). If the stock gaps below $99.00, your order doesn't execute, and you keep your position. You can then reassess or place a new order. This prevents catastrophic slippage from a gap-through. Alternatively, reduce your position size during volatile periods, so your absolute loss is smaller even if slippage increases.
Mistake 8: Ignoring commissions and market structure
A retail trader using a PFOF broker thinks he gets "free" trading. But he's paying in execution quality. A $0.01-per-share commission on a direct-access broker often results in better execution (1–2 cents better fills) than a "free" PFOF broker. On 10,000-share orders, the direct-access broker costs $100 in commissions but saves you $200–$300 in better execution. Net savings: $100–$200 per order.
Similarly, a trader ignores the difference between pre-market spreads (50+ cents) and regular-hours spreads (1–3 cents). He consistently trades pre-market and loses 2–3% per trade to spreads. Over 50 trades per year, this adds up to thousands of dollars in lost profits.
Fix: Evaluate your total transaction cost, not just commissions. Commissions + average slippage + bid-ask spread = total transaction cost. A $0.01-per-share broker with better execution might cost less in total than a "free" PFOF broker. Trade during regular market hours when spreads are tight. Pre-market and after-hours trading should be reserved for emergencies (unexpected gaps) or specific catalysts, not routine trading.
Mistake 9: Averaging down or up into position without limits
A trader believes a stock will bounce from $95. He buys 1,000 shares at $95. Instead, the stock drops to $90. He "averages down"—buys another 1,000 shares at $90. It drops to $85, and he buys again. He's now holding 3,000 shares with an average cost of $90, but each time he buys into a falling market, he's using a market order and incurring slippage. His intended average cost of $90 is actually $90.50 due to execution on the way down. When the stock finally bounces to $92, he breaks even on price but has lost 1–2% to execution costs.
Fix: If you're building a position on the way down, use limit orders set below the current price. Instead of buying at $90 with a market order, place a limit order at $89.50. If it fills, you get a better execution. If it doesn't, you stop adding and reassess. This prevents adding to losing positions at terrible execution prices.
Real-world examples
Example 1: Round-number stop running. A trader holds 1,000 shares of Microsoft at $350 and sets a stop order to sell at $350.00. Unbeknownst to him, a large number of traders have the same stop at $350.00. On a day when Microsoft approaches $350, a large option expiration happens to land near that level. Market makers, aware of the clustering of stops at $350.00, execute a "stop run"—they sell aggressively to push the price through $350.00, triggering all the stops, buying back the shares at lower prices, and pocketing the difference. The stock taps $350.00, triggering his stop, then crashes to $346.00 before bouncing back to $352.00. His stop executes at $348 on average—a $2,000 loss instead of the intended $0 loss (or even a small gain if the stock bounced). If he'd used a stop at $349.73, he would have avoided the cluster and the stop run.
Example 2: Forgotten limit order. A trader places a limit order to sell 500 shares of a stock at $75.00 during regular hours, planning to cancel it at the close. The order doesn't fill. He forgets to cancel it. The next morning, positive news breaks, and the stock gaps up to $78.00 at the open. His $75.00 limit order is now far below market value. As the pre-market and open unfold, the stock dips to $75.00 briefly during a shake-out, and his order fills at exactly the worst moment. His shares that he expected to hold until $85 are locked in at $75.00. He misses the entire subsequent rally. The cost of forgetting to cancel one order: $5,000 in lost profit.
Example 3: Market order in pre-market. A trader sees that a company reported a beat after-hours and gaps up 5% in after-hours trading. He wants to buy before the open and places a market order in pre-market at 8:00 AM. The after-hours price is $105.00 (up from the $100.00 close). In pre-market, there's much less liquidity. His 2,000-share market order fills 500 at $105.50, 400 at $106.00, 300 at $106.50, 300 at $107.00, 500 at $107.50. His average cost is $106.50 instead of the expected $105.00. When the market opens, the stock has moved slightly, and his pre-market buys are already underwater. If he'd waited for the 9:30 AM open (30 minutes later), the spread would have tightened, and he could have filled much closer to $105.00.
Example 4: No position sizing discipline. A trader identifies what he believes is a 20% upside opportunity on a stock with 150,000 average daily volume. Excited about the opportunity, he places a market order for 30,000 shares. The order represents 20% of the day's expected volume. His order walks the book severely, filling at multiple levels spanning 1.5%. His average execution is 1.5% worse than expected. On a $3 million position, he loses $45,000 to slippage on what should have been a high-conviction trade. If he'd sized the position at 10,000 shares initially (sized to liquidity), the slippage would have been only 0.2%, costing $6,000. He could have built the position to 30,000 shares over three days, averaging 0.2% slippage per day for $18,000 total, still saving $27,000 compared to the one-day market order.
Common mistakes checklist
- Using market orders in volatile, illiquid, or after-hours conditions.
- Placing stops at round numbers, inviting stop running.
- Holding positions through major announcements without exiting or hedging.
- Forgetting to cancel or set day orders on limit orders, allowing unwanted overnight fills.
- Inadequate position sizing relative to available liquidity.
- Never comparing executions to NBBO to verify best execution.
- Relying on stop orders during high-volatility periods.
- Using PFOF brokers without accounting for execution quality differences.
- Averaging down (or up) into positions using market orders without limit constraints.
- Trading during pre-market or after-hours routinely without strong catalysts.
FAQ
How often should I review my executions against NBBO?
Monthly at minimum; weekly is better. If you execute 20 trades per week, spend an hour each Friday reviewing fills against NBBO. Over time, you'll identify whether your broker is consistently executing at a disadvantage and can plan a broker switch if needed.
What should I do if my broker doesn't provide NBBO data?
Use a third-party data provider (Polygon, Twelve Data, etc.) to retrieve historical NBBO data. Alternatively, take a screenshot of your Level II quotes at the time of order submission and compare your fill price. If your broker makes it difficult to verify best execution, that's a red flag; consider switching.
Is there a difference between "good-til-canceled" and "day order" settings?
Yes. A day order expires at the end of the current trading day if unfilled. A good-til-canceled (GTC) order remains active across multiple days until you manually cancel it or it expires (some brokers expire GTC orders after 30 days). Always set day orders unless you specifically intend for the order to carry over. This prevents unwanted overnight fills.
Should I use stop-limit orders in all cases?
Stop-limit orders are safer than stops during volatility but create the risk of not executing at all if the stock gaps past your limit. Use stops during calm markets with tight spreads. Use stop-limit orders during volatility. Understand the tradeoff: protection against gap-through (stop-limit) vs. guaranteed exit (stop).
How do I know if my position size is appropriate for the liquidity?
A rough rule: your order size should not exceed 5% of average daily volume. For a $1 million daily volume stock, buy no more than 50,000 shares in one order. If you want a larger position, spread it over multiple days. Alternatively, check the Level II depth: if there are fewer than 10,000 shares at the ask across the first three price levels, your 5,000-share order is large and will incur slippage.
Can I dispute a fill if I believe it was executed poorly?
In most cases, no. Brokers are required to execute at best available price, but they have some discretion, especially with PFOF brokers. If you consistently receive worse fills than the NBBO, document it and consider switching brokers. If a single fill is catastrophic (e.g., you sold at $1.00 below the NBBO), contact your broker's compliance department; they may review it.
Should I use algorithmic execution services?
If available through your broker and the order is large enough (typically 10,000+ shares), yes. VWAP and TWAP algorithms reduce market impact and are especially valuable for larger positions. Most retail brokers don't offer this; you'd need an institutional account or a direct-access broker like Interactive Brokers.
Related concepts
- Order Execution Overview — The foundational mechanics of routing, matching, and fills.
- Slippage: Why It Happens — Understanding the primary cost of poor execution.
- Avoiding Slippage on Entry — Techniques to minimize losses when entering positions.
- Avoiding Slippage on Exit — Techniques to minimize losses when exiting positions.
- Overtrading: Too Many Trades — Execution mistakes compound with frequency; fewer, better-executed trades often outperform many poor ones.
Summary
Execution mistakes are invisible costs that erode profitability. The most costly include using market orders in volatile or illiquid markets, placing stops at round numbers, holding positions through announcements, forgetting to cancel limit orders, and ignoring position sizing discipline. Fixing these mistakes doesn't require complex strategies—just discipline and awareness. Use limit orders in volatile or illiquid conditions, set stops at odd prices to avoid clustering, exit before major announcements, always cancel limit orders you don't intend to carry over, and size positions according to available liquidity. Over a 50-trade month, eliminating execution mistakes can preserve 1–2% in profit, which equals 10–20% annual outperformance on a modest account. The highest-return trades for most traders are the ones they don't blow up through poor execution.