pub struct OptimizationResult {
pub weights: Vec<f64>,
pub expected_return: f64,
pub volatility: f64,
pub sharpe: f64,
pub iterations: usize,
}Expand description
Result of a portfolio optimization run.
Fields§
§weights: Vec<f64>Optimal asset weights.
expected_return: f64Expected portfolio return.
volatility: f64Portfolio volatility.
sharpe: f64Sharpe ratio of the optimized portfolio.
iterations: usizeNumber of gradient iterations taken.
Trait Implementations§
Source§impl Clone for OptimizationResult
impl Clone for OptimizationResult
Auto Trait Implementations§
impl Freeze for OptimizationResult
impl RefUnwindSafe for OptimizationResult
impl Send for OptimizationResult
impl Sync for OptimizationResult
impl Unpin for OptimizationResult
impl UnsafeUnpin for OptimizationResult
impl UnwindSafe for OptimizationResult
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