pub struct OutcomeSummary {
pub count: i64,
pub avg_mfe_pct: f64,
pub avg_mae_pct: f64,
pub win_rate: f64,
pub horizon: usize,
pub by_hour: Vec<HourBucket>,
}Fields§
§count: i64Signals with enough forward bars to be evaluated (horizon bars).
avg_mfe_pct: f64§avg_mae_pct: f64§win_rate: f64Proxy win rate: fraction of settled signals whose favorable excursion exceeded its adverse one (mfe ≥ mae). Not a calibrated success metric — see the module documentation.
horizon: usizeHow many forward bars each signal was measured over.
by_hour: Vec<HourBucket>Trait Implementations§
Source§impl Clone for OutcomeSummary
impl Clone for OutcomeSummary
Source§fn clone(&self) -> OutcomeSummary
fn clone(&self) -> OutcomeSummary
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 moreSource§impl Debug for OutcomeSummary
impl Debug for OutcomeSummary
Source§impl PartialEq for OutcomeSummary
impl PartialEq for OutcomeSummary
Source§impl Serialize for OutcomeSummary
impl Serialize for OutcomeSummary
impl StructuralPartialEq for OutcomeSummary
Auto Trait Implementations§
impl Freeze for OutcomeSummary
impl RefUnwindSafe for OutcomeSummary
impl Send for OutcomeSummary
impl Sync for OutcomeSummary
impl Unpin for OutcomeSummary
impl UnsafeUnpin for OutcomeSummary
impl UnwindSafe for OutcomeSummary
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