Status EXPIRED in Response after selling

Hi!
I use testnet and while I was selling ETHUSDT I got response:

{
"symbol":"ETHUSDT",
"orderId":3010715,
"orderListId":-1,
"clientOrderId":" " ,
"transactTime":1652685960905,
"price":"0.00000000",
"origQty":"9.71440000",
"executedQty":"6.21569000",
"cummulativeQuoteQty":"12471.50619960",
"status":"EXPIRED",
"timeInForce":"GTC",
"type":"MARKET",
"side":"SELL",
"fills":
    {...}
}

Why did I get status EXPIRED instead of PARTIALLY_FILLED? Due to BinanceAPI Documentation EXPIRED status stands for:

The order was canceled according to the order type's rules (e.g. LIMIT FOK orders with no fill, LIMIT IOC or MARKET orders that partially fill) or by the exchange, (e.g. orders canceled during liquidation; orders canceled during maintenance)

I sold 6.21569, so I understand that status shouldn’t be “EXPIRED”. Does anyone know why I get status like this? Or someone maybe had similar situation?

Why did I get status EXPIRED instead of PARTIALLY_FILLED?

PARTIALLY_FILLED implies that the order is still active and in the order book. This is not the case. The order was partially_filled and could not continue to fill, hence EXPIRED.

I sold 6.21569, so I understand that status shouldn’t be “EXPIRED”. Does anyone know why I get status like this? Or someone maybe had similar situation?

This is most likely a liquidity issue. The order book volume was lower than the market order.

1 Like