public class TradeCaptureReport extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TradeCaptureReport.Payments
Encapsulates list of Payments
|
static class |
TradeCaptureReport.PositionAmountDatas
Encapsulates list of PositionAmountDatas
|
static class |
TradeCaptureReport.ReportSides
Encapsulates list of ReportSides
|
static class |
TradeCaptureReport.RootParties
Encapsulates the list of RootParties
|
static class |
TradeCaptureReport.TradeLegs
Encapsulates list of TradeLegs
|
static class |
TradeCaptureReport.TradeRegulationPublications
Encapsulates the list of TradeRegulationPublications
|
static class |
TradeCaptureReport.UnderlyingInstruments
Encapsulates list of UnderlyingInstruments
|
Constructor and Description |
---|
TradeCaptureReport()
Default Constructor
|
TradeCaptureReport(String xml)
Converts XML string to a parsed FIXML object.
|
Modifier and Type | Method and Description |
---|---|
ScaledDecimal |
getAlternatePrice() |
ScaledDecimal |
getAveragePrice() |
String |
getBlockID() |
ScaledDecimal |
getCalculationCurrencyLastQuantity()
Used in calculating the quantity of the other side of the currency trade.
|
ClearedIndicator |
getClearedIndicator() |
LocalDate |
getClearingBusinessDate() |
ClearingIntention |
getClearingIntention() |
ClearingRequirementException |
getClearingRequirementException() |
ClearingTransformationType |
getClearingTransformationType()
Indicates the type of Clearing Transformation that generated this Trade.
|
String |
getClientOrderID()
Only provided on tickets resulting from an API Order, this is the ClOrdId from the order.
|
String |
getConfirmHubTradeType() |
boolean |
getContraryInstructionIndicator()
Used to indicate when a contrary instruction for exercise or abandonment is being submitted.
|
String |
getDealID() |
ScaledDecimal |
getDifferentialPrice() |
DifferentialPriceType |
getDifferentialPriceType() |
String |
getExecID()
Gets exchanged assigned Execution ID (Trade Identifier).
|
String |
getExecID2() |
ExecutionMethod |
getExecutionMethod() |
ScaledDecimal |
getFeeMultiplier() |
FeeQuantityThresholdIndicator |
getFeeQuantityThresholdIndicator() |
FinancingDetails |
getFinancingDetails() |
ReportInstrument |
getInstrument() |
String |
getLastMkt() |
ScaledDecimal |
getLastPrice()
Gets Overall Trade Price per contract for regular cleared trades.
|
ScaledDecimal |
getLastQty()
Gets Total Quantity based on user permissible allocation quantity.
|
HighResolutionTimestamp |
getLastUpdateTime() |
int |
getMarketDataTradeEntryID()
Unique Trade Identifier that will match to a CME Globex order execution,
associated market data message and STP messaging.
|
String |
getMDStreamID() |
MultiLegReportingType |
getMultiLegReportingType()
Gets what a Multi-leg Report represents (e.g.
|
boolean |
getNonDisclosedIndicator()
Get flag indicating if this was a non-disclosed trade.
|
OffsetInstruction |
getOffsetInstruction() |
OptionExerciseTimeFrame |
getOptionExerciseTimeFrame()
For Exercise/Assignment Transformation, this indicates whether or not the resulting
Future was the result of an Early Exercise Instruction (Prior to Settlement Date).
|
String |
getOrderID()
For Globex, this is the iLink OrderID.
|
OriginalTimeUnit |
getOriginalTimeUnit() |
String |
getPackageID() |
ScaledDecimal |
getPaymentAmount() |
TradeCaptureReport.Payments |
getPayments() |
TradeCaptureReport.PositionAmountDatas |
getPositionAmountData() |
PostTradeType |
getPostTradeType()
Identifies the type of ticket.
|
PriceType |
getPriceType() |
QtyType |
getQtyType()
Gets type of quantity specified in a quantity field.
|
TradeCaptureReport.ReportSides |
getReportSides() |
TradeCaptureReport.RootParties |
getRootParties() |
String |
getSenderCompID() |
String |
getSenderSubID()
Gets the CME assigned user role used to identify specific role (traderadmin or clearingadmin).
|
String |
getSettlCurrency() |
LocalDate |
getSettlDate()
Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
|
String |
getSettlementTradeID() |
String |
getSettlType()
Gets settlement Type of trade.
|
SplitIndicator |
getSplitIndicator() |
LocalDate |
getSpotDate()
For FXNDF, the associated SPOT settlement date.
|
String |
getTargetCompID() |
String |
getTargetSubID() |
TradeCollateralization |
getTradeCollateralization()
If a swap is not cleared, an indication of whether a swap is Uncollateralized,
Partially Collateralized, One-Way Collateralize, Fully Collateralized.
|
LocalDate |
getTradeDate() |
String |
getTradeID() |
String |
getTradeID2() |
TradeCaptureReport.TradeLegs |
getTradeLegs() |
String |
getTradeLinkID()
Used to link a group of trades together.
|
String |
getTradeMatchID()
Gets Trade Match ID is assigned by the matching engine or clearing system and used to correlate
a cleared trade with a match event.
|
String |
getTradeNumber() |
TradePriceNegotiationMethod |
getTradePriceNegotiationMethod() |
TradePriceStatus |
getTradePriceStatus() |
ArrayList<TradeRegulationPublication> |
getTradeRegulationPublications() |
String |
getTradeReportID() |
TradeReportTransType |
getTradeReportTransType()
Gets type of Execution being reported.
|
TradeReportType |
getTradeReportType()
Gets the purpose of the trade within the workflow and determines the action of the receiver of the trade.
|
String |
getTradeRequestID() |
TradeStatus |
getTradeStatus()
Gets the status of the trade in clearing.
|
TradeSubType |
getTradeSubType() |
TradeType |
getTradeType() |
ScaledDecimal |
getTradingQuantity()
Indicates the trading quantity entered, in unit terms (e.g.
|
HighResolutionTimestamp |
getTransactTime() |
String |
getTransferReason() |
TradeCaptureReport.UnderlyingInstruments |
getUnderlyingInstruments() |
VenueSubType |
getVenueSubType() |
VenueType |
getVenueType() |
Yield |
getYield() |
void |
setAlternatePrice(ScaledDecimal value) |
void |
setAveragePrice(ScaledDecimal value) |
void |
setBlockID(String privateBlockID) |
void |
setCalculationCurrencyLastQuantity(ScaledDecimal value)
Used in calculating the quantity of the other side of the currency trade.
|
void |
setClearedIndicator(ClearedIndicator value) |
void |
setClearingBusinessDate(LocalDate value) |
void |
setClearingIntention(ClearingIntention value) |
void |
setClearingRequirementException(ClearingRequirementException value) |
void |
setClearingTransformationType(ClearingTransformationType value)
Indicates the type of Clearing Transformation that generated this Trade.
|
void |
setClientOrderID(String value)
Only provided on tickets resulting from an API Order, this is the ClOrdId from the order.
|
void |
setConfirmHubTradeType(String value) |
void |
setContraryInstructionIndicator(boolean value)
Used to indicate when a contrary instruction for exercise or abandonment is being submitted.
|
void |
setDealID(String value) |
void |
setDifferentialPrice(ScaledDecimal value) |
void |
setDifferentialPriceType(DifferentialPriceType value) |
void |
setExecID(String value)
Sets exchanged assigned Execution ID (Trade Identifier).
|
void |
setExecID2(String value) |
void |
setExecutionMethod(ExecutionMethod value) |
void |
setFeeMultiplier(ScaledDecimal value) |
void |
setFeeQuantityThresholdIndicator(FeeQuantityThresholdIndicator value) |
void |
setLastMkt(String value) |
void |
setLastPrice(ScaledDecimal value)
Sets Overall Trade Price per contract for regular cleared trades.
|
void |
setLastQty(ScaledDecimal value)
Sets Total Quantity based on user permissible allocation quantity.
|
void |
setLastUpdateTime(HighResolutionTimestamp value) |
void |
setMarketDataTradeEntryID(int value)
Unique Trade Identifier that will match to a CME Globex order execution,
associated market data message and STP messaging.
|
void |
setMDStreamID(String value) |
void |
setMultiLegReportingType(MultiLegReportingType value)
Gets what a Multi-leg Report represents (e.g.
|
void |
setNonDisclosedIndicator(boolean value)
Set flag indicating if this was a non-disclosed trade.
|
void |
setOffsetInstruction(OffsetInstruction value) |
void |
setOptionExerciseTimeFrame(OptionExerciseTimeFrame value)
For Exercise/Assignment Transformation, this indicates whether or not the resulting
Future was the result of an Early Exercise Instruction (Prior to Settlement Date).
|
void |
setOrderID(String value)
For Globex, this is the iLink OrderID.
|
void |
setOriginalTimeUnit(OriginalTimeUnit value) |
void |
setPackageID(String privatePackageID) |
void |
setPaymentAmount(ScaledDecimal value) |
void |
setPostTradeType(PostTradeType value)
Identifies the type of ticket.
|
void |
setPriceType(PriceType value) |
void |
setQtyType(QtyType value)
Gets type of quantity specified in a quantity field.
|
void |
setSenderCompID(String value) |
void |
setSenderSubID(String value)
Gets the CME assigned user role used to identify specific role (traderadmin or clearingadmin).
|
void |
setSettlCurrency(String value) |
void |
setSettlDate(LocalDate value)
Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
|
void |
setSettlementTradeID(String value) |
void |
setSettlType(String value)
Sets settlement Type of trade.
|
void |
setSplitIndicator(SplitIndicator value) |
void |
setSpotDate(LocalDate value)
For FXNDF, the associated SPOT settlement date.
|
void |
setTargetCompID(String value) |
void |
setTargetSubID(String value) |
void |
setTradeCollateralization(TradeCollateralization value)
If a swap is not cleared, an indication of whether a swap is Uncollateralized,
Partially Collateralized, One-Way Collateralize, Fully Collateralized.
|
void |
setTradeDate(LocalDate value) |
void |
setTradeID(String value) |
void |
setTradeID2(String value) |
void |
setTradeLinkID(String value)
Used to link a group of trades together.
|
void |
setTradeMatchID(String value)
Gets Trade Match ID is assigned by the matching engine or clearing system and used to correlate
a cleared trade with a match event.
|
void |
setTradeNumber(String value) |
void |
setTradePriceNegotiationMethod(TradePriceNegotiationMethod value) |
void |
setTradePriceStatus(TradePriceStatus value) |
void |
setTradeReportID(String value) |
void |
setTradeReportTransType(TradeReportTransType value)
Gets type of Execution being reported.
|
void |
setTradeReportType(TradeReportType value)
Sets the purpose of the trade within the workflow and determines the action of the receiver of the trade.
|
void |
setTradeRequestID(String value) |
void |
setTradeStatus(TradeStatus value)
Gets the status of the trade in clearing.
|
void |
setTradeSubType(TradeSubType value) |
void |
setTradeType(TradeType value) |
void |
setTradingQuantity(ScaledDecimal value)
Indicates the trading quantity entered, in unit terms (e.g.
|
void |
setTransactTime(HighResolutionTimestamp value) |
void |
setTransferReason(String value) |
void |
setVenueSubType(VenueSubType value) |
void |
setVenueType(VenueType value) |
public TradeCaptureReport()
public TradeCaptureReport(String xml) throws ParserConfigurationException, SAXException, IOException
xml
- XML stringParserConfigurationException
- for incorrect parser settingsSAXException
- when XML data cannot be parsedIOException
- for I/O issuespublic final String getSenderCompID()
public final void setSenderCompID(String value)
value
- the value used to identify customer firm sending message.public final String getTargetSubID()
public final void setTargetSubID(String value)
value
- the value used to identify specific message recipient (user, etc.).
This echoes the SenderSubID sent on the request.public final String getSenderSubID()
public final void setSenderSubID(String value)
value
- CME assigned user role.public final String getTargetCompID()
public final void setTargetCompID(String value)
value
- the entity to whom the message is being sent. This echoes the SenderCompID sent on the request.public final String getTradeReportID()
public final void setTradeReportID(String value)
value
- the unique identifier for the Trade Capture Report. Maximum of 50 Characters.public final String getTradeID()
public final void setTradeID(String value)
value
- the CME Front End Clearing (FEC) Firm Trade ID. TrdID does not match across buy/sell side.public final String getTradeID2()
public final void setTradeID2(String value)
value
- the CME Front End Clearing (FEC) Firm Secondary Trade ID. TrdID2 does not match across buy/sell side.public String getPackageID()
public void setPackageID(String privatePackageID)
privatePackageID
- a value that identifies the group of trades or a portfolio of trades cleared
simultaneously under the one Package ID.public final TradeReportTransType getTradeReportTransType()
Supported Values:
public final void setTradeReportTransType(TradeReportTransType value)
Supported Values:
value
- the type of Execution being reportedpublic final TradeReportType getTradeReportType()
Supported Values:
public final void setTradeReportType(TradeReportType value)
Supported Values:
value
- the purpose of the trade within the workflowpublic final TradeStatus getTradeStatus()
Supported Values:
public final void setTradeStatus(TradeStatus value)
Supported Values:
value
- the status of the trade in clearingpublic final String getTradeRequestID()
public final void setTradeRequestID(String value)
value
- the original RequestID from the Trade Capture Report Request will be returned.public final TradeType getTradeType()
public final void setTradeType(TradeType value)
value
- CME Trade Type && Trade Transfer Flag.public final TradeSubType getTradeSubType()
public final void setTradeSubType(TradeSubType value)
value
- the CME Trade Type Subset, TAS Flag & the APS Offset and Onset Flag.public final OffsetInstruction getOffsetInstruction()
public final void setOffsetInstruction(OffsetInstruction value)
value
- offset or onset due to allocation.public String getTransferReason()
public void setTransferReason(String value)
value
- Reason trade is being transferred.public final String getTradeMatchID()
public final void setTradeMatchID(String value)
value
- Trade Match ID is assigned by the matching engine or clearing systempublic String getTradeLinkID()
public void setTradeLinkID(String value)
value
- trade link IDpublic String getTradeNumber()
public void setTradeNumber(String value)
value
- Trade Numberpublic String getDealID()
public void setDealID(String value)
value
- BrokerTec Deal ID, common to all participants within an entire trade (not only a match)public final String getExecID()
public final void setExecID(String value)
value
- exchanged assigned Execution ID (Trade Identifier)public final String getExecID2()
public final void setExecID2(String value)
value
- value used to communicate the execution ID of the originating platform, e.g.
the ClearPort execution ID.public String getBlockID()
public void setBlockID(String privateBlockID)
privateBlockID
- platform-assigned block ID for the trade.public final PriceType getPriceType()
public final void setPriceType(PriceType value)
value
- Settlement Price indicator for TAS, EFM and EFP’s priced off settlement.public final VenueType getVenueType()
public final void setVenueType(VenueType value)
value
- the type of venue where a trade was executed.public final QtyType getQtyType()
Supported Value:
public final void setQtyType(QtyType value)
Supported Value:
value
- type of quantity specified in a quantity fieldpublic final ScaledDecimal getLastQty()
public final void setLastQty(ScaledDecimal value)
value
- Total Quantity based on user permissible allocation quantitypublic final ScaledDecimal getLastPrice()
public final void setLastPrice(ScaledDecimal value)
value
- Overall Trade Pricepublic ScaledDecimal getCalculationCurrencyLastQuantity()
public void setCalculationCurrencyLastQuantity(ScaledDecimal value)
value
- Calculation Currency Last Quantitypublic final LocalDate getTradeDate()
public final void setTradeDate(LocalDate value)
value
- Trade Datepublic final LocalDate getClearingBusinessDate()
public final void setClearingBusinessDate(LocalDate value)
value
- the "Clearing Business Date" referred to by this report.public final ScaledDecimal getAveragePrice()
public final void setAveragePrice(ScaledDecimal value)
value
- calculated average price of all fills on this order. Will be populated for
Average Price System (APS) transactions only.public final MultiLegReportingType getMultiLegReportingType()
Supported Values:
public final void setMultiLegReportingType(MultiLegReportingType value)
Supported Values:
value
- MultiLeg Reporting Typepublic final HighResolutionTimestamp getTransactTime()
public final void setTransactTime(HighResolutionTimestamp value)
value
- date and time when the trade was executed.public ExecutionMethod getExecutionMethod()
public void setExecutionMethod(ExecutionMethod value)
value
- whether the transaction was executed via an automated execution platform or other method.public LocalDate getSettlDate()
public void setSettlDate(LocalDate value)
value
- date of trade settlementpublic final HighResolutionTimestamp getLastUpdateTime()
public final void setLastUpdateTime(HighResolutionTimestamp value)
value
- last modification date and time of the trade/allocation information.
Timestamp of last update to data item (or creation if no updates made since creation).public ClearedIndicator getClearedIndicator()
public void setClearedIndicator(ClearedIndicator value)
value
- An indication of whether or not a reportable swap transaction is
cleared by a derivatives clearing organization.public ClearingIntention getClearingIntention()
public void setClearingIntention(ClearingIntention value)
value
- An indication of whether or not a reportable swap transaction is intended to clear.public ClearingRequirementException getClearingRequirementException()
public void setClearingRequirementException(ClearingRequirementException value)
value
- An indication of whether a party to a swap is using the end-user exception.public TradeCollateralization getTradeCollateralization()
public void setTradeCollateralization(TradeCollateralization value)
value
- Trade Collateralizationpublic final ScaledDecimal getDifferentialPrice()
public final void setDifferentialPrice(ScaledDecimal value)
value
- the differential price for spreads, or a TAS or TAM differential price.public final DifferentialPriceType getDifferentialPriceType()
public final void setDifferentialPriceType(DifferentialPriceType value)
value
- the type of differential price represented in the Differential Price attribute.public final OriginalTimeUnit getOriginalTimeUnit()
public final void setOriginalTimeUnit(OriginalTimeUnit value)
value
- the Time Unit of the original trade, e.g. whether it was entered as contracts per day or per month.public ScaledDecimal getTradingQuantity()
public void setTradingQuantity(ScaledDecimal value)
value
- trading quantity entered, in unit terms (e.g. in MWh), for a tradepublic String getConfirmHubTradeType()
public void setConfirmHubTradeType(String value)
value
- custom field to represent specific Confirm Hub Trade Types.public int getMarketDataTradeEntryID()
public void setMarketDataTradeEntryID(int value)
value
- Unique Trade Identifierpublic ScaledDecimal getFeeMultiplier()
public void setFeeMultiplier(ScaledDecimal value)
value
- Multiplier that Clearing (Fee system) will use to calculate fees
and will be sent to the firms on their confirms.public SplitIndicator getSplitIndicator()
public void setSplitIndicator(SplitIndicator value)
value
- Indicator whether or not a trade is split.public ScaledDecimal getAlternatePrice()
public void setAlternatePrice(ScaledDecimal value)
value
- Alternate price.public String getSettlementTradeID()
public void setSettlementTradeID(String value)
value
- Trade identifier as assigned by BrokerTec Clearing.public ClearingTransformationType getClearingTransformationType()
public void setClearingTransformationType(ClearingTransformationType value)
value
- type of Clearing Transformationpublic boolean getContraryInstructionIndicator()
public void setContraryInstructionIndicator(boolean value)
value
- Contrary Instruction Indicatorpublic OptionExerciseTimeFrame getOptionExerciseTimeFrame()
public void setOptionExerciseTimeFrame(OptionExerciseTimeFrame value)
value
- Option Exercise Time Framepublic String getLastMkt()
public void setLastMkt(String value)
value
- Market of execution for last fill, or an indication of the market where an order was routed.public boolean getNonDisclosedIndicator()
public void setNonDisclosedIndicator(boolean value)
value
- Non Disclosed Indicatorpublic VenueSubType getVenueSubType()
public void setVenueSubType(VenueSubType value)
value
- the sub-type of the venue where a trade was executed.public String getMDStreamID()
public void setMDStreamID(String value)
value
- The identifier or name of the price stream.public final PostTradeType getPostTradeType()
public final void setPostTradeType(PostTradeType value)
value
- the type of ticketpublic final TradePriceStatus getTradePriceStatus()
public final void setTradePriceStatus(TradePriceStatus value)
value
- status of the price.public final FeeQuantityThresholdIndicator getFeeQuantityThresholdIndicator()
public final void setFeeQuantityThresholdIndicator(FeeQuantityThresholdIndicator value)
value
- indicator flag used to determine the eligibility of fee discount based on threshold level.public final String getSettlCurrency()
public final void setSettlCurrency(String value)
value
- currency code of settlement denomination. For non-ndfs
this will be the same as contra currency. For NDFs this will be the deliverable currency.public final String getSettlType()
getSettlDate()
.public final void setSettlType(String value)
setSettlDate(LocalDate)
.value
- settlement Type of trade.public final LocalDate getSpotDate()
public final void setSpotDate(LocalDate value)
value
- Spot Datepublic final String getOrderID()
public final void setOrderID(String value)
value
- iLink OrderIDpublic final String getClientOrderID()
public final void setClientOrderID(String value)
value
- the ClOrdId from the orderpublic final TradeCaptureReport.RootParties getRootParties()
public final ReportInstrument getInstrument()
public final FinancingDetails getFinancingDetails()
public final TradeCaptureReport.Payments getPayments()
public final TradeCaptureReport.UnderlyingInstruments getUnderlyingInstruments()
public final TradeCaptureReport.PositionAmountDatas getPositionAmountData()
public final TradeCaptureReport.TradeLegs getTradeLegs()
public final TradeCaptureReport.ReportSides getReportSides()
public final ArrayList<TradeRegulationPublication> getTradeRegulationPublications()
public final TradePriceNegotiationMethod getTradePriceNegotiationMethod()
public final void setTradePriceNegotiationMethod(TradePriceNegotiationMethod value)
value
- 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.public ScaledDecimal getPaymentAmount()
public void setPaymentAmount(ScaledDecimal value)
value
- The total payment amount.public final Yield getYield()
Copyright © 2014–2025 Onix Solutions. All rights reserved.