With the exception of checkmate and mate-in-x positions, what is the highest centipawn score that a chess position might obtain upon Stockfish evaluation?
This is a practical question because there are situations where one would want to normalize position scores to [-1, 1]. As a starting point I wrote a small script that evaluates the positions (depth=10) found in 100 PGNs and found the highest score to be 3396. Is there an upper bound (or lower bound for negative scores)? Does the evaluation depth effect the bound?
EDIT: I've selected the answer provided by Chromatix because it solves the problem that motivated my question. For those who are curious about the actual bounds, it's worth noting that looking at approx. 400k positions from grandmaster games I found that the highest and lowest centipawn scores were 7881 and -7658, again, using Stockfish (depth=10).