True Baseball Sim: GM

Home / Statistical Validation

The Numbers Are Measured, Not Assumed

Every rate below is counted from played games and checked against real MLB. The run that produces this table decides whether the build ships.

36/36
Benchmarks in range
19,440
Games measured
8
Independent leagues

Independent Leagues, Not One Long Run

Leader and extreme figures take one sample per season, so the table is built from eight separate leagues: eight independent samples rather than one ageing roster measured eight times.

Ranges Wider Than The Estimate

Real seasons vary. An engine tuned to reproduce one exactly would be overfit to it, so each tail figure also prints the spread actually observed.

What Is Still Wrong

Offence drifts over a long career league: across eight simulated seasons the strikeout rate falls from about 19.9% to 15.0%. It is not aging. A fixed cohort of young pitchers improves about as much as a fixed cohort of young hitters, so it is major-league roster churn, and it is not fixed. A one-season league, which is what the table above measures, is unaffected.

Hitting

The run environment and the shape of it.

MeasureSimulatedRealAccepted rangeStatus
Batting Average.248.243.235 – .262In range
On-Base Percentage.306.312.295 – .335In range
Slugging Percentage.385.399.370 – .440In range
BABIP.287.291.275 – .305In range
Walk Rate7.9%8.2%6.8% – 9.5%In range
Strikeout Rate19.4%22.6%18.0% – 25.0%In range
Runs per Team per Game4.284.393.90 – 4.90In range
Home Runs per Team per Game1.021.120.90 – 1.35In range
Doubles per Team per Game1.441.601.30 – 1.90In range
Triples per Team per Game0.130.130.05 – 0.30In range
Stolen Bases per Team per Game0.810.700.45 – 1.00In range

Sources: The Real Game, 2024.

Pitching

Measured from the same played games.

MeasureSimulatedRealAccepted rangeStatus
ERA4.174.083.60 – 4.60In range
Runs Allowed per 9 Above ERA0.120.300.00 – 0.90In range
Pitches per Plate Appearance3.473.903.30 – 4.30In range
Chase Rate30.8%28.5%22.0% – 37.0%In range

Sources: The Real Game, 2024; The real game: ERA runs roughly 0.3 below RA/9; Baseball Savant 2024.

Batted Ball (Statcast)

Measured off simulated contact, not sampled after the fact.

MeasureSimulatedRealAccepted rangeStatus
Average Exit Velocity91.089.086.5 – 92.0In range
Hard-Hit Rate (95+ mph)36.8%39.0%28.0% – 46.0%In range
Barrel Rate7.4%8.0%5.0% – 12.0%In range
Sweet-Spot Rate (8–32°)34.0%33.0%27.0% – 42.0%In range

Sources: Baseball Savant 2024.

Defence

Errors are real events with real consequences.

MeasureSimulatedRealAccepted rangeStatus
Errors per Game (Both Clubs)0.390.550.30 – 0.85In range

Sources: The Real Game, 2024.

The Tails

Leaders and extremes: the median across independent leagues, with the per-season spread beside it. A league can hit every average above and still print a 1.14 ERA champion, so this is the half the audience litigates.

MeasureSimulated (median)RealAccepted rangeObservedStatus
Batting Champion.332.332.310 – .365.321 – .347 (n=8)In range
ERA Leader (Qualified)2.162.301.75 – 3.002.05 – 2.50 (n=8)In range
Home Run Leader615038 – 6649 – 73 (n=8)In range
Best offence, runs per game5.405.605.00 – 6.304.96 – 5.63 (n=8)In range
Worst offence, runs per game3.263.603.10 – 4.102.83 – 3.63 (n=8)In range
Most Wins10910495 – 118104 – 114 (n=8)In range
Fewest Wins535540 – 6643 – 59 (n=8)In range

Sources: Real batting titles 2015–2024: .326–.348; Real ERA titles 2015–2024: 1.66–2.86; Real home run leaders 2015–2024: 41–62; Real top team offences 2015–2024: 5.3–5.9; Real bottom team offences 2015–2024: 3.3–3.9; Real best records 2015–2024: 100–116; Real worst records 2015–2024: 41–62.

People

Ejections and injuries.

MeasureSimulatedRealAccepted rangeStatus
Player Ejections per Club per Season1.401.500.40 – 4.00In range
Share of Big-League Players Injured at Any Moment9.8%12.0%2.0% – 30.0%In range

Sources: The real game: roughly 60–80 player ejections league-wide a season; The real game: injured lists carry roughly an eighth of a roster.

Money

The shape of the pay curve, and how far apart clubs are allowed to get. A GM spends the winter here, and until 2026-08-26 none of it was measured against anything.

MeasureSimulatedRealAccepted rangeStatus
Average Major-League Salary3.94.93.0 – 7.5In range
Median Major-League Salary1.11.50.7 – 3.5In range
Mean to Median Salary Ratio3.593.201.80 – 5.50In range
Share Within 10% of the Minimum37.4%38.0%20.0% – 55.0%In range
Median Club Payroll146.0150.090.0 – 230.0In range
Richest to Poorest Payroll3.945.002.00 – 9.00In range
Clubs over the Tax Line292 – 16In range

Sources: The Real Game, 2024: $4.9M; The Real Game, 2024: about $1.5M; The Real Game, 2024: a few paid enormously, most near the minimum; The Real Game, 2024: roughly two in five; The Real Game, 2024: about $150M; The Real Game, 2024: roughly $310M against $60M; The Real Game, 2024: nine clubs.

What is not validated yet

Anything in that list is a known gap, not a hidden one.

Is The Simulation Calibrated To Real Baseball?

Yes. All 36 benchmarks from 19,440 simulated games sit inside accepted MLB 2024 ranges — batting average, ERA, exit velocity, barrel rate, errors, and the payroll distribution. Known gaps are listed on the page rather than hidden.

Pick A Club. Play In The Browser.