Class MboAnnotatedTrade
- Namespace
- ATAS.DataFeedsCore
- Assembly
- ATAS.DataFeedsCore.dll
Trade fill enriched with MBO-derived classification and matching-event metadata.
Added in ATAS 8.0.15.
public sealed class MboAnnotatedTrade
- Inheritance
-
objectMboAnnotatedTrade
- Extension Methods
Constructors
MboAnnotatedTrade()
public MboAnnotatedTrade()
Properties
AggressorEventVolume
Gets or sets the total volume filled by the same aggressor within the matching event; 0 when
RoundIndex is -1. The same applies to the other Aggressor* aggregates.
public decimal AggressorEventVolume { get; set; }
Property Value
- decimal
AggressorFirstPrice
Gets or sets the price of the first fill of the aggressor within the matching event.
public decimal AggressorFirstPrice { get; set; }
Property Value
- decimal
AggressorLastPrice
Gets or sets the price of the last fill of the aggressor within the matching event.
public decimal AggressorLastPrice { get; set; }
Property Value
- decimal
AggressorMaxPrice
Gets or sets the highest fill price of the aggressor within the matching event.
public decimal AggressorMaxPrice { get; set; }
Property Value
- decimal
AggressorMinPrice
Gets or sets the lowest fill price of the aggressor within the matching event.
public decimal AggressorMinPrice { get; set; }
Property Value
- decimal
AggressorOrderId
Gets or sets the exchange order id of the aggressor order; null when the feed does not provide it.
public long? AggressorOrderId { get; set; }
Property Value
- long?
AggressorPassiveOrderCount
Gets or sets the number of distinct passive orders the aggressor filled against within the matching event; fills without a passive order id are not counted.
public int AggressorPassiveOrderCount { get; set; }
Property Value
- int
AggressorPriceLevels
Gets or sets the number of distinct prices the aggressor filled at within the matching event.
public int AggressorPriceLevels { get; set; }
Property Value
- int
AggressorPriceRange
Gets or sets the difference between AggressorMaxPrice and AggressorMinPrice, in price units.
public decimal AggressorPriceRange { get; set; }
Property Value
- decimal
AggressorTradeCount
Gets or sets the number of fills of the aggressor within the matching event.
public int AggressorTradeCount { get; set; }
Property Value
- int
Direction
Gets or sets the aggressor side of the fill.
public TradeDirection Direction { get; set; }
Property Value
EventMs
Gets or sets the time of the matching event this fill belongs to, in milliseconds since the Unix epoch (UTC).
public long EventMs { get; set; }
Property Value
- long
EventTicks
Gets or sets the System.DateTime.Ticks of the first fill of the matching event this fill belongs to; fills of one matching event share the value.
public long EventTicks { get; set; }
Property Value
- long
Id
Gets or sets the trade identifier reported by the feed.
public long Id { get; set; }
Property Value
- long
IsSweep
Gets or sets a value indicating whether the aggressor filled at more than one price level within the matching event.
public bool IsSweep { get; set; }
Property Value
- bool
Kind
Gets or sets the classification of the fill.
public MboTradeKind Kind { get; set; }
Property Value
OpenInterest
Gets or sets the open interest reported with the fill.
public decimal OpenInterest { get; set; }
Property Value
- decimal
PassiveOrderId
Gets or sets the exchange order id of the resting (passive) order; null when the feed does not provide it.
public long? PassiveOrderId { get; set; }
Property Value
- long?
Price
Gets or sets the fill price.
public decimal Price { get; set; }
Property Value
- decimal
RoundIndex
Gets or sets the zero-based index of the aggressor round within the matching event: 0 is the initiating aggressor, higher indices are orders triggered by it (classified as Stop); -1 when the fill cannot be classified (no aggressor order id or no buy/sell direction).
public int RoundIndex { get; set; }
Property Value
- int
Sequence
Gets or sets the arrival order of the fill assigned by the classifier; orders fills that share EventTicks. Restarts from 0 when the analytics are reset.
public long Sequence { get; set; }
Property Value
- long
Time
Gets or sets the time of the fill reported by the feed (UTC).
public DateTime Time { get; set; }
Property Value
- DateTime
Volume
Gets or sets the fill volume.
public decimal Volume { get; set; }
Property Value
- decimal