Category
About Us
Opening an Account
Funding & Withdrawal
Share Transfer
Trading in US Markets
  • Basic
  • Order
  • Withholding Tax
  • Corporate Actions
  • Advanced Order Types
Trading in AU Market
Fractional Shares
Options US Markets
Hong Kong and China A-Shares
US Overnight / 24H Trading
Margin Lending
Smart Portfolio
Cash Management Service
Desktop
Auto Investing
Fees & Charges
Promotion
Market Data & Analysis
P&L
Others
Cyber Security & Scam Awareness

Why has my order not executed?

Several factors can influence the speed at which your order is executed. These include the type of order, its size, the trading volume, market conditions, the sequence of orders at exchange venues, and even the speed of your internet service provider.



Market


Typically, market orders execute within seconds if there is a willing buyer or seller. However, in volatile markets, the execution price may differ significantly from the price displayed on the chart. To avoid this, consider using a limit order.


Limit


A limit order is executed only at your specified limit price or better. This can help avoid unfavorable prices.


Extended trading hours


During extended trading hours, only limit orders will be executed. If your limit order isn’t executed, even after meeting or exceeding the current bid (when selling) or ask (when buying), make sure that "extended hours" is selected in the order details. Keep in mind that trading volume is generally lower, and bid/ask spreads are wider during these hours.


Price and time prioritisation


Securities markets generally adhere to a system where orders are filled based on the best price and the time they were received, with earlier orders taking precedence at a given price point.


Regulation NMS


Orders active during extended hours are not bound by the SEC’s Regulation NMS regarding best execution.


Why did my order partially fill?


Partial fills occur when there isn’t enough available offer to completely execute your order at a specific time or price. This may cause the market price to move, leaving the remaining shares unfilled. If your order partially fills, the unfilled portion remains active in the market. If you decide to cancel the order, only the unfilled shares will be affected, not the shares that have already been executed.


Why did my limit order not execute if the limit price was already reached?


When a number of limit orders are entered at the same price, market makers fill the orders based on the time they are received, known as price-time priority. Although the price in the market may have reached your limit price, orders received before yours will be filled first, which can sometimes move the market price or exhaust the volume in the market at that time.


Price Priority


Orders are prioritised based on price. Buy orders at higher prices and sell orders at lower prices take precedence. For instance, an order to buy shares at $50 will be prioritized over an order to buy the same shares at $49.


Time Priority


Among orders at the same price, those entered first have priority. For example, if two buy orders are placed at the same price of $50, the order entered first will be executed first.


Was this helpful?
Yes
No
Related Articles