pub struct LiquidityAnalyzer { /* private fields */ }Expand description
Liquidity analyzer for comprehensive liquidity metrics
Implementations§
Source§impl LiquidityAnalyzer
impl LiquidityAnalyzer
Sourcepub fn process_orderbook_update(
&mut self,
book: &OrderBookSnapshot,
max_levels: usize,
)
pub fn process_orderbook_update( &mut self, book: &OrderBookSnapshot, max_levels: usize, )
Process order book update
Sourcepub fn get_average_liquidity(&self) -> f64
pub fn get_average_liquidity(&self) -> f64
Get average liquidity over window
Sourcepub fn get_liquidity_volatility(&self) -> f64
pub fn get_liquidity_volatility(&self) -> f64
Get liquidity volatility
Sourcepub fn get_shock_frequency(&self, threshold: f64) -> f64
pub fn get_shock_frequency(&self, threshold: f64) -> f64
Get shock frequency (proportion of significant shocks)
Auto Trait Implementations§
impl Freeze for LiquidityAnalyzer
impl RefUnwindSafe for LiquidityAnalyzer
impl Send for LiquidityAnalyzer
impl Sync for LiquidityAnalyzer
impl Unpin for LiquidityAnalyzer
impl UnwindSafe for LiquidityAnalyzer
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more