Standard FIX

Some components will be used in most (if not all) messages. To avoid repeating them for each message type, they’re included below and simply referenced in the specs for each trading message (e.g. Instrument).

Required fields are indicated with a "Y" in the Required column, while optional fields are indicated with an "N" in the Required column. A "C" indicates that the field is conditionally required. See the Description column for more details.

Standard Header

All messages must begin with the standard header, and all header fields must precede any message body fields.

TagField NameRequiredExample
8BeginStringY"FIX.4.4"
9BodyLengthY"0340"
35MsgTypeY"D"
34MsgSeqNumY"15498"
49SenderCompIDY"MMNT"
56TargetCompIDY"CLIENT123"
52SendingTimeY"20231005-11:48:33"

Standard Trailer

All messages must conclude with the standard trailer.

TagField NameDescriptionRequiredExample
10CheckSumThe standard FIX checksum value, calculating by summing every byte of the message up to but not including the CheckSum field itself.Y"182"