Expand description
Tick-level microstructure metrics: bid-ask spread, Amihud illiquidity, Kyle’s lambda, Roll implied spread.
§Responsibility
Tick-level market microstructure metrics: bid-ask spread, Amihud illiquidity, Kyle’s lambda (market impact coefficient), and Roll’s implied spread.
§Guarantees
- Zero panics; all fallible operations return
Result<_, FinError> - All price/quantity inputs use
rust_decimal::Decimalfor precision - Rolling windows use
VecDeque; no unbounded allocation - Returns
Nonefromget()methods until the window is full
§NOT Responsible For
- Order routing, execution, or risk checks
- Persistence
Structs§
- Amihud
Illiquidity - Rolling Amihud Illiquidity ratio:
|return| / volume. - BidAsk
Spread - Rolling average bid-ask spread tracker, expressed in basis points.
- Hasbrouck
Share - Simplified Hasbrouck (1995) information share via variance decomposition.
- Kyle
Lambda - Kyle’s Lambda — estimated market impact coefficient.
- Kyle
Lambda Estimate - Kyle’s Lambda estimated via OLS regression of price changes on signed volume.
- Microstructure
Metrics - Feeds real-time market data into all microstructure estimators and produces
aggregate
MicrostructureSnapshots on demand. - Microstructure
Snapshot - Aggregated snapshot of all available microstructure metrics for a symbol.
- Order
Imbalance - Rolling buy/sell volume order imbalance measure.
- PinEstimate
- Easley et al. (1996) PIN model parameters estimated via method-of-moments.
- Roll
Implied Spread - Roll’s Implied Spread estimator.
Enums§
- Trade
Sign - Trade direction classification using the Lee-Ready tick test.