pub enum OptimizationConstraint {
SumToOne,
LongOnly,
MaxWeight(f64),
MinWeight(f64),
MaxConcentration(f64),
}Expand description
Portfolio optimization constraint.
Variants§
SumToOne
Weights must sum to one.
LongOnly
All weights must be non-negative (long-only).
MaxWeight(f64)
No single weight may exceed this value.
MinWeight(f64)
Every weight must be at least this value.
MaxConcentration(f64)
Maximum concentration: single-asset weight ceiling.
Trait Implementations§
Source§impl Clone for OptimizationConstraint
impl Clone for OptimizationConstraint
Auto Trait Implementations§
impl Freeze for OptimizationConstraint
impl RefUnwindSafe for OptimizationConstraint
impl Send for OptimizationConstraint
impl Sync for OptimizationConstraint
impl Unpin for OptimizationConstraint
impl UnsafeUnpin for OptimizationConstraint
impl UnwindSafe for OptimizationConstraint
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