Glossary
Questions/Comments: colekatz9@gmail.com
Deception Metrics
| Metric | Definition |
|---|---|
| Tunnel Spread | Measured in inches, this is the usage-weighted average distance between the pitcher's pitch types 35 feet in front of home plate (the chosen tunnel point). For every pair of pitch types, we take the straight-line distance between their average locations at 35 ft, weight it by how often that pair is thrown, and average across all pairs. A lower value means the pitch types appear in nearly the same location at the tunnel point. TLDR: the spread of the pitcher's arsenal 35 ft from home. |
| Plate Spread | Measured in inches, this is the same usage-weighted pairwise distance as Tunnel Spread but taken as the pitches cross home plate instead of at the tunnel point. The higher the value, the more dispersed the pitcher's arsenal is by the time it reaches the plate. TLDR: the spread of the pitcher's arsenal at home plate. |
| Late Divergence | Plate Spread minus Tunnel Spread: the extra separation the pitches gain between the 35-ft tunnel point and home plate. Measured in inches. TLDR: how much the arsenal separates after the tunnel point. |
| Velo Spread | The usage-weighted average velocity gap between the pitcher's pitch types. For every pair of pitch types, we take the difference in their average velocity, weight it by how often that pair is thrown, and average across all pairs. Measured in mph. TLDR: the spread of pitch speeds in a pitcher's arsenal. |
| Arm Angle Spread | The usage-weighted average arm-angle gap between the pitcher's pitch types. For every pair of pitch types, we take the difference in their average arm angle, weight it by how often that pair is thrown, and average across all pairs. Measured in degrees. TLDR: the spread of arm angles in a pitcher's arsenal. |
| Release Point Spread | The usage-weighted average distance between the pitcher's pitch types' average release points. For every pair of pitch types, we take the distance between their average release points, weight it by how often that pair is thrown, and average across all pairs. Measured in inches. TLDR: the spread of release points in a pitcher's arsenal. |
| Arsenal Entropy | The Shannon entropy of the pitcher's pitch-usage mix, capturing how many pitch types he throws and how evenly he mixes them. TLDR: how unpredictable a pitcher's next pitch type thrown is. |
A note on the 35-foot tunnel point: The tunneling metrics above are all measured 35 feet in front of home plate rather than at the traditional “decision point” of roughly 25 feet (the spot where a batter is generally thought to commit to his swing). We measure at 35 feet because Late Divergence correlates more strongly with both Whiff% and Chase% there than it does at 25 feet. This pattern holds true for every season from 2021-2026. This suggests that deception, particularly between pitch types, may be most important shortly before the batter's decision point as opposed to at that moment.
Pitch Model Metrics
Pitching+ and Stuff+ have significant predictive power. Both forecast a pitcher's next season ERA better than his current ERA does. Shown below is the correlation of Pitching+ and ERA for predicting the following seasons ERA. This correlation only includes pitchers who had at least 75 IP in back to back seasons from 2021-2026.
| Metric | Definition |
|---|---|
| Pitching+ | Every pitch thrown is graded by a chain of models which generate an expected run value for the pitch. Inputs to these models include the pitch's physical characteristics, its deception relative to the rest of the pitcher's arsenal, its location, and context such as the count and batter handedness. Weighted toward his most recent pitches, these run-value grades are averaged and scaled so that 100 is league average and every 10 points is 1 standard deviation among all pitchers. TLDR: A pitcher's ability to suppress runs. Pitching+ → ERA: r = −.44 vs ERA → ERA: r = .25 |
| Stuff+ | Stuff+ grades each pitch's expected run value through the same sequence of models as Pitching+ (swing decision, swing result, etc.), but strips out context and location to isolate the “nastiness” of the pitch itself. TLDR: the raw quality of a pitcher's pitches, regardless of location. Stuff+ → ERA: r = −.40 vs ERA → ERA: r = .25 |
| Each metric below is derived from the same models as Pitching+. However, they focus on a single aspect of pitching as opposed to overall run value. A higher score always indicates higher pitching ability. | |
| K+ | A pitcher's ability to generate strikeouts. |
| BB+ | A pitcher's ability to prevent walks. A higher BB+ indicates better walk prevention. |
| Chase+ | A pitcher's ability to induce swings at pitches out of the zone. |
| SwingingStrike+ | A pitcher's ability to generate swings and misses. |
| CalledStrike+ | A pitcher's ability to earn called strikes on pitches the hitter takes. |
| HardHit+ | A pitcher's ability to suppress hard contact (95+ mph exit velocity). |
| Scorched+ | A pitcher's ability to suppress scorched contact (105+ mph exit velocity). |
| Soft+ | A pitcher's ability to induce soft contact (80 mph or less exit velocity). |
| Weak+ | A pitcher's ability to induce weak contact (75 mph or less exit velocity). |
| GB+ | A pitcher's ability to induce ground balls (launch angle below 10 degrees). |
All grades are scaled against every qualified pitcher, starters and relievers pooled together: 100 is the average pitcher and each 10 points is one standard deviation. A grade therefore means the same thing regardless of role, though the percentile shown on the Pitcher Grades tab ranks a pitcher within his own role.
Actual Results
Observed results for the season in native units. Season totals: every pitch this season counts equally, unlike the model grades, which weight recent pitches more heavily. Percentiles compare a pitcher with others of his role, starters or relievers, the same way the model grades do.
| Metric | Definition |
|---|---|
| ERA | Earned runs allowed per nine innings (official). |
| FIP | Strikeouts, walks, hit batters and home runs allowed, scaled to ERA. The league constant is set each season so league FIP equals league ERA. |
| Innings Pitched | Innings pitched this season. |
| Neutral RV/100 | Runs prevented per 100 pitches from what each pitch did (strike, ball, or the result of the ball in play), independent of outs, base runners, stolen bases, and wild pitches. |
| Statcast RV/100 | Runs prevented per 100 pitches from Statcast's change in run expectancy, which accounts for outs, base runners, stolen bases, and wild pitches. |
| Pitches Thrown | Pitches of the selected types this season. Shown when a pitch subset is selected. |
| K% | Strikeouts per plate appearance. |
| BB% | Walks per plate appearance. |
| CSW% | Called strikes plus swinging strikes per pitch. |
| Ball% | Balls per pitch. |
| Chase% | Swings per pitch outside the strike zone. |
| SwingingStrike% | Swinging strikes per pitch. |
| CalledStrike% | Called strikes per pitch. |
| HardHit% | Balls in play at 95+ mph exit velocity. |
| Scorched% | Balls in play at 105+ mph exit velocity. |
| Soft% | Balls in play at 80 mph or less. |
| Weak% | Balls in play at 75 mph or less. |
| GB% | Balls in play with launch angle below 10 degrees. |
K% and BB% are shown for the full arsenal. For a pitch type or a subset of pitches, the card shows CSW% and Ball% instead: K% and BB% would count only the plate appearances that ended on those pitches, which depends on when a pitch is thrown (put-away pitches collect the strikeouts, three-ball fastballs collect the walks), while CSW% and Ball% count every pitch. Rates from fewer than 50 pitches are shown but left unranked.
Team Grades
| Metric | Definition |
|---|---|
| Team Grade | A single rating of a team's current roster where 100 is league average and every 10 points is one standard deviation. It combines five weighted components (Batting, Starting Rotation, Bullpen, Defense, Baserunning), each built from the team's rolling player metrics weighted by recent playing time. TLDR: Baseball+'s grade of each team's ability. |
| Defense+ (OAA Adjustment) | The ability to convert balls in play into outs above or below expectation, given the ball's flight path and the fielders on the field. The expectation already includes each fielder's Outs Above Average, so this measures what range alone does not: positioning, coordination, throws and route quality. A rangy defender can sit near average here without being a poor defender, because his range is already priced into what was expected of him. TLDR: Defensive value beyond what OAA already captures - read it next to OAA, not instead of it. |
| Catcher Framing | The number of called strikes above or below expectation per 1000 takes. |
| IF / OF OAA per 100 | Statcast Outs Above Average per 100 attempts for the team's projected infielders and outfielders. Each fielder's rate blends his last three seasons, weighting recent seasons more strongly. |
| SB Run Value | Runs added or lost from stolen-base attempts, per 100 opportunities. An opportunity is a plate appearance in which the runner is on base with the next base open. TLDR: average run value of a runner's steal attempts, per 100 chances to go. |
| XBT% | Extra Bases Taken %: how often a runner takes the extra base as the lead runner when the chance arises. For example, second to home on a single. |
| BR Outs% | How often a runner makes an out as the lead runner trying to advance on a batted ball. For example, being thrown out when attempting to take an extra base. |