Skip to content

0028 classification binaire buy hold assumee

ADR-28 — Classification binaire (BUY/HOLD) assumée

Statut : Décidé (2026-03-28)

Contexte : Le système utilise CVN_BINARY_CLASSIFICATION=1 par défaut. Le modèle prédit BUY ou NO_BUY (HOLD). Il ne prédit jamais SELL. Ce choix est volontaire mais génère des confusions si non documenté (ex: "0 SELL" interprété comme un bug).

Décision : Le mode binaire est le mode de production par défaut. Toute analyse des résultats doit intégrer cette contrainte.

Invariants : - 0 SELL dans les signaux backtest est normal en mode binaire - F1 macro en mode binaire = moyenne de f1_buy et f1_hold (pas f1_sell) - L'action_rate = % de prédictions BUY (pas BUY+SELL) - Les métriques de screening (f1_buy) et testing doivent être comparées sur la même classe (BUY) - Tout passage en mode 3-classes nécessite une revue des gates, du HPO et des dashboards

Application : TRAINING_DEFAULTS["CVN_BINARY_CLASSIFICATION"] = "1", signal_generator.py