mylittleindicators 0.1.8

Multi-stream financial indicators library — 556 bar indicators + 21 event primitives across 35 categories. Consumes 27 stream kinds from digdigdig3 exchange connectors: OHLCV bars, ticks, orderbook (snapshot/delta/L3), funding/predicted funding/funding settlement, mark price, index price, open interest, liquidations, ticker, agg trades, long/short ratio, option greeks, volatility index, historical volatility, basis (derived), composite index, settlement events, block trades, insurance fund, risk limit, market warning, and three kline-family variants. Live-verified on 12 exchanges (89% pass-rate on a 150s BTC slice).
Documentation
//! Tick-advanced indicators — higher-level order-flow analytics on the trade stream.
//!
//! All indicators here implement [`TickConsumer`] and process raw ticks one by one.
//!
//! Indicators:
//! - [`VwapDeviation`]                    — rolling VWAP + price deviation %.
//! - [`TradeRunDetector`]                 — consecutive same-side tick run length.
//! - [`SizeWeightedDirectionalMomentum`]  — volume-weighted directional bias [-1, 1].
//! - [`TickFrequencyAnomaly`]             — tick-rate burst/quiet ratio.
//! - [`AggressorBurstDetector`]           — one-sided burst signal (+1 / -1 / 0).
//! - [`LargeTickMomentum`]                — directional momentum of large ticks only.
//! - [`ValueAreaTracker`]                 — rolling Volume Profile POC / VAH / VAL.
//! - [`VolumeImbalanceZone`]              — buy/sell imbalance zone detector.

pub mod vwap_deviation;
pub mod trade_run_detector;
pub mod size_weighted_directional_momentum;
pub mod tick_frequency_anomaly;
pub mod aggressor_burst_detector;
pub mod large_tick_momentum;
pub mod tpo_session_balance;
pub mod value_area_tracker;
pub mod volume_imbalance_zone;
pub mod tick_advanced_catalog;

pub use vwap_deviation::VwapDeviation;
pub use trade_run_detector::TradeRunDetector;
pub use size_weighted_directional_momentum::SizeWeightedDirectionalMomentum;
pub use tick_frequency_anomaly::TickFrequencyAnomaly;
pub use aggressor_burst_detector::AggressorBurstDetector;
pub use large_tick_momentum::LargeTickMomentum;
pub use tpo_session_balance::TpoSessionBalance;
pub use value_area_tracker::ValueAreaTracker;
pub use volume_imbalance_zone::VolumeImbalanceZone;