Why did my CO/BO order get executed at different price points?

Why did my CO/BO order get executed at different price points?

The BO/CO orders are multi-legged orders placed with stop-loss or/and target along with Leg 1 order (entry) of Buy or Sell. 

All order types are executed based on the Bid/Ask available in the market for the scrip, you wish to trade in. However, In BO/CO, target or/and stop-loss legs are placed as per the execution of the Leg 1 order (Entry). Therefore, as per execution, orders may split into multiple orders and may result in different entry prices, SL, and targets.

Let us take a few scenarios to back up the above theory.

Scenario 1: Mr. X, a client of FYERS, placed an intraday buy order of 4 lots in Bank Nifty 41400PE at the market (LTP: ₹100), the order got split and executed at 99, 102, 100, and 103, respectively. Even though Mr. X has placed a single order of 4 lots due to Bid/Ask disparity, the orders split in multiple trades. Since, this order does not have a SL/TP, the platform will display the buy average as ₹101 (404/4).

Scenario 2: However, let's use the above example, and this time Mr. X placed a Bracket Order at market with a stop loss of 4 points and a target of 4 points. Imagine what would the individual numbers look like?

Entry Price (Premiums)
Stop Loss

As you can see, the entry price of Lot 1 is the stop-loss of Lot 4 whereas the target of Lot 1 is the entry price for Lot 4. Hence, different stop loss and targets appear on the platform, and you may find it harder to trail your SL/Targets.

What is the difference between scenario 1 and scenario 2 order execution?

Nothing! The orders are executed at the exchange based on the Bid/Ask available at the market irrespective of it being an Intraday/BO/CO/CNC/Margin. These product types are at the broker level, only to provide convenience to the trading community.

The only difference you might find is that there are 4 different stop-loss and target orders compared to no open orders in Intraday. 

But, What is the solution?

We strongly recommend selecting high-liquidity stocks or any derivative contracts you wish to trade in. High liquidity scrips will have a higher number of buyers and sellers, having the highest probability of order execution in one go. You can check the liquidity of each scrip using the market depth available on the FYERS Web and App 2.0.

The market depth of Bank Nifty 41400PE is displayed in the image below:


On FYERS 2.0 App:

    • Related Articles

    • What is a Bracket Order (BO)?

      It is an order which enables the investor to place two orders simultaneously. 1) The price at which he/she would sell the investment to book profits, 2) The price at which he/she would sell the investment to reduce losses. For example, suppose MR.X ...
    • Why does my order get split into multiple trades?

      When you place an order on FYERS, you may notice that it gets executed in parts at different prices and times. This is called order splitting, and it happens because of various factors that affect the order matching process on the exchange. Some of ...
    • Can I place BO/CO orders in the Options Segment?

      Yes, you can place the BO/CO orders in Index options using FYERS Platforms. Earlier, the BO/CO orders were disabled for Options Segment (i.e., between 27th September 2021 and 31st January 2023). However, from 1st February 2023, we've re-enabled the ...
    • What is the stop-loss trigger price?

      Stop-loss orders are designed in such a way that the order remains inactive until the last traded price reaches the limit order price. The stop-loss trigger price enables the user to define at what price the stop loss order should get activated. Once ...
    • What is a limit order?

      A limit order is a type of order to either buy or to sell a security at a specified price. The order will either get executed at the limit price mentioned by you at the time of order placement or would not get executed at all. If the price does not ...