pub struct MTMPerformanceSummaryUnderlying {Show 27 fields
pub account_id: String,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub report_date: Option<NaiveDate>,
pub symbol: Option<String>,
pub description: Option<String>,
pub conid: Option<String>,
pub asset_category: Option<AssetCategory>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub listing_exchange: Option<String>,
pub underlying_symbol: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub cost_adj: Option<Decimal>,
pub realized_st_profit: Option<Decimal>,
pub realized_st_loss: Option<Decimal>,
pub realized_lt_profit: Option<Decimal>,
pub realized_lt_loss: Option<Decimal>,
pub unrealized_st_profit: Option<Decimal>,
pub unrealized_st_loss: Option<Decimal>,
pub unrealized_lt_profit: Option<Decimal>,
pub unrealized_lt_loss: Option<Decimal>,
pub transaction_mtm: Option<Decimal>,
pub commissions: Option<Decimal>,
pub other: Option<Decimal>,
pub level_of_detail: Option<String>,
}Expand description
Mark-to-market performance summary by underlying security
Provides MTM performance metrics for each security in the portfolio, including realized and unrealized P&L, commissions, and transaction MTM.
Fields§
§account_id: StringAccount ID
acct_alias: Option<String>Account alias
model: Option<String>Model
report_date: Option<NaiveDate>Report date
symbol: Option<String>Symbol
description: Option<String>Description
conid: Option<String>Contract ID
asset_category: Option<AssetCategory>Asset category
cusip: Option<String>CUSIP
isin: Option<String>ISIN
listing_exchange: Option<String>Listing exchange
underlying_symbol: Option<String>Underlying symbol
underlying_conid: Option<String>Underlying contract ID
underlying_listing_exchange: Option<String>Underlying listing exchange
cost_adj: Option<Decimal>Cost adjustment
realized_st_profit: Option<Decimal>Realized short-term profit
realized_st_loss: Option<Decimal>Realized short-term loss
realized_lt_profit: Option<Decimal>Realized long-term profit
realized_lt_loss: Option<Decimal>Realized long-term loss
unrealized_st_profit: Option<Decimal>Unrealized short-term profit
unrealized_st_loss: Option<Decimal>Unrealized short-term loss
unrealized_lt_profit: Option<Decimal>Unrealized long-term profit
unrealized_lt_loss: Option<Decimal>Unrealized long-term loss
transaction_mtm: Option<Decimal>Transaction MTM
commissions: Option<Decimal>Commissions
other: Option<Decimal>Other fees
level_of_detail: Option<String>Level of detail
Trait Implementations§
Source§impl Clone for MTMPerformanceSummaryUnderlying
impl Clone for MTMPerformanceSummaryUnderlying
Source§fn clone(&self) -> MTMPerformanceSummaryUnderlying
fn clone(&self) -> MTMPerformanceSummaryUnderlying
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for MTMPerformanceSummaryUnderlying
impl<'de> Deserialize<'de> for MTMPerformanceSummaryUnderlying
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MTMPerformanceSummaryUnderlying
impl PartialEq for MTMPerformanceSummaryUnderlying
Source§fn eq(&self, other: &MTMPerformanceSummaryUnderlying) -> bool
fn eq(&self, other: &MTMPerformanceSummaryUnderlying) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MTMPerformanceSummaryUnderlying
Auto Trait Implementations§
impl Freeze for MTMPerformanceSummaryUnderlying
impl RefUnwindSafe for MTMPerformanceSummaryUnderlying
impl Send for MTMPerformanceSummaryUnderlying
impl Sync for MTMPerformanceSummaryUnderlying
impl Unpin for MTMPerformanceSummaryUnderlying
impl UnwindSafe for MTMPerformanceSummaryUnderlying
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more