Futures Order Rejected Due to Insufficient Margin – Request for Validation

chaitanyad
Hello Zerodha Team,

I would like your help in validating a margin-related order rejection that occurred while placing a Futures order through Kite / API.

Below are the complete details for your reference:

Order Details
- Instrument: MAXHEALTH FEB FUT (NFO)
- Transaction Type: BUY
- Quantity: 525
- Trigger Price (TP): 1030.6
- Order ID: 260211220481630
- Order Status (API): Success (Order Placed)

Margin Details at Time of Order
- Required Margin (Calculated): 97,391.70
- Available Margin: 106,954.55

As per the above values, sufficient margin was available to place the order.

Rejection Message Received
However, the order was rejected with the following message shown in Kite:

> "Insufficient funds. Required margin is 813,209.00 but available margin is 810,177.90. Check orderbook for open orders."

(Screenshot attached for reference)

Clarification Required
Could you please help verify:

1. Why the required margin suddenly increased from ~97K to ~8.13L?
2. Whether SPAN / Exposure recalculation or existing open positions/orders caused margin blocking.
3. If this difference is due to:
- Portfolio margin change
- Intraday vs NRML recalculation
- RMS / Risk system adjustment
- Any API vs Exchange margin mismatch
4. Whether the margin shown via API at order time is accurate and reliable for futures order placement.

Request
Kindly validate the above order and confirm:

- The exact reason for rejection
- Margin calculation breakdown at exchange/RMS level
- Any best practice to avoid such mismatches while placing Futures orders via API

Please let me know if any additional logs, margin snapshot, or orderbook details are required from my side.

Thank you for your support.


Sign In or Register to comment.