pub struct RiskAdjustedReturn {
pub risk_weight: Decimal,
}Expand description
Risk-adjusted return objective (Sortino-like).
Fields§
§risk_weight: DecimalWeight for downside risk penalty.
Implementations§
Trait Implementations§
Source§impl Clone for RiskAdjustedReturn
impl Clone for RiskAdjustedReturn
Source§fn clone(&self) -> RiskAdjustedReturn
fn clone(&self) -> RiskAdjustedReturn
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 moreimpl Copy for RiskAdjustedReturn
Source§impl Debug for RiskAdjustedReturn
impl Debug for RiskAdjustedReturn
Source§impl Default for RiskAdjustedReturn
impl Default for RiskAdjustedReturn
Source§impl ObjectiveFunction for RiskAdjustedReturn
impl ObjectiveFunction for RiskAdjustedReturn
Source§fn evaluate(&self, result: &SimulationResult) -> Decimal
fn evaluate(&self, result: &SimulationResult) -> Decimal
Evaluates the simulation result and returns a score.
Source§fn compare(&self, a: &SimulationResult, b: &SimulationResult) -> Ordering
fn compare(&self, a: &SimulationResult, b: &SimulationResult) -> Ordering
Compares two simulation results.
Auto Trait Implementations§
impl Freeze for RiskAdjustedReturn
impl RefUnwindSafe for RiskAdjustedReturn
impl Send for RiskAdjustedReturn
impl Sync for RiskAdjustedReturn
impl Unpin for RiskAdjustedReturn
impl UnsafeUnpin for RiskAdjustedReturn
impl UnwindSafe for RiskAdjustedReturn
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