Typedef

Static Public Summary
public
public

A built-in JavaScript Object that provides a way to represent whole numbers larger than 2^53-1

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

A built-in JavaScript Object that only contains member variables with corresponding number(s)

Static Public

public Aggressor: enumeration source

Properties:

NameTypeAttributeDescription
NoAggressornumber

0

Buynumber

1

Sellnumber

2

public BigInt: Object source

A built-in JavaScript Object that provides a way to represent whole numbers larger than 2^53-1

See:

public BookAction: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

Newnumber

0

Changenumber

1

Deletenumber

2

DeleteThrunumber

3

DeleteFromnumber

4

Overlaynumber

5

Replacenumber

6

public BookLevel: object source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

quantitynumber

The total quantity matched for the the current Event

ordersnumber

The number of orders that participated at the current Event’s price level

impliedQuantitynumber

The total implied quantity at the current event’s price level

impliedOrdersnumber

The total number of implied orders at the current event’s price level

levelnumber

The price level at which the event occurred

actionBookAction

The book action of the order corresponding to the current event

typeBookType

The type of the current Event

isEndEventboolean

Whether or not the current Event is the last Event of the packet

public BookType: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

85

Bidnumber

66

Asknumber

83

ImpliedBidnumber

98

ImpliedAsknumber

115

BookResetnumber

82

public ChannelReset: object source

Properties:

NameTypeAttributeDescription
typeBookType

The type of the current Event

public DailyStatistics: object source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

instrumentIDnumber

The unique instrument identifier for the current exchange

impliedQuantitynumber

The total number of Events in the current session : Only applies to OpenInterest type

impliedOrdersnumber

The total number of implied orders at the current event's price level

levelnumber

The price level at which the event occurred

actionBookAction

The book action of the order corresponding to the current event

typeDailyStatisticsType

The type of the current Event

settleTypeSettleType

The settlement type of the current Event

isEndEventboolean

Whether or not the current Event is the last Event of the packet

public DailyStatisticsType: enumeration source

Properties:

NameTypeAttributeDescription
SettlePricenumber

'6'

ClearedVolumenumber

'B'

OpenInterestnumber

'C'

Fixingnumber

'W'

public EventIndicator: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

0

LastOfTypenumber

1

EndOfEventnumber

128

public HaltReason: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

GroupSchedulenumber

0

SurveillanceInterventionnumber

1

MarketEventnumber

2

InstrumentActivationnumber

3

InstrumentExpirationnumber

4

Unknownnumber

5

RecoveryInProcessnumber

6

public Header: object source

Properties:

NameTypeAttributeDescription
unionIDnumber

Enumerated value used to find the type of an Event object

sequencenumber

The current Event object's session array index

timenumber

The exact time of the current Event in nanoseconds as a BigInt

timeHnumber

The higher half of the aforementioned time member as a Number

timeLnumber

The lower half of the aforementioned time member as a Number

millisecondsnumber

The aforementioned time member in milliseconds as a Number

public Instrument: Object source

Properties:

NameTypeAttributeDescription
activationDatestring
assetstring
completedBoolean
contractSymbolstring
currencystring
definitionIDnumber
depthLevelnumber
displayFactornumber
displayTypenumber
displayTypeExnumber
eosInstrumentIDnumber
exchInstrumentIDnumber
exchTypestring
exchangeCodestring
expireDatestring
firstDataDatestring
firstDefinedstring
groupCodestring
impliedDepthnumber
instrumentTypenumber
lastDataDatestring
lastDefinedstring
lastExchUpdateTimestring
loadSourcenumber
marketTypeIDnumber
maturityDaynumber
maturityMonthnumber
maturityYearnumber
priceDenominatornumber
rootsstring
settleDenominatornumber
tickSizenumber
tickValuenumber
unitOfMeasurenumber
userDefinedBoolean
vxaChannelnumber
vxaIdnumber

public InvestigateStatus: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

0

UnderInvestigationnumber

1

InvestigationStatusnumber

2

public LimitsBanding: object source

Properties:

NameTypeAttributeDescription
highLimitnumber

The lowest price level the contract can trade in this session

lowLimitnumber

The highest price level the contract can trade in this session

maxVariationnumber

The maximum tradeable range for this session

public Meta: object source

Properties:

NameTypeAttributeDescription
instrumentsInstrument[]
messagestring
recordsnumber
restartTimenumber
sessionTimenumber
statusnumber
symbolstring
symbolIDnumber
userIDnumber

public OrderBook: object source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

typeBookType

The type of the current Event

quantitynumber

The total quantity matched for the current Event

priorityIDnumber

The order priority for execution on the current order book : Lower = higher priority

auxilaryIDboolean

The first OrderID assigned because some exchanges change the orderID : Only ICE and Eurex Exchanges

previousIDnumber

If an orderID is changed, this is the ID that was just replaced : Eurex

orderIDnumber

The identifier for the current Event's order

actionBookAction

The book action of the order corresponding to the current event

public PutOrCall: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

Putnumber

0

Callnumber

1

public SecurityEvent: enumeration source

Properties:

NameTypeAttributeDescription
NoEventnumber

0

NoCancelnumber

1

ResetStatisticsnumber

4

ImpliedMatchingONnumber

5

ImpliedMatchingOFFnumber

6

public SecurityStatus: object source

Properties:

NameTypeAttributeDescription
groupnumber

The exchange specific code assigned to a group of related securities, which are concurrently affected by market events

assetBookType

The underlying asset code represented as a String

sessionDatenumber

The date of the current Event's trading session

typenumber

The total implied quantity at the current event's price level

haltReasonHaltReason

The reason why the market has been halted

securityEventSecurityEvent

Additional reasoning for the market being halted

public SecurityType: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

0

TradingHaltnumber

2

Closenumber

4

NewPriceIndicationnumber

15

ReadyToTradenumber

17

NotAvailableForTradingnumber

18

UnknownorInvalidnumber

20

PreOpennumber

21

PreCrossnumber

24

PostClosenumber

26

NoChangenumber

103

PreClosenumber

150 : Only ICE Exchange

Restrictednumber

200 : Only EUREX Exchange

Freezenumber

201 : Only EUREX Exchange

public SessionStatistics: object source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

instrumentIDnumber

The unique instrument identifier for the current exchange

stateTypeStateType

The OpeningPrice type of the current Event

actionBookAction

The book action of the order corresponding to the current event

typeSessionStatisticsType

The type of the current Event

sizenumber

The total number of Events in the current session

public SessionStatisticsType: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

127

OpenPricenumber

0

HighTradenumber

1

LowTradenumber

2

LastTradenumber

3

HighestBidnumber

4

LowestAsknumber

5

ClosePricenumber

6

public SettleType: enumeration source

Properties:

NameTypeAttributeDescription
Finalnumber

1

Actualnumber

2

Roundednumber

4

Intradaynumber

8

ReservedBitsnumber

16

NullValuenumber

128

public StateType: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

DailyOpenPricenumber

0

IndicativeOpeningPricenumber

5

DailyClosingPricenumber

10

public TradeMatch: object source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

quantitynumber

The total quantity matched for the current Event

numbernumber

The enumerated value from 0 to number of TradeSummary.matches

isAggressorboolean

Whether or not the current Event was made by the aggressor of the trade.

orderIDnumber

The identifier for the current Event’s order

auxilaryIDnumber

The original identifier for the current Event’s order.

flagsnumber

These bits are exchange specific. If you don’t know which exchange this file came from, the exchange for this instrId is located in the Instrument Information message.

public TradeSummary: enumeration source

Properties:

NameTypeAttributeDescription
pricenumber

The price of the current Event

quantitynumber

The total quantity matched for the the current Event

matchesnumber

The number of upcoming orders that will participate in the current Event

aggressorAggressor

The aggressor of the trade the current Event is summarizing

isImpliedboolean

Whether or not the trade the current Event is summarizing was implied

isSnapshotnumber

Whether or not the current Event is a market summary

volumenumber

The accumulated volume of the current session

public TransactionMarker: object source

Properties:

NameTypeAttributeDescription
typeTransactionType

The type of the current Event

public TransactionType: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

TransactionStartnumber

0

TransactionEndnumber

1

public UnionID: enumeration source

Properties:

NameTypeAttributeDescription
NotSetnumber

255

NotMappednumber

250

TradeSummarynumber

0 : Message that contains summary information about trades

TradeMatchnumber

1 : Message that contains information on a match of a trade event

VolumeUpdatenumber

2 : Message that updates volume data after a TradeSummary event. On certain exchanges if two implied quotes are matched, a VolumeUpdate event will occur showing the change in the total volume, but it will not be tied to a TradeSummary event

BookLevelnumber

3 : Message that contains information on a quote that occurred in the first n levels of the book. The instrument definition from the exchange specifies the exact number of levels. This message can show up alongside an OD message

OrderBooknumber

4 : Message that contains information on a quote for all price levels

SecurityStatusnumber

5 : Message that provides the security group market state change

DailyStatisticsnumber

6 : Message that provides information about a complete session

SessionStatisticsnumber

7 : Message that provides information about the session during the session

LimitsBandingnumber

8 : Message that provides the daily limits for the current session

ChannelResetnumber

9 : Message that indicates if the channel the contract is on was reset and at what time

TransactionMarkernumber

10 : The TS message marks the start of a bundle, and the TE message marks the end of that bundle. The exchange considers all the messages between the start and end marker to have been processed together, regardless of how the packets were split during exchange transmission

public VolumeUpdate: object source

Properties:

NameTypeAttributeDescription
volumenumber

The total volume for the session including the current Event

vwapnumber

An ICE-specific stat metric

public enumeration: Object source

A built-in JavaScript Object that only contains member variables with corresponding number(s)