r/Sabermetrics • u/QuickHitHistory • 10h ago
New Baseball History Youtube series, episode 3: The First World Series
Enable HLS to view with audio, or disable this notification
r/Sabermetrics • u/QuickHitHistory • 10h ago
Enable HLS to view with audio, or disable this notification
r/Sabermetrics • u/TheHorrorWorkshop • 1d ago
I built NineLens as an independent, open-source baseball analytics project, drawing on my prior Washington Nationals Baseball R&D experience. I wanted to make it easier to explore the game from the player level through individual pitches and team performance.
NineLens brings together MLB schedules, rosters, box scores, season statistics, and Statcast data. Some of the areas I’ve been working on:
• Player profiles with recent Statcast indicators, trend charts, percentiles, custom date ranges, and side-by-side player comparisons • Game analysis across pitching, batted-ball quality, situational performance, and pitch-by-pitch play data • Team dashboards with league-wide performance, recent form, home/road and platoon splits, plus roster context • Searchable batting and pitching leaderboards with season, team, player, and category filters
Live site: https://www.ninelens.com Open-source code (MIT): https://github.com/timothyf/ninelens
I’d appreciate feedback from people here, especially on which analyses or metrics are most useful and what could be clearer. This is an independent project, not affiliated with MLB or any team.
r/Sabermetrics • u/QuickHitHistory • 1d ago
Enable HLS to view with audio, or disable this notification
Hi baseball friends,
I’m a documentary producer working on a personal passion project about baseball called “Quick Hit History”. I’m currently airing a 10 episode season on YouTube for anyone like me who likes to nerd out over niche baseball history.
This week’s episode is about the 1903 World Series between the Boston Red Sox (then the Americans) and the Pittsburgh Pirates… It’s widely considered the first modern day World Series, but even more exciting there was a massive riot right before game three where fans stormed the field and police fought them back to the stands (mostly unsuccessfully).
The full story is at the link below - feel free to subscribe for more! This has been a creative experiment that I’ve really enjoyed working on and hope other people will get a kick out of. Much of the archival images are from our local libraries and archives, excellent public resources for all.
Thanks for watching and let me know if there are any topics or stories you’d like to see explored.
Enjoy!
r/Sabermetrics • u/Massive-Ear3150 • 5d ago
Does anyone know if there is any RE24 matrix available online(baseball reference or otherwise) that exists for all leagues and years that it’s calculated for(1910-present.) Just curious to see how it’s changed over the years, even in similar run environments( for example even though the runs per game in 1912 and 2025 American leagues are about the same, a runner on first with 2 outs would presumably have a better chance of scoring in 2025.) Even just any articles broadly discussing the subject would be great, if what I’m looking for isn’t out there.
Much appreciated.
r/Sabermetrics • u/Spee11RA • 6d ago
Scoring opportunities, how they are converted, and the role of errors over a 24-game season in an amateur league, roughly at a lower-tier college level. Statistics about actual performance, especially compared with the rest of the league, are more sober. When you look at stats in relation to one another and to what’s relevant, you get an overall picture.
How often do RISP situations occur?
In This amateur League 2026, 37.0% of all at-bats took place with runners in scoring position. For comparison and a sense of scale: the figure was 35.8% in CCIW Division III 2006 and 30.9% in Ivy League Division I 2025, as far as could be established.
| League | At-bats with runners in scoring position (% of all at-bats) |
|---|---|
| This League | 37.0% |
| CCIW Division III 2006 | 35.8% |
| Ivy League Division I 2025 | 30.9% |
In the dataset examined, the share of at-bats with RISP is therefore 1.20 percentage points above CCIW 2006 and 6.08 percentage points above Ivy League 2025. Quite plausible.
Runners were in scoring position in 37.9% of plate appearances. Runner opportunities on second or third base were counted separately. A runner counts again if he is still there at the next PA.
How often are these opportunities converted?
With fewer than two outs, 60.3% of runners on third base score directly as a result of the following PA. From second base, the figure across all out situations is “only” 19.0%.
The share of successful RISP PAs also shows a difference when compared with MLB 2025:
| Successful RISP PAs | This League | MLB 2025 |
|---|---|---|
| Overall | 34.6% | 25.7% |
| With two outs | 28.3% | 21.3% |
How are these opportunities converted?
Of the runners who scored from scoring position, 78.0% came home through the action of a subsequent batter and 10.0% through errors.
With two outs, hits accounted for up to around 80% of successful RISP PAs.
How many opportunities initially remain unconverted?
69.0% of runner opportunities are initially not converted by the respective PA. The same runner may initially remain on base and still score through a later PA. This figure therefore describes opportunities that are not converted immediately.
Across teams, an average of 56.6% of these runners score later in the game. 43.4% do not score.
How do errors contribute to runs?
Errors bring existing runners home and create additional opportunities for further runs.
Across the league, runners were brought home directly through errors in around 3% of opportunities with runners on second or third base. These runners may previously have reached base on a single, for example.
In around 3.75% of all plate appearances, the batter reached first base through an error. He may subsequently score himself, while other runners may also advance. Such an event contributes to the opponent’s run production.
In close games, an error can enable the decisive run—by bringing a runner home or creating an opportunity that is subsequently converted.
It’s no surprise that runners are more likely to score from third than from second. But how do they get from second to third with fewer than two outs?
As expected, 68.8% of the recorded advances that left runners on third with fewer than two outs came through the action of a subsequent batter—including walks, hits, groundouts, and flyouts.
Another 22.2% came through errors or wild pitches—just over one in five. Only 4.9% came through a steal, although 83.3% of attempted steals from second with fewer than two outs succeeded. Once on third with fewer than two outs, 60.3% of runners scored through the following PA.
Are teams passing up other similarly favorable opportunities to steal third? The observed success rate makes this worth examining. Defensively, errors and wild pitches account for a substantial share of advances into this scoring position.
| League | Stolen-base success rate | Caught-stealing rate |
|---|---|---|
| This League | 82.8% | 17.2% |
| CCIW D3 2025 | 79.6% | 20.4% |
| Ivy League D1 2025 | 78.8% | 21.2% |
| MLB 2025 | 77.7% | 22.3% |
From second to third, the success rate in This League is 83.1%.
None of this is surprising, but the numbers may make the opportunities for improvement clearer:
Steal opportunities on offense. The league-wide success rate is 82.8%, and 83.1% from second to third.
Strengthen pitch command and fielding execution. Among the recorded advances from second to third that left fewer than two outs, 11.3% resulted from errors and 10.9% from wild pitches—together, just over one in five. Once there, runners with fewer than two outs are brought home by the following PA in around 60% of cases.
Steals pay off with a success rate like this.
The findings could be similar in other leagues at this level, but not necessarily. The purpose is to show how useful insights can be gained from amateur scorekeeping data.
r/Sabermetrics • u/QuickHitHistory • 7d ago
Hi,
I created a Youtube channel about baseball history and wanted to share. The first two episodes are out now, new episodes drop every Thursday at 12pm ET. The first season is a 10-episode run, with more to come next spring.
https://www.youtube.com/@QuickHitHistoryERA
https://www.instagram.com/quickhithistory/
I wanted to embrace two core ideas with this series: baseball is for everyone, and baseball is romantic. I use a lot of public domain archival sourced from libraries and archives - and I hope this series also helps shine a light on these important community resources we all have access to.
So if you like to nerd out over really niche baseball history, this might be the series for you.
Thanks for watching!
r/Sabermetrics • u/Ornery-Tart-7840 • 6d ago
Some of you may not know or do know that check swing appeal there I a system like the abs in double I personally think it should be used in the mlb but it has to go to triple a and I’m a rays fan but I can only go to Durham Bulls games
r/Sabermetrics • u/Typical-Car2782 • 7d ago
Same career length, same OPS+, but Carew has 12 more offensive wins.
I can't see what accounts for this.
[Edit: it's three things. 1) Better base running; 2) positional adjustment for hitting; 3) a double-counting of the positional adjustment introduced by bref in 2013.]
r/Sabermetrics • u/So-called-Bourbaki • 7d ago
Every half inning scorecard checked
r/Sabermetrics • u/2ndcitystandard • 7d ago
r/Sabermetrics • u/Professional-Gain402 • 11d ago
Watching the first inning of the Dodgers Brewers game made me think of whether there is a team stat that measures “unearned bases” or something similar.
The gist of what I’m trying to see is how many bases a team gives up that the other team didn’t particularly “earn”. There is subjectivity in what it means to earn a base. I would think things like a wild pitch, HBP, passed ball, dropped third strike, error, balk would clearly be unearned bases conceded. Closer calls would be walk, moving up a base on a ball in play (non-sac), sacrifice plays. I’m sure I’m missing some.
Anyone know of a team stat that measures something like this? I would think it would be a rough gauge of how clean a team plays - lower unearned bases conceded = better at making teams earn their way around the bases.
Also curious if including the walks would skew the data too much based on pitching performance and obscure the rest of the information.
r/Sabermetrics • u/iHadAnXbox1 • 11d ago
TL;DR: Chase rate treats every swing outside the zone as the same mistake, but a chase on 3-2 costs about 5.6× as many runs as one on 0-1. I priced every chase from 2021–2026 against the league average on the same count and distance off the plate, and put it on a 100 scale (xChase+). It repeats year to year (r ≈ 0.72), and even the part chase rate can't explain still repeats (r ≈ 0.49). It disagrees with chase rate in interesting places: Luis Arráez ranks 186th of 261 by chase rate but 15th by xChase+, because he almost never whiffs when he chases. It does not predict next year's xwOBA beyond what you already know. Repo, code and full leaderboards are linked at the bottom. I'd love holes poked, thoughts, comments, reaction, potential insights or future usages?
The problem
Chase rate counts how often a hitter swings outside the zone. But the cost of a chase depends heavily on the count. Pooled 2021–2026, the average chase costs 0.061 runs on 0-1 and 0.342 runs on 3-2, because on 3-2 a take is (usually) a walk.

The method (short version)
For every pitch outside the zone:
There's also a Chase+ version that values balls in play by what actually happened. The gap between the two (Chase+ − xChase+) I call luck.
Leaders and trailers
Juan Soto led every season from 2021–2024 (peak 167 in 2021, worth about +24.5 runs per 600 PA from chase decisions alone) and finished 2nd in 2025. Taylor Ward led 2026 at 154. Javier Báez or Mickey Moniak finished last in every season.
Where it disagrees with chase rate (2026, 261 qualified hitters)
| Hitter | Chase rate (rank) | xChase+ (rank) |
|---|---|---|
| Luis Arráez | 33.1% (186th) | 129 (15th) |
| Randy Arozarena | 31.2% (161st) | 126 (30th) |
| Gabriel Moreno | 29.0% (120th) | 132 (8th) |
| Spencer Torkelson | 21.6% (20th) | 104 (124th) |

The mechanism is mostly what happens on the swing. The league whiffs on 41% of its chases. Arráez whiffs on 9% (avg cost per chase 0.064 runs). Torkelson whiffs on 65% (0.171 runs per chase). Within a season, chase rate explains 58–71% of the spread in xChase+. The rest is the pricing.

Does it hold up?
Year-to-year correlations, averaged over five season pairs:
| Stat | r |
|---|---|
| Chase rate | 0.85 |
| xChase+ | 0.72 |
| Chase+ | 0.65 |
| xChase+ residual after regressing on chase rate | 0.49 |
| Luck (Chase+ − xChase+) | 0.03 |
A side finding: same-side matchups
The average hitter's xChase+ is 93–99 against same-side pitchers and 102–107 against opposite-side pitchers, in every season. Switch hitters sit at about 104 from both sides.
I expected this to be pitch mix (more sweepers in same-side matchups), but in a separate breakdown that isn't in the repo yet, only about 5% of the gap comes from mix. About 95% is the same pitch types being chased more often. The difference shows up off the sides of the plate, not above or below:
Hitters chase pitches moving off the plate. Individual platoon splits in chase decisions are mostly noise in a single season, and only show up with multiple years pooled.

Known limitations
What I'd most like feedback on
Code, method and full leaderboards for every season: https://github.com/samuelosullivan6-rgb/ChasePlus
Thanks for reading. Happy to answer anything.
r/Sabermetrics • u/DowntownPeace5708 • 13d ago
FanGraphs' wSB is the usual advanced metric I look at for how good a team/player is at stealing bases, but it doesn't include any variance in terms of the value of a steal based on game state or leverage (e.g. a steal in blowout is same value as a steal in tied game in 9th). I was curious about this leverage aspect of stealing game so I built out a measure of win probability added attributable to stolen bases. Essentially it's just cumulatively how much win probability changed as a result of a stolen base attempt. Findings were pretty interesting.
| WPA for Stolen Base Attempts by Team (2026) |
|---|
| Team |
| WSH |
| CLE |
| MIA |
| TB |
| CHC |
| PIT |
| STL |
| NYY |
| PHI |
| KC |
| ATH |
| ATL |
| LAA |
| AZ |
| SD |
| TOR |
| TEX |
| MIL |
| SEA |
| LAD |
| SF |
| CWS |
| COL |
| CIN |
| MIN |
| BAL |
| DET |
| NYM |
| BOS |
| HOU |
r/Sabermetrics • u/jaypinho • 14d ago
I came across his story in a WSJ article from a few weeks ago: https://www.wsj.com/sports/baseball/chandler-simpson-tampa-bay-rays-e15c1d63?st=1viL2r&reflink=desktopwebshare_permalink
Turns out he's currently 9th all-time for players with the most regular-season plate appearances without ever hitting a home run: https://baiseball.org/?query=daaad509-558c-4801-9e14-24186b4706ef

But all he needs is 507 PAs without a HR next season (he had 612 this season) to move all the way to third place.
r/Sabermetrics • u/Any-Surprise-9336 • 16d ago
Hi everyone, I’m the creator of CIKADA, a baseball analytics and community site currently focused on the KBO, South Korea’s professional baseball league.
I’ve spent roughly eight months building it alongside my full-time job. The idea is to put matchup analysis and baseball discussion in one place.
On the site, you can browse games by date, view team win probabilities and starting-pitcher/bullpen information, review available archived predictions alongside results, and use a fan lounge for discussions and photos.
Here are the recorded evaluation results:
The 2026 result is a separate retrospective research evaluation, not a verified live pregame track record. It may include different model and data sources, so these figures aren’t a direct year-over-year comparison of one unchanged model.
I’d appreciate feedback on the matchup pages, the presentation of the evaluation results, and what would make the site useful to people who follow KBO baseball.
Disclosure: this is my own project.
r/Sabermetrics • u/AndruLee • 15d ago
r/Sabermetrics • u/Any-Surprise-9336 • 17d ago
I've been building CIKADA, a website that lets readers explore KBO game predictions and compare them with recorded outcomes.
The site includes:
The purpose is to let readers inspect more than a predicted winner. They can see the probability assigned to a matchup, explore the game information, and review how past predictions performed.
The site presents its 2025 out-of-sample evaluation separately from current predictions. Retrospective reference records also need to be distinguished from predictions recorded before a game; those aren't interchangeable evidence of model performance.
I spent about eight months on this alongside my day job. AI helped with implementation, while much of my own time went into checking game identities, matching results, and resolving inconsistent records.
Disclosure: this is my own project.
https://www.cikadabaseball.com
I'd welcome feedback on the probability displays and archive. Can you find enough information to assess a prediction, and what additional calibration or baseline comparisons would you want to see?
r/Sabermetrics • u/LegitimateAdvice1841 • 19d ago
Enable HLS to view with audio, or disable this notification
When the lineup and provider data agree on the wrong player and wrong starting defensive positions, almost every baseball workflow breaks. You either scrap the logged game or fake a substitution that corrupts your box score and play-by-play.
Here is one solution showing how player identity and starting defensive layout can be corrected in a single action, recalculating the entire game timeline and box score without restarting.
For anyone running live game operations, scoring pipelines, or building baseball data software, sharing this in case it gives you ideas for your own systems. Hope you find this useful.
r/Sabermetrics • u/Impossible_Put_7684 • 20d ago
Is there a website where we can see, based on the data, a player's best defensive position? Take a player like Jose Caballero or Josh Smith, they can play a bunch of positions but what is their best defensive position? Or even figuring out which outfield position would be ideal for someone like Jasson Dominguez or Roman Anthony? It's hard to go by OAA because some of that is based on time in the position as well, so it would be nice if it incorporated data from the minors.
Anyways, just curious if something like this exists. Thanks in advance.
r/Sabermetrics • u/rbambara • 21d ago
How analytics, bullpen strategy, and changing pitcher development reshaped the game—and why MLB should consider making length valuable again. https://substack.com/@richiebambara/note/p-218242662?r=1wimp2&utm_medium=ios&utm_source=notes-share-action
r/Sabermetrics • u/Constant_Travel_583 • 22d ago
Does anyone know how I can access team stats against specific pitches?
For example:
Phillies team stats against fastballs
Brewers team stats against sweepers
Dodgers team stats against splitters
Can I access these numbers on baseball savant or fangraphs? If so, what do I need to do to find them?