pub struct ExecutionQualityMetrics {
pub slippage_bps: f64,
pub market_impact_bps: f64,
pub fill_rate: f64,
pub avg_fill_time_ns: u64,
pub implementation_shortfall_bps: f64,
}Expand description
Execution quality metrics for post-trade analysis
Measures the quality of trade execution including slippage, market impact, and fill rates essential for strategy optimization.
Fields§
§slippage_bps: f64Average slippage in basis points (negative = favorable)
market_impact_bps: f64Estimated market impact in basis points
fill_rate: f64Percentage of orders successfully filled (0.0 to 1.0)
avg_fill_time_ns: u64Average time from order submission to fill in nanoseconds
implementation_shortfall_bps: f64Implementation shortfall in basis points
Trait Implementations§
Source§impl Clone for ExecutionQualityMetrics
impl Clone for ExecutionQualityMetrics
Source§fn clone(&self) -> ExecutionQualityMetrics
fn clone(&self) -> ExecutionQualityMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExecutionQualityMetrics
impl RefUnwindSafe for ExecutionQualityMetrics
impl Send for ExecutionQualityMetrics
impl Sync for ExecutionQualityMetrics
impl Unpin for ExecutionQualityMetrics
impl UnwindSafe for ExecutionQualityMetrics
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