MCPcopy Create free account
hub / github.com/Open-Quant/openquant / meta_labels

Function meta_labels

crates/openquant/src/labeling.rs:201–208  ·  view source on GitHub ↗

Label outcomes in meta-labeling mode (`{0, 1}` labels).

(
    events: &[(NaiveDateTime, Event)],
    close: &[(NaiveDateTime, f64)],
)

Source from the content-addressed store, hash-verified

199
200/// Label outcomes in meta-labeling mode (`{0, 1}` labels).
201pub fn meta_labels(
202 events: &[(NaiveDateTime, Event)],
203 close: &[(NaiveDateTime, f64)],
204) -> Vec<LabeledEvent> {
205 let with_side: Vec<(NaiveDateTime, Event)> =
206 events.iter().filter(|(_, ev)| ev.side.is_some()).cloned().collect();
207 triple_barrier_labels(&with_side, close)
208}
209
210/// Backward-compatible triple-barrier API.
211pub fn get_events(

Calls 1

triple_barrier_labelsFunction · 0.85