Struct NormalOptimizationResult
pub struct NormalOptimizationResult {
pub optimized_mean: f64,
pub optimized_sigma: f64,
pub optimized_variance: f64,
pub collateral_required: f64,
pub expected_value: f64,
pub belief_utilization: f64,
pub is_budget_sufficient: bool,
pub budget_surplus: f64,
pub roi: f64,
}Expand description
Output of optimize_normal_trade.
Fields§
§optimized_mean: f64Optimised target μ_g.
optimized_sigma: f64Optimised target σ_g.
optimized_variance: f64optimized_sigma².
collateral_required: f64Collateral required to enter the optimised trade.
expected_value: f64Gross expected value under the trader’s belief.
belief_utilization: f64Fraction of the intended belief shift the trade expresses (0–1).
is_budget_sufficient: booltrue iff the optimum sits at the full belief point.
budget_surplus: f64budget − collateral_required.
roi: f64Net ROI: (EV − collateral) / collateral.
Trait Implementations§
§impl Clone for NormalOptimizationResult
impl Clone for NormalOptimizationResult
§fn clone(&self) -> NormalOptimizationResult
fn clone(&self) -> NormalOptimizationResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for NormalOptimizationResult
impl Debug for NormalOptimizationResult
§impl PartialEq for NormalOptimizationResult
impl PartialEq for NormalOptimizationResult
§fn eq(&self, other: &NormalOptimizationResult) -> bool
fn eq(&self, other: &NormalOptimizationResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for NormalOptimizationResult
impl StructuralPartialEq for NormalOptimizationResult
Auto Trait Implementations§
impl Freeze for NormalOptimizationResult
impl RefUnwindSafe for NormalOptimizationResult
impl Send for NormalOptimizationResult
impl Sync for NormalOptimizationResult
impl Unpin for NormalOptimizationResult
impl UnsafeUnpin for NormalOptimizationResult
impl UnwindSafe for NormalOptimizationResult
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