pub struct FIFOPerformanceSummaryUnderlying {Show 64 fields
pub account_id: Option<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 realized_short_term_pnl: Option<Decimal>,
pub realized_long_term_pnl: Option<Decimal>,
pub realized_total_pnl: Option<Decimal>,
pub unrealized_short_term_pnl: Option<Decimal>,
pub unrealized_long_term_pnl: Option<Decimal>,
pub unrealized_total_pnl: Option<Decimal>,
pub total_income: Option<Decimal>,
pub level_of_detail: Option<String>,
pub security_id: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
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 total_realized_pnl: Option<Decimal>,
pub unrealized_profit: Option<Decimal>,
pub unrealized_loss: Option<Decimal>,
pub total_unrealized_pnl: Option<Decimal>,
pub total_fifo_pnl: Option<Decimal>,
pub total_realized_capital_gains_pnl: Option<Decimal>,
pub total_realized_fx_pnl: Option<Decimal>,
pub total_unrealized_capital_gains_pnl: Option<Decimal>,
pub total_unrealized_fx_pnl: Option<Decimal>,
pub total_capital_gains_pnl: Option<Decimal>,
pub total_fx_pnl: Option<Decimal>,
pub transferred_pnl: Option<Decimal>,
pub transferred_capital_gains_pnl: Option<Decimal>,
pub transferred_fx_pnl: Option<Decimal>,
pub sedol: Option<String>,
pub security_id_type: 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 unrealized_st_profit: Option<Decimal>,
pub unrealized_st_loss: Option<Decimal>,
pub unrealized_lt_profit: Option<Decimal>,
pub unrealized_lt_loss: Option<Decimal>,
pub cost_adj: Option<Decimal>,
pub code: Option<String>,
pub serial_number: Option<String>,
pub delivery_type: 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>,
}Expand description
FIFO performance summary by underlying security
Provides FIFO-based performance metrics including realized and unrealized P&L calculated using FIFO cost basis method.
Fields§
§account_id: Option<String>Account 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
realized_short_term_pnl: Option<Decimal>Realized short-term P&L
realized_long_term_pnl: Option<Decimal>Realized long-term P&L
realized_total_pnl: Option<Decimal>Realized total P&L
unrealized_short_term_pnl: Option<Decimal>Unrealized short-term P&L
unrealized_long_term_pnl: Option<Decimal>Unrealized long-term P&L
unrealized_total_pnl: Option<Decimal>Unrealized total P&L
total_income: Option<Decimal>Total income
level_of_detail: Option<String>Level of detail
security_id: Option<String>securityID (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)
realized_st_profit: Option<Decimal>realizedSTProfit (added for full ibflex coverage)
realized_st_loss: Option<Decimal>realizedSTLoss (added for full ibflex coverage)
realized_lt_profit: Option<Decimal>realizedLTProfit (added for full ibflex coverage)
realized_lt_loss: Option<Decimal>realizedLTLoss (added for full ibflex coverage)
total_realized_pnl: Option<Decimal>totalRealizedPnl (added for full ibflex coverage)
unrealized_profit: Option<Decimal>unrealizedProfit (added for full ibflex coverage)
unrealized_loss: Option<Decimal>unrealizedLoss (added for full ibflex coverage)
total_unrealized_pnl: Option<Decimal>totalUnrealizedPnl (added for full ibflex coverage)
total_fifo_pnl: Option<Decimal>totalFifoPnl (added for full ibflex coverage)
total_realized_capital_gains_pnl: Option<Decimal>totalRealizedCapitalGainsPnl (added for full ibflex coverage)
total_realized_fx_pnl: Option<Decimal>totalRealizedFxPnl (added for full ibflex coverage)
total_unrealized_capital_gains_pnl: Option<Decimal>totalUnrealizedCapitalGainsPnl (added for full ibflex coverage)
total_unrealized_fx_pnl: Option<Decimal>totalUnrealizedFxPnl (added for full ibflex coverage)
total_capital_gains_pnl: Option<Decimal>totalCapitalGainsPnl (added for full ibflex coverage)
total_fx_pnl: Option<Decimal>totalFxPnl (added for full ibflex coverage)
transferred_pnl: Option<Decimal>transferredPnl (added for full ibflex coverage)
transferred_capital_gains_pnl: Option<Decimal>transferredCapitalGainsPnl (added for full ibflex coverage)
transferred_fx_pnl: Option<Decimal>transferredFxPnl (added for full ibflex coverage)
sedol: Option<String>sedol (added for full ibflex coverage)
security_id_type: Option<String>securityIDType (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)
unrealized_st_profit: Option<Decimal>unrealizedSTProfit (added for full ibflex coverage)
unrealized_st_loss: Option<Decimal>unrealizedSTLoss (added for full ibflex coverage)
unrealized_lt_profit: Option<Decimal>unrealizedLTProfit (added for full ibflex coverage)
unrealized_lt_loss: Option<Decimal>unrealizedLTLoss (added for full ibflex coverage)
cost_adj: Option<Decimal>costAdj (added for full ibflex coverage)
code: Option<String>code (added for full ibflex coverage)
serial_number: Option<String>serialNumber (added for full ibflex coverage)
delivery_type: Option<String>deliveryType (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)
Trait Implementations§
Source§impl Clone for FIFOPerformanceSummaryUnderlying
impl Clone for FIFOPerformanceSummaryUnderlying
Source§fn clone(&self) -> FIFOPerformanceSummaryUnderlying
fn clone(&self) -> FIFOPerformanceSummaryUnderlying
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for FIFOPerformanceSummaryUnderlying
impl<'de> Deserialize<'de> for FIFOPerformanceSummaryUnderlying
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 FIFOPerformanceSummaryUnderlying
impl PartialEq for FIFOPerformanceSummaryUnderlying
Source§fn eq(&self, other: &FIFOPerformanceSummaryUnderlying) -> bool
fn eq(&self, other: &FIFOPerformanceSummaryUnderlying) -> bool
self and other values to be equal, and is used by ==.