Namespace OnixS.CmeStpHandler
Classes
AssetAttribute
Information about asset attribute.
CollateralInstrument
Related instrument.
CollateralReport
Collateral Report Message.
CollateralReportEventArgs
Contains CollateralReport message received.
CommissionData
Information about Commission Data.
Commodity
Information about reported commodity.
Date
Information about date.
DeliveryStream
Delivery Stream.
ErrorEventArgs
Contains information about error.
Event
Information about instrument events.
FinancingDetails
Information about financing details.
FixedPaymentStream
Payment Stream Fixed Rate.
FixmlMessageEventArgs
Contains Fixml message received.
FloatPaymentStream
Payment Stream Floating Rate.
InstrumentStream
Information about reported stream.
Leg
Information about reported trade leg.
LegAlternativeID
Information about leg alternative id.
LicenseException
This exception was thrown if corrupted or expired license found.
LicenseExpiredException
This exception was thrown if required license cannot be found.
LicenseNotFoundException
This exception was thrown if required license cannot be found.
OptionExercise
Information about option exercise.
OptionExerciseDate
Information about option exercise date.
Party
Repeating block of Parties identifying information (e.g., Broker Code)
PartySubID
Party Sub ID
Payment
Information about the premium for commodity swaptions.
PaymentDates
Payment Stream Payment Dates.
PaymentStream
A subcomponent of the Stream; details the attributes of a payment stream in a swap.
PositionAmountData
Information about position amount.
ProxySettings
Represents proxy account information.
RegulatoryTradeIdentifier
Regulatory Trade Identifier.
RelatedInstrument
Related instrument.
RelatedTrade
Information about related trades.
ReportAlternateID
Information about reported instrument id.
ReportInstrument
Information about reported instrument.
ReportSide
Information about sides.
RequestInstrument
Requested instrument description.
RequestNotFoundException
This exception was thrown if request cannot be found by request ID taken from received response.
RequestParty
Requested party description.
RootParty
Repeating block of Parties identifying information (e.g., Broker Code)
Session
Session is base class for CME STP connection.
SettlementPeriod
Information about settlement period.
SideRegulatoryTrade
Information about Side Regulatory Trade.
TradeCaptureDate
Requested trade date.
TradeCaptureReport
Trade Capture Report Message
TradeCaptureReportEventArgs
Contains TradeCaptureReport message received.
TradeCaptureReportRequest
Trade Capture Report Request message.
TradeCaptureReportRequestAcknowledgement
The Request Acknowledgment will only be sent to deliver error messages.
TradeCaptureReportRequestAcknowledgementEventArgs
Contains TradeCaptureReportRequestAcknowledgement message received.
TradeCaptureReportRequestEventArgs
Contains TradeCaptureReportRequestEventArgs message sent.
TradeLeg
Information about reported trade leg.
TradeRegulationPublication
Information about trade regulation publication.
TradeTimeStamp
Information about trade time.
UnderlyingInstrument
Information about underlying instrument.
Yield
Information about reported yield data.
Enums
AllocationIndicator
Identifies if the trade is marked for allocation.
AveragePricingIndicator
Indicates if the trade is marked for average pricing allocation.
ClearedIndicator
An indication of whether or not a reportable swap transaction is cleared by a derivatives clearing organization.
ClearingIntention
An indication of whether or not a reportable swap transaction is intended to clear.
ClearingRequirementException
An indication of whether a party to a swap is using the end-user exception.
ClearingTransformationType
Indicates the type of Clearing Transformation that generated this Trade.
CollateralReportTransactionType
Collateral report transaction type.
CollateralStatus
Collateral status.
CommissionAmountType
Type of Commission.
CommissionBasis
Indicates the method used to calculate broker fees.
CommodityBase
General base type of the commodity traded.
CustomerCapacity
The customer capacity for this trade.
DeliveryRestriction
Specifies the commodity delivery flow type.
DifferentialPriceType
This indicates the type of differential price represented in the Differential Price attribute. Supported Values: 0 - Differential from Settlement Price 1 - Differential between legs
EventDateType
Represents the type of event associated with the contract. Supported Values: 8 - Swap / CDS Start Date 9 - Swap / CDS End Date 13 - First Delivery Date 111 - Unadjusted Next Coupon Date 112 - Unadjusted Previous Coupon Date 113 - Unadjusted Previous Previous Coupon Date 121 - Fixing Date
ExecutionMethod
Specifies whether the transaction was executed via an automated execution platform or other method.
ExerciseStyle
Type of exercise of a derivatives security.
FeeQuantityThresholdIndicator
Indicator flag used to determine the eligibility of fee discount based on threshold level.
FrequencyUnit
Time unit associated with the frequency of payments. Supported Values: D - Day Wk - Week Mo - Month Yr - Year T - Term
IncludeCollateralIndicator
Indicates whether collateral should be returned in request result.
LiquidityFlag
Indicates if an order was submitted for market making obligation as required for MiFID. Applicable only for EU fixed income markets.
ManualOrderIndicator
Used to subscribe to tickets based on origination either from API or manually created trades.
MultiLegReportingType
Used to indicate what an Multi-leg Report represents (e.g. used with multi-leg trades, such as option call & puts, spreads, etc.). Supported Values: 2 = Individual leg of a multi-leg trade 3 = Multi leg of a multi-leg trade
NonDisclosedIndicator
Used to subscribe to tickets based on disclosed or non-disclosed status of the trade. Only applies to EBS Direct trades, ignored for Globex trades.
OffsetInstruction
Indicates offset or onset due to allocation. Supported Value: 0 = Offset 1 = Onset
OptionExerciseTimeFrame
For Exercise/Assignment Transformation, this indicates whether or not the resulting Future was the result of an Early Exercise Instruction (Prior to Settlement Date).
OriginalTimeUnit
Specifies the Time Unit of the original trade, e.g. whether it was entered as contracts per day or per month. Note that all trades are normalized to default units in STP API, regardless of the units originally used to enter the trade. Supported Values: D - Day H - Hour Min - Minute Mo - Month S - Second Wk - Week Yr - Year
PartyIDSource
Used to identify the source of the Party.
PartyRole
Identifies the type or role of the PartyID (448) specified. For subscriptions, Executing Trader (Role =12) can be specified. For filtered snapshots, Clearing Firm (Role = 4), Trading Firm (Role = 1), and Account (Role = 24) can be specified.
PartySubIDType
Identifies the type of the Nested2PartySubID (760) specified.
PaymentType
Type of payment.
PositionAmountType
Represents Residual Price of Average Price System (APS) transactions. Supported value: CRES - Cash Residual Amount ICPN - Initial Trade Coupon Amount IPMT - Upfront Payment PREM - Premium Amount TVAR - Trade Variation Amount
PostTradeType
Identifies the type of ticket. Interdealer tickets(also known as Market tickets) are received by Bilateral GFIDs or Prime Broker GFIDs(when facing bilateral codes, ie not when facing their Prime Customer). Prime Give Up tickets are also known as synthetic tickets and are those in which either the Prime Broker or Prime of Prime Broker faces their Prime Client, OR when the Prime(or Prime of Prime) Client faces their credit parent broker. Prime of Prime Broker tickets are similar to Interdealer tickets in nature but are solely when the Prime of Prime Broker faces their credit parent broker.
PostTrdTyp
Used to filter for / subscribe to tickets based on the ticket type. Typically only valid for use by Prime Brokers. Prime Give Up tickets are also known as synthetic tickets representing the back to back deal with the prime Customer.
PriceSubType
This is a further qualification of the Price Type, and determines whether this is an initial (preliminary) or final price. Supported Values: 0 - Initial price. 1 - Final price.
PriceType
Indicates the type of the price associated with the trade. Supported Values: 1 - Percentage (i.e. percent of par) 2 - Per unit (i.e. per share or contract) 10 - Fixed cabinet trade price (primarily for listed futures and options) 11 - Variable cabinet trade price (primarily for listed futures and options) 100 - Tentative placeholder price 101 - Updated actual price
Prod
Enables the user to filter trades based on a specific product.
PutOrCall
Indicates whether an option contract is a put or call. Supported Values: 0 - Put 1 - Call
QtyType
Type of quantity specified in a quantity field. Supported Value: 0 = Notional / Units 1 = Contracts term
RegulatoryTradeIDEvent
Event causing origination of the ID. For combinations, use the higher enumeration value. E.g. for Allocation plus Clearing use the value 2.
RegulatoryTradeIDType
Position of ID in trade hierarchy.
RelatedSecurityType
Related security type.
RelatedTradeIDSource
Describes the source of the identifier that RelatedTradeID(1856) represents.
RestructuringType
A category of CDS credit event in which the underlying bond experiences a restructuring. Used to define a CDS instrument. Supported Values: FR - Full Restructuring MM - Modified Mod Restructuring MR - Modified Restructuring XR - No Restructuring specified
RootPartyIDSource
Used to identify the source of the Party.
SecurityIDSource
Source of alternate ID.
SecurityType
Indicates type of security.
SettlementFlowType
Specifies the commodity delivery flow type.
SettlementHolidaysProcessingInstruction
Indicates whether holidays are included in the settlement periods. Required for electricity contracts.
SettlementMethod
Settlement method for a contract. Can be used as an alternative to CFI Code value.
Side
Side of order Supported Values: 1 = Buy 2 = Sell
SplitIndicator
Indicates whether or not a trade is split.
StreamType
Type of swap stream.
SubscriptionRequestType
Subscription Request Type Supported Values: 0 = Snapshot (Query) 1 = Subscribe
SubstitutionIndicator
Substitution indicator.
TimestampType
Indicates the type of regulatory timestamp.
TradeCollateralStatus
Trade collateral status.
TradeCollateralization
If a swap is not cleared, an indication of whether a swap is Uncollateralized, Partially Collateralized, One-Way Collateralize, Fully Collateralized.
TradeIDEvent
Event causing origination of the ID, e.g. Clearing.
TradeIDScope
Included when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.
TradeIDType
The type of Regulatory Trade ID being sent.
TradePartyType
When used in conjunction with PartyRole (tag 452) R=7 (Trading Firm) provides further context of the role played by that trading firm.
TradePriceNegotiationMethod
The method used to negotiate the trade price. This is to support CDS trade negotiation where dealers can negotiate prices in deal spread or in percent of par. Supported Values: 0 - Percent of Par 1 - Deal Spread 2 - Upfront Points 3 - Upfront Amount 4 - Upfront Amount and Percent of Par 5 - Upfront Amount and Deal Spread 6 - Upfront Amount and Upfront points
TradePriceStatus
Status of the price.
TradeRegulationPublicationReason
Trade regulation publication reason.
TradeRegulationPublicationType
Trade regulation publication type.
TradeReportTransType
Type of Execution being reported.
TradeReportType
Indicates the purpose of the trade within the workflow and determines the action of the receiver of the trade. Supported Values: 101 = Notification
TradeRequestResult
Result of Trade Request Supported Values: 0 - Successful (default) 1 = Invalid or unknown instrument 2 = Invalid type of trade requested 3 = Invalid parties 9 = Unauthorized for Trade Capture Report Request 99 = Other
TradeRequestStatus
Status of Trade Request. Supported Values: 2 = Rejected
TradeRequestType
Type of Trade Capture Report. Supported Values: 1 = Initial request for results matching Criteria provided on request (filtered subscription or query snapshot) . 3 = Continue sending results of query snapshot/subscription polling (TradeRequestID must match original request).
TradeStatus
Indicates the status of the trade in clearing. Supported Values: 0 = Accepted
TradeSubType
Represents the CME Trade Type Subset, TAS Flag & the APS Offset and Onset Flag.
TradeType
CME Trade Type & Trade Transfer Flag.
TrnsfrRsn
Reason trade is being transferred.
UnderlyingPriceDeterminationMethod
Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").
UnderlyingSymbolSfx
Sfx.
UnitOfMeasure
Physical unit of measure for Derivative products. NOTE: Additional values may be used by mutual agreement of the counterparties
VenuTyp
Used to subscribe to trades based on the venue where the trade was executed. For Globex Venue Type is set to 'E'. For EBS Direct Venue Type is set to 'Q'.
VenueSubType
Identifies the sub-type of the venue where a trade was executed.
VenueType
Identifies the type of venue where a trade was executed. Supported Values: C - Clearing house E - Electronic O - Off facility swap P - Pit R - Registered Market (SEF) X - Ex-Pit