Instrument (symbology) Component Block

The Instrument component block contains all the fields commonly used to describe a security or instrument. Typically the data elements in this component block are considered the static data of a security which may be commonly found in a security master database (reference database). The Instrument component block can be used to describe any asset type supported by FIX.

The Instrument component, when part of a transaction that is inbound to the Exchange can only contain the following fields:

                                                                                 SecurityID (48)

                                                                                 SecurityIDSource (22)

                                                                                 SecuritySubType (762)

The SecurityList response will additionally return tags as specified above.

Table 21 – Instrument Component Block

Tag

FieldName

Req’d

Comments

Format

48

SecurityID

Y

Unique marketplace assigned security identifier.

String

22

SecurityIDSource

Y

Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified. Valid values:

99 – Marketplace assigned identifier

String

762

SecuritySubType

Y

Security subtype. Example:

T – Strip strategy

String

167

SecurityType

Y/N

Required in Security List (y) message. Indicates type of security. Valid values:

FUT = Future
OPT = Option
FXSPOT = FX Spot
TBOND = Bond

MLEG = Strategy

String

107

SecurityDesc

N

Optional description of the security.

String

454

NoSecurityAltID

N

Optional alternative security identifiers.

NumInGrp

 

Component block <Alternative Security Identifiers>

Y/N

Insert here the set of “Alternative Security Identifiers” fields. Required NoSecurityAltID (454) amount of times.

 

864

NoEvents

N

Optional Number of repeating EventType entries.

NumInGrp

 

Component block <EventGrp>

Y/N

Insert here the set of “Event Group” fields. Required NoEvents (846) amount of times.

 

555

NoLegs

N

Optional legs identifiers. Only for Strips.

NumInGrp

 

Component block <InstrumentLeg>

Y/N

Insert here the set of “Instrument Leg” fields. Required NoLegs (555) amount of times.