pub struct VaRResult {
pub var: f64,
pub cvar: f64,
pub confidence: f64,
pub n_simulations: usize,
pub mean_return: f64,
pub std_return: f64,
pub min_return: f64,
pub max_return: f64,
}Expand description
Value at Risk calculation result.
Fields§
§var: f64VaR at specified confidence level.
cvar: f64Conditional VaR (Expected Shortfall).
confidence: f64Confidence level (e.g., 0.95 for 95%).
n_simulations: usizeNumber of simulations.
mean_return: f64Mean return.
std_return: f64Standard deviation of returns.
min_return: f64Minimum return observed.
max_return: f64Maximum return observed.
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 UnsafeUnpin for VaRResult
impl UnwindSafe for VaRResult
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