FIX Tag 54 – Side
Order Tag
Side specifies whether an order is a Buy (1) or Sell (2). Additional values include: 3=SellShort, 4=SellShortExempt, 5=Cross, 6=CrossShort, 7=CrossShortExempt, 8=AsDefined, 9=Opposite, A=Subscribe, B=Redeem, C=Lend, D=Borrow.
Correct Usage
Set Side=1 for Buy orders, Side=2 for Sell orders. Side is mandatory for all order messages (NewOrderSingle, OrderCancelReplaceRequest) and execution reports. Verify which Side values your broker supports.
Common Issues
1) Missing Side triggers RefTagID=54 reject, 2) Invalid Side value (e.g., Side=0 or Side=99), 3) Side not matching order intent, 4) Side enum not supported by broker, 5) Side missing from replace/cancel requests when required.
Example FIX Message
8=FIX.4.4|9=100|35=D|49=CLIENT|56=EXCHANGE|11=ORDER123|55=AAPL|54=1|38=100|10=123|
Related Tags
Analyze Your FIX Logs
Upload or paste your FIX logs to see how tag 54 is used and detect any issues.
Analyze FIX Logs