pub struct ChangeInPositionValue {Show 17 fields
pub account_id: String,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub report_date: Option<NaiveDate>,
pub symbol: Option<String>,
pub conid: Option<String>,
pub asset_category: Option<AssetCategory>,
pub currency: Option<String>,
pub prior_period_value: Option<Decimal>,
pub transactions: Option<Decimal>,
pub mtm_prior_period_positions: Option<Decimal>,
pub mtm_transactions: Option<Decimal>,
pub corporate_actions: Option<Decimal>,
pub fx_translation: Option<Decimal>,
pub other: Option<Decimal>,
pub ending_value: Option<Decimal>,
pub level_of_detail: Option<String>,
}Expand description
Change in position value for reconciliation
Tracks how position values changed due to various factors like transactions, MTM changes, corporate actions, and FX translation.
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
conid: Option<String>Contract ID
asset_category: Option<AssetCategory>Asset category
currency: Option<String>Currency
prior_period_value: Option<Decimal>Prior period value
transactions: Option<Decimal>Transactions
mtm_prior_period_positions: Option<Decimal>MTM prior period positions
mtm_transactions: Option<Decimal>MTM transactions
corporate_actions: Option<Decimal>Corporate actions
fx_translation: Option<Decimal>FX translation
other: Option<Decimal>Other
ending_value: Option<Decimal>Ending value
level_of_detail: Option<String>Level of detail
Trait Implementations§
Source§impl Clone for ChangeInPositionValue
impl Clone for ChangeInPositionValue
Source§fn clone(&self) -> ChangeInPositionValue
fn clone(&self) -> ChangeInPositionValue
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 Debug for ChangeInPositionValue
impl Debug for ChangeInPositionValue
Source§impl<'de> Deserialize<'de> for ChangeInPositionValue
impl<'de> Deserialize<'de> for ChangeInPositionValue
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 ChangeInPositionValue
impl PartialEq for ChangeInPositionValue
Source§impl Serialize for ChangeInPositionValue
impl Serialize for ChangeInPositionValue
impl StructuralPartialEq for ChangeInPositionValue
Auto Trait Implementations§
impl Freeze for ChangeInPositionValue
impl RefUnwindSafe for ChangeInPositionValue
impl Send for ChangeInPositionValue
impl Sync for ChangeInPositionValue
impl Unpin for ChangeInPositionValue
impl UnwindSafe for ChangeInPositionValue
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