Jason
Jason
@jasoner.net
Cubs fan. Trying to make a sabermetrics blog, blog.jasoner.net
@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?
September 14, 2025 at 2:40 AM
@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?
July 11, 2025 at 3:16 AM
@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
June 25, 2025 at 11:11 PM
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
May 30, 2025 at 3:00 PM
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
May 7, 2025 at 2:03 PM
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
April 17, 2025 at 1:12 PM
@tangotiger.com What's the best source for challenge data? Statcast doesn't mark whether a pitch was challenged. I'm looking at StatsAPI which does, but I'm curious about where pX and pZ are measured. At the front of the plate like they normally are?
March 2, 2025 at 2:57 AM
Made a thing. Now you can calculate batting and pitching stats with any sample of plate appearances you want with the power of Pandas DataFrames. The only limit is your imagination (and defensive stats :P).

github.com/jso8910/base...
GitHub - jso8910/baseballquery: A library to query for baseball stats, including splits!
A library to query for baseball stats, including splits! - jso8910/baseballquery
github.com
February 27, 2025 at 1:09 AM