Check Holdings / No Holdings uploaded / Eligible Sell: 0 / Insufficient stock holding
Last updated 30 June 2026
Not enough holdings to sell (broker risk check)
This error comes from your broker's risk check, not from us. The broker blocked the sell because the quantity is more than the free holdings it can see for your account, or your holdings are not loaded at the broker yet. Pending sell orders for the same stock also reduce what is still sellable. Check your free holding quantity at the broker, cancel any pending sell orders for that stock, and sell only up to the quantity you actually hold.
When this happens
- 1 You are selling more quantity than the free holdings the broker can see in your account.
- 2 Your holdings are not loaded at the broker yet (holdings can take time to reflect, especially early in the day).
- 3 You already have pending sell orders for the same stock, which reduce the quantity still available to sell.
- 4 The stock was bought today and is not yet a settled holding the broker allows you to sell freely.
You see this error when you try to sell a stock and your broker’s risk check stops the order. The message wording differs by broker. Some brokers show a clear “insufficient stock holding” message; some run a risk rule and show text like “Check Holdings”, “No Holdings uploaded”, or “Eligible Sell: 0” (this style is commonly seen with Fyers).
The error comes from your broker, not from us. The broker compared the sell quantity against the holdings it can see for your account and did not allow it.
Why this happens
- You are selling more than you hold. The order quantity is more than the free quantity in your holdings.
- Holdings are not loaded yet. Your holdings can take some time to reflect at the broker, especially right after market open. Until they are loaded, the broker may treat your sellable quantity as zero.
- Pending sell orders reduce what is left. If you already have open sell orders for the same stock, the broker counts those first. The quantity still available to sell becomes smaller.
- The stock was bought today. A stock bought today is not yet a settled holding. Many brokers do not let you sell it as a normal delivery holding the same day.
This is a broker rule. It is not caused by a wrong Login ID, password or API key, and it is not an insufficient-funds problem.
How to fix it
- Check your free holding quantity at the broker. Open your broker’s app or website and see how much of the stock is actually free to sell.
- Cancel any pending sell orders for the same stock. They hold back part of your quantity.
- Sell only up to the quantity you hold. Reduce the order quantity to the free holding quantity, then place the order again.
- If holdings look correct but still get blocked, wait and retry. Holdings may not be loaded at the broker yet. Give it a little time, then try once more.
- If selling shares you bought earlier, this may be a depository authorisation step instead. Some sell orders need a separate authorisation at the depository. See Quantity needs to be authorised at the depository.