Thursday, April 30, 2009

More on Wind and Stadiums


Fish Sticks Against Cubs Arms

The following Cubs pitchers have faced current Marlins and have had pitches recorded by PITCHf/x:

Samardzija, Harden, Lilly, Marshall, Zambrano, Marmol, Cotts and Heilman

As a group, they threw 50% fastballs (including sinkers) and 50% strikes. Here's how that breaks out, staff vs. hitter.



Emilio Bonifacio and Alfredo Amezaga see a lot of heat, Dan Uggla and Jorge Cantu do not. Wes Helms and Cantu see fewer strikes, while Brett Carroll scares no one.

Some of the Cubs have thrown at least 20 pitches to one or more Marlins. Using run values per 100 pitches, here's how they stack up.



Over a small sample, Cantu owns Carlos Zambrano. Hanley Ramirez has done well against Big Z, too. The rest of the match-ups favor the Cubs, to date. Overall, the Marlins hitters have put up an rv100 of 3 against the Cubs pitchers (that includes hitters that didn't make the cut for the Familiar Foes).

Last, but not least, Sean Marshall's pitch mix against the Marlins. Nothing unusual for Marshall, cutters and curves, cutters and curves.



Sean has faced 10 Marlins, here's how he worked the five he's seen the most.



I have more data to share, so check back for updates in this post, and new ones as the series continues.


Wednesday, April 29, 2009

Soto's Slow Start

Geovany Soto has been struggling at the plate. The Cubs broadcast teams seem to think it's due to the World Baseball Classic—Geo didn't get enough reps at the plate to be ready. You can also wonder about his shoulder. The Astros didn't wonder about it, they just ran. Another common observation is Soto has failed to attack pitches that he used to go after.

Soto played for the Cubs a bit in 2007, so we actually have three samples, by year, of Geo Data in PITCHf/x. The 2007 and 2009 happen to be similar sized data sets (225 and 262 pitches, respectively). Of course, for 2008, we've got plenty. 2214 pitches to be exact. Plus, there's the always handy Fangraphs. I'll use their batted ball stats, but not their zone stats. I derived those myself from PITCHf/x using my strike zone boundaries.

(2007/2008/2009)


Line Drive % 22.0/21.0/15.2
Ground Ball % 41.5/37.7/48.5
Fly ball % 36.6/41.4/36.4
HR/Fly ball % 20.0/14.7/ 0.0

Whether by luck, measurement error or actual deficiency, Soto's contact numbers are down. A drop in fly balls and line drives, fully replaced by grounders, along with a complete lack of home runs.

Swing .378/.420/.344
Chase .213/.207/.175
Watch .427/.375/.454

Let me pause there for a moment. I use a two-foot wide plate and the average of the PITCHf/x operator top/bottom zones. It's quite evident that Geo is swinging less. Not only at pitches out of the zone (Chase) but he's taking strikes (Watch).

Whiff .247/.259/.256
nkSLG .838/.644/.158

First, when he does swing, he's missing no more or less than usual. But, when he makes contact, the results are horrible. nkSLG is total bases on balls put in play (outs, hits and home runs). .509 is average, so Geo's obviously been hitting the ball very poorly, as indicated by the Fangraphs batted ball stats.

My take is not a happy one. Geo has two problems. He's not swinging at enough strikes and he's making lousy contact. I'll take some extra Chases with fewer Watches, assuming he's healthy.

Without some direct measures of contact quality, it's hard to go much further. It seems to me, however, that Geo's struggles are deeper than "luck", which is what he seems to be writing it off to (at least publicly).


Tuesday, April 28, 2009

Doug Davis Pitch Mix vs. Cubs

Following up on the main preview post, this time with Doug Davis. The Cubs haven't faced a lefty starter in a while. He throws a "fast"ball (86mph) but relies on a cutter (83). He really hammers the cutter if you have an unusual first name, such as "Aramis".

Davis is known for his curveball, a big breaker that's usually under 70 mph. He rounds it out with a change-up - if it's thrown well, it's about 7 mph under the fastball. Some games, I noticed it could be just 3 or 4 off the heater, which is just about useless. It does tail and sink a little bit, though.


Petit Preview

Yusmeiro Petit fills in for Brandon Webb against the Cubs tonight. He's faced the Cubs before, with mixed (mostly good) results. I've already looked at some of the Cubs hitters swing tendencies against Petit and a few of his mates. Now I'll go through his repertoire and, last, give you his pitch mix against the Cubs hitters.

Petit may cut or sink his fastball on occasion, but I'll lump the whole batch together. He throws a slurvey curve and a slutterly slider. Petit rounds it out with a change-up that sinks and tails away from righties.

With a fastball that averages just above 88 mph, you shouldn't be surprised that nearly half of his pitches are of the off-speed and breaking variety.

Petit pitches since 2007 (as seen by PITCHf/x)


Pitch # MPH
Change 226 80
Curve 213 75
Slider 362 82
Fastball 893 88

Throwing more change-ups to lefties and more sliders to righties, is never more than 65% likely to throw you a fastball (full counts to RHH). Petit does throw all of his pitches to start an at bat, and he gets ahead more often than not with each of them.

Against the Cubs

Here's his approach against the current Cubs, including the many many injured ones. There's more on these match-ups, and more, at the other preview post.


Monday, April 27, 2009

Cubs Hitters vs. Arizona Pitchers

Lots'o'data

Have fun.

Dan Haren















firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
ReedJohnsonR250.5600.1430.1250.2350.3330.040
KosukeFukudomeL190.3160.1670.0000.3330.000
AaronMilesL180.6110.0000.5000.3000.3330.056
AramisRamirezR170.6470.1820.7140.4000.0000.000
RyanTheriotR110.4550.2000.6670.8000.0000.000
DerrekLeeR100.5000.0000.2500.3330.0000.000
AlfonsoSorianoR100.7000.0000.7500.5000.5000.200
GeovanySotoR90.4440.5000.0000.3330.0000.000
MikeFontenotL20.5000.0001.0001.0000.0000.000
MiltonBradleyL11.0000.0000.0000.0000.000
1220.5330.1230.4000.3580.1910.033



Doug Davis













firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR370.3780.0710.2780.5260.6670.108
AramisRamirezR390.5130.3500.4780.4380.2500.026
AlfonsoSorianoR220.6360.2860.5000.1250.2500.046
MiltonBradleyR280.5710.1250.3850.2670.1670.036
ReedJohnsonR100.6000.0000.8000.6001.0000.300
JoeyGathrightL70.8570.1670.8000.0000.6670.286
GeovanySotoR180.3890.2860.0000.2221.0000.222
RyanTheriotR390.3850.0000.3500.5790.2220.051
KosukeFukudomeL120.2500.0000.1670.6670.0000.000
2120.4760.1680.3890.4240.4500.085




Yusmeiro Petit












firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR80.6250.0000.2500.0000.8000.500
AramisRamirezR280.4290.1670.2310.4000.0000.000
AlfonsoSorianoR130.6150.1250.3750.0000.6670.154
MiltonBradleyL160.4380.1430.1250.2500.3330.063
MikeFontenotL240.4170.2000.2000.4290.8000.167
GeovanySotoR100.4000.2500.0000.4290.0000.000
RyanTheriotR330.3640.0830.2310.5500.2860.061
KosukeFukudomeL140.2860.2500.1430.5710.5000.071
1460.4250.1450.2120.4000.4520.096



Scott Schoeneweis










firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
MiltonBradleyR140.7140.2000.4290.0002.0000.286
ReedJohnsonR70.1430.0000.1671.0000.0000.000
AaronMilesR50.2000.0000.0000.0000.000
MikeFontenotL11.0000.0000.0000.0000.000
RyanTheriotR100.4000.0000.2000.4000.000
MicahHoffpauirL30.3330.0000.0000.5001.0000.333
400.4500.1110.2170.2351.0000.125



Jon Rauch











firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR30.6670.5000.0000.0000.0000.000
AramisRamirezR21.000.5000.0000.0000.000
AaronMilesL40.7500.0000.0000.0000.5000.250
MikeFontenotL70.1430.0000.0000.7500.000
RyanTheriotR60.3330.0000.0000.6000.5000.167
MicahHoffpauirL30.6670.5000.3330.000
KosukeFukudomeL30.6670.0000.5000.0000.0000.000
280.5000.2140.1250.3500.2860.071



Flash Gordon











firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR40.2500.0000.0000.5000.0000.000
AramisRamirezR40.0000.0001.0000.000
AlfonsoSorianoR60.6670.2500.6670.3332.0000.333
MiltonBradleyL40.2500.0000.0000.0004.0001.000
AaronMilesL11.0000.0000.0000.0000.000
RyanTheriotR110.4550.2000.2000.3331.0000.182
KosukeFukudomeL40.2501.0000.0000.6670.000
340.3820.2310.1770.4121.3330.235



Chad Qualls














firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR160.3130.0000.1000.3330.5000.063
AramisRamirezR120.3330.5000.1430.4000.0000.000
AlfonsoSorianoR110.6360.5710.6670.4002.0000.182
MiltonBradleyL90.4440.0000.0000.4290.0000.000
ReedJohnsonR20.5000.0000.5000.0000.000
AaronMilesL20.5000.0000.5001.0000.500
MikeFontenotL130.6920.5560.6000.2500.0000.000
RyanTheriotR300.4330.1540.2500.3570.2500.033
MicahHoffpauirL40.7500.3330.6670.0000.000
KosukeFukudomeL21.0000.0000.0000.5000.500
1010.4850.2860.3060.3460.3750.059



Tony Pena














firstlaststand#pitchesSwingWhiffChaseWatchnkSLGTBP
DerrekLeeR160.4380.2860.2000.4550.2500.063
AramisRamirezR170.5880.1000.0000.2310.2000.059
MiltonBradleyL80.5000.2500.3330.4000.0000.000
ReedJohnsonR50.2000.0000.0000.6670.0000.000
AaronMilesL140.5710.2500.5000.4000.3330.071
MikeFontenotL40.5000.0000.0000.3330.0000.000
JoeyGathrightL30.6670.0000.3330.000
GeovanySotoR80.3750.0000.2500.5000.0000.000
RyanTheriotR160.3750.0000.0000.1431.0000.188
KosukeFukudomeL40.2500.0000.0000.6671.0000.250
950.4630.1360.1520.3710.3180.074


Arizona Activates Flash

Tom Gordon is done with his AAA rehab and will be ready to pitch against the Cubs, according to KTAR. The Diamondbacks also called up a flame-throwing rookie on Sunday. More on him over at Beyond the Boxscore.


Cubs Pitchers vs. Arizona Hitters

The Cubs finish their second road trip of 2009 with three games in Arizona. Several Cubs pitchers have faced Diamondbacks hitters. Here's a look at the six who have seen the most action. It includes all three scheduled starters and three key relievers (including one who may be healthy enough to pitch before the flight back to Chicago).

Pitch Mix

Click images to enlarge. Each of these charts includes a marker (a dark line) above the left-handed hitters. There are no hitters below Lilly's line, as he's only faced righties (and switch-hitters). Only active players included (so no Stephen Drew).













Here's the data behind the graphs - please take note of the minuscule sample sizes. Click headers to sort.

Carlos Zambrano












firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
TonyClarkL1421%21%21%7%29%
FelipeLopezL4127%5%27%0%41%
AugieOjedaL650%17%0%0%33%
EricByrnesR813%50%0%25%13%
MarkReynoldsR70%14%0%57%29%
ChrisSnyderR714%43%0%43%0%
ChrisYoungR128%25%0%50%17%



Carlos Marmol














firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
FelipeLopezL2850%50%
AugieOjedaL1867%33%
ChadTracyL825%75%
MiguelMonteroL863%38%
EricByrnesR2157%43%
ChrisSnyderR1850%50%
ConorJacksonR2450%50%
MarkReynoldsR2635%65%
ChrisYoungR1953%47%
JustinUptonR1145%55%



Ted Lilly













firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
TonyClarkR1464%0%29%7%
FelipeLopezR4858%6%27%8%
EricByrnesR3429%15%26%29%
AugieOjedaR2268%0%27%5%
ChrisSnyderR4749%13%21%17%
ConorJacksonR4149%24%20%7%
MarkReynoldsR3148%6%19%26%
ChrisYoungR4835%19%15%31%
JustinUptonR2540%28%12%20%



Aaron Heilman












firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
FelipeLopezL333%67%0%
AugieOjedaL475%25%0%
ChadTracyL450%50%0%
MiguelMonteroL1155%45%0%
ChrisSnyderR743%43%14%
ConorJacksonR944%33%22%
MarkReynoldsR1060%30%10%
JustinUptonR1354%31%15%



Kevin Gregg













firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
TonyClarkL956%0%44%
FelipeLopezL888%13%0%
AugieOjedaL250%50%0%
MiguelMonteroL683%17%0%
EricByrnesR667%0%33%
ChrisSnyderR786%0%14%
ConorJacksonR1030%50%20%
MarkReynoldsR1369%8%23%
ChrisYoungR1369%23%8%
JustinUptonR540%20%40%



Ryan Dempster













firstlastbats#pitchesSinkerFastballSplitterChangeSliderCutterCurve
TonyClarkL825%13%50%13%0%
FelipeLopezL3959%21%13%0%8%
AugieOjedaL1030%40%30%0%0%
EricByrnesR617%17%33%0%33%
ChrisSnyderR1625%13%6%0%56%
ConorJacksonR1644%13%6%6%31%
MarkReynoldsR1369%0%8%0%23%
ChrisYoungR1421%7%0%0%71%
JustinUptonR2227%5%0%0%64%



Outcomes etc.









Starter#pitchesSwingWhiffChaseWatchnkSLGTBP
Ted Lilly3100.3740.2670.1630.4360.8950.110
Carlos Zambrano950.4210.2250.2220.4000.4380.074
Ryan Dempster1440.4100.3220.2690.4240.2610.042











Reliever#pitchesSwingWhiffChaseWatchnkSLGTBP
Kevin Gregg790.4180.3030.2960.4290.1000.013
Aaron Heilman610.4100.4000.2000.4440.5710.066
Carlos Marmol1810.3870.2860.2180.4570.7730.094










Pitchers#pitchesSwingWhiffChaseWatchnkSLGTBP
Starters5490.3920.2740.2010.4270.6500.086
Relievers3210.3990.3120.2340.4480.5690.069
All8700.3940.2880.2130.4340.6200.080



All told, the Arizona hitters appear to be patient, still whiffing a lot, but doing about average overall against these pitchers.

Swing=swings/pitches (average ~.46)
Whiff=misses/swings (average ~.19)
Chase=swing rate on pitches out of zone (average ~.27)
Watch=take rate on pitches in the zone (average ~.37)
nkSLG = total bases divided by balls in play (includes home runs) (average ~.51)
TBP = total bases per pitch (average ~.10)


Cashner Makes 2009 Debut

Cubs prospect Andrew Cashner made his first appearance of the year on Sunday for High-A Daytona. Returning from an oblique injury, Cashner was pretty good:

Cashner's fastball was in the 91-93 mph range and topped out at 96 mph in his 2 2/3 innings. He struck out two and allowed one run on a hit, a walk and a hit batter.

Cashner was the Cubs first pick (19th overall) in the 2008 draft.


Sunday, April 26, 2009

A Note on Harden's Velocity

He was great in his last three innings today - I have details over at ACB.


Update on Patton's Fastball Locations

After David Patton's third outing as a Cub, I noted a trend in his fastball location - started down in game 1, moved up in game 2, and even more in game 3. His fourth outing was a welcome departure from that pattern, but the results were not good.

Anyway, here are the charts - I've added the 4/25 game, obviously, but I've also put in the "slices" of the plate, the horizontal location. The slices aren't of equal size - fat is 10 inches and in/out are 7 inches each. Yes, that makes the plate 24", but that is closer to reality than the 17" plate.



First outing was OK. The fastball was down (too down) and he mixed up the locations and stayed away from the middle of the plate.



This is a bad pattern. Up and Fat. Considering the dimensions of the out/in/fat slices, a pitcher is well served having the total pitches finding Out and In exceeding, or being close to, the number in the Fat.



Even more "up" and still a lot of Fat. Starts missing wide.


Patton had trouble finding the strike zone in St. Louis. He was all over the place, which could be a result of the long lay off. Or he might belong in Double-A.


Harden vs. Wellemeyer 4/26/09

The Cubs need a win. No panic buttons (it is April, after all), but no one likes getting swept.

Please see one of the previous previews for explanations of the data. Tables are sortable, click the image for a larger version.

Rich Harden

Keep an eye on Harden's velocity. It's been declining for a couple of years, was noticeably down against the Rockies, but he should be "back to normal" today. More on that topic here.

Harden has barely faced the Cardinals - four current red birds were in the line-up against Harden last September, and he practically gave each one a different look:



Todd Wellemeyer

Wellemeyer has faced his former team a fair amount. I'm including Big Z since he's on tap to pinch hit or even play infield. That won't happen, right? Wellemeyer throws a four- and two-seam fastball, I'm lumping them in as "fastball" below.














firstlastbats#pitchesFastballChangeSlider
AlfonsoSorianoR380.5260.0000.474
ReedJohnsonR430.5810.0230.395
GeovanySotoR440.6140.0460.341
DerrekLeeR440.6140.0000.386
KosukeFukudomeL230.6520.3480.000
MikeFontenotL320.6560.2810.063
AramisRamirezR330.7270.0300.242
RyanTheriotR440.7270.0000.273
CarlosZambranoL51.0000.0000.000
















firstlastbats#pitchesSwingWhiffChaseWatch
AlfonsoSorianoR380.6050.4780.5830.357
DerrekLeeR430.5680.2800.3500.250
ReedJohnsonR440.4650.2500.4550.524
GeovanySotoR440.4090.1670.0560.346
MikeFontenotL230.3440.0910.2110.462
RyanTheriotL320.3640.0630.0910.364
AramisRamirezR330.4240.0000.0000.300
KosukeFukudomeR440.3480.0000.0000.273
CarlosZambranoL50.2000.0000.0000.500
















firstlastbats#pitchesnkSLGTBP
CarlosZambranoR384.0000.800
MikeFontenotR430.6000.094
KosukeFukudomeR440.0000.000
DerrekLeeR440.2000.046
AramisRamirezL230.3330.091
AlfonsoSorianoL321.0000.079
ReedJohnsonR330.7140.116
GeovanySotoR440.2860.046
RyanTheriotL50.4440.091


Ruhlman Promoted - Should Cotts Take Notice?

The Cubs promoted lefty reliever Jayson Ruhlman to Iowa on Saturday. Drafted in 2006 out of Central Michigan, Ruhlman got off to a fast start in Boise. As he's moved up (one year at Low-A and High-A) his numbers have dipped a little.

It took just 6.3 innings in Double-A for Ruhlman to get the call to Iowa. Ruhlman joined fellow lefties J.R. Mathes and Jason Waddell in the I-Cubs bullpen and got into action right away, giving up one hit while striking out one batter in just a third of an inning.

None of the Iowa lefties are on the Cubs 40-man roster at this time, but there are a few open slots in case Lou finally throws in the towel on Neal Cotts.


Saturday, April 25, 2009

Boggs vs. Marshall 4/25/09

The Cubs saw Mitchell Boggs out of the bullpen last week, scored one run in two innings off the righty. The stuff they saw was different from how he's mixed his pitches in other games (mostly as a starter):



We'll see how much the curveball gets used coming out of the gates this afternoon, but we should expect him to throw a lot more four-seam fastballs than what we last saw.

Sean Marshall has a longer track record against the Cardinals roster.

Click to sort.

Sean Marshall vs. Cardinals

Pitch Mix
















firstlaststand#CutterCurveFastballSliderSinkerChange
RickAnkielL1833.3%22.2%5.6%11.1%27.8%0.0%
ChrisDuncanL1936.8%47.4%0.0%5.3%10.5%0.0%
SkipSchumakerL1442.9%28.6%21.4%0.0%7.1%0.0%
JasonLaRueR250.0%0.0%50.0%0.0%0.0%0.0%
AlbertPujolsR4434.1%25.0%11.4%13.6%6.8%9.1%
RyanLudwickR3033.3%40.0%6.7%6.7%3.3%10.0%
KhalilGreeneR1435.7%14.3%28.6%7.1%0.0%14.3%
YadierMolinaR3231.3%21.9%18.8%9.4%6.3%12.5%
BrianBardenR6100.0%0.0%0.0%0.0%0.0%0.0%
BrendanRyanR2433.3%37.5%8.3%16.7%4.2%0.0%
20336.5%28.6%11.8%9.4%7.4%6.4%



Plate discipline

Swing=swings/pitches
Whiff=misses/swings
Chase=swing rate on pitches out of zone
Watch=take rate on pitches in the zone
















firstlaststand#SwingWhiffChaseWatch
RickAnkielL180.5560.2000.3330.333
ChrisDuncanL190.4740.2220.3080.167
SkipSchumakerL140.7860.3640.6670.125
JasonLaRueR20.5000.0000.0000.000
AlbertPujolsR440.3180.0710.1600.474
RyanLudwickR300.5330.1250.1820.263
KhalilGreeneR140.5000.4290.6000.556
YadierMolinaR320.3440.1820.1180.400
BrianBardenR60.3330.0000.0000.500
BrendanRyanR240.5000.1670.2860.412
2030.4580.1940.2470.364



Rough and indirect measures of contact quality and effectiveness:

nkSLG = total bases divided by balls in play (includes home runs) (league average ~.51)
TBP = total bases per pitch (league average is ~.10)
















firstlaststand#nkSLGTBP
RickAnkielL180.5000.167
ChrisDuncanL192.5000.263
SkipSchumakerL140.0000.000
JasonLaRueR20.0000.000
AlbertPujolsR440.1250.023
RyanLudwickR300.5560.167
KhalilGreeneR140.0000.000
YadierMolinaR320.2860.063
BrianBardenR61.0000.333
BrendanRyanR241.2000.250
2030.5460.118


Friday, April 24, 2009

Cubs vs. Wainwright

Click headers to sort.

Pitch classifications are my own - freshly updated. Wainwright's four-seam fastball may include just a couple or more sinkers and cutters.

Pitch Mix















firstlaststandPitchesFastballChangeSliderCurve
DerrekLeeR5345.3%0.0%28.3%26.4%
AramisRamirezR5366.0%1.9%17.0%15.1%
AlfonsoSorianoR6241.9%0.0%35.5%22.6%
MiltonBradleyL666.7%0.0%0.0%33.3%
KoyieHillL1353.9%7.7%0.0%38.5%
MikeFontenotL3348.5%12.1%3.0%36.4%
GeovanySotoR2536.0%8.0%44.0%12.0%
RyanTheriotR4566.7%0.0%22.2%11.1%
MicahHoffpauirL933.3%22.2%33.3%11.1%
KosukeFukudomeL1747.1%41.2%11.8%0.0%



Plate discipline

Swing=swings/pitches
Whiff=misses/swings
Chase=swing rate on pitches out of zone
Watch=take rate on pitches in the zone















firstlaststandPitchesSwingWhiffChaseWatch
DerrekLeeR530.3960.1910.2310.444
AramisRamirezR530.3960.1910.1250.191
AlfonsoSorianoR620.3870.2920.2560.316
MiltonBradleyL60.0000.0001.000
KoyieHillL130.2310.0000.0000.667
MikeFontenotL330.4850.1880.3750.412
GeovanySotoR250.4000.4000.1540.333
RyanTheriotR450.4220.0530.1910.375
MicahHoffpauirL90.5560.0000.0000.375
KosukeFukudomeL170.4710.2500.3330.375




To give you a rough and indirect idea of contact quality:

nkSLG = total bases divided by balls in play (includes home runs)
TBP = total bases per pitch















firstlaststandPitchesnkSLGTBP
DerrekLeeR530.0000.000
AramisRamirezR530.7000.132
AlfonsoSorianoR620.5560.081
MiltonBradleyL60.000
KoyieHillL130.0000.000
MikeFontenotL330.5710.121
GeovanySotoR250.7500.120
RyanTheriotR450.2500.067
MicahHoffpauirL90.2500.111
KosukeFukudomeL171.2000.353


Dempster vs. Cardinals

Click headers to sort.

Pitch classifications are my own - freshly updated all the way back to 2007 for Dempster.

Pitch mix















FirstLastBatsPitchesSinkerFastballSplitterChangeSlider
JasonLaRueR837.5%25.0%12.5%0.0%25.0%
RickAnkielL3625.0%27.8%44.4%0.0%2.8%
AlbertPujolsR4537.8%17.8%11.1%0.0%33.3%
RyanLudwickR3528.6%14.3%0.0%0.0%57.1%
ChrisDuncanL2245.5%13.6%40.9%0.0%0.0%
KhalilGreeneR3321.2%12.1%9.1%0.0%57.6%
YadierMolinaR3754.1%13.5%2.7%8.1%21.6%
SkipSchumakerL6041.7%13.3%28.3%3.3%13.3%
BrianBardenR1241.7%0.0%0.0%0.0%58.3%
BrendanRyanR40.0%0.0%0.0%0.0%100.0%



Plate discipline

Swing=swings/pitches
Whiff=misses/swings
Chase=swing rate on pitches out of zone
Watch=take rate on pitches in the zone
















FirstLastBatsPitchesSwingWhiffChaseWatch
JasonLaRueR80.5000.2500.3330.400
RickAnkielL360.4440.5000.2000.381
AlbertPujolsR450.4220.1050.2800.400
RyanLudwickR350.5710.3000.3080.273
ChrisDuncanL220.2730.3330.2860.750
KhalilGreeneR330.4850.3130.4210.429
YadierMolinaR370.5140.0530.3640.267
SkipSchumakerL600.6000.2220.4290.160
BrianBardenR120.3330.5000.2860.600
BrendanRyanR40.2500.0000.5001.000



To give you a rough and indirect idea of contact quality:

nkSLG = total bases divided by balls in play (includes home runs)
TBP = total bases per pitch















FirstLastBatsPitchesnkSLGTBP
JasonLaRueR80.0000.000
RickAnkielL360.2500.028
AlbertPujolsR450.5000.111
RyanLudwickR351.0000.314
ChrisDuncanL220.0000.000
KhalilGreeneR330.6670.121
YadierMolinaR370.2220.054
SkipSchumakerL600.5710.133
BrianBardenR120.0000.000
BrendanRyanR40.0000.000


Thursday, April 23, 2009

Harden Slow, Not Scary Slow

Covering 30 Rich Harden starts, going back to 2007, Harden's most recent outing was one of the worst yet in terms of velocity. It wasn't even the slowest he's been, according to PITCHf/x, but close. In other words, I'm not concerned until he repeats this. In the past, when he's this off in velocity, it improves the next time out, even just a little.

Taking Harden's velocity for his fastball only, measured both at "release" (55 ft. from the plate) at the front edge of the plate (technically 1.417 ft, as measured from the back of the plate) to add some level of control to park-to-park variance in pitch data.

Taking those two values, by start, and simply grabbing their max, min and average values, voila, you have a rank order of 30 games by six measures.


Release Speed
Max Avg Min
29 28 28

Plate Speed
Max Avg Min
29 25 21

He was slow, but nothing that we haven't seen before.

Error bars on the average speeds are +/- one standard deviation. Click to enlarge.





No, you're not imagining - his velocity is declining overall.


Wednesday, April 22, 2009

Shark on the Way, Cubs to Eat Some More Dough

According to cubs.com, and elsewhere, Jeff Samardzija is being recalled on Thursday. Luis Vizcaino is expected to be released or traded. Either way, more money down the drain.

Samardzija will work out of the bullpen, no change in Marshall's status.


Tuesday, April 21, 2009

Cubs Plate Discipline Trends

This will be a graphical journey, in what ever order blogger chose to dump the graphs into this post. We have PITCHf/x data now for as many as four years. "Years" meaning 2006 playoffs, parts of 2007 and virtually all of 2008 and 2009. Time to start looking at some trends over time, even if the season is young.

For today, I'll focus on "plate discipline". I'm using three measures, plus one extra. "Swing" is simply swings divided by pitches seen. That's graphed in green (as in go). "Chase", the black bar, is swing rate for pitches outside of each hitter's strike zone. I do use a 24" plate, which is how the game is typically played. "Watch" is truly the inverse of chase. It's the rate of pitches taken in the zone (red bar, naturally). Or, 1 minus swings in the zone. The bonus measure is "nkSLG", or non-K slugging, or slugging on contact (total bases divided by all balls in play, including home runs). That's in blue. Under each set of bars are two numbers. The number of pitches counted for that year, and ... the year.

Enough yammering, on with the show ... next time I'll look at how pitchers have approached these guys.

Updated: Start it off with a baseline, using all pitches in the database (over 1 million) and just the Cubs (over 31k).






Theriot swings less than almost every major leaguer, and his Watch rate is also around the top.


Geo's off to a very slow start, some blame the WBC. I think he's taking too many strikes.


You can see a trend emerging. The difference between Chase and Watch has been shrinking. Keep it up, Fonzie. BTW, he crushes the ball, league average for nkSLG is around .500.


Aramis is hot now, but he's actually showing poor judgment early in the season. Nothing too surprising, though.


Get the bat off your shoulder, Aaron, and maybe you'll hit something hard(er).


Lee's eye may have declined a bit - but it may be how he's being pitched to.


Not a lot of playing time, but Reed is actually looking quite patient.


Swing at everything, Hoffpauir. Hit it hard or miss it.


Hill is also on a hot streak.


Joey hasn't put the ball in play yet. Showing extreme patience.


This is a good start for Kosuke. Great eye, good contact.


Little Bate Ruth is a patient hitter.


And Mr. Zone Judgment himself, Milton Bradley.


I did save this one for the end - totals for each hitter.


How Long Before Pittsburgh Sends Him Back?



Please take a moment to vote in the poll


Sunday, April 19, 2009

Lilly vs Wellemeyer - Game 4

Re-match over three games in St. Louis next weekend.

Todd Wellemeyer against the Cubs:

click to sort, if you're viewing this on cubsfx.com













firstlaststand#SwingWhiffChaseWatchnkSLGTBP
DerrekLeeR440.5680.2800.3500.2500.2000.046
AramisRamirezR330.4240.0000.0000.3000.3330.091
AlfonsoSorianoR380.6050.4780.5830.3571.0000.079
ReedJohnsonR430.4650.2500.4550.5240.7140.116
MikeFontenotL320.3440.0910.2110.4620.6000.094
GeovanySotoR440.4090.1670.0560.3460.2860.046
RyanTheriotR440.3640.0630.0910.3640.4440.091
KosukeFukudomeL230.3480.0000.0000.2730.0000.000

3010.4490.2070.2530.3580.4070.073



Ted Lilly against the Cardinals:















firstlaststand#SwingWhiffChaseWatchnkSLGTBP
JasonLaRueR100.9000.4440.8330.0000.0000.000
RickAnkielL400.5000.1500.3330.3160.7780.175
AlbertPujolsR1060.3960.0710.2920.4390.6840.123
RyanLudwickR850.4350.2700.2620.3950.6000.071
ChrisDuncanL70.4290.0000.0000.4000.3330.143
KhalilGreeneR230.6090.2140.4000.2310.0000.000
YadierMolinaR660.5760.1050.3940.2420.4380.106
SkipSchumakerL340.5590.0530.4710.3530.0830.029
BrianBardenR40.2500.0000.3331.000
0.000
BrendanRyanR750.4670.2000.3420.4050.3330.053

4500.4840.1610.3420.3570.4380.087



Bonus - Lilly pitch selections


Saturday, April 18, 2009

Lohse vs. Dempster

PITCHf/x numbers on today's batter/pitcher match-ups.

Some notes - Ludwick sees tons of breaking pitches, swings at everything, misses often, but crushes Dempster. Greene has seen almost as much of Dempster's breaking stuff, but with zilch in terms of success. Dempster doesn't seem to like throwing changes-ups and splitters to Mr. Pujols.

Lee and Fontenot have done well against Lohse, Kosuke looks lost against him.

Click table headers to sort (only works on cubsfx.com)

Cubs vs. Lohse















firstlast#SwingWhiffChaseWatchnkSLGTBP
KosukeFukudome270.3700.1000.5460.7500.5000.111
DerrekLee400.4500.1110.3750.4380.8750.175
AlfonsoSoriano280.5360.3330.3750.2500.4290.107
AramisRamirez200.4500.2220.3640.4440.5000.150
ReedJohnson100.6000.0000.3330.2860.3330.100
RyanTheriot420.4050.0000.2860.4760.6360.167
MiltonBradley130.3850.2000.1430.3330.0000.000
GeovanySoto330.2420.1250.0630.5880.5710.121
MikeFontenot420.2860.0830.0420.3890.6670.095


2550.3920.1300.2630.4670.5710.126



Cardinals vs. Dempster
















firstlast#SwingWhiffChaseWatchnkSLGTBP
JasonLaRue80.5000.2500.2500.2500.0000.000
RickAnkiel180.4440.3750.3850.4000.3330.056
AlbertPujols310.4520.0710.2500.3330.5560.161
RyanLudwick260.6540.3530.4550.2001.0000.308
ChrisDuncan40.2501.0000.3331.000
0.000
KhalilGreene190.5790.3640.5000.2860.0000.000
YadierMolina310.4840.0670.3330.2000.3330.065
SkipSchumaker530.5850.2580.5000.2000.6360.132
BrendanRyan40.2500.0000.5001.0000.0000.000


1940.5260.2450.4080.2840.5230.119



Bonus: Dempster Pitch Selections vs. Cardinals















firstlast#FastballOff-SpeedBreaking Ball
JasonLaRue80.6250.1250.250
RickAnkiel180.3330.6110.056
AlbertPujols310.6770.0970.226
RyanLudwick260.3460.0000.654
ChrisDuncan40.5000.5000.000
KhalilGreene190.3160.2110.474
YadierMolina310.6770.1290.194
SkipSchumaker530.5090.3590.132
BrendanRyan40.0000.0001.000


1940.5000.2270.273


Friday, April 17, 2009

Cubs PITCHf/x Plate Discipline - "Career" Lines

I've been using these #'s for a while, and in some recent posts. These are career stats. Career=games since 2007 that were covered by PITCHf/x.

Swing is swings/pitches
Whiff is misses/swings
IWZ means pitch In Wide Zone
Chase is swing rate out of the zone
Watch is take rate in the zone (inverse of swing rate in the zone)
nkSLG is total bases divided by balls in play (including home runs)
TBP is total bases divided by pitches


You can click the table headers to sort them (that only works if you are viewing this on cubsfx.com).



















firstlast#SwingWhiffIWZChaseWatchnkSLGTBP
JoeyGathright16150.5020.1410.5470.3170.3450.3320.076
RyanTheriot36000.4030.0790.5560.2150.4480.3760.084
AaronMiles19750.5020.0830.5470.3390.3640.4090.105
ReedJohnson21040.4740.1990.5300.3470.4120.4930.097
KosukeFukudome26140.4060.1570.5210.2100.4140.5080.082
MikeFontenot19400.4200.1900.4930.2370.3930.5300.091
KoyieHill3270.4770.3010.5290.3180.3820.5370.089
DerrekLee41340.4180.1970.5130.2140.3880.5800.105
AramisRamirez35440.4790.1830.4960.2850.3240.6380.123
GeovanySoto24260.4170.2590.5080.2100.3820.6530.110
MiltonBradley27560.4460.2440.5250.1930.3260.7090.113
AlfonsoSoriano29750.5440.2640.4270.4120.2800.7720.146
MicahHoffpauir3080.5390.2710.4740.3770.2810.7780.136


Soriano's Early Returns - More Patient in 2009

Over on Facebook, TJ asked me what Soriano's plate discipline was looking like so far this season. The question comes up since he's been drawing walks and raking the ball. The former being an oddity in Fonzie's case.

Using the as-played 24 inch plate and Alfonso's average zone top/bottom #'s from all of his PITCHf/x plate appearances, I find that the early returns confirm what we've seen - he's chasing less garbage.










Year#SwingWhiffIWZChaseWatchnkSLGTBP
200710120.57510.26120.42790.42490.22400.88770.1640
200817950.52810.26690.42790.40700.30990.69680.1331
20091490.51010.22370.42280.36050.28570.83330.1678


Swing is swings/pitches
Whiff is misses/swings
IWZ means pitch In Wide Zone
Chase is swing rate out of the zone
Watch is take rate in the zone (inverse of swing rate in the zone)
nkSLG is total bases divided by balls in play (including home runs)
TBP is total bases divided by pitches


So, Sori is hitting the ball as well as he did in 2007, based on the last two columns, is seeing a few less strikes, but is laying off balls better than he has in the past. He's also swinging at more of those strikes.

When I have some more time, I'll break-out pitch type, like I've been doing for Fukudome. And, more importantly, see how these numbers move as the sample size increases.


Thursday, April 16, 2009

Milton's Eye is Too Good

Just about every hitter and umpire behaves as if the plate is 24 inches wide, not 17 inches wide. Milton Bradley may be able to tell the difference. But it didn't do him any good when pinch hitting against the Cardinals.

These three pitches were called strikes, the last was the borderline strike three and does appear to be off the plate. But barely.

Click for larger version:



This is from the catcher's view, measured in feet, and is marked where the ball crosses the front edge of home plate. It is accurate within a third of baseball's width. Or better. Strike zone height is Bradley's average zone from all of his PITCHf/x data.


Patton's Fastball is Rising, and Not in a Good Way

I know, this is my third straight Patton post. But check this out.



Click for a larger image; the fastball counts by game were 13, 19 and 13. Not exactly big samples, but enough to raise an eyebrow. Especially when it is apparent when you watch his outings.

"High" and "Low" are out of a hitter's zone*. The rest are even thirds from top to bottom. I noted after his first game he kept the ball down, way down. The situation seems to have reversed.


*zone is defined by a 24 inch "plate" and each hitter's averaged zone settings across all PITCHf/x plate appearances


An Update on David Patton

David Patton got into his second big league game on Wednesday, coming on early to relieve Rich Harden (more on Rich's three innings later). David worked two frames, again, and looked good.

I'm going to skip some detail and just run down where things stand between me, Patton and PITCHf/x


  • I really do think that's a curveball, based on the Wrigley data and...

  • His release point split remains in place, which lends credence to the curveball classification

  • Patton's good at this pitching thing

  • He didn't keep the ball down as well as he did in Milwaukee

  • David threw two change-ups. One of them may be a different pitch, possibly a splitter

  • There may have been a two-seam fastball in there, but...

  • I need more data for those last two points.


Wednesday, April 15, 2009

Veal f/x and More Patton

I borrowed a bit of my earlier David Patton piece for this week's Hardball Times article. I mixed in some flight paths and added Donald Veal for a look at the Cubs Rule 5 pitchers lost and gained.


Sunday, April 12, 2009

Fukudome's Improvements in PITCHf/x

As I noted at the end of March, Fukudome had a rough World Baseball Classic. Over a very small sample of pitches during the WBC, Fukudome was:

  • Patient
  • Not chasing balls
  • Whiffing on pitches at an alarming rate
Suddenly, he's hitting like the Fukudome of old. Old, as in the first two months of 2008.

Oddly, Fukudome is yet to face a left-handed pitcher in the regular season. To compare the WBC to the MLB games, I just took the right-handed pitchers from the Classic, which took the sample down to just 32 pitches. Fukudome has seen 71 pitches since the regular season started.

These pitch counts are just what's in PITCHf/x, so the WBC games in Japan are not included, and any pitches from the regular season that were not recorded by Gameday are also missing, obviously.

The first difference between the two samples are the pitchers' pitch selections - Fukudome saw more off-speed and breaking stuff in the Classic than he did fastballs, while the opposite holds the regular season.



How Kosuke is handling pitches has also changed. Here's a look at swing rates, whiff rates, IWZ (2 ft. wide zone strikes), Chase (swings out of the zone) and Watch (takes in the zone; the inverse of swing rate).

Fastballs first:


Fukudome is seeing more fastballs for strikes, but he's swinging less and taking a lot of fastballs in the zone. His whiff rate has plummeted from the scary small sample numbers to something more reasonable - but not fantastic.

Now the off-speed and breaking stuff:


Again, strange stuff. More swings, less whiffs (yea!) but, suddenly, he's chasing pitches out of the zone.

So, now Fukudome is
  • Swinging at more off-speed pitches out of the zone
  • Taking more fastballs in the zone
  • Whiffing a lot less
Once Fukudome faces some lefties in front of the PITCHf/x cameras, I'll add back in the rest of his pitches from the WBC and take another look. Adding the lefties in the Classic sample takes his fastball swing rates closer to what they are in the regular season to date. We'll see how that holds up.