pub struct VaRResult {
pub var: f64,
pub expected_shortfall: f64,
pub confidence_level: f64,
pub holding_period: u32,
pub component_var: Vec<f64>,
pub marginal_var: Vec<f64>,
pub percentiles: Vec<(f64, f64)>,
}Expand description
Result of VaR calculation.
Fields§
§var: f64Value at Risk (loss at confidence level).
expected_shortfall: f64Expected Shortfall (Conditional VaR).
confidence_level: f64Confidence level used.
holding_period: u32Holding period in days.
component_var: Vec<f64>Component VaR by asset (if available).
marginal_var: Vec<f64>Marginal VaR by asset (if available).
percentiles: Vec<(f64, f64)>P&L distribution percentiles.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VaRResult
impl<'de> Deserialize<'de> for VaRResult
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
Auto Trait Implementations§
impl Freeze for VaRResult
impl RefUnwindSafe for VaRResult
impl Send for VaRResult
impl Sync for VaRResult
impl Unpin for VaRResult
impl UnwindSafe for VaRResult
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.