A Pending order has reached the exchange (or is queued to) but hasn't been matched yet — it's still open on the order book, not rejected or cancelled. Here are the most common reasons.
Your price hasn't been matched yet
For a Limit order, the exchange only executes it at your price or better. If the market hasn't traded at your limit price, the order sits in the order book as Pending until it does — or until you modify or cancel it.
For a Stop-Loss (SL) order, the order waits at the exchange in the stop-loss queue and only enters the regular order book once the market price touches your trigger price. Until then, it shows as Pending too.
It's partially filled
If only part of your quantity found a match, the traded portion executes and the remaining quantity stays Pending until it fills, gets cancelled, or the order expires.
It's an After Market Order (AMO) placed outside trading hours
An AMO you place after market close is accepted and queued, but shows as Pending until it's sent to the exchange at the next session's open.
What can I do about a pending order?
Open Orders, tap the pending order, and either Modify the price/trigger to make it more likely to match, or Cancel it if you no longer want it.
Things to keep in mind
- Pending doesn't mean something is wrong — it just means the exchange hasn't executed it yet.
- A pending order can still get rejected later (for example, if margin runs short before it triggers), so keep an eye on your open orders rather than assuming a pending order will always fill.