Archive for Featured

When is a Swing Path Too Much?

The following nerd talk can be blamed on Ozzie Albies. Currently, he’s on the IL after needing surgery on his broken foot but plans on an August return. While digging through his stats, I was not sold on him being an early-round difference maker. Over the past two seasons, he just had a .255 AVG after it was at .279 in his first four seasons. One obvious change was that he has really started going for flyballs with his Flyball Rate (and Launch Angle (LA)) heading up.

What I wanted to know if Albies has changed his swing for more power and a lower batting average should be expected going forward.

To find the values, I had to do some manipulation of the public StatCast data. I don’t like how it’s currently being provided, so I needed to make a few adjustments.

First, instead of the 95 mph cutoff for the Hard Hit rate (used by BaseballSavant.com), I prefer 102 mph based on this Twitter thread I had with Jon Anderson.

A batter’s swing path is the point where they create the hardest contact. The theory behind this concept can be found in these two articles. The value is a by-product of the Hard Hit query. Both of the values can be found in this BaseballSavant search.

The key with this information is to find the sweet spot of getting enough air under the ball for line drives and home runs while at the same time not popping up for some easy outs. Here are six graphs that will get us to a simple rule. If you don’t want to be overwhelmed by the graphs and numbers, feel free to jump down to the Conclusions section.

Graph and Math Stuff

For this step, I going to compare the average hitters’ Isolated Power (ISO) and BABIP using the Hard Hit% and Bat Path. I studied all non-pitchers from 2015 to the present who had 50 batted ball events in a season. I’ll start with ISO since the results are cleaner.

ISO vs HardHit% and Bat Path

First, here is a simple table of average ISO and for certain Hard Hit% and Bat Path. I tried to limit the number of empty values here.

To no one’s surprise, the higher and hard a ball is hit, the hitter’s ISO get higher

The deal is that on the right side of the table a change is starting to occur. For the weak hitters, their ISO has peaked and is heading down.

The change isn’t 100% clear, looks to start around 22 degrees.

Looking at the information another way, here is the average ISO grouped just by the Swing Path.

The ISO values peak around 20 degrees and then start declining. The key swing path for power seems to be around 20 degrees

BABIP vs HardHit% and Bat Path

Power isn’t the only factor to take into account So to start out again, here are the average BABIPs for a certain HardHit% and Bat Path.

The image is not as clean as the ISO one, but there is a range of high BABIP under 15-degrees Bat Path and over 15% Hard Hit%

Again, here is a look at the limited results from an upper cut bat path.

Again, not the prettiest image, but all the extremely low BABIP values fall in this range.

And finally, one last graph to show the average BABIP at different bat paths

While there is some curvature to the BABIP graph, it’s flatter from -5 to 20 degrees.

Conclusions

From the graphs and tables, the key to being productive is to hit the ball as hard as possible (duh) with a swing plane of 20 degrees. To get to elite levels, the Hard Hit% needs to be over 20%

Going back to Albies, here are his Hard Hit% rates and Swing Paths over the years.

Ozzie Albies Batted Ball Results
Season Hard Hit% Swing Path ISO BABIP
2017 4% 15.3 .171 .316
2018 7% 15.7 .191 .285
2019 12% 15.8 .205 .325
2020 10% 22.8 .195 .317
2021 13% 21.1 .229 .278
2022 6% 20.2 .161 .266

The change in Swing Path obviously occurred between the 2019 and 2020 seasons. The change wasn’t as obvious since his Hard Hit% was in the low teens. When that rate dropped to 6% this season, all his results tanked. Albies swing path is fine as long as he’s hitting the ball hard.

Besides Albies, here are some other hitters with a Swing Path over 22 degrees but a sub-15% Hard Hit%.

High Swing Path, Low Power Hitters
Name Hard Hit% Swing Path
Rosario, Eddie 3% 25.5
Arraez, Luis 3% 23.6
Marcano, Tucupita 6% 22.7
Vogt, Stephen 6% 26.0
White, Eli 11% 23.9
Phillips, Brett 13% 22.1
Muncy, Max 14% 24.0
Wade Jr., LaMonte 15% 24.4
Belt, Brandon 15% 23.9
Luplow, Jordan 15% 22.1
> 22 degree Swing Path, <15 Hard Hit%

The FanGraphs 2022 pVal Competition Check-In #2

Who has the highest Pitch Info, Pitch Type Value (pVal) on a slider this season among all pitchers? Andrés Muñoz. Ok, same question but a changeup instead of a slider and third place instead of first? Nabil Crismatt. Unfortunately, neither Andrés Muñoz’s slider nor Nabil Crismatt’s changeup was drafted in the 2022 FanGraphs pVal competition. In this draft, each participant selects a number of specific pitches trying to maximize the sum of their pVals. There’s a little more to it than that, in our version of the pVal Competition that a few of us FanGraphs/RotoGraphs writers inherited from the Pitcher List staff, participants must choose pitches from this list:

