End of Day Summary Message Fields

The End of Day Summary message is sent out right after trading ends for a symbol. No more Market Update messages will follow an End of Day Summary message for a particular symbol. A value of zero in the Total Volume field means that no volume traded on that symbol for the day. The Total Volume field reflects all contracts traded during the day. Block and ECRP trades are included in the Total Volume field, but they are also reported separately to provide more detail.

The Boolean flag fields provide additional information on how to interpret the High Price and Low Price fields, especially in instruments that had no volume for the day and/or where 0 is a valid price (e.g., Trade At Settlement products). There are flags that indicate whether or not the High Price and Low Price fields are valid (High Price Valid and Low Price Valid). If they are not valid, then there was no High (and/or Low) Price for the day. There are also flags that indicate whether the High Price was set by the highest bid and the Low Price was set by the lowest offer rather than a trade (High is Bid and Low is Offer).

All End of Day Summary message values will span the full trading day, including all extended hours trading and all trading segments.

Table 1. End of Day Summary Message Fields
Field NameJSONValue/TypeDescription
Message TypemAlphanumeric FE
Time OffsettoIntegerNanosecond offset from last unit timestamp.
SymbolsyAlphanumericSix character, base 62 symbol.
Trade DatetdAlphanumericTrade Date for the message in format "YYYYMMDD".
Open InterestoiIntegerPrior Trade Date Open Interest for this symbol.
High PricehPPriceThe higher of highest bid price and highest trade price for the day. Block and ECRP trades (Trade Condition = B or E) do not update High Price.
Low PricelPPriceThe lower of lowest offer price and lowest trade price for the day. Block and ECRP trades (Trade Condition = B or E) do not update Low Price.
Open PriceoPPriceThe first trade on the day (in any session) will set the Open Price for the day (valid only if Total Volume > 0). Block and ECRP trades (Trade Condition = B or E) do not update Open Price.
Close PricecPPriceThe last trade on the day (in any session) will set the Close Price for the day (valid only if Total Volume > 0). Block and ECRP trades (Trade Condition = B or E) do not update Close Price.
Total VolumevIntegerTotal number of contracts traded for the day, including Block and ECRP trades.
Block VolumebvIntegerTotal number of block contracts traded for the day.
ECRP VolumeevIntegerTotal number of contracts traded for the day.
High Price ValidhvBooleanSet if High Price is a valid value.
High Is BidhbBooleanSet if High Price was set by the highest bid (rather than a trade).
Low Price ValidlvBooleanSet if Low Price is a valid value.
Low Is OfferloBooleanSet if Low Price was set by the lowest offer (rather than a trade).
Open/Close ValidhoBooleanSet if both. Open Price and Close Price fields contain valid values
Cboe Titanium Cboe Global Cloud Feed Specification - End of Day Summary Message Fields | Cboe