Component Instrument from QST FIX server response
Overview
When the QST FIX server returns an instrument component block in a response, it includes tags that provide additional information about the instrument.
Supported tags
SecurityID - 48
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
48 |
SecurityID |
Y |
String |
Comments
QST internal instrument ID that uniquely identifies the instrument in the QST platform.
SecurityExchange - 207
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
207 |
SecurityExchange |
C |
Exchange |
Comments
Name of the market where the instrument trades.
QST FIX server uses this value to identify the exchange that offers the security.
Supported values include:
CME
- For all exchanges that are part of the CME Group(NYMEX, COMEX, CBOT, CME, KCBT).
ICE
- For ICE US.
Condition: Required when Tag 100 (ExDestination) is absent and when tag 22 (IDSource) is 8
(Exchange security ID), 97
(Alias) or 98
(Exchange instrument symbol).
ExDestination - 100
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
100 |
ExDestination |
C |
Exchange |
Comments
Market Identifier Code (MIC) of the sub-market where the instrument trades(according to ISO 10383).
Supported values:
XCBT
XCME
XNYM
XCEC
KCBT
IFUS
Condition: Required when Tag 207 (SecurityExchange) is absent and when tag 22 (IDSource) is 8
(Exchange security ID), 97
(Alias) or 98
(Exchange instrument symbol).
Symbol - 55
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
55 |
Symbol |
C |
String |
Comments
Exchange-provided product symbol for the tradable product.
SecurityType - 167
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
167 |
SecurityType |
C |
String |
Comments
Asset class of the instrument.
Supported values:
FUT
Future
MLEG
Multi-leg
OPT
Option
SecurityDesc - 107
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
107 |
SecurityDesc |
N |
String |
Comments
Security description.
MaturityDay - 205
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
205 |
MaturityDay |
C |
DayOfMonth |
Comments
Maturity day for the instrument, provided only for daily(non-monthly) instruments.
QST FIX server uses this value and Tag 200 (MaturityMonthYear) to specify the maturity date when Tag 167 (SecurityType) is not MLEG
.
Range: 1-31
Note
If included, tag 541 (MaturityDate) will override this tag.
Condition: Required when multiple contracts exist for the same month.
MaturityMonthYear - 200
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
200 |
MaturityMonthYear |
N |
MonthYear |
Comments
Month and year the instrument reaches maturity in the format YYYYMM.
Note
If included, tag 541 (MaturityDate) will override this tag.
Condition: Required when Tag 167 (SecurityType) is not MLEG
MaturityDate - 541
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
541 |
MaturityDate |
C |
LocalMktDate |
Comments
Maturity date in format YYYYMMDD.
Note
This tag value overrides tag 200 (MaturityMonthYear) and tag 205 (MaturityDay), if they are also specified.
Condition: Required when Tag 167 (SecurityType) is not MLEG
Product - 460
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
460 |
Product |
N |
Int |
Comments
Note
Supported only for clients that use API V1.0
version of the protocol.
Indicates the type of product the security is associated with.
Supported values include:
2
Commodity
4
Currency
6
Government
5
Equity
12
Others
14
Energy
CFICode - 461
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
461 |
CFICode |
C |
String |
Comments
Note
Supported only for clients that use API V1.0
version of the protocol.
Supported values include:
F
Future
OP
Option Put
OC
Option Call
M
MLEG
PutOrCall - 201
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
201 |
PutOrCall |
C |
int |
Comments
Whether the option represents a put or call
Supported values include:
0
Put
1
Call
Condition: Sent when Tag 167 (SecurityType) is OPT
StrikePrice - 202
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
202 |
StrikePrice |
C |
Price |
Comments
Strike price for an option
Condition: Sent when Tag 167 (SecurityType) is OPT
DisplayFactor - 9787
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
9787 |
DisplayFactor |
N |
Float |
Comments
Factor to use when multiplying prices sent from a FIX client and dividing prices sent from QST FIX server
Currency - 15
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
15 |
Currency |
C |
Currency |
Comments
ISO-standard symbol for the instrument’s trading currency.
NoSecurityAltID - 454
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
454 |
NoSecurityAltID |
C |
int |
Comments
Number of alternate security IDs contained in this repeating group
Condition: Sent when there are one or more alternate security IDs
SecurityAltID Group
SecurityAltID - 455
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
455 |
SecurityAltID |
Y |
String |
Comments
Alternate ID for an instrument or security, typically for display purposes.
SecurityAltIDSource - 456
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
456 |
SecurityAltIDSource |
C |
String |
Comments
Source for the value of tag 455 (SecurityAltID).
Supported values include:
8
Exchange security ID
92
QST internal product family ID
93
QST internal product ID
97
Alias
98
Exchange instrument symbol
99
QST internal symbol representation of the instrument
Note
97
Alias can be used only for outright futures, options, calendar spreads, and butterfly spreads.
SecuritySubType - 762
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
762 |
SecuritySubType |
N |
String |
Comments
Sub-type qualification or identification of the SecurityType
For example, an instrument with SecurityType**(**167)=``MLEG`` might use this tag to specify the name of the option or futures strategy, such as “Calendar”, “Vertical”, or “Butterfly”.
For equity outrights (E
security type) we have the following subtypes:
S
- Stocks
RE
- REITs
U
- Unit Trusts
E
- ETFs
D
- Depositary Receipts
PS
- Preferred Stock
D
- Depositary Receipts
M
- Mutual Funds
SS
- Stapled Securities
BT
- Business Trusts
CF
- Closed End Funds
For equity derivatives (ED
security type) we have the following subtypes:
DW
- Derivative Warrant
CBB
- Callable Bull Bear Contract
IW
- Inline Warrant
CW
- Company Warrant
DL
- Daily Leverage Certificate
SW
- Structured Warrant
LegInstrumentGrp Component
NoLegs - 202
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
202 |
NoLegs |
C |
String |
Comments
Number of legs in the repeating group
Condition: Populated only when it’s a multi leg contract.
Leg Group
Contents of a leg.
LegSecurityExchange - 616
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
616 |
LegSecurityExchange |
C |
Exchange |
Comments
Name of the market where the instrument trades.
QST FIX server uses this value to identify the exchange that offers the security.
Supported values include:
CME
- For all exchanges that are part of the CME Group(NYMEX, COMEX, CBOT, CME, KCBT).
ICE
- For ICE US.
Condition:
Both Tag 18100 (LegExDestination) and Tag 602 (LegSecurityId) are absent.
LegExDestination - 18100
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
18100 |
LegExDestination |
C |
Exchange |
Comments
Market Identifier Code (MIC) of the sub-market where the instrument trades(according to ISO 10383).
Supported values:
XCBT
XCME
XNYM
XCEC
KCBT
IFUS
Condition:
Both Tag 616 (LegSecurityExchange) and Tag 602 (LegSecurityId) are absent.
LegSecurityId - 602
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
602 |
LegSecurityId |
Y |
String |
Comments
QST internal instrument ID that uniquely identifies the instrument in the QST platform.
LegIDSource - 603
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
603 |
LegIDSource |
Y |
String |
Comments
Multileg instrument’s individual security’s SecurityIDSource.
Always populated with value 96
.
LegSymbol - 600
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
600 |
LegSymbol |
N |
String |
Comments
Exchange-provided product symbol for the tradable product.
LegSecurityDesc - 620
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
620 |
LegSecurityDesc |
N |
String |
Comments
Leg security description.
LegSecurityType - 609
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
609 |
LegSecurityType |
N |
String |
Comments
Multi-leg instrument’s individual security’s SecurityType.
Supported values include:
FUT
Future
MLEG
Multi-leg
OPT
Option
LegSecuritySubType - 764
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
764 |
LegSecuritySubType |
N |
String |
Comments
SecuritySubType of the leg instrument.
Sub-type qualification or identification of the SecurityType For example, an instrument with SecurityType**(**167)=``MLEG`` might use this tag to specify the name of the option or futures strategy, such as “Calendar”, “Vertical”, or “Butterfly”.
LegMaturityDay - 18314
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
18314 |
LegMaturityDay |
N |
DayOfMonth |
Comments
Maturity day for the instrument, provided only for daily(non-monthly) instruments.
QST FIX server uses this value and Tag 610 (LegMaturityMonthYear) to specify the maturity date when Tag 609 (LegSecurityType) is not MLEG
.
Range: 1-31
Note
If included, tag 611 (LegMaturityDate) will override this tag.
Condition: Required when multiple contracts exist for the same month.
LegMaturityMonthYear - 610
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
610 |
LegMaturityMonthYear |
N |
MonthYear |
Comments
Multi-leg instrument’s individual security’s MaturityMonthYear
LegMaturityDate - 611
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
611 |
LegMaturityDate |
N |
LocalMktDate |
Comments
Month and year the instrument reaches maturity in the format YYYYMM.
Note
If included, tag 611 (LegMaturityDate) will override this tag.
Condition: Required when Tag 609 (LegSecurityType) is not MLEG
LegStrikePrice - 612
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
612 |
LegStrikePrice |
C |
Price |
Comments
Maturity date in format YYYYMMDD.
Note
This tag value overrides tag 610 (LegMaturityMonthYear) and tag 18314 (LegMaturityDay), if they are also specified.
Condition: Required when Tag 609 (LegSecurityType) is not MLEG
LegPutOrCall - 1358
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
1358 |
LegPutOrCall |
C |
int |
Comments
Whether the option represents a put or call
Supported values include:
0
Put
1
Call
Condition: Required when Tag 609 (LegSecurityType) is OPT
LegSide - 624
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
624 |
LegSide |
Y |
char |
Comments
The side of this individual leg (multi-leg security).
Supported values include:
1
Buy
2
Sell
LegRatioQty - 624
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
624 |
LegRatioQty |
Y |
Qty |
Comments
Ratio of quantity for this individual leg relative to the entire multi-leg security
The value represents one of the following:
For a leg of a covered strategy (such as a volatility trade) on CME, the value represents the delta (expressed as an integer between 1 and 100).
In all other cases, the value represents the quantity of this leg in the strategy.
LegCurrency - 556
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
556 |
LegCurrency |
N |
Currency |
Comments
Currency associated with a particular leg’s price
NoLegSecurityAltID - 604
Note
If not identifying the instrument by QST internal instrument id(LegSecurityId
),
the client must provide at least one alternate leg security ID.
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
604 |
NoLegSecurityAltID |
Y |
NumInGroup |
Comments
Number of alternate leg security IDs contained in this repeating group
Condition: Sent when there are one or more alternate leg security IDs, when LegSecurityId tag is not present.
LegSecurityAltIDGrp Group
The LegSecurityAltIDGrp group is used to identify a number alternate security identifiers for an instrument leg.
LegSecurityAltID - 605
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
605 |
LegSecurityAltID |
Y |
String |
Comments
ID of the instrument. The contents(value) of this tag is interpreted based on the value of LegSecurityAltIDSource tag (See below).
LegSecurityAltIDSource - 606
Tag number |
Field Name |
Required |
Data type |
---|---|---|---|
606 |
LegSecurityAltIDSource |
Y |
String |
Comments
Source for the value of tag 605 (LegSecurityAltID).
Supported values include:
8
Exchange security ID
92
QST internal product family ID
93
QST internal product ID
97
Alias
98
Exchange instrument symbol
99
QST internal symbol representation of the instrument
Note
97
Alias can be used only for outright futures, options, calendar spreads, and butterfly spreads.