pVal Draft Required Pitches

Read the rest of this entry »


Bullpen Report: July 28, 2022

The 2022 version of Bullpen Report includes five different sections, as well as the closer chart, which can be found at the bottom of the page.

  1. Notable Workloads: Primary closers or valuable members of a closer committee who have been deemed unavailable or likely unavailable for the current day due to recent workload.
  2. Injury News 
  3. Outlier Saves: Explanation for a non-closer earning a save during the previous day.
  4. Committee Clarity: Notes on a closer committee that clarify a pitcher’s standing in the group.
  5. Losing A Grip: Struggling closers who could be on the hot seat.

The “RosterResource” link will take you to the corresponding team’s RosterResource depth chart, which will give you a better picture of the full bullpen and results of the previous six days (pitch count, save, hold, win, loss, blown save.)

Click HERE to view the full Closer Depth Chart.

Read the rest of this entry »


Throwing Heat Week 13

Throwing Heat is in full force as we push toward the 100-game mark across the league! For those who didn’t read these articles last season, this weekly article focuses on pitchers who are pitching well.

This article’s beauty is that it highlights all types of pitchers from the best in the league to pitchers who are barely rostered. If someone is on a hot streak they will be in this article. I will also tell you if the hot streak is legit or if it appears to be a façade. I hope you enjoy it!

Read the rest of this entry »


Roto Riteup: July 27, 2022

The scouting reports says 80-Grade soccer skills:

But maybe he needs to work on the accuracy:


https://twitter.com/MrMatthewCFB/status/1552138516548698112?s=20&t=UhKsi9AFKIfWEaGWZYwe2w

Read the rest of this entry »


Bullpen Report: July 27, 2022

The 2022 version of Bullpen Report includes five different sections, as well as the closer chart, which can be found at the bottom of the page.

  1. Notable Workloads: Primary closers or valuable members of a closer committee who have been deemed unavailable or likely unavailable for the current day due to recent workload.
  2. Injury News 
  3. Outlier Saves: Explanation for a non-closer earning a save during the previous day.
  4. Committee Clarity: Notes on a closer committee that clarify a pitcher’s standing in the group.
  5. Losing A Grip: Struggling closers who could be on the hot seat.

The “RosterResource” link will take you to the corresponding team’s RosterResource depth chart, which will give you a better picture of the full bullpen and results of the previous six days (pitch count, save, hold, win, loss, blown save.)

Click HERE to view the full Closer Depth Chart.

Read the rest of this entry »


Big Kid Adds (7/26/22)

While the NFBC Main Event garners most of the attention, there are a handful of leagues with even a larger entry fee ($2.5K to $15K). They get originally named “High Stakes Leagues” and this year there are nine of them. With so much money on the line, these fantasy managers are going to try to gain any advantage. Most of the time, these managers will be a week or two ahead of everyone else on their adds. Here are the players and some information on the ones added in five or more of these leagues: Read the rest of this entry »


Roto Riteup: July 26, 2022

This makes me feel like I could still make the Majors:

Read the rest of this entry »


The Sleeper and the Bust Episode: 1081 – Podapallooza 2022, Day 2, Hour 8

7/24/22

The latest episode of “The Sleeper and the Bust” is live. Support the show by subscribing to our Patreon!!

Follow us on Twitter

Read the rest of this entry »

01:10:18

Boxscore Bits: July 25th, 2022

Ron Chenoy-USA TODAY Sports

I’m curious if there are specific things you’d like to see me do beyond the pitcher review. I still haven’t figured out a good Monday one. Maybe the pitcher review is enough, but I’m open to ideas if y’all would like more stuff besides the weekend streamers and FAAB picks which are the two that have really stuck around the most consistently on Thursday & Friday, respectively.

A few thoughts on the pitchers from the weekend’s games:

FOR STARTERS

