of_signals
of_signals contains strategy modules that transform analytics snapshots into stable directional state.
It is intentionally separated from ingestion/runtime plumbing so strategy logic remains easy to test and evolve.
Core API
- Trait: [
SignalModule] - Gate result: [
SignalGateDecision] - Built-in module: [
DeltaMomentumSignal]
Signal output uses of_core::SignalSnapshot and states such as LongBias, ShortBias, Neutral, and Blocked.
Delta Momentum Strategy
[DeltaMomentumSignal] is a reference implementation that:
- emits
LongBiaswhendelta >= threshold - emits
ShortBiaswhendelta <= -threshold - emits
Neutralotherwise - emits
Blockedin runtime when quality gate fails
Quick Example
use ;
use ;
let mut signal = new;
signal.on_analytics;
let snapshot = signal.snapshot;
assert!;
Quality Gate Example
use DataQualityFlags;
use ;
let signal = default;
let gate = signal.quality_gate;
assert_eq!;
Implementing Your Own Signal Module
Implement [SignalModule] and keep it:
- deterministic (important for replay parity)
- explicit about confidence and reason fields
- strict about quality gating for unsafe feed states