ExecutionReport
Execution report.
Properties
public bool? AggressorIndicator { get; set; }
value = executionReport.AggressorIndicator
executionReport.AggressorIndicator = value
Used to identify whether the order initiator is an aggressor or not in the trade.
public decimal? AvgPx { get; set; }
value = executionReport.AvgPx
executionReport.AvgPx = value
Calculated average price of all fills on this order.
public char? CashMargin { get; set; }
value = executionReport.CashMargin
executionReport.CashMargin = value
Identifies whether an order is a margin order or a non-margin order.
public decimal? CumQty { get; set; }
value = executionReport.CumQty
executionReport.CumQty = value
Total quantity (e.g. number of shares) filled.
public decimal? DisplayQty { get; set; }
value = executionReport.DisplayQty
executionReport.DisplayQty = value
DisplayQty.
public long? ExtendedOrderStatus { get; set; }
value = executionReport.ExtendedOrderStatus
executionReport.ExtendedOrderStatus = value
Extended order status.
public int? ExtendedTradeStatus { get; set; }
value = executionReport.ExtendedTradeStatus
executionReport.ExtendedTradeStatus = value
Extended trade status.
public IDictionary<FixTags, object> ExtraFields { get; }
value = executionReport.ExtraFields
Extra fields.
public char? LastCapacity { get; set; }
value = executionReport.LastCapacity
executionReport.LastCapacity = value
Broker capacity in order execution.
public int? Leverage { get; set; }
value = executionReport.Leverage
executionReport.Leverage = value
Leverage.
public bool? ManualOrderIndicator { get; set; }
value = executionReport.ManualOrderIndicator
executionReport.ManualOrderIndicator = value
Indicates if the order was initially received manually (as opposed to electronically).
public decimal? MarketPrice { get; set; }
value = executionReport.MarketPrice
executionReport.MarketPrice = value
MarketPrice.
public string MassStatusReqId { get; set; }
value = executionReport.MassStatusReqId
executionReport.MassStatusReqId = value
Required if responding to and if provided on the OrderMassStatusRequest message.
public decimal? MaxFloor { get; set; }
value = executionReport.MaxFloor
executionReport.MaxFloor = value
Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
public decimal? MinQty { get; set; }
value = executionReport.MinQty
executionReport.MinQty = value
Minimum quantity of an order to be executed.
public long MsgSeqNum { get; set; }
value = executionReport.MsgSeqNum
executionReport.MsgSeqNum = value
MsgSeqNum.
public char? OrderCapacity { get; set; }
value = executionReport.OrderCapacity
executionReport.OrderCapacity = value
Designates the capacity of the firm placing the order.
public string OrderRestrictions { get; set; }
value = executionReport.OrderRestrictions
executionReport.OrderRestrictions = value
Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
public DateTime? OrigSendingTime { get; set; }
value = executionReport.OrigSendingTime
executionReport.OrigSendingTime = value
OrigSendingTime.
public char? PositionEffect { get; set; }
value = executionReport.PositionEffect
executionReport.PositionEffect = value
Indicates whether the resulting position after a trade should be an opening position or closing position.
public string SecondaryOrderId { get; set; }
value = executionReport.SecondaryOrderId
executionReport.SecondaryOrderId = value
SecondaryOrderID.
public decimal? StopPx { get; set; }
value = executionReport.StopPx
executionReport.StopPx = value
Stop price.
public string StrategyTypeId { get; set; }
value = executionReport.StrategyTypeId
executionReport.StrategyTypeId = value
StrategyTypeId.
public decimal? TakeProfit { get; set; }
value = executionReport.TakeProfit
executionReport.TakeProfit = value
Take profit.
public DateTime? TrdRegTimestamp { get; set; }
value = executionReport.TrdRegTimestamp
executionReport.TrdRegTimestamp = value
Traded / Regulatory timestamp value.
public TrdRegTimestampType? TrdRegTimestampType { get; set; }
value = executionReport.TrdRegTimestampType
executionReport.TrdRegTimestampType = value
Traded / Regulatory timestamp type.
public decimal? Yield { get; set; }
value = executionReport.Yield
executionReport.Yield = value
Yield.
Fields
public string ClOrdId
value = executionReport.ClOrdId
Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.).
public string CommissionCurrency
value = executionReport.CommissionCurrency
Commission currency. Can be .
public string ExecId
value = executionReport.ExecId
Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN).
public char? ExecType
value = executionReport.ExecType
Describes the purpose of the execution report ExecType.
public DateTime? ExpireDate
value = executionReport.ExpireDate
Date of order expiration (last day the order can trade), always expressed in terms of the local market date.
public int? LastLiquidityInd
value = executionReport.LastLiquidityInd
Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Valid values: 1 = Added Liquidity 2 = Removed Liquidity 3 = Liquidity Routed Out
public decimal? LastQty
value = executionReport.LastQty
Quantity (e.g. shares) bought/sold on this (last) fill.
public decimal? LeavesQty
value = executionReport.LeavesQty
Quantity open for further execution.
public string OrderId
value = executionReport.OrderId
Unique identifier for Order as assigned by sell-side (broker, exchange, ECN).
public decimal? OrderQty
value = executionReport.OrderQty
Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
public string OrdStatusReqId
value = executionReport.OrdStatusReqId
Required if responding to and if provided on the OrderStatusRequest message.
public string OrigClOrdId
value = executionReport.OrigClOrdId
Used to identify the previous order in cancel and cancel/replace requests.
public decimal? Price
value = executionReport.Price
Price per unit of quantity (e.g. per share).
public string SecurityExchange
value = executionReport.SecurityExchange
Market used to help identify a security.
public string SecurityIdSource
value = executionReport.SecurityIdSource
Identifies class or source of the SecurityId value. Required if SecurityId is specified.
public string Symbol
value = executionReport.Symbol
Ticker symbol. Common, "human understood" representation of the security.
public char? TimeInForce
value = executionReport.TimeInForce
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders.
public string TradingSessionId
value = executionReport.TradingSessionId
Identifier for Trading Session.