Detector¶
Detectors turn data and model predictions into discrete trading signals.
SignalDetector is the base contract; the others are ready-to-use detectors.
Base¶
signalflow.SignalDetector ¶
Bases: Transform
Transform whose single output column is signal.
required_targets
class-attribute
¶
Slot -> acceptable registered target names; empty imposes no constraint.
detect
abstractmethod
¶
required_slots ¶
run ¶
Produce the signal event stream as a Dataset (carrying provenance).
Source code in src/signalflow/detector/base.py
Detectors¶
signalflow.SmaCrossDetector
dataclass
¶
signalflow.ThresholdDetector
dataclass
¶
signalflow.RevertDetector
dataclass
¶
RevertDetector(revert: str = '', regime: str | None = None, p_min: float = 0.65, regime_max: float = 0.3)
Bases: SignalDetector
RISE when the revert forecast is confident and (optionally) the regime is calm.