OnixS C++ MTS Bond Vision SDP Handler 1.5.1
API documentation
Loading...
Searching...
No Matches
BV_TRADE_INFO Class Reference

Public Member Functions

 BV_TRADE_INFO ()
 ~BV_TRADE_INFO ()
size_t deserialize (const void *buf, size_t inLen)
std::string toString () const
size_t serializationBufSize () const
size_t serialize (void *buf) const

Public Attributes

TI_MSG_INFO tradeMsgInfo
UInt32 dealId
BV_TRADE_MEMBER_INFO provider
BV_TRADE_MEMBER_INFO aggressor
BV_INSTRUMENT_INFO instrument
UInt32 financialInstrumentId
std::string financialInstrumentCode
TI_VERB::Enum verb
BV_TRADE_TRADING_INFO tradeInfo
TI_FILL_STATUS::Enum status
BV_MATCH_MODE::Enum fillMode
UInt32 settlDate
TI_SETTL_TYPE::Enum settlType
BV_SETTL_STATUS::Enum settlStatus
UInt32 accountId
Double nominalValue
Double settlCounterValue
Double accruedInterest
Double grossTradeAmt
std::string currency
TI_FLAG::Enum greyMarketFlag
UInt64 updateTime
UInt16 marketAffiliation
Double settlementFXRate
UInt32 parentTradeId
TI_FLAG::Enum splittableFg
UInt64 preAllocationTime
UInt16 settlementOffset
Double adjustment
TI_FLAG::Enum adjustmentFg
TI_TRADE_TYPE::Enum tradeType
UInt16 areaCodeId
BV_BEST_TRADING_INFO bVBestBid
BV_BEST_TRADING_INFO bVBestAsk
Double bVBestMidPrice
Double bVBestMidYield
BV_VALUE bVBestMidYTC
BV_VALUE bVBestMidYTW
BV_VALUE bvBestMidYMWTh
Double bvBestMidMWCPriceTh
BV_VALUE bvBestMidYMWExrc
BV_VALUE bvBestMidYTR
BV_ANALYTICS bvBestMidAnalytics
TI_FLAG::Enum bVBestMidValidityFg
std::string micCode
UInt32 transactionId
UInt16 legId
TI_RFCQ_TYPE::Enum rfcqType
BV_TRANSPARENCY_INFO transparencyInfo
TI_FLAG::Enum preAgreedFg

Detailed Description

Definition at line 61 of file SMP.Substructures.BV_TRADE_INFO.h.

Constructor & Destructor Documentation

◆ BV_TRADE_INFO()

BV_TRADE_INFO ( )
inline

Definition at line 64 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ ~BV_TRADE_INFO()

~BV_TRADE_INFO ( )
inline

Definition at line 71 of file SMP.Substructures.BV_TRADE_INFO.h.

Member Function Documentation

◆ deserialize()

size_t deserialize ( const void * buf,
size_t inLen )

◆ serializationBufSize()

size_t serializationBufSize ( ) const
inline

Definition at line 231 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ serialize()

size_t serialize ( void * buf) const

◆ toString()

std::string toString ( ) const

Provides string presentation.

Member Data Documentation

◆ accountId

UInt32 accountId

Unique ID of the Account.

Definition at line 116 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ accruedInterest

Double accruedInterest

Countervalue of the interests rate payd by the buyer to the seller, expressed in the trade currency.

Definition at line 125 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ adjustment

Double adjustment

Adjustment.

Definition at line 158 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ adjustmentFg

TI_FLAG::Enum adjustmentFg

Indicates whether adjustment is applied.

Definition at line 161 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ aggressor

Data identifying the Aggressor (who did the order). If the order has been done by an Agent, the field indicates the member on behalf of which the Agent has operated.

Definition at line 83 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ areaCodeId

UInt16 areaCodeId

Unique ID of the Area Code.

Definition at line 167 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestAsk

Market best on the Ask side.

Definition at line 173 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestBid

Market best on the Bid side.

Definition at line 170 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bvBestMidAnalytics

BV_ANALYTICS bvBestMidAnalytics

Analytics.

Definition at line 200 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bvBestMidMWCPriceTh

Double bvBestMidMWCPriceTh

Mid MWC Price Theoretical.

Definition at line 191 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestMidPrice

Double bVBestMidPrice

MidPrice Value.

Definition at line 176 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestMidValidityFg

TI_FLAG::Enum bVBestMidValidityFg

