We Provide Leverage: A Thought Experiment
Last week, when giving our playoff odds a quick once-over, I stumbled across something interesting. In translating from player statistics to our projections, we strip out the impact of reliever leverage. That seems intuitively weird, so I wanted to delve into the thinking behind it and see if I could find a workaround.
First, a quick recap of the issue. When we calculate WAR for relievers, we include the impact of leverage. This makes sense — the last reliever off the bench is mostly pitching in blowouts, so their contribution, good or bad, is less important than the closer’s. If you used a dominant reliever in a mop-up role, they’d be far less valuable than if they got to pitch in games where the outcome was uncertain.
How do we adjust for leverage? It’s reasonably straightforward. Take a reliever’s gmLI, which you can find in the Win Probability section. Kirby Yates, for example, had a gmLI of 2.16 last year. gmLI is the average leverage index when a pitcher enters the game. You can find a recap of leverage index here, but it’s essentially a measure of how important a given plate appearance is. A leverage index of 1 means that the situation is exactly as important as the average plate appearance, 2 means the situation is twice as important, and so on.
With a reliever’s gmLI in hand, we use a conversion formula. Take the gmLI, add one, and divide the result by two. That gives you the number to multiply the reliever’s “raw” WAR by to arrive at the WAR you’ll see in our stats. Let’s use Yates again as an example. His gmLI was 2.16. Adding 1 gives us 3.16. We then divide by 2 and arrive at 1.58. Yates’s “raw” WAR last year (which you can calculate using the method here), which isn’t displayed anywhere on our website, was 2.15. Multiply that by 1.58, and we get the 3.4 number you’ll see on his player page.
Okay, now that we have the basics, let’s completely ignore them. Or rather, let’s consider how BaseRuns ignores them. BaseRuns is a formula that converts a team’s raw offensive (or defensive) inputs into runs scored (or allowed). It powers our projections; to work out a team’s expected runs scored per game, we take the weighted average of every projected plate appearance (using our Depth Charts playing time projections) and jam the result into the formula. We do the same for pitchers when calculating runs allowed.
On offense, there’s no need to account for leverage. So long as you apportion the plate appearances correctly by lineup spot, you’ll likely do a good job of capturing a team’s offensive performance. Batters with a special skill for coming to the plate in high-leverage situations don’t exist, with the exception of pinch hitters, who bat only a handful of times all year compared to the crush of regular plate appearances.
Starting pitchers are, roughly speaking, the same deal. Aside from being the road pitcher with a talented offense behind you, there’s not really any way to affect your leverage; home pitchers always start in a 0-0 game, and road pitchers either get a few runs or don’t. Besides, it’s not a high-leverage spot; it’s the first inning! So blending the stats without regard for leverage works well.
Relievers are a different story. They’re the one instance where leverage plays a key part in their value to the team. If you’re combining how important Mike Trout and Joe Average are to a team’s offense, you can weight by plate appearances and come out just fine. But if you’re comparing how Yates and Michel Baez affected the Padres’ fortunes, a blend does you a disservice. Baez faced half as many batters as Yates, but he wasn’t half as important. He had a gmLI of 0.72, as compared to Yates’ aforementioned 2.16. Our WAR multiplier technique would tell you that a given Baez batter faced was about 56% as important to the Padres as a Yates batter faced.
That’s an important part of team construction. No one expects the Padres to pick relievers out of a hat when it’s time to bring someone into the game. But if we merely blend their statistics based on projected batters faced, that’s essentially what we’re doing. Something’s off with the method, albeit in a small way: reducing Yates to an average-leverage reliever would “cost” the Padres only 1.2 wins, and he was the second best reliever in baseball last year.
Just because the effect is small, however, doesn’t mean we should ignore it. Unfortunately, it’s not as easy as just telling Doctor BaseRuns, the evil genius behind the curtain, to think about leverage when the projections are being tabulated. If we’re going to consider leverage, we’ll need to do it intelligently. Otherwise, we might be introducing more error into the calculation than we’re trying to remove.
Solving this by manipulating the BaseRuns formula is daunting. There are so many moving pieces that trying to monkey around under the hood is both tedious and confusing. To approach this in a relatable way, we need to turn to the world of theoretical physics.
I know what you’re thinking — put Kirby Yates and Michel Baez in a particle accelerator and smash them together at a meaningful percentage of the speed of light. Aside from being inhumane, that’s also impossible; they’re both far too heavy to achieve such speeds, although if we’re talking about banging schemes, their collision would create quite the resounding din. No, I’m talking about a gedankenexperiment, a term first coined by Danish physicist Hans Christian Ørsted and later used by such luminaries as Albert Einstein and Steven Hawking.
While it’s a fancy German word, it’s a simple concept. Design an idealized world. Perform a theoretical experiment in that world, with all the messy noise of reality excluded. Generalize back from that idealized world to an overarching concept. Schrödinger’s cat is an example of such an experiment, and Hawking Radiation, the energy that bleeds off of black holes and makes them evaporate (on a cosmic time scale) was discovered this way.
We’re not postulating quantum physics, which makes our job easier. Rather than use BaseRuns, we’ll consider its output: runs scored and allowed, and therefore winning percentage (we use a Pythagorean expected winning percentage to convert BaseRuns into team strength).
Also: simulating a full season sounds like a chore. Heck, simulating a full game sounds like more than I want to handle. Instead, let’s consider a single inning. More specifically, let’s consider a hypothetical ninth inning. The home team has two pitchers; Kirby K-Rate, an elite closer, and Bob Bullpenshuttle, a generic reliever.
While we’re assuming things, let’s create some run distributions. The offense scores two runs in the inning 10% of the time and one run 35% of the time. This works out to about five runs per game over the long run. Our closer is great — he allows one run 15% of the time, two runs 5% of the time, and zero runs the remaining 80% of the time. Our other reliever, well, yikes: they allow one run 45% of the time, two runs 20% of the time, and zero the remaining 35% of the time. Not great, Bob!
Consider a game where the team comes into the ninth inning trailing by a run. The offense’s results go down the left side, and the pitcher results go across the top:
| Runs | Away 0 | Away 1 | Away 2 |
|---|---|---|---|
| Home 0 | Loss | Loss | Loss |
| Home 1 | Tie | Loss | Loss |
| Home 2 | Win | Tie | Loss |
Let’s further stipulate that all ties are 50% affairs, as that will help the math. Armed with these, we can create a joint probability grid. It looks like this when Kirby K-Rate is in the game:
| Runs | Away 0 | Away 1 | Away 2 |
|---|---|---|---|
| Home 0 | 44.00% | 8.25% | 2.75% |
| Home 1 | 28.00% | 5.25% | 1.75% |
| Home 2 | 8.00% | 1.50% | 0.50% |
Merge that grid with the outcomes, and you can work out a win probability: the home team is 22.8% likely to win the game when they enter the ninth inning trailing by a run with Kirby K-Rate on the mound.
Next, let’s start assuming game states. Our theoretical team has a 50% chance of entering the ninth inning tied, a 25% chance of entering it up a run, and a 25% chance of entering it down a run. Further, they always use their best pitcher in a tie game and their worst pitcher if one team is ahead.
We can use the method above to figure out the chances of the team winning in each of the scenarios. When they’re trailing by a run, they win 11.88% of the time with Bob Bullpenshuttle in there to get shelled. When they’re up a run, Bob takes it home 73.1% of the time. And when they’re tied, they win 62.38% of the time with Kirby K-Rate locking down the opposition. Overall, they have a winning percentage of .524, roughly an 85-win pace over a 162 game season.
Now we need to work out a Pythagorean expectation in this world. There’s nothing inherently perfect about the exponent we use in our projection system — it’s called Pythagenpat, and it’s been empirically tested to work in the scoring environments and game lengths that exist in the game today. I’ll save you the hassle of all the various nonsense math I went through in working this out, but an exponent around 0.6 does a good job of minimizing error in this weird one-inning world. It’s not perfect, but it’s not designed to be. Bear that in mind.
Next, let’s plug our team into the Pythagorean formula. If you look closely, you’ll notice that the weights I gave lead to a team that both scores and allows 0.55 runs per inning. Pythagorean expectation says that we have a .500 team. But it’s broken! We know, for sure, that we have a .524 team. Let’s do something about that.
Given that our baseball doesn’t resemble real baseball, we’ll need to work out the leverage of each situation a new way. I chose to consider leverage as how valuable it was to go from the bad pitcher to the good pitcher. A team that could use the closer in every game would have a winning percentage .193 higher than a team who had to use the bad pitcher. Therefore, the leverage of a given situation is relative to that. It looks like this:
| Situation | “Leverage” Index |
|---|---|
| Down One | 0.56 |
| Tied | 1.22 |
| Up One | 0.99 |
Now that we’ve got those leverage levels, let’s do a simple thing: rather than weight each pitcher solely based on the number of appearances when we’re calculating the runs allowed portion of Pythagorean expectation, let’s multiply the inning weight by the leverage index and re-scale to one, like so:
| Situation | Runs Allowed | Inning Weight | Leverage Weight |
|---|---|---|---|
| Down One | 0.85 | 0.25 | 0.14 |
| Tied | 0.25 | 0.5 | 0.61 |
| Up One | 0.85 | 0.25 | 0.25 |
Our team allows a leverage-adjusted .483 runs per inning, lower than the simple .55 runs per inning they allow. This accounts for the fact that more of the allowed runs come in unimportant situations than you’d expect if they were distributed randomly. Plug that into our modified Pythagorean formula, and we get an expected winning percentage of .5195, very close to the actual .524 we calculated.
What does this all mean? Well, not much yet. It’s not as though I’m going to snap my fingers and change all of FanGraphs’ carefully built projection systems to incorporate leverage. It doesn’t mean we have the exact formula for it, or anything like that.
But it does mean that you can use leverage to improve your game predictions. If we know more about the situations where pitchers are used, we can refine our naive win/loss projections. This seems, to me, like an absolute win. It’s not a workable system, at least not yet, and it’ll require some thinking and discussion behind the scenes to determine if it’s worth pursuing, and if so how to fold it into BaseRuns. But this thought experiment proves that there’s something there, and I can’t wait to explore it more.
I should add, as a postscript, that I don’t believe that adjustment for leverage is appropriate for existing Pythagorean records. Pythagorean expectation is expressly not a way of telling you how many games a team should have won. It’s a useful tool, and it’s key to our understanding of how many runs constitute a win, but teams do plenty of things not captured in Pythagorean expectations that help them win games. This is one of them, and in the case where we’re projecting records with Pythag, it’s worth considering a modification — but that doesn’t say anything about it overall. I still think it’s a useful statistic, exactly as-is.
Ben is a writer at FanGraphs. He can be found on Bluesky @benclemens.
Fantastic title.
Michel Baez fascinates me. I am not smart enough to contribute/understand further on the instant topic. But I’m glad someone is!
If there’s one thing in this article that I understand, it’s that Bob Bullpenshuttle did not have an easy time in elementary school.
But the experience would have toughened him up for when he got put in that particle accelerator with Kirby K-rate.
Sounds like this could be a contributing factor in the Brewers consistently beating both their projections & pythag since Stearns & company took over…or maybe they’ve just been lucky.
Brilliant! Even stylized, Ben’s example seems to say that using a great reliever like Kirby Yates in high-leverage situations bumps his WAR up from 2.14 to 3.4 yet can result in a .500 team playing like a .520 team. Throughout the course of a season, this results in an additional 3.2 wins for the team.
This explains why we observe that relievers trade for much more and do better on the Free Agent market than their WAR-production would imply. (Although the trade premium seems to have come down in the last 2 ASB’s.) In the example above, can we say Yates actually performed like a 3.4 + (3.2 – (3.4 – 2.14)) =~ 5.4 WAR player?
The Fangraphs WAR values do include a leverage adjustment already. It’s the projections that leave it out.
I’m aware since it’s in Ben’s article. My question is regarding the outsized impact on team wins that Ben’s article says it has.
So, I’m skeptical that it’s as big of an impact as my article, because the situation I used is really a possible maximum. It assumes that half of your games are high-leverage in the ninth inning (complicating the analysis by adding blowouts seemed pointless). It wouldn’t surprise me if our leverage adjustment were a bit off, but I don’t think it’s off by four wins a year or anything.
The upper bound would be if you recalculate reliever WAR with straight LI rather than the chaining-adjusted (LI+1)/2, yeah?
Which would rate Yates at 2.15 × 2.16 = 4.6 WAR.
Projected team strength would also factor into these projections, no? I mean, some teams have many more late and close games than others, providing more (or less) opportunities to get into a HiLev situations for relievers like Yates.
While at times this resembles the joke about the physicist asked to optimize the dairy farmer’s output who begins “Assume a spherical cow of uniform density…” I appreciate it’s just a whiteboard approximation intended merely to see if there’s a dragon lurking in this empty part of the map. As such, and since your work does seem to suggest there might be a smallish wyvern hiding there, kudos and I look forward to future investigations by you and whomever follows this signpost you’ve planted.
I have to wonder if at least some teams are way ahead on this, which may go some way to explaining their relative bullpen performance (of course most of it is probably just noise, because small sample reliever innings are mostly that).
I’m partial to the old ‘assume pi equals one, it makes the math easier.’
You just reminded me of an incident I’d completely forgotten: working in tech in the 90s, I was in a product planning meeting with about a dozen other people, mostly STEM ubernerds in their first jobs after graduating with a high GPA from some name university, so the place was steeped in spicy food and a fair amount of that peculiar kind of testosterone. The whiteboard at the front of the room had a bunch of feature ideas on it and the guy running the meeting wanted to group some of them, so he drew six line segments around them in what was obviously a hexagon while saying, “So if we circle these and call them Version 1.5…” A wiseass in the front said, “You call that a circle?” The meeting runner looked him in the eye and without missing a beat snapped “I’m rounding Pi to 3.” In the silence that followed you could hear the gears turning in about half the heads who hadn’t heard that before: circumference, radius… ohhhhhhh….
Lol yeah every time I ever drew in a meeting I got some feedback for it. I also liked hiding inside jokes in my slides as punishment to my boss for forcing me to make presentations. I’m not sure I was a model meeting-going worker in retrospect :/
this is so f**ked up and brilliant and no, I hadn’t heard that one before.
Honestly, what struck me is that how small the effect is. This is a perfectly designed world with a lot of enormous differences between relievers, where the other team behaves without any counter-measures, and where a set of relatively rare events is extrapolated over the course of the season, and the effect is…an increase of 2 percentage points over the course of a season? Or something like that. Granted, 2 percentage points is a big amount where the effective range is only 27% to 67%, and there’s strong forces pushing teams towards 50% but this is not exactly a smoking gun in favor of the elite bullpen as a way to beat win-loss differentials.
That said, one of the things I love about Ben’s work here is that he’s willing to take these axioms about things like relievers allowing teams to beat their win differentials and work it out empirically, following it wherever it goes. And a lot of these things wind up as very, very small differences, but it’s also great to know what the upper bounds on these things are.
Really cool analysis. There are two things that jump out at me though that make me wonder how this translates to projected records. The first one is that every team tries to use its best relievers in high leverage situations, so the effect may largely be a wash. The second is that reliever projections are notoriously volatile, so any delta to the overall projections that results from this adjustment seems like it would come with large error bars.
That’s generally true, but the effect should be largest for teams with shallow bullpens and smallest for teams with deep bullpens. If your closer is elite but your middle relievers are triple-A call-ups, the bullpen usage will have a big impact. If you’re the Yankees, not as much.
In fact, given the differences between the bullpen depth of NYY/TBR and BOS/BAL/TOR, you might expect this to have an outsized impact in the AL East.
Was Mr. Bullpenshuttle given the name so you could use the Bob “Mad Men” reference or was he already named and you used the ref?
Either way, I’m a fan. LOVED this article
Kind of a mix? I had him as Billy Bullpenshuttle and then thought of that when I was writing the next paragraph.
To allow Fangraphs’ Depth Chart Baseruns Projections to factor in reliever leverage, why not weight each reliever’s inning pitched by their chained leverage?(1.58 for Yates/0.86 for Baez)
This will skew the inputs into the BaseRuns formula such that team’s with elite bullpens allow fewer “baseruns”. This wouldn’t be an actual estimate of a teams runs allowed at season’s end, but it would better account for the runs that matter. Running the Depth Chart projection with and without accounting for reliever leverage would also give an estimate the effect of elite bullpens of a team wins.
This is going to be my first practical test. I’ll have to level up a little on my programming skills to parse through the code that powers them, but after I do that’s absolutely the first thing I’ll try. I think I’d have to weight everyone, starters and all, to make that work, but I’ll try both.
Awesome!, I’d love to see how much weighting the models in this way changes projected wins totals.
Another question. How does Fangraphs project gmLI for future seasons? Is it based on past seasons, or is there a kind of a standard projection based on bullpen role? (2.5 for closer, 2.0 for setup, 0.7 for mop up, etc.)
I don’t have the details on me but we project based on bullpen role.
Enjoyed the article, Ben. It was interesting to see you go through this process. And it’s good to know that leverage can help us better predict team W/L outcomes — an intuitive finding but good to see supported. it makes sense that team W/L is a Function of both raw player performance and the timing/sequencing of that performance. Relievers are rather unique in that they can be actively leveraged in that way.
However……… I’ve never really understood the reasoning for including leverage in reliever WAR, for multiple reasons.
1) LI, as calculated, does not measure the relative importance of PA outcomes to the final game outcome. Rather, it is a representation of the viewer’s amount of uncertainty regarding the game’s final outcome. That is, early game LIs are low not because those PAs or outcomes matter less. They are low because we don’t yet know how much they will ultimately matter. LI is fun. It mirrors our emotional experience of watching a game live. And this is precisely how Fangraphs describe it in the glossary. What it does not do is scale the importance of situations to the final outcome — because that is not a thing we can know live, as it happens.
Take the case a 4-3 game with a walk-off solo HR and a solo HR by the winning team in the 1st. The first and last HR both contributed 1 of the 4 runs required to win the game. The player that hit the walk-off HR did not contribute more than the player who hit the first HR; they were equal contributions. LI captures the reality that the walk-off HR did more to change our knowledge about the final outcome. But this narrative value is not the same thing as the relative value of the runs themselves.
For LI to do what it purports, it would need to retroactively scale all the game’s events to the context of the final score. In a close game, all the events mattered more than average. In a blowout, all the events mattered less. If the purported goal is to map player performance to real wins and losses on the basis of the “leverage”, this is what we should be using, not LI as currently calculated.
2) If we’re going to attempt to account for game context to align player WAR with real wins and losses, why only worry about timing with respect to the relationship between score-inning state and wins, but not the relationship between base-out state and runs? Event timing/sequencing is hugely important in terms of determining actual game outcomes. And yet, WAR uses metrics that explicitly isolate player performance from sequencing, creating a gap between theoretical and actual run production & prevention.
I understand that players cannot directly create the leverage they find themselves in and that, for position players and starters, LI tends to average out around 1. However, player performance is not uniformly distributed across leverage. Even if its not a skill, clutch performance happens and, in happening, affects game outcomes. If we’re trying to map player performance to real wins and losses, it seems counter-productive to ignore the value of clutch performance.
So what is it that we’re trying to do here? Measuring each player’s unique production in terms of contributions to run scoring and prevention (scaled to wins to provide interpretive context)? Or dividing up a team’s actual W/L record among the players? It seems to me that the point of WAR is the former, to isolate player performance from the context beyond their control which produces team-level wins and losses.
Most of WAR seems to be doing just that, leaving us with the understanding that player WARs won’t (and shouldn’t) sum to team wins due to the real world consequences of timing and sequencing beyond players’ control. That this remainder does exist and that it can be somewhat manipulated in the limited case of reliever usage (and other substitutions) is great; it’s an important part of the game. But trying to push the reliever usage portion of the gap between player production and team wins back into player WAR seems like a confusing, misleading choice. Why should relievers get credit for context when other players do not? And more importantly, why should we want them to?
As with other players, I would prefer to see a reliever WAR figure that reflects solely how well the individual reliever pitched. If you then want to provide some other figure that captures the additional value to the team resulting from context (perhaps two — one for leverage and and one for clutch performance), by all means do so. But don’t tell me that reliever A was 50% more valuable than reliever B despite comparable on-field performance because of context while using the same metric to tell me that batter A and batter B were comparably valuable given their comparable performances despite player A scoring and driving in a lot more runs due to his context.
/end ran. Still enjoyed the article! Leverage is just one of those pet peeves I’ve been trying to articulate for ages and finally took this opportunity to do so)
I agree with this comment, although I do understand the reasons leverage gets included – a main one is to reconcile the apparent value in $ and trades teams place on relievers with their actual pitching contributions. High leverage exists, ace relivers get used in high leverage, why not take that into account?
But I see leverage as something the manager provides for a team, not the player. Deploying the best pitchers into the highest leverage situations is the most important thing a manager does during a game. It’s awkward to give a pitcher extra credit for something they have little control over. Hypothetical Kirby Yates with a dumbass manager who buries him in low leverage situations should not be getting more or less “credit” in the main catch-all value stat than Kirby Yates with a regular manager.
The lack of a hitter equivalent is also a drawback. If a hypothetical hitter with unique health problems existed, such that they could only make one PA a day (a rough playing time equivalent to a typical reliever), but could also hit .400/.500/.800 in those PAs, the manager would find a way to leverage those PAs such that they were mostly used as a pinch hitter in high value spots. As it stands now, the WAR frameworks have no way to provide this hitter with extra WAR, even though I think the same arguments would apply.
I’ll take a stab at this one.
We have to come to terms with the idea that leverage is a part of the game that is real and has an effect on the way games are played.
The rules for lineups and substitutions generally remove the impact of leverage for the majority of players in the game for the majority of the game. No manager can know beforehand that the biggest at bat of a game is going to be up to their #7 hitter. When that at bat comes up that manager will almost never have his best offensive weapon available to pinch hit but the opposing manager will often save his best reliever for just this situation.
The relief pitcher as a position exists precisely to navigate game leverage.
In the NBA the value of star players is king, not just because they handle the ball more but because they *always* handle the ball in the highest leverage situations. Baseball does not have this feature, but what if it did? What if you could rearrange your lineup and treat who bats next like NBA teams treat who has the ball?
In this context Mike Trout might rack up 1000 PA’s but you couldn’t derive his actual value simply by scaling up his performance to 1000 PA’s. You would have to incorporate leverage or the numbers would be meaningless.
Relievers function in this manner. The position they play isn’t one position, it’s multiple, spanning from ‘high leverage reliever’ to ‘low leverage reliever’ much like how the defensive players on the field aren’t all treated the same.
I suppose this might be a place to ask this: Under “Standings” here at Fangraphs the RA/G don’t remotely match the “All Pitchers” ERA on the team pages. For example the A’s have a 4.75 RA and a 4.03 ERA. I realize errors bring the number down but teams don’t give up 3/4 of a run per game (and almost every team has such a giant chasm) on errors so what gives?
Unearned runs per game may be a bit higher than you’d expect… MLB average was 4.83 RA/G last year vs. a 4.49 ERA. But yes the gap you’re describing appears to be even larger than that, so I’d be interested to hear the answer as well!
Yes, it is approximately half of the differences shown.
Dug into it a little bit. This is a linked issue with the fact that we’re projecting more than 1000 WAR for the league, I believe. We force runs scored and runs allowed to even out for every team (at last year’s R/G level) in Depth Charts. With 1200-some odd WAR forecasted, every team was getting a boost to both their runs allowed and runs scored, and we constrain them to be equal for the league as a whole, which results in that little bit of weirdness. As Depth Charts settle down it should even out.
Came here for baseball analysis, stayed for the theoretical physics detour.
Thank you for this article, it is fantastic. I like to think my comment on the playoffs odds post, linked below, had something to do with it getting written. Your analysis is really interesting.
https://blogs.fangraphs.com/a-quick-look-at-our-playoff-odds/#more-334674
I’ll give you roughly half the credit. I was already pondering ideas around this, but your comment convinced me it would be usable as an article.
I actually remembered that comment because it was one of the times I stopped and thought “Huh, that’s actually a really good question.” I’m glad Ben followed up on the topic.
I’ve always felt that starting pitchers should be rated based on run support. A one run game pitched by a starter is completely different than if he is spotted 5 runs. And I think, and wish I could prove, that it matters more than its being credited for in the literature. Has anyone ever looked at this?
Great article! I appreciate the hard work that went into this.
This seems like a very difficult, resource-intensive, and error-prone way to go about this compared to generating a depth chart, predicting leverage, and applying it to the WAR projection the same way it’s applied to the already-existing stats.
Are we getting something extra from it?
If our projected standings currently underestimate or overestimate teams based on the way they use their relievers, then yes, it’s worth exploring, even if the first attempts are spotty. It took years of looking at things like cERA for sabermetricians to come up with catcher framing stats — that doesn’t mean the failed attempts were worthless.
This article brings up the importance of adjusting plate appearances to account for lineup spots, but our current Depth Charts don’t do that, do they? Every position sums out to 700 PA. Is that an adjustment that’s included when finding BaseRuns/calculating the record, or is that another potential source of error for teams with an excellent top of the order and a weak bottom of the order?
Yeah something else to look into, I just noticed that.