Why was my order executed at a different price than the current price I saw?
The last traded price shown on the screen may differ from the price at which you can buy right now.
Table of contents
Remember this first
First, 3 things to remember
- 1The current price may be the most recently traded price.
- 2Quotes are the prices at which people are currently looking to buy or sell.
- 3A limit order sets a desired price but does not guarantee that the trade will be executed.
A quote is the price at which you want to buy or sell.
Someone places an order saying, "I will buy at 2 dollars," while another says, "I will sell at 2.05 dollars." These desired prices are quotes. The gap between the closest bid and ask prices is called the spread.
Even if the last trade was at 2 dollars, the price the seller wants right now could be 2.05 dollars. If an order is canceled or someone else buys first, the price and remaining quantity will change again.
If you buy a large quantity, it may be split across multiple prices.
Suppose there are only 100 shares available at 2.05 dollars, but you want to buy 150 shares. You might end up buying the remaining 50 shares at a higher price.
The calculation below assumes the order remains unchanged. Dividing the total cost of 310 dollars by the 150 shares purchased results in an average of approximately 2.067 dollars per share. Actual commissions were not included.
| Ask price | Quantity | Estimated execution amount |
|---|---|---|
| $2.05 | 100 shares | $205 |
| $2.10 | 50 shares | $105 |
| Total / Average | 150 shares | $310 / approx. $2.067 |
There are also orders where you set the price.
A market order is an order to trade immediately with available counterparty orders. It does not fix the price. A limit order sets price conditions, such as "buy only if the price is 2 dollars or lower."
If there is no one willing to sell at $2, your limit order may remain pending without being executed. This is an unfilled order. Paper trading does not perfectly replicate the order queue or price movements of the actual market.
You should not make such assumptions
“If I use a market order, does it buy immediately at the current price shown on the screen?”
A market order does not fix the price. The last traded price may differ from the price at which you can buy right now.
Check what you have read.
- Did you notice the gap between the buy price and the sell price?
- Is there someone selling the amount I want?
- Is it possible that the trade will not be executed at the desired price?
Apply what you read to the actual screen
Try it on WAPE
Source and scope of verification
Reviewed · Version 2
- Types of OrdersNew window
SEC Investor.gov · Verify 2026-10-20
Difference between market price and last traded price · Price conditions for limit orders - WAPE mock trading user guideNew window
WAPE · Verify 2026-10-20
Differences between paper trading and live trading; personal record login · MA and session VWAP in lib/toss-chart.ts and lib/paper-chart-indicators.ts.
This is educational material for observation and information comprehension. Hypothetical examples do not represent actual stocks or performance and do not provide buy or sell recommendations.