Player Stats Reference
This page lists all available player statistics, their abbreviations (as used in function calls), and descriptions.
Note
qualified vs noMin
qualified means a batter reached 2 plate appearances per team game and a pitcher 0.7 innings per team game. Over a full 56-game season that is about 112 plate appearances or 39 innings, but the bar moves with the team’s own schedule – a team that played 52 games sets a lower one, and the shortened 2021 season lower still.
These are below the Major League conventions (3.1 PA/G, 1 IP/G) because
college seasons are shorter and pitching staffs deeper; the MLB cuts would
leave very few qualifiers. Call qualification_rules() for the configured
minimum together with the smallest qualifying total actually present in the
data.
noMin means there’s no filter for amount of plate appearances or innings pitched.
Both live in one file, distinguished by a qualified column. Pass
qualifier="qualified" or "noMin" exactly as before.
Note
Only counting statistics are stored. Every rate and advanced statistic on this page is computed when you read it, from the counting stats plus league constants this package derives from its own NCAA team-stats cache. Both ship, so nothing is lost – the arithmetic rates reproduce exactly.
Metrics prefixed c (cwoba, cwrc+, cfip, …) are the
college-calibrated analogues of the familiar sabermetric statistics. They are
built the same way, but their league constants come from NCAA play rather
than from Major League Baseball or a vendor’s proprietary values, so the
numbers are close to but not interchangeable with same-named statistics
published elsewhere. See Data Provenance for the formulas, the
estimation method, and measured correlations.
Batting Stats List
g: Games
Total games played.
ab: At-Bats
Official batting attempts, excluding walks and sacrifices.
pa: Plate Appearances
Trips to the plate including AB, BB, HBP, SF, SH, etc.
h: Hits
Total hits recorded.
1b: Singles
One-base hits.
2b: Doubles
Two-base hits.
3b: Triples
Three-base hits.
hr: Home Runs
Hits resulting in the batter scoring.
r: Runs
Runs scored by the player.
rbi: Runs Batted In
Runs driven in by the player.
bb: Walks
Times reaching base via balls.
so: Strikeouts
Times retired on strikes.
hbp: Hit By Pitch
Times hit by a pitch.
sf: Sacrifice Flies
Fly-ball outs that score a runner.
sh: Sacrifice Hits
Bunts that advance runners at the cost of an out.
gdp: Grounded Into Double Play
Times grounding into a double play.
sb: Stolen Bases
Successful steals of a base.
cs: Caught Stealing
Times thrown out attempting to steal.
avg: Batting Average
Hits divided by at-bats.
bb%: Walk Rate
Walks divided by plate appearances.
k%: Strikeout Rate
Strikeouts divided by plate appearances.
bb/k: Walk-to-Strikeout Ratio
Walks divided by strikeouts.
obp: On-Base Percentage
Times reached base divided by plate appearances.
slg: Slugging Percentage
Total bases divided by at-bats.
ops: On-Base Plus Slugging
On-Base Percentage plus Slugging Percentage.
iso: Isolated Power
Slugging Percentage minus Batting Average.
cspd: Speed Score
Composite baserunning speed metric on a 0-10 scale, averaging stolen-base success rate, attempt frequency, triples rate, and runs scored per time on base. Its constants were fitted to Major League play, so NCAA hitters center near 3.9 rather than the conventional 5.0 – compare players to each other, not to the usual scale. Informational only.
babip: Batting Average on Balls In Play
Batting average on non-HR balls put in play.
cwsb: Stolen Base Runs
Runs above or below average from stolen bases and times caught stealing, measured against what a league-average runner would produce from the same number of times on base.
cwrc: Weighted Runs Created
Total runs the hitter is responsible for producing.
cwraa: Weighted Runs Above Average
Runs contributed above a league-average hitter. Zero is exactly average.
cwoba: Weighted On-Base Average
One number for a hitter’s total offensive value per plate appearance, weighting each way of reaching base by how many runs it is actually worth in NCAA play. Unlike OBP it distinguishes a walk from a home run; unlike SLG it weights by run value rather than total bases. Scaled so the league average equals league OBP.
cwrc+: Weighted Runs Created Plus
Weighted Runs Created indexed so 100 is league average: 130 is 30% better than an average hitter that season, 70 is 30% worse. Because it is indexed to its own season, it compares hitters across different run environments. No park adjustment is applied – see Data Provenance.
Pitching Stats List
w: Wins
Games credited as wins to the pitcher.
l: Losses
Games credited as losses to the pitcher.
era: Earned Run Average
Earned runs allowed per nine innings.
g: Games
Pitching appearances.
gs: Games Started
Starts made by the pitcher.
cg: Complete Games
Games pitched from start to finish.
sho: Shutouts
Complete games with zero runs allowed.
sv: Saves
Games finished while preserving a lead.
ip: Innings Pitched
Total innings thrown (with .1 = 1/3, .2 = 2/3).
tbf: Batters Faced
Total plate appearances against the pitcher.
h: Hits
Hits allowed.
r: Runs
Runs allowed (earned and unearned).
er: Earned Runs
Earned runs allowed.
hr: Home Runs
Home runs allowed.
bb: Walks
Walks issued.
hbp: Hit Batters
Batters hit by pitch.
wp: Wild Pitches
Pitches allowing runners to advance.
bk: Balks
Illegal pitching motions advancing runners.
so: Strikeouts
Batters struck out.
k/9: Strikeouts per 9
Strikeouts per nine innings.
bb/9: Walks per 9
Walks per nine innings.
k/bb: Strikeout-to-Walk Ratio
Strikeouts divided by walks.
hr/9: Home Runs per 9
Home runs allowed per nine innings.
k%: Strikeout Rate
Strikeouts divided by batters faced.
bb%: Walk Rate
Walks divided by batters faced.
k-bb%: K-BB Rate
Strikeout rate minus walk rate.
avg: Batting Average Against
Hits allowed divided by at-bats against.
whip: Walks plus Hits per Inning Pitched
(BB + H) divided by innings pitched.
babip: Batting Average on Balls In Play Against
Average on non-Home Run balls put in play against the pitcher.
clob%: Left On Base Percentage
Share of baserunners the pitcher stranded. Regresses hard toward the league mean, so a large deviation usually predicts a move back toward average rather than a repeatable skill.
cfip: Fielding Independent Pitching
Judges a pitcher only on the outcomes that do not depend on the defence behind them – strikeouts, walks, hit batters and home runs – and puts the result on the ERA scale. A pitcher whose ERA sits well above their cFIP was probably let down by their defence or by sequencing luck, and the reverse.
e-cf: ERA minus cFIP
Difference between Earned Run Average and Fielding Independent Pitching. Strongly positive suggests the pitcher was let down by defence or sequencing; strongly negative suggests they were helped.
Usage
Use the abbreviations in function calls, example:
print(pitching_stat("Aiven Cabral", "era", "noMin", 2025))
print(top_players("batting", "hr", 10, 2025))