Zerodha logo

Why are the orders in the baskets executed partially?

Basket orders allow you to execute multiple individual orders simultaneously. Each order within your basket undergoes the same checks as an individual order. If you meet the conditions you specified, your orders are executed accordingly. However, if you have insufficient funds to fulfil the entire basket order, the execution will be partial, and only the orders that can be processed with your available funds will be executed.

Example scenario

Suppose you have ₹2,000 in your trading account. You place one buy order amounting to ₹1,500 and another buy order amounting to ₹3,000 within a basket order.

In this scenario, your buy order for ₹1,500 will be executed successfully as you have sufficient funds to cover that amount. However, your buy order for ₹3,000 will be rejected due to insufficient funds, resulting in partial execution of your basket order.

Other reasons for rejection

Your basket orders can be rejected for various reasons, including:

  • Insufficient margin
  • Incorrect use of order type
  • The specific instrument not being available or blocked for trading
  • Other possible factors

Still need help?

Create a ticket

Open tickets

We see that you have the following ticket(s) open:

If you have the same query, check and update the existing ticket here. In case of a new query, click on Continue.

Continue