I Had an Idea About Bat Tracking Data

I was in Hawaii this past weekend, taking a nice vacation to wind down from the end of the baseball season, when I found myself thinking about intercept points. Weird? Overly baseball obsessed? Maybe. But in my defense, a kid at the pool kept swinging at a Wiffle ball almost hilariously late, spraying it “foul” every time. “Oh look, the next Luis Arraez,” I thought, before going back to my umbrella-adorned drink. But that stuck with me, and when I got home, a database query leapt out of my head fully formed, like Athena after Zeus’ headache.
Where is the optimal place to make contact with the ball? It depends on who’s swinging. Statcast measures every single swing’s contact point relative to a hitter’s center of mass, and that data clearly shows that there are many ways to succeed. That’s always stymied me as I’ve looked into swing path data. But that small child gave me an idea when he got off the best swing I’d seen all day, a Wiffle ball line drive that would have been a screamer down the left field foul line (he was batting lefty). Because his normal swing was so late, his best contact was ever so slightly less late. What if I bucketed hitters based on their own swings to look for swing timing clues?
I took every batter who produced 300 or more batted balls (foul balls or balls in play) in 2025. For each of those hitters, I took aggregate statistics for all of their results, then also split their batted balls into three groups: deepest contact point, middle contact point, and farthest forward contact point. You can think of it as late, on time, and early, adjusted for that player’s swing. The later you start your swing, the more you “let it travel,” the deeper your contact point relative to your center of mass. The earlier you start, the more you “get out in front,” the farther forward you make contact. Read the rest of this entry »







