Every signal HyperLenz fires is scored against its realized market outcome after it expires. The table below is computed from all scored signals in the window — losers included. No cherry-picking, no survivorship bias. Win rate is the fraction of resolved signals that met their type's win condition — a move in the predicted direction beyond the flat deadband for directional signals, realized spread capture for market-making and mean-reversion signals. Undetermined signals are reported separately and excluded from the rate.
Each row of signal_outcomes is scored as an independent result over the default 7-day window. A signal often re-fires on the same market while one move plays out, so this table counts correlated re-fires as separate results, which overstates how much independent evidence there is. The episode-aware view below collapses them.
A signal often re-fires on the same market while one move plays out. The row-based table above counts each of those re-fires as an independent result; this view collapses correlated re-fires into episodes and scores each episode once, so one move is not counted many times. It always covers the full 45-day window, which spans the three disjoint validation periods (0–7, 7–21 and 21–45 days ago) behind the stability verdict.