Struct BookScenarioPnlReport
pub struct BookScenarioPnlReport {
pub scenario: ScenarioDefinition,
pub book_id: BookId,
pub positions: Vec<PositionScenarioPnl>,
pub strategies: Vec<StrategyScenarioPnl>,
pub expiry_buckets: Vec<ExpiryScenarioPnlBucket>,
pub strike_buckets: Vec<StrikeScenarioPnlBucket>,
pub base_net_value: f64,
pub shocked_net_value: f64,
pub pnl: f64,
}Fields§
§scenario: ScenarioDefinition§book_id: BookId§positions: Vec<PositionScenarioPnl>§strategies: Vec<StrategyScenarioPnl>§expiry_buckets: Vec<ExpiryScenarioPnlBucket>§strike_buckets: Vec<StrikeScenarioPnlBucket>§base_net_value: f64§shocked_net_value: f64§pnl: f64Implementations§
§impl BookScenarioPnlReport
impl BookScenarioPnlReport
pub fn position_rows(&self) -> Vec<PositionScenarioPnlRow>
pub fn position_rows(&self) -> Vec<PositionScenarioPnlRow>
pub fn strategy_rows(&self) -> Vec<StrategyScenarioPnlRow>
pub fn strategy_rows(&self) -> Vec<StrategyScenarioPnlRow>
Trait Implementations§
§impl Clone for BookScenarioPnlReport
impl Clone for BookScenarioPnlReport
§fn clone(&self) -> BookScenarioPnlReport
fn clone(&self) -> BookScenarioPnlReport
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for BookScenarioPnlReport
impl PartialEq for BookScenarioPnlReport
impl StructuralPartialEq for BookScenarioPnlReport
Auto Trait Implementations§
impl Freeze for BookScenarioPnlReport
impl RefUnwindSafe for BookScenarioPnlReport
impl Send for BookScenarioPnlReport
impl Sync for BookScenarioPnlReport
impl Unpin for BookScenarioPnlReport
impl UnsafeUnpin for BookScenarioPnlReport
impl UnwindSafe for BookScenarioPnlReport
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)