Skip to main content

Crate use_signal_score

Crate use_signal_score 

Source
Expand description

§use-signal-score

Primitive quantitative signal score vocabulary for RustUse.

use-signal-score stores signal names, finite scores, directions, and strengths as descriptive primitives. It does not convert scores into trading decisions.

§Example

use use_signal_score::{SignalDirection, SignalName, SignalScore, SignalStrength};

let score = SignalScore::new(SignalName::new("quality-score")?, 1.2)?
    .with_direction(SignalDirection::Long)
    .with_strength(SignalStrength::Moderate);

assert_eq!(score.score(), 1.2);
assert_eq!(score.direction(), &SignalDirection::Long);

§Scope

Use this crate for descriptive signal vocabulary. It does not implement strategy logic, recommendations, trading rules, or alerts.

§License

Licensed under either MIT or Apache-2.0.

Modules§

prelude
Common signal score primitives.

Structs§

SignalName
A non-empty signal name.
SignalScore
A finite quantitative signal score with descriptive semantics.

Enums§

SignalDirection
Descriptive signal direction vocabulary.
SignalDirectionParseError
Errors returned while parsing signal directions.
SignalError
Errors returned by signal score helpers.
SignalStrength
Descriptive signal strength vocabulary.
SignalStrengthParseError
Errors returned while parsing signal strengths.