pub struct MaximizeSharpeRatio {
pub risk_free_rate: Decimal,
}Expand description
Objective function to maximize Sharpe Ratio.
Fields§
§risk_free_rate: DecimalRisk-free rate.
Implementations§
Trait Implementations§
Source§impl Clone for MaximizeSharpeRatio
impl Clone for MaximizeSharpeRatio
Source§fn clone(&self) -> MaximizeSharpeRatio
fn clone(&self) -> MaximizeSharpeRatio
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 MaximizeSharpeRatio
Source§impl Debug for MaximizeSharpeRatio
impl Debug for MaximizeSharpeRatio
Source§impl Default for MaximizeSharpeRatio
impl Default for MaximizeSharpeRatio
Source§impl ObjectiveFunction for MaximizeSharpeRatio
impl ObjectiveFunction for MaximizeSharpeRatio
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 MaximizeSharpeRatio
impl RefUnwindSafe for MaximizeSharpeRatio
impl Send for MaximizeSharpeRatio
impl Sync for MaximizeSharpeRatio
impl Unpin for MaximizeSharpeRatio
impl UnsafeUnpin for MaximizeSharpeRatio
impl UnwindSafe for MaximizeSharpeRatio
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