General Queries

Why isn't my order getting executed even though it has been placed successfully in Futures and Options?

Your order may not be executed even after being placed successfully due to certain market-related factors. The most common reasons are explained below.

1. Price–Time Priority System

As exchange follows a Price–Time Priority (FIFO) system for order matching. This ensures fairness and efficiency during pre-open and regular trading sessions.

How Price–Time Priority Works

Price Comes First:

Time Breaks the Tie:

Example Scenario  

Underlying Asset: Reliance Futures

Exchange: NSE

Matching Rule: Price–Time Priority (FIFO)

Buy Orders:

Incoming Sell Order:

Matching Process:

Execution Outcome:

Key Takeaway:

Orders are executed first based on the best price, and if prices are the same, based on the earliest time of placement.

Order Matching During Different Trading Sessions

Pre-Open Session for F&O (9:00 AM – 9:08 AM)

Regular Market Session (9:15 AM – 3:30 PM)

Ways to Avoid Non-Execution:

Important: Even AMO or pre-market orders do not guarantee execution.

2. Low Liquidity

If an F&O contract has low trading volume, there may not be enough buyers or sellers available to match your order, leading to non-execution.

3. Limit Price Not Reached

4. Circuit Limits and Volatility Controls

5. Insufficient Margin

Example: Buying options requires payment of the option premium and any additional margin, especially before physical settlement.

6. Trade Restrictions or Surveillance