The full RE288 matrix — 24 base-out states × 12 ball-strike counts — averaged over any span (1988–2025) or a single season. From Retrosheet play-by-play.
Expected runs to the end of the inning from each state, averaged over the chosen years (drag From and To, or set them to the same year for a single season). Run expectancy: blue = low, red = high — a redder grid is a higher-scoring period. Variation: white = stable across the span, purple = highly variable. Columns run from the hitter's worst count (0-2) to best (3-0). Built by scripts/build_re288.py from Retrosheet (RE288 needs the pitch-by-pitch count, available 1988+).