R (Range) = RTZ × Duration × RangeQuality multiplicative
C (Context) = 0.5·CC + 0.3·ST + 0.2·POI weighted avg
F (Confirm) = BOS × Liquidity × Mitigation multiplicative + hard gate
G = R¹ · C² · F² → TradeScore = 10 · G
All inputs normalized to [0,1]. Context Class uses 0–4 scale (clamped). C is squared to heavily penalize weak context. F is squared to reward strong confirmation.