Weekend’s SPs
# Name Team IP H R ER HR BB SO TBF ERA WHIP W vFA (pi) vSI (pi) SwStr%
1 Zac Gallen ARI 7 2 0 0 0 0 7 24 0.00 0.29 1 93.5 11%
2 José Quintana PIT 7 4 0 0 0 0 4 24 0.00 0.57 1 91.5 91.2 9%
3 Charlie Morton ATL 6 2 0 0 0 3 7 24 0.00 0.83 0 94 92.7 17%
4 Nestor Cortes NYY 6 6 0 0 0 0 7 24 0.00 1.00 1 92 17%
5 Lance Lynn CHW 6 3 0 0 0 1 6 22 0.00 0.67 0 92.8 92.2 13%
6 Tyler Anderson LAD 6 4 1 0 0 2 6 24 0.00 1.00 0 90.8 88.8 12%
7 Julio Urías LAD 6 2 0 0 0 2 5 22 0.00 0.67 1 94.3 7%
8 Dylan Cease CHW 6 7 0 0 0 1 4 25 0.00 1.33 1 96.5 8%
9 Reid Detmers LAA 5 3 0 0 0 2 6 20 0.00 1.00 1 93.6 11%
10 Blake Snell SDP 5 4 0 0 0 2 5 20 0.00 1.20 1 95.6 5%
11 James Kaprielian OAK 5 2 0 0 0 2 4 19 0.00 0.80 0 93.6 94.1 14%
12 Carlos Carrasco NYM 5 6 0 0 0 2 1 20 0.00 1.60 0 92.5 91.1 10%
13 Justin Verlander HOU 7 4 1 1 1 2 9 27 1.29 0.86 1 95.9 13%
14 Yu Darvish SDP 7 4 1 1 0 1 9 26 1.29 0.71 1 94.5 94.4 12%
15 Cole Irvin OAK 7 3 2 1 0 1 8 24 1.29 0.57 1 90.8 90.3 13%
16 Zack Wheeler PHI 7 3 1 1 1 0 6 23 1.29 0.43 0 95.5 95.1 11%
17 Martín Pérez TEX 7 4 1 1 0 3 6 28 1.29 1.00 1 92.4 92.6 9%
18 Brady Singer KCR 6 3 2 1 0 2 12 23 1.50 0.83 0 94.2 17%
19 Brandon Woodruff MIL 6 4 1 1 0 1 8 23 1.50 0.83 1 95.5 95.1 17%
20 Alek Manoah TOR 6 7 1 1 1 0 7 24 1.50 1.17 1 93.5 93 16%
21 Braxton Garrett MIA 6 2 1 1 1 1 7 21 1.50 0.50 1 90.8 90.7 13%
22 Sonny Gray MIN 6 2 1 1 0 1 7 22 1.50 0.50 1 92.7 92.9 11%
23 Marcus Stroman CHC 6 5 1 1 0 2 5 23 1.50 1.17 0 92.5 92.3 12%
24 Drew Smyly CHC 6 4 2 1 0 0 4 22 1.50 0.67 1 92.8 15%
25 José Urquidy HOU 6 4 1 1 1 2 3 23 1.50 1.00 1 93.7 9%
26 Logan Webb SFG 6 5 1 1 0 4 2 25 1.50 1.50 0 91.3 6%
27 Joe Ryan MIN 5.2 4 1 1 0 1 7 22 1.59 0.88 1 91.7 9%
28 Triston McKenzie CLE 5.2 4 1 1 0 2 4 23 1.59 1.06 0 92.1 7%
29 Drew Rasmussen TBR 5 7 1 1 0 1 4 22 1.80 1.60 1 95 94 7%
30 Justin Steele CHC 5 4 1 1 1 4 2 23 1.80 1.60 1 91.2 87.7 5%
31 Jeffrey Springs TBR 4.1 8 2 1 0 0 2 21 2.08 1.85 0 91.6 10%
32 Madison Bumgarner ARI 8 4 2 2 1 0 9 29 2.25 0.50 1 91.2 11%
33 Corbin Martin ARI 4 4 1 1 0 5 1 19 2.25 2.25 0 93.6 6%
34 Chris Bassitt NYM 7 4 2 2 1 0 11 27 2.57 0.57 0 93.5 93.2 11%
35 Kris Bubic KCR 7 4 2 2 1 3 4 26 2.57 1.00 1 91.1 6%
36 Sandy Alcantara MIA 6 2 2 2 1 3 10 24 3.00 0.83 0 98.6 98.6 10%
37 Logan Gilbert SEA 6 5 2 2 0 1 8 23 3.00 1.00 0 95.2 19%
38 Kyle Wright ATL 6 7 2 2 1 0 8 25 3.00 1.17 1 95 94.4 16%
39 Max Scherzer NYM 6 5 2 2 1 1 8 25 3.00 1.00 0 94 13%
40 Steven Matz STL 5.1 3 2 2 0 1 7 22 3.38 0.75 1 95.2 19%
41 Corbin Burnes MIL 5 6 2 2 1 2 5 22 3.60 1.60 0 96.5 96.4 15%
42 Cal Quantrill CLE 5 6 2 2 0 1 4 23 3.60 1.40 1 95.2 94.9 5%
43 Konnor Pilkington CLE 5 4 2 2 0 3 3 21 3.60 1.40 0 91.3 14%
44 Johnny Cueto CHW 7 8 4 3 0 1 0 29 3.86 1.29 0 91.7 90.9 1%
45 Framber Valdez HOU 6.2 8 3 3 0 1 8 28 4.05 1.35 1 93.1 93.8 15%
46 Mitch Keller PIT 6 5 3 3 1 0 7 22 4.50 0.83 0 95.1 93.8 12%
47 Gerrit Cole NYY 6 9 4 3 0 2 6 27 4.50 1.83 0 97.8 11%
48 Tyler Mahle CIN 6 2 3 3 2 3 5 23 4.50 0.83 1 92.7 6%
49 Kutter Crawford BOS 6 5 3 3 0 1 4 22 4.50 1.00 0 93.8 9%
50 Alex Wood SFG 4 4 2 2 2 2 6 18 4.50 1.50 0 92.2 10%
51 Ross Stripling TOR 4 5 2 2 0 1 1 17 4.50 1.50 0 90.8 88.1 3%
52 Kevin Gausman TOR 5 7 3 3 2 0 10 22 5.40 1.40 1 96 17%
53 Aníbal Sánchez WSN 5 6 3 3 1 2 4 22 5.40 1.60 0 90.6 89.4 8%
54 Antonio Senzatela COL 5 7 3 3 2 1 4 23 5.40 1.60 0 94.4 92.7 4%
55 Jordan Lyles BAL 5 8 3 3 1 2 2 25 5.40 2.00 0 92.3 90.6 2%
56 Erick Fedde WSN 4.2 7 3 3 0 4 3 24 5.79 2.36 0 92.5 7%
57 Michael Pineda DET 3 4 2 2 1 0 3 13 6.00 1.33 0 89.4 11%
58 Alex Cobb SFG 5.2 8 4 4 0 2 6 27 6.35 1.76 0 95.7 94.6 11%
59 Dean Kremer BAL 5.1 5 4 4 1 1 6 22 6.75 1.13 0 92.7 15%
60 Joe Musgrove SDP 5.1 5 4 4 1 2 4 24 6.75 1.31 0 93.5 93.2 9%
61 Luis Patiño TBR 4 7 3 3 0 3 3 20 6.75 2.50 0 95 94.3 4%
62 Bailey Falter PHI 5 5 4 4 3 2 5 22 7.20 1.40 0 90.8 90.9 13%
63 Graham Ashcraft CIN 4.2 7 4 4 1 3 8 24 7.71 2.14 0 98.2 98.4 10%
64 Spencer Howard TEX 4.2 6 4 4 2 3 3 23 7.71 1.93 0 94.2 9%
65 Marco Gonzales SEA 5.2 9 5 5 3 1 2 26 7.94 1.76 0 87.8 87.2 6%
66 Clayton Kershaw LAD 4.1 5 4 4 1 2 6 21 8.31 1.62 0 90.1 12%
67 Eric Lauer MIL 4.1 6 4 4 1 3 3 21 8.31 2.08 0 92.7 4%
68 José Ureña COL 5.1 6 6 5 1 2 5 23 8.44 1.50 0 96.5 96.2 9%
69 Shohei Ohtani LAA 6.1 6 6 6 2 1 11 26 8.53 1.11 0 98.1 17%
70 Shane Bieber CLE 6 8 6 6 3 1 4 27 9.00 1.50 0 91.6 20%
71 Patrick Corbin WSN 5 8 5 5 1 1 7 24 9.00 1.80 0 92.9 93.3 11%
72 Tyler Wells BAL 5 5 5 5 2 2 4 21 9.00 1.40 0 93.5 10%
73 Brad Keller KCR 4 4 5 4 0 5 1 21 9.00 2.25 0 94.8 94.3 6%
74 Rony García DET 2.2 2 3 3 0 0 0 14 10.13 0.75 0 90.7 90 5%
75 Miles Mikolas STL 5 7 6 6 1 2 4 23 10.80 1.80 0 94 94.3 8%
76 Mike Minor CIN 4 8 5 5 2 4 3 25 11.25 3.00 0 90.2 11%
77 Brayan Bello BOS 4 9 5 5 0 2 2 22 11.25 2.75 0 96.6 96.1 6%
78 Adam Wainwright STL 5.1 5 7 7 2 3 2 24 11.81 1.50 0 88.5 88.5 6%
79 Zach Thompson PIT 5.1 9 7 7 0 2 2 27 11.81 2.06 0 91.6 92.1 6%
80 Kyle Gibson PHI 4.1 6 6 6 1 3 0 22 12.46 2.08 0 91.8 90.8 6%
81 Patrick Sandoval LAA 3 8 5 5 0 2 4 18 15.00 3.33 0 92 92.3 10%
82 Robbie Ray SEA 3 10 6 6 2 0 1 17 18.00 3.33 0 92.8 92.6 7%
83 Paul Blackburn OAK 4.1 10 10 10 2 2 5 26 20.77 2.77 0 91.8 92.1 15%
84 Ian Anderson ATL 3 8 7 7 1 3 2 20 21.00 3.67 0 93.8 7%
Sorted by ERA

Read the rest of this entry »