pub struct AssetSummary {Show 109 fields
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub asset_category: Option<AssetCategory>,
pub total_buy_quantity: Option<Decimal>,
pub total_sell_quantity: Option<Decimal>,
pub total_buy_value: Option<Decimal>,
pub total_sell_value: Option<Decimal>,
pub total_commission: Option<Decimal>,
pub realized_pnl: Option<Decimal>,
pub currency: Option<String>,
pub symbol: Option<String>,
pub description: Option<String>,
pub conid: Option<String>,
pub security_id: Option<String>,
pub security_id_type: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub listing_exchange: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_symbol: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub issuer: Option<String>,
pub multiplier: Option<Decimal>,
pub strike: Option<Decimal>,
pub expiry: Option<NaiveDate>,
pub put_call: Option<PutCall>,
pub principal_adjust_factor: Option<Decimal>,
pub transaction_type: Option<TradeType>,
pub trade_id: Option<String>,
pub order_id: Option<Decimal>,
pub exec_id: Option<String>,
pub brokerage_order_id: Option<String>,
pub order_reference: Option<String>,
pub volatility_order_link: Option<String>,
pub clearing_firm_id: Option<String>,
pub orig_trade_price: Option<Decimal>,
pub trade_price: Option<Decimal>,
pub trade_money: Option<Decimal>,
pub taxes: Option<Decimal>,
pub orig_trade_date: Option<NaiveDate>,
pub orig_trade_id: Option<String>,
pub trade_price_trad: Option<Decimal>,
pub order_time: Option<String>,
pub exch_order_id: Option<String>,
pub date_time: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub report_date: Option<NaiveDate>,
pub ib_exec_id: Option<String>,
pub settle_date_target: Option<NaiveDate>,
pub cost: Option<Decimal>,
pub ext_exec_id: Option<String>,
pub open_date_time: Option<String>,
pub holding_period_date_time: Option<String>,
pub when_realized: Option<String>,
pub when_reopened: Option<String>,
pub change_in_price: Option<Decimal>,
pub change_in_quantity: Option<Decimal>,
pub ib_order_id: Option<String>,
pub orig_order_id: Option<String>,
pub transaction_id: Option<String>,
pub trade_date: Option<NaiveDate>,
pub open_close_indicator: Option<OpenClose>,
pub notes: Option<String>,
pub fx_pnl: Option<Decimal>,
pub mtm_pnl: Option<Decimal>,
pub fifo_pnl_realized: Option<Decimal>,
pub close_price: Option<Decimal>,
pub exchange: Option<String>,
pub ib_commission: Option<Decimal>,
pub ib_commission_currency: Option<String>,
pub net_cash: Option<Decimal>,
pub net_cash_in_base: Option<Decimal>,
pub buy_sell: Option<BuySell>,
pub quantity: Option<Decimal>,
pub price: Option<Decimal>,
pub amount: Option<Decimal>,
pub proceeds: Option<Decimal>,
pub commission: Option<Decimal>,
pub broker_execution_commission: Option<Decimal>,
pub broker_clearing_commission: Option<Decimal>,
pub third_party_execution_commission: Option<Decimal>,
pub third_party_clearing_commission: Option<Decimal>,
pub third_party_regulatory_commission: Option<Decimal>,
pub other_commission: Option<Decimal>,
pub commission_currency: Option<String>,
pub tax: Option<Decimal>,
pub code: Option<String>,
pub order_type: Option<OrderType>,
pub level_of_detail: Option<String>,
pub trader_id: Option<String>,
pub is_api_order: Option<bool>,
pub allocated_to: Option<String>,
pub accrued_int: Option<Decimal>,
pub delivery_type: Option<String>,
pub serial_number: Option<String>,
pub commodity_type: Option<String>,
pub fineness: Option<Decimal>,
pub weight: Option<String>,
pub sub_category: Option<String>,
pub figi: Option<String>,
pub issuer_country_code: Option<String>,
pub related_trade_id: Option<String>,
pub orig_transaction_id: Option<String>,
pub related_transaction_id: Option<String>,
pub rtn: Option<String>,
pub initial_investment: Option<bool>,
pub position_action_id: Option<String>,
}Expand description
Asset summary (aggregated trading data by asset class)
Fields§
§account_id: Option<String>Account ID
acct_alias: Option<String>Account alias
model: Option<String>Model
asset_category: Option<AssetCategory>Asset category
total_buy_quantity: Option<Decimal>Total buy quantity
total_sell_quantity: Option<Decimal>Total sell quantity
total_buy_value: Option<Decimal>Total buy value
total_sell_value: Option<Decimal>Total sell value
total_commission: Option<Decimal>Total commission
realized_pnl: Option<Decimal>Realized P&L
currency: Option<String>Currency
symbol: Option<String>symbol (added for full ibflex coverage)
description: Option<String>description (added for full ibflex coverage)
conid: Option<String>conid (added for full ibflex coverage)
security_id: Option<String>securityID (added for full ibflex coverage)
security_id_type: Option<String>securityIDType (added for full ibflex coverage)
cusip: Option<String>cusip (added for full ibflex coverage)
isin: Option<String>isin (added for full ibflex coverage)
listing_exchange: Option<String>listingExchange (added for full ibflex coverage)
underlying_conid: Option<String>underlyingConid (added for full ibflex coverage)
underlying_symbol: Option<String>underlyingSymbol (added for full ibflex coverage)
underlying_security_id: Option<String>underlyingSecurityID (added for full ibflex coverage)
underlying_listing_exchange: Option<String>underlyingListingExchange (added for full ibflex coverage)
issuer: Option<String>issuer (added for full ibflex coverage)
multiplier: Option<Decimal>multiplier (added for full ibflex coverage)
strike: Option<Decimal>strike (added for full ibflex coverage)
expiry: Option<NaiveDate>expiry (added for full ibflex coverage)
put_call: Option<PutCall>putCall (added for full ibflex coverage)
principal_adjust_factor: Option<Decimal>principalAdjustFactor (added for full ibflex coverage)
transaction_type: Option<TradeType>transactionType (added for full ibflex coverage)
trade_id: Option<String>tradeID (added for full ibflex coverage)
order_id: Option<Decimal>orderID (added for full ibflex coverage)
exec_id: Option<String>execID (added for full ibflex coverage)
brokerage_order_id: Option<String>brokerageOrderID (added for full ibflex coverage)
order_reference: Option<String>orderReference (added for full ibflex coverage)
volatility_order_link: Option<String>volatilityOrderLink (added for full ibflex coverage)
clearing_firm_id: Option<String>clearingFirmID (added for full ibflex coverage)
orig_trade_price: Option<Decimal>origTradePrice (added for full ibflex coverage)
trade_price: Option<Decimal>TradePrice (added for full ibflex coverage)
trade_money: Option<Decimal>tradeMoney (added for full ibflex coverage)
taxes: Option<Decimal>taxes (added for full ibflex coverage)
orig_trade_date: Option<NaiveDate>origTradeDate (added for full ibflex coverage)
orig_trade_id: Option<String>origTradeID (added for full ibflex coverage)
trade_price_trad: Option<Decimal>tradePrice (added for full ibflex coverage)
order_time: Option<String>orderTime (added for full ibflex coverage)
exch_order_id: Option<String>exchOrderId (added for full ibflex coverage)
date_time: Option<String>dateTime (added for full ibflex coverage)
fx_rate_to_base: Option<Decimal>fxRateToBase (added for full ibflex coverage)
report_date: Option<NaiveDate>reportDate (added for full ibflex coverage)
ib_exec_id: Option<String>ibExecID (added for full ibflex coverage)
settle_date_target: Option<NaiveDate>settleDateTarget (added for full ibflex coverage)
cost: Option<Decimal>cost (added for full ibflex coverage)
ext_exec_id: Option<String>extExecID (added for full ibflex coverage)
open_date_time: Option<String>openDateTime (added for full ibflex coverage)
holding_period_date_time: Option<String>holdingPeriodDateTime (added for full ibflex coverage)
when_realized: Option<String>whenRealized (added for full ibflex coverage)
when_reopened: Option<String>whenReopened (added for full ibflex coverage)
change_in_price: Option<Decimal>changeInPrice (added for full ibflex coverage)
change_in_quantity: Option<Decimal>changeInQuantity (added for full ibflex coverage)
ib_order_id: Option<String>ibOrderID (added for full ibflex coverage)
orig_order_id: Option<String>origOrderID (added for full ibflex coverage)
transaction_id: Option<String>transactionID (added for full ibflex coverage)
trade_date: Option<NaiveDate>tradeDate (added for full ibflex coverage)
open_close_indicator: Option<OpenClose>openCloseIndicator (added for full ibflex coverage)
notes: Option<String>notes (added for full ibflex coverage)
fx_pnl: Option<Decimal>fxPnl (added for full ibflex coverage)
mtm_pnl: Option<Decimal>mtmPnl (added for full ibflex coverage)
fifo_pnl_realized: Option<Decimal>fifoPnlRealized (added for full ibflex coverage)
close_price: Option<Decimal>closePrice (added for full ibflex coverage)
exchange: Option<String>exchange (added for full ibflex coverage)
ib_commission: Option<Decimal>ibCommission (added for full ibflex coverage)
ib_commission_currency: Option<String>ibCommissionCurrency (added for full ibflex coverage)
net_cash: Option<Decimal>netCash (added for full ibflex coverage)
net_cash_in_base: Option<Decimal>netCashInBase (added for full ibflex coverage)
buy_sell: Option<BuySell>buySell (added for full ibflex coverage)
quantity: Option<Decimal>quantity (added for full ibflex coverage)
price: Option<Decimal>price (added for full ibflex coverage)
amount: Option<Decimal>amount (added for full ibflex coverage)
proceeds: Option<Decimal>proceeds (added for full ibflex coverage)
commission: Option<Decimal>commission (added for full ibflex coverage)
broker_execution_commission: Option<Decimal>brokerExecutionCommission (added for full ibflex coverage)
broker_clearing_commission: Option<Decimal>brokerClearingCommission (added for full ibflex coverage)
third_party_execution_commission: Option<Decimal>thirdPartyExecutionCommission (added for full ibflex coverage)
third_party_clearing_commission: Option<Decimal>thirdPartyClearingCommission (added for full ibflex coverage)
third_party_regulatory_commission: Option<Decimal>thirdPartyRegulatoryCommission (added for full ibflex coverage)
other_commission: Option<Decimal>otherCommission (added for full ibflex coverage)
commission_currency: Option<String>commissionCurrency (added for full ibflex coverage)
tax: Option<Decimal>tax (added for full ibflex coverage)
code: Option<String>code (added for full ibflex coverage)
order_type: Option<OrderType>orderType (added for full ibflex coverage)
level_of_detail: Option<String>levelOfDetail (added for full ibflex coverage)
trader_id: Option<String>traderID (added for full ibflex coverage)
is_api_order: Option<bool>isAPIOrder (added for full ibflex coverage)
allocated_to: Option<String>allocatedTo (added for full ibflex coverage)
accrued_int: Option<Decimal>accruedInt (added for full ibflex coverage)
delivery_type: Option<String>deliveryType (added for full ibflex coverage)
serial_number: Option<String>serialNumber (added for full ibflex coverage)
commodity_type: Option<String>commodityType (added for full ibflex coverage)
fineness: Option<Decimal>fineness (added for full ibflex coverage)
weight: Option<String>weight (added for full ibflex coverage)
sub_category: Option<String>subCategory (added for full ibflex coverage)
figi: Option<String>figi (added for full ibflex coverage)
issuer_country_code: Option<String>issuerCountryCode (added for full ibflex coverage)
relatedTradeID (added for full ibflex coverage)
orig_transaction_id: Option<String>origTransactionID (added for full ibflex coverage)
relatedTransactionID (added for full ibflex coverage)
rtn: Option<String>rtn (added for full ibflex coverage)
initial_investment: Option<bool>initialInvestment (added for full ibflex coverage)
position_action_id: Option<String>positionActionID (added for full ibflex coverage)
Trait Implementations§
Source§impl Clone for AssetSummary
impl Clone for AssetSummary
Source§fn clone(&self) -> AssetSummary
fn clone(&self) -> AssetSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AssetSummary
impl Debug for AssetSummary
Source§impl<'de> Deserialize<'de> for AssetSummary
impl<'de> Deserialize<'de> for AssetSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for AssetSummary
impl PartialEq for AssetSummary
Source§fn eq(&self, other: &AssetSummary) -> bool
fn eq(&self, other: &AssetSummary) -> bool
self and other values to be equal, and is used by ==.