Flag indicating whether the mid-price set in fields BvBestMidPrice or BvBestMidYield is valid or not.

Definition at line 203 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestMidYield

Double bVBestMidYield

MidYield Value.

Definition at line 179 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bvBestMidYMWExrc

BV_VALUE bvBestMidYMWExrc

Mid YMW Exercised.

Definition at line 194 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bvBestMidYMWTh

BV_VALUE bvBestMidYMWTh

Mid YMW Theoretical.

Definition at line 188 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestMidYTC

BV_VALUE bVBestMidYTC

Mid Yield To Call.

Definition at line 182 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bvBestMidYTR

BV_VALUE bvBestMidYTR

Mid Yield to Reset.

Definition at line 197 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ bVBestMidYTW

BV_VALUE bVBestMidYTW

Mid Yield To Worst.

Definition at line 185 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ currency

std::string currency

Currency.

Definition at line 131 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ dealId

UInt32 dealId

Unique ID of the Deal.

Definition at line 77 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ fillMode

Indicates whether the deal has been originated by a manual or authomatic matching.

Definition at line 104 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ financialInstrumentCode

std::string financialInstrumentCode

Code of the financial instrument.

Definition at line 92 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ financialInstrumentId

UInt32 financialInstrumentId

Unique ID of the financial instrument.

Definition at line 89 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ greyMarketFlag

TI_FLAG::Enum greyMarketFlag

Indicates if the instrument object of the trade has been dealt on grey market.

Definition at line 134 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ grossTradeAmt

Double grossTradeAmt

Gross Trade amount.

Definition at line 128 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ instrument

BV_INSTRUMENT_INFO instrument

Instrument info.

Definition at line 86 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ legId

UInt16 legId

Unique ID of the trading leg.

Definition at line 212 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ marketAffiliation

UInt16 marketAffiliation

Specifies whether the trade has been closed on a regulated market or on a MTF.

Definition at line 140 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ micCode

std::string micCode

MIC Code.

Definition at line 206 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ nominalValue

Double nominalValue

Nominal value.

Definition at line 119 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ parentTradeId

UInt32 parentTradeId

In case of trade splitting, it's the ID of the parent trade.

Definition at line 146 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ preAgreedFg

TI_FLAG::Enum preAgreedFg

Pre-agreed flag.

Definition at line 221 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ preAllocationTime

UInt64 preAllocationTime

Time of pre-allocation.

Definition at line 152 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ provider

Data identifying the Provider (who did the proposal). If the proposal has been done by an Agent, the field indicates the member on behalf of which the Agent has operated.

Definition at line 80 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ rfcqType

RFCQ type.

Definition at line 215 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlCounterValue

Double settlCounterValue

Countervalue of settlement trade, expressed in the trade currency.

Definition at line 122 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlDate

UInt32 settlDate

Settlement date.

Definition at line 107 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlementFXRate

Double settlementFXRate

Exchange rate between Trading and Settlement Currencies (i.e. Settlement Currency or Trading Currency)

Definition at line 143 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlementOffset

UInt16 settlementOffset

Settlement offset.

Definition at line 155 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlStatus

BV_SETTL_STATUS::Enum settlStatus

Settlement status.

Definition at line 113 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ settlType

Settlement type.

Definition at line 110 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ splittableFg

TI_FLAG::Enum splittableFg

Indicates whether the trade is splittable or not.

Definition at line 149 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ status

Status of the trade (e.g. active, cancelled, cancelled - split, modified)

Definition at line 101 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ tradeInfo

Contract Price, Yield, Qty, NominalValue.

Definition at line 98 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ tradeMsgInfo

TI_MSG_INFO tradeMsgInfo

Contract number, contract closing (i.e. creation) date and hour, assigned by the central system.

Definition at line 74 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ tradeType

Specifies whether the trade results from normal trading activity or from a RFQ, RFCQ, etc.

Definition at line 164 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ transactionId

UInt32 transactionId

Unique ID of the RFCQ or Inventory Order.

Definition at line 209 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ transparencyInfo

BV_TRANSPARENCY_INFO transparencyInfo

Pre and Post-Trade Transparency Info.

Definition at line 218 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ updateTime

UInt64 updateTime

Last update time, useful for communications with pre-settlement systems.

Definition at line 137 of file SMP.Substructures.BV_TRADE_INFO.h.

◆ verb

Order side - Buy or Sell.

Definition at line 95 of file SMP.Substructures.BV_TRADE_INFO.h.