Index Value - Template ID 22

Index value messages contain the values associated with a calculated index. They are transmitted when an index is calculated.

Market data associated with the index are contained in MDEntries with an MDEntryType indicating the kind of market data. The Index Value message may include any of the following MDEntryTypes. (See Market Data Entry Types.)

  • Index Value
  • Bid
  • Ask

At least one MDEntry with MDEntryType == Index Value will always be present in the Index Value message. For indices where a Bid and Ask index value is calculated, MDEntryTypes Bid and Ask will be present. For indices where Bid and Ask is not calculated, MDEntryTypes for Bid and Ask are omitted.

Table 1. Index Value Message Structure
Field IDField NameType Length (Bytes) Comments
Standard Header
55SymbolsymbolIndex Symbol / iNAV Symbol / Cryptocurrency
268NoMDEntrieslength1
  • Number of MDEntries in this message.
  • Will not exceed 255
Repeating Group - Fields Repeat NoMDEntries times
269MDEntryTypesingle byte string1
270MDEntryPxdecimal5Value associated with MDEntryType
Table 2. Index Value Template
<templatename="IndexValue"id="22">
string name="MessageType"id="35"byteLength="1"value="X"/>
<uInt32name="MsgSeqNum"id="34"byteLength="4"/>
<symbol name="Symbol" id="55" />
<sequencename="MDEntries" >
<lengthname="NoMDEntries" id="268"byteLength="1" />
< stringname="MDEntryType"id="269"byteLength="1" />
<decimalname="MDEntryPx" id="270" byteLength="5" />
</sequence>
</template>