com.apama.md.client
Event AggregatedBookListInterface


Represents a bid or ask list for one symbol.
Member summary
 action<float> returns sequence<com.apama.md.client.AggEntryInterface>getEntryByPrice

Return a sequence of entries at the given price.
 action<integer> returns com.apama.md.client.AggEntryInterfacegetEntryByIndex

Return a specific book entry.
 action<integer> returns sequence<com.apama.md.client.AggEntryInterface>getEntryByLevel

Return a specific book level.
 action<> returns integergetMaxKnownEntryLevel

Return the total number of entries stored in this list.
 action<integer> returns integergetNumEntriesAtLevel

Return the number of entries stored in this list at the specified level.
 action<> returns integergetNumLevels

Return the total number of levels stored in this list.
 action<integer> returns com.apama.md.client.AggEntryInterfacegetAggregatedEntryByLevel

Return an aggregated entry for the given level.
 action<> returns decimalgetVWAP

Calculate the Volume Weighted Average Price for the entire book.
 action<sequence<integer>> returns dictionary<integer, decimal>getVWAPForQuantities

Given a sequence of quantities, calculate the VWAP from the current book to fill them. If there is not enough liquidity in the book, the maximum quantity is calculated.
 action<sequence<com.apama.md.client.AggEntry>> returns sequence<com.apama.md.XI>getDelta

Given a sequence of older aggregated-book entries, compares them to the current ones and returns delta.
 action<> returns sequence<com.apama.md.client.AggEntry>getEntryList

Return the list of entries in the book, sorted by competitiveness (price descending for bids, price ascending for asks).
 action<> returns sequence<float>getPrices

Return a sequence of book entry prices (in order of competitiveness).
 action<>doPrint

Print this list in a human readable form - for debugging purposes only.
 action<> returns dictionary<float, sequence<com.apama.md.client.AggEntry>>getRaw
 
Member detail

doPrint

action<> doPrint
Print this list in a human readable form - for debugging purposes only.

getAggregatedEntryByLevel

action<integer> returns com.apama.md.client.AggEntryInterface getAggregatedEntryByLevel
Return an aggregated entry for the given level.

getDelta

action<sequence<com.apama.md.client.AggEntry>> returns sequence<com.apama.md.XIgetDelta
Given a sequence of older aggregated-book entries, compares them to the current ones and returns delta.

getEntryByIndex

action<integer> returns com.apama.md.client.AggEntryInterface getEntryByIndex
Return a specific book entry.

getEntryByLevel

action<integer> returns sequence<com.apama.md.client.AggEntryInterfacegetEntryByLevel
Return a specific book level.

getEntryByPrice

action<float> returns sequence<com.apama.md.client.AggEntryInterfacegetEntryByPrice
Return a sequence of entries at the given price.

getEntryList

action<> returns sequence<com.apama.md.client.AggEntrygetEntryList
Return the list of entries in the book, sorted by competitiveness (price descending for bids, price ascending for asks).

getMaxKnownEntryLevel

action<> returns integer getMaxKnownEntryLevel
Return the total number of entries stored in this list.

getNumEntriesAtLevel

action<integer> returns integer getNumEntriesAtLevel
Return the number of entries stored in this list at the specified level.

getNumLevels

action<> returns integer getNumLevels
Return the total number of levels stored in this list.

getPrices

action<> returns sequence<float> getPrices
Return a sequence of book entry prices (in order of competitiveness).

getRaw

action<> returns dictionary<float, sequence<com.apama.md.client.AggEntry>> getRaw

getVWAP

action<> returns decimal getVWAP
Calculate the Volume Weighted Average Price for the entire book.

getVWAPForQuantities

action<sequence<integer>> returns dictionary<integer, decimal> getVWAPForQuantities
Given a sequence of quantities, calculate the VWAP from the current book to fill them. If there is not enough liquidity in the book, the maximum quantity is calculated.