Advertisement · 728 × 90

Posts by robert orr

It’s a bit of both. The final locations are in there, too, so it’s something of a cross between a stuff and location metric (thus why it’s “execution”). If a guy is consistently hitting his spots then he should be keeping his tunnels viable and fooling hitters as a result

2 hours ago 1 0 1 0

A few updates:

-hitter/pitcher/team gamelogs sortable by date & player
-pctile pages that recalculate based on a threshold you choose (i.e. 50 BBE, PA, etc.)
-an Execution Grade based on locations + tunnel metrics specific to a pitcher to grade how well he’s using his stuff

21 hours ago 4 1 1 1

nothing too fancy, just including the 3D distance of pitch_x from pitch_y and pitch_z in a guy’s arsenal at a decision point based on that pitcher’s avg velo. Basically “can I pick this out from the rest?” in the period of time a batter knows he has to judge it

15 hours ago 2 0 1 0

A few updates:

-hitter/pitcher/team gamelogs sortable by date & player
-pctile pages that recalculate based on a threshold you choose (i.e. 50 BBE, PA, etc.)
-an Execution Grade based on locations + tunnel metrics specific to a pitcher to grade how well he’s using his stuff

21 hours ago 4 1 1 1

That was the most Braves™️ inning since the last time they were a competent baseball team about 2 years ago

2 days ago 1 0 0 0

Hey! Sorry to hear that, what’s your email ? I’ll try to see what’s up

4 days ago 0 0 1 0
Post image

not dissimilar but generally hit the ball with more authority

1 week ago 1 0 0 0
Post image

It’s early but this isn’t a great trend

1 week ago 5 0 2 0

I think these WNBA teams started their draft prep last week

1 week ago 0 0 0 0
Jose Altuve's New Strike Zone | Baseball Prospectus One of the league's smallest players is perhaps the biggest beneficiary of the implementation of the ABS system.

for his entire career, Jose Altuve has had to fight off an unfairly high strike zone. Until the ABS zone redefinition, that is. On the smallest hitter in the majors suddenly finding himself in a fair fight up in the zone @baseballprospectus.com www.baseballprospectus.com/news/article...

1 week ago 29 9 2 6
Advertisement

fun fact: Dub Gleed was the name George Lucas was going to use before Jar Jar Binks

3 weeks ago 17 2 1 0

it’s important to remember the rules for opening day reactions. If it:

- confirms something you already thought, it’ll last all year; you have the gift of foresight

- makes you look bad, then it’s just one day in a long season; it’s a marathon, not a sprint

3 weeks ago 11 2 0 0
Preview
Ben Rice C1 and Jac v Kurtz Comparison Popping the Proverbial Hood With Air Balls EV and Damage Rate

The Ben Rice helium has deflated. It shouldn’t.

Cags hits the ball as hard as Kurtz in the air—but not often enough—with better contact skills. Is he a Kurtz/Yandy mashup?

With assists from @notthebobbyorr.bsky.social’s awesome new app:

open.substack.com/pub/michaelc...

1 month ago 3 1 0 0

FIRST DAY OF BRAVES CAMP

[Jeremy Hefner drags a thick burlap sack to the mound, tearing a hole in the bag. Bowling balls roll everywhere]

STRIDER: what are those for

HEFNER: warm-ups

2 months ago 3 0 0 0

now includes minor league pitcher equivalencies and folds those into the Pitcher Comps page the same way

2 months ago 5 0 0 0

fun new update: I added a page for MLB equivalencies that translates stats from the minor leagues to MLB, and those outputs can be used to look at your favorite minor leaguers on the Hitter Comps page:

2 months ago 2 0 0 1
Post image Post image Post image Post image

Some news for those of you that use my app: I’m rolling out an improved version with a ton of new features, including splits, customizable hitter & pitcher comps, plots on each page, updated SEAGER/damage/pitch models, sample size adjustments, and more.

py-players.streamlit.app

2 months ago 13 3 2 4

Realized it wasn’t accessing the MiLB data I had compiled and fixed that. Should have all the statcast from the minors available in the stats/auto-regressed/splits pages now too

2 months ago 2 0 0 0

the crashing issues should be better now. Was not prepared for the influx of traffic at first 😭

2 months ago 2 0 0 0
Advertisement

It’s paywalled for a small monthly ($5) or yearly ($40) fee but will be updated during the season with new data + features. The data can be downloaded easier and has MLB player ids, and it goes back to 2015.

The shiny app will stay up but this will be my focus going forward.

2 months ago 3 0 0 0
Post image Post image Post image Post image

Some news for those of you that use my app: I’m rolling out an improved version with a ton of new features, including splits, customizable hitter & pitcher comps, plots on each page, updated SEAGER/damage/pitch models, sample size adjustments, and more.

py-players.streamlit.app

2 months ago 13 3 2 4

When an athlete thanks God in an interview it always makes me wonder just how into X’s & O’s they think the big guy is. Would JC run a west coast offense or is he more of a triple option guy? Does he appreciate moving the runner over or does he dig the long ball?

2 months ago 6 0 0 0

there were two middle infielders in 2025 with 500+ PA and five HR or fewer: Chase Meidroth and Xavier Edwards

24 middle infielders did that in 1976.

3 months ago 4 2 0 0

the White Sox infield has a little bit of everything

Chase Meidroth-Luisangel Acuña middle infield would be straight out of 1973

A Munetaka Murakami-Colson Montgomery left side would be straight from 2073

3 months ago 13 0 0 1

Cignetti just completed the greatest NCAA save anybody has ever played

3 months ago 8 0 0 0

Carson Beck kinda has Blake Snell Face

3 months ago 3 0 1 0

CRIS COLLINSWORTH: My gosh, can you believe it? I tell ya, this is just like The Battle of Tsushima

MIKE TIRICO: and so that’ll be Rams ball at the 30

3 months ago 18 2 2 0
Advertisement

the Twins agree

3 months ago 1 0 0 0

I think Vic Caratini is one of the most underrated players in the game.

3 months ago 10 0 3 1

gonna guess a 29 yo Bo will get more than 6/158 next winter if he has even a halfway decent season so can’t really blame him for taking that

3 months ago 31 5 0 1