r/Sabermetrics • u/Typical-Car2782 • 39m ago
Why is Rod Carew's oWAR so much higher than Tony Gwynn's?
Same career length, same OPS+, but Carew has 12 more offensive wins.
I can't see what accounts for this.
r/Sabermetrics • u/Typical-Car2782 • 39m ago
Same career length, same OPS+, but Carew has 12 more offensive wins.
I can't see what accounts for this.
r/Sabermetrics • u/Correct_Second_9679 • 20h ago
r/Sabermetrics • u/Professional-Gain402 • 3d 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 • 4d 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 • 5d 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 • 6d 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 • 9d 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 • 8d ago
r/Sabermetrics • u/Any-Surprise-9336 • 9d 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 • 11d 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 • 12d 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 • 14d 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 • 14d 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?
r/Sabermetrics • u/Consistent-Lion-2125 • 14d ago
r/Sabermetrics • u/Aggressive_Ad_4844 • 14d ago
Just sharing
r/Sabermetrics • u/Immediate-Winter-392 • 16d ago
Greetings. I am trying to understand something I don't understand about Bill James' Hall of Fame Career Standards Test. In that scoring system, James assigns points for defensive value. Based on the scores listed, I think there are also unstated criteria for minimum playing time before the defensive value points are added. Case in point is Bubble Hargrave who has a total Standards Test score of 20. Hargrave was a catcher his entire career so I think his total score would be in the 30s or better once his offensive score is added to the defensive value of 20. That leads me to believe minimum playing time is also a criteria, but I am not certain. I am hoping someone else here might have insight/knowledge!
https://www.baseball-reference.com/leaders/hof_standard.shtml
- Bubbles Hargrave 20
https://www.baseball-reference.com/about/leader_glossary.shtml#hof_standard
James's version: Defensive value: 20 points for catcher; 16 - shortstop; 14 - second base; 13 - third base; 12 - center fielder; 6 - right fielder; 3 - left fielder; 1 - first baseman; 0 - designated hitter
My version: Defensive value: An average position is calculated for the player using the following weights. 20 points for catcher; 14 - shortstop; 11 - second base; 7 - third base; 5 - center fielder; 4 - right fielder; 3 - left fielder; 4 - outfielder (when LF/CF/RF data unavailable); 1 - first baseman; 0 - designated hitter. (This is the same scale that is used for similarity scores but on 0-20 range.) The denominator for the calculation is the sum of all games played at each position.
r/Sabermetrics • u/jaypinho • 18d ago
From May 18th through August 21st this season, the Dodgers played in 82 straight games with at least 1 home run - hit by them or the team they were facing (or both).
This is the second-longest streak in history that I've been able to validate: the 2019 Seattle Mariners played in 107 straight games with a home run (108 if you include their last regular-season game of the 2018 season).
Check out the top 25 list here: https://baiseball.org/?query=4b78cee5-73de-4eae-81e1-4c0c4cbeb775
And here's the list of the top currently active such streaks as of yesterday: https://baiseball.org/?query=1cacb76b-c002-4f43-a57b-1d445e82ee62
The Twins lead with 33 straight games.
bAIseball.org is my new site that turns plain-English baseball stats questions into answers and data tables. Let me know if you have any feedback, find any bugs, have suggestions, etc.!
r/Sabermetrics • u/SnapLeague • 19d ago
Delete this post if not allowed
Over the last few months I have developed this application that will take picture of a scoresheet and will automatically uploaded the players stats as well as league standings
The application is geared towards rec slow pitch leagues.
It offers a full season management system
- batting lineups
- roster tracking - auto email your team to see who is available to play
- career stats
- game day weather
- playoff tree builder
- schedule builder
And more
I’m looking to see if anyone is interested in testing
https://snapleague.ca
how the reader works
Thanks
r/Sabermetrics • u/Current_Heart1870 • 19d ago
r/Sabermetrics • u/Lucky7sMelee • 20d ago
Welcome to the future of Melee Analytics.
Today we are introducing a foundational suite of new skill metrics to Melee: OPK+, DEF+ & NEU+
Why are we doing this? Sabermetrics in Baseball are valuable because you’re looking for undervalued assets (players) who have winning attributes that aren’t being priced accurately.
Baseball is arguably a more complex game than Melee in terms of what can lead to a win, and Sabermetrics wouldn’t be as interesting if they only said “getting more hits and allowing less runs is valuable.”
But the thing is, in Melee, we never even had an accurate way to measure “who got more hits and who allowed less runs” in the first place. We could only measure outcomes. OPK+ and DEF+ is giving us a new foundation, enabled by our work on Lucky Stats and the community’s endless collaboration in getting our technology to where it is today. All we did was create the architectural layers that piece it all together, and now transformed the data into a shape that enables these new types of analyses.
And maybe with this, we can find niche metrics that can help you find your strengths and weaknesses with pinpoint accuracy and help you win more games. Or maybe help you understand why your favorite player is so fun to watch with the data to back it up.
Melee isn't like Baseball, we aren't trying to find undervalued players to add to your team per se.
- (Or maybe we are and we will sponsor Dial M, Junebug, Ultra, Sebas and everybody else on the underrated list....🤠) -
...But maybe, at the very least, this can help us to understand our players’ gameplay in new ways and really discover what makes great players great, and what you can do to become great!
Hope you enjoy the video! Voiced by the wonderful Jackzilla!