FIX Doctorsupport@fixdoctor.tech
FIX Knowledge Base

FIX Tag 11ClOrdID

Order Tag

ClOrdID (Client Order ID) is a unique identifier assigned by the client to identify an order. It must be unique within a trading session (or per day, depending on broker requirements). This tag is mandatory for NewOrderSingle (35=D), OrderCancelRequest (35=F), and OrderCancelReplaceRequest (35=G) messages.

Correct Usage

Generate a unique ClOrdID for each new order. Common approaches include: UUID, timestamp-based IDs, or sequential IDs with session prefix. The ClOrdID is echoed back in ExecutionReports and is used to reference orders in cancel/replace requests via OrigClOrdID (41).

Common Issues

1) Duplicate ClOrdID within same session causes rejects, 2) Missing ClOrdID triggers RefTagID=371 reject, 3) ClOrdID reused across sessions when broker requires daily uniqueness, 4) Empty or null ClOrdID value, 5) ClOrdID too long (some brokers have length limits).

Example FIX Message

8=FIX.4.4|9=120|35=D|49=CLIENT|56=EXCHANGE|11=ORDER-20231116-001|55=AAPL|54=1|38=100|40=2|44=150.00|10=123|

Related Tags

Analyze Your FIX Logs

Upload or paste your FIX logs to see how tag 11 is used and detect any issues.

Analyze FIX Logs