Jason
@jasoner.net
48 followers 360 following 34 posts
Cubs fan. Trying to make a sabermetrics blog, blog.jasoner.net
Posts Media Videos Starter Packs
Ok, so if I substitute that sqrt expression for v, then substitute vx - vwindx, vy - vwindy, etc, that should work?
Also is omega spin rate (rpm) or angular velocity (radians per second)? I sort of assume the latter, but I figure it could be either
@pobguy.bsky.social When using your baseball equations of motion, to account for wind, can I simply substitute (v - v_wind) for v, v_z - v_(wind in z direction) for v_z, and so on?
Jason @jasoner.net · Aug 21
Pitchers get more strikeouts, prevent more runs, etc as a direct result of their catcher's framing skills (or a wide zone. either way, exploit in the rules) why do they get credit (through allowing fewer runs) in WAR but catchers can't? Either way, you're giving someone credit for exploiting rules
Jason @jasoner.net · Jul 22
What's that hanging off your lanyard?
Jason @jasoner.net · Jul 11
@dkappelman.fangraphs.com Why does the formula for LOB% subtract 1.4*HR in the denominator? I would get subtracting just 1*HR (the batter in a HR isn't a baserunner, so exclude them from the denominator), but why subtract the average run value of a HR?
Jason @jasoner.net · Jun 26
I understand that the difference would likely be minimal, but I'm just curious as to why you chose when creating FIP to have it be constant. Is it a matter of simplicity?
Jason @jasoner.net · Jun 26
That term doesn't necessarily have to be constant though. I don't see why the PA term has to be the league average PA/IP instead of the pitcher's individual PA/IP. Wouldn't that fix the bias from better pitchers having fewer PAs?
Jason @jasoner.net · Jun 25
@tangotiger.com How did you decide to make the FIP constant something that's the same leaguewide? From your article deconstructing FIP (www.insidethebook.com/ee/index.php...) it appears that, instead of a constant, you could instead have a weight (around 0.8) for PAs in the numerator of FIP.
THE BOOK--Playing The Percentages In Baseball
www.insidethebook.com
Jason @jasoner.net · May 31
Sorry I'm struggling to connect the dots here. Are you saying that because teams all get the same number of outs, that's why the number of plate appearances doesn't affect R - wRAA for teams?
Jason @jasoner.net · May 31
And I'm now seeing more stuff that implies this is wrong (the gradient between wRC specifically and runs = 1). Really not sure what's going on. wRC's formula (rearranged) is wRC - wRAA = k*PA, but R - wRAA ≠ k*PA, so why does the wRC formula work?
Jason @jasoner.net · May 31
tldr it appears that the number of PAs a team has does not have any effect on what the "average" level is in wRAA. No idea why this is. That means that wRC gives too much credit to teams that have more PAs and penalizes teams with fewer PAs too much, because somehow wRAA has already normalized this.
Jason @jasoner.net · May 31
So if this observation is correct (and I have no clue why it would—it seems VERY wrong) it would appear that the correct formula for wRC would be something like wRAA + lgR/G * TG. Trying this out, we can see the relationship is significantly closer to expected (maybe it should be lgR/out * outs?)
Jason @jasoner.net · May 31
...it appears that they are expected to score the same number of runs assuming they've both played a whole season, because there is no relationship between the number of runs that is average (R - wRAA) and PA (excluding the 2020 season).
Jason @jasoner.net · May 31
...as the same regardless of the number of PAs they have. Then, wRC is calculating by adding R/PA * PA, which then inflates the runs produced of teams with more PAs.

To illustrate it with an example. If one team has 100 wRAA in 100 PAs and another team has 100 wRAA in 50 PAs...
Jason @jasoner.net · May 31
of weighted runs is also higher in a higher number of PAs) but when comparing wRAA and runs, the expected relationship occurs.

I think this might be why the issue with wRC occurs. wRAA somehow (still not clear on why this is the case, but it appears to be) sets the average value for every team...
Jason @jasoner.net · May 31
Ok I think I figured out the issue with wRAA vs RAA. The issue is that teams who score more runs have a higher "average" by my formula due to having more PAs, which suppresses their RAA slightly. I'm not quite sure why the same thing doesn't happen to wRAA (surely the average number...
Jason @jasoner.net · May 30
Obviously an approximation but 27 outs per game should be close enough, still getting the same result. Outs/G is slightly lower than 27, but not by a ton.

Also: wRAA and RAA aren't per PA, so if the issue was using the wrong denominator, the wRAA vs RAA regression wouldn't have the same issue
Jason @jasoner.net · May 30
Where can I find runs per out? The number of outs will be roughly 27*G, but not quite because of extra innings (and in 2020, the 7 inning double headers).
Jason @jasoner.net · May 30
I also see a very similar result when comparing wRAA and RAA (runs above average, comparing the number of runs a team scored to lgR/PA * the team's number of PAs) where wRAA assumes the team will have a higher magnitude of RAA than they actually do (farther from the mean of 0)
Jason @jasoner.net · May 30
CC @tangotiger.com to see if he can explain why this is or if I've gone wrong somewhere (I could be incorrect that one point of wRC+ is supposed to be one percentage point above average in run scoring). I recommend skipping to the end because the rest is not strictly necessary for what I've found
Jason @jasoner.net · May 30
I've just published a new article! It is quite poorly written (because it got a new purpose about an hour ago and I don't have time to rewrite it). Initially intended to be an interesting exploration of wRC+, I found that wRC+ overestimates variance in run scoring.

jso8910.github.io/sabermetrics...
Intro-To-Sabermetrics/101-Basic-Hitting-Stats/006-wRC+-and-run-scoring
jso8910.github.io
Jason @jasoner.net · May 7
It feels a bit weird to do this so soon after my substack launched but... I found substack a bit too limiting, so I have migrated to my own Github pages static site for my blog. It is much easier with how I write my articles.

jso8910.github.io. Next article (on wOBA and linear weights) out tomorrow
Jason's Blog
This is my blog! Mostly, I plan to post about Baseball—specifically, my Intro To Sabermetrics series.
jso8910.github.io
Jason @jasoner.net · May 4
Doesn't seem like a change in bat speed in the first month vs last season correlates with a change in xwOBA for the rest of the season. This somewhat makes sense to me, because a bat speed reduction is likely intentional, as indicated by these changes in bat speed generally sticking around
Jason @jasoner.net · Apr 17
Finally got around to starting my Sabermetrics blog. It's gonna start with a series on the basics of Sabermetrics, then I will write articles on my own analysis.

The first article (on OBP) is out now, with new articles weekly. There's also a "prelude" article which outlines the basic structure
What's so bad about batting average? (Sabermetrics 101: Basic Hitting Stats — Part 1)
If it ain't broke...
statsbyjason.substack.com