Author Archive

Mining the News (2/22/25)

Syndication: Detroit Free Press

• The MLB.com writers put together an article on the prospects who might contribute the most in the majors. For example, here is the write-up on Bubba Chandler.

Pirates: Bubba Chandler, RHP (MLB No. 15)
Chandler served notice at the end of last year at Triple-A with a 1.83 ERA, 1.04 WHIP, .183 BAA and 12.4 K/9 rate over seven starts for Indianapolis, and it wouldn’t have been surprising to have seen him up last year to help out had the Pirates hung around the playoff race. It remains to be seen if the club will be willing to bring him north on Opening Day, but the fact that they didn’t get the extra PPI Draft pick from Paul Skenes winning Rookie of the Year because they didn’t bring him up right away and he ended up being awarded a full season of service time anyway will be enough of a lesson learned.

Read the rest of this entry »


Mining the News (2/19/25)

Dylan Widger-Imagn Images

American League

Angels

• The owner mentioned Christian Moore as someone who could contribute this year.

“I’m really happy with the way it’s going,” Moreno said. “Perry has done a good job, Wash is really focused. I like the coaches. Just sit and watch these young guys throw bullpens and where they came from and what programs they came through. And we have a second baseman [No. 68 overall prospect Christian Moore] who just won a championship in college. You have to continue to put up good building blocks. And then the reality is being able to supplement everything.”

Read the rest of this entry »


Mining the News (2/18/25)

Kiyoshi Mio-Imagn Images

American League

Angels

Mike Trout will play right field this year.

This move doesn’t change Trout’s value but does for the other outfielders. Who will play centerfield? Jo Adell? Mickey Moniak? Will Taylor Ward continue to play every day in left field? Read the rest of this entry »


Mining the News (2/13/25)

Syndication: Arizona Republic

• It seems that MLB.com will be updating their injury report pages this season. A reminder that these are not articles but rather pages where info can be added or deleted anytime. For example, here is a report from the Cubs site on Nico Hoerner likely missing the season’s start.

2B Nico Hoerner
Injury: Right flexor tendon
Expected return: Early 2025
Status: Underwent surgery on Oct. 11. Currently in Arizona training and doing light baseball activities. Rehab could linger early into the season

Read the rest of this entry »


Mining the News (2/11/25)

Brian Fluharty-Imagn Images

• MLB.com ran an article with all the projected starting lineups. For example, the author sees the Marlins starting Matt Mervis at first base.

MARLINS

Lineup
1. Xavier Edwards, SS
2. Connor Norby, 3B
3. Jonah Bride, DH
4. Jesús Sánchez, RF
5. Dane Myers, CF
6. Matt Mervis, 1B
7. Otto Lopez, 2B
8. Kyle Stowers, LF
9. Nick Fortes, C

Read the rest of this entry »


New Parks & Dimensions Projection Adjustments: Home Runs

Reinhold Matay-USA TODAY Sports

The smiles appear before the response.

Ask a few Orioles hitters for their immediate reactions to news that the club is moving in the left field wall, and their approval can be seen on their faces.

The above quote came from the Orioles caravan and got me thinking about how projections incorporate three new park changes.

I’ve seen the park changes referenced in articles and pods for reasons to fade or target certain players. I lean on projections and assume that they incorporate dimensions into account when they create their projections. If the changes are already accounted for, I don’t want to overrate affected players. After looking over various projections, most seem to take the changes into account, but some haven’t yet. Read the rest of this entry »


Mining the News (2/5/25)

Kelley L Cox-Imagn Images

American League

Angels

Tim Anderson spent his time off fixing some bad habits with his swing and regaining his confidence.

Anderson said things started to change after a leg injury he sustained early in the 2023 season with the White Sox. He took time off to retool his mechanics and clear his head and believes he’s now in a better place.

“I started creating bad habits with my swing,” Anderson said. “I had that injury to the leg, so once I came back, I lost the feel, I lost the touch, I lost a lot. Everything felt different. So, it caused me to start doing the wrong things and start creating that bad habit. I got caught up in that bad habit and that became a norm. That’s what caused the frustration. So, once I got released, I got in the lab and I’ve been training to break that bad habit.”

Anderson admitted it was tough mentally and that he lost confidence, but it was important for him to take time away from the game to get everything back in order. He never seriously pondered retirement, though he felt discouraged and frustrated because of his struggles.

Read the rest of this entry »


2024 Projection Review: Batter Roto Stats

 

Reinhold Matay-USA TODAY Sports

It’s time to dive into more hitter projection comparisons after examining playing time a while back. In this article, I’ll show which projections are best in the standard roto categories (R, RBI, HR, SB, and AVG) and at the end, look at ways playing time projections could be improved.

For all the background information on the test I used (RMSE) and data sample reference the first article. These tests take forever to run and at some point, I kept getting the same answers (smartly aggregating the projections), so I stopped running any new ones for hitters. Here are the results for the tests I ran.

Test 1: Batting Average

The only hitter rate stat, batting average, begins the analysis.

2024 Projection Showdown: Batting Average
Projection RMSE
Average 0.0388
Paywall #1 0.0395
THE BAT X 0.0406
4 Free Projs 0.0406
ZiPS 0.0407
Depth Charts (FG) 0.0409
ATC 0.0409
DraftBuddy 0.0409
Zheile (FantasyPros) 0.0409
Median 0.0410
Paywall #7 0.0410
Paywall #4 0.0410
Paywall #8 0.0413
Steamer (FG) 0.0413
Razzball 0.0414
Davenport 0.0415
Paywall #2 0.0415
Marcels (BRef) 0.0420
Paywall #3 0.0422
Fantrax 0.0425
Paywall #6 0.0428
Razzball (Grey) 0.0439

While some individual projections are near the top, the averages and aggregators stay strong.

Test 2: Home Runs

Here is how the projections performed when looking at the raw number of home runs.

2024 Projection Showdown: Home Runs
Source HR Raw
Paywall #7 11.9
Marcels (BRef) 12.0
Davenport 12.5
Average 12.7
4 Free Projs 12.9
Paywall #1 13.0
ZiPS 13.1
Razzball 13.3
THE BAT X 13.3
Median 13.4
ATC 13.5
Zheile (FantasyPros) 13.6
DraftBuddy 13.7
Paywall #6 13.9
Depth Charts (FG) 14.0
Paywall #4 14.1
Paywall #3 14.1
Steamer (FG) 14.1
Paywall #8 14.3
Fantrax 14.3
Razzball (Grey) 14.4
Paywall #2 14.6

With Paywall #7 and Marcels crushing the playing time estimates, it’s no surprise they are at the top. And here are the home projections prorated per plate appearance.

2024 Projection Showdown: Home Runs per PA
Source HR/PA
Paywall #7 0.0184
Average 0.0186
Davenport 0.0188
Paywall #1 0.0191
4 Free Projs 0.0196
Marcels (BRef) 0.0198
Median 0.0199
Depth Charts (FG) 0.0199
ZiPS 0.0200
Steamer (FG) 0.0200
ATC 0.0202
THE BAT X 0.0202
Razzball 0.0202
DraftBuddy 0.0202
Paywall #3 0.0208
Paywall #2 0.0209
Paywall #8 0.0211
Paywall #4 0.0213

The big surprise was that Marcels remained near the top even when the home runs were turned into a rate stat. The aggregators held up but weren’t as strong as previous tests.

Test 3: Stolen Bases

Here are the stolen bases projections ranked by the raw number

2024 Projection Showdown: Stolen Bases
Projection SB
Average 8.50
Razzball 8.61
4 Free Projs 8.73
Davenport 8.80
Paywall #7 8.87
Paywall #8 8.93
Median 8.95
Zheile (FantasyPros) 9.00
ZiPS 9.05
Steamer (FG) 9.05
THE BAT X 9.08
Marcels (BRef) 9.09
ATC 9.09
Depth Charts (FG) 9.10
DraftBuddy 9.11
Paywall #6 9.12
Fantrax 9.33
Paywall #2 9.40
Paywall #1 9.42
Paywall #3 9.56
Razzball (Grey) 9.73
Paywall #4 9.81

A new order of projections on this raw stat … well besides the averages performing near the top. Here they are as a rate stat.

2024 Projection Showdown: Stolen Bases Per Plate Appearance
Projection SB/PA
4 Free Projs 0.0132
Median 0.0132
Average 0.0132
Depth Charts (FG) 0.0132
ATC 0.0133
Razzball 0.0133
DraftBuddy 0.0133
ZiPS 0.0133
Steamer (FG) 0.0133
THE BAT X 0.0134
Paywall #2 0.0134
Marcels (BRef) 0.0134
Davenport 0.0136
Paywall #1 0.0139
Paywall #3 0.0139
Paywall #7 0.0139
Paywall #4 0.0141
Paywall #8 0.0142

That’s some domination by the aggregators by taking the top five spots.

Test 4 Runs plus RBI (R+RBI)

I combined the two because the results were consistent (aggregators kicking ass) and I just wanted to see if any of the results stood out like with stolen bases.

2024 Projection Showdown: Run and Stolen Bases
Source R+RBI
Marcels (BRef) 57.7
Paywall #7 57.7
Average 61.9
Davenport 62.6
4 Free Projs 63.8
THE BAT X 64.0
Razzball 64.8
ATC 64.8
Paywall #4 65.5
Median 65.8
DraftBuddy 66.2
ZiPS 66.5
Zheile (FantasyPros) 66.8
Paywall #6 67.4
Paywall #1 68.0
Paywall #3 68.0
Fantrax 68.3
Paywall #8 68.7
Steamer (FG) 69.2
Razzball (Grey) 69.5
Depth Charts (FG) 70.7
Paywall #2 71.5

Nothing changed. Correctly guessing playing time allows a projection to dominate these rankings. It’s time to move on.

Conclusions on Hitter Projections

The answer is simple, get an aggregation of projection. ATC and Zeile already do the combination. Or a person could use Tanner Bell’s projection aggregator to personally control the inputs and weighting.

Additionally, if combining projections, I would not pay up for any with Razzball, ZiPS, THE BAT X, and Davenport all performing great.

Test 5: Where Projections Miss

Note: I cut and diced the available information in what seemed a 100 different ways. The following are the two best examples I found for why projections miss. I’m sure there are better ways to improve projection playing but I haven’t havent figured them yet.

From some of my unpublished work, I have determined that projections miss based on age, previous playing time (proxy for health), and talent (projected OPS). I wanted to find out why Marcels performed better than the standard projections. In 2024, here are the players the 4 Big Projs projected for more playing time than Marcels.

2024 Projection Showdown: Playing Time Differences
Name Position 4 Free Projs – Marcel
Evan Carter OF 80.7
Oneil Cruz SS 78.5
Rhys Hoskins 1B 75.0
Christian Encarnacion-Strand 1B 66.5
Vinnie Pasquantino 1B/DH 63.4
Ceddanne Rafaela SS/OF 59.5
Parker Meadows OF 53.2
Elly De La Cruz SS 47.6
Royce Lewis 3B 44.7
Trevor Story SS 44.5
Nolan Jones OF 44.1
Sal Frelick OF 42.7
Zack Gelof 2B 42.6
Logan O’Hoppe C 37.4
Jordan Walker OF 35.9
Riley Greene OF 33.9

A table full of prospects (e.g. Carter, Cruz) or injured players (e.g. Lewis, Hoskins). This verifies some of my previous findings that players with checkered playing histories miss their playing time projections.

Dropping the playing time on hurt guys is not hard but it is tougher with guys like Elly. If he plays every day, he’s a steal.

For the next example, I grouped hitters by their Marcel playing time projection and combined plate appearances from the previous two seasons. Then I compared our 2021 to 2024 projected Steamer plate appearances to the actual number. Here are the results.

2024 Projection Showdown: Playing Time Overestimates
Marcels (.5 * Prev + .1 * Prev2 + 200)
PA PA Avg PA Diff Avg OPS
525 650 38.3 0.797
350 525 45.9 0.749
200 350 22.0 0.719
Previous 2 seasons PA total
Min PA Max PA Avg PA Diff Avg OPS
1100 1500 36.1 0.797
700 1100 56.7 0.765
0 700 24.2 0.724

Steamer’s plate appearance projections perform great for regulars or bench bats. The players between those two are the toughest to estimate with over 500 PA in each previous season needed for a solid playing time projection.

While I focused on our Steamer projections, all of the other projection systems over project playing time compared to Marcels. They likely had the same issues. A fantasy manager might need to some way take into previous playing time while making future estimates.

For right now, I don’t know the right answer. As a group, it is a little embarrassing that a simple formula kicked everyone’s collective ass in playing time. In the previous article, I mentioned adding in a computer projection (e.g. Marcels) to temper expectations. I stand by that observation. For now, that’s all I can recommend.


Mining the News (2/1/25)

Jeff Curry-Imagn Images

• Some teams are considering signing Lance Lynn as a closer.

Lynn, 37, has not pitched out of the bullpen since 2018. But his agent, Kevin Lustig, recently informed him that several clubs asked if he would be interested in pitching the ninth inning.

“He said, ‘I got a couple of weird calls today.’ I was like, ‘What? Did someone ask me for a minor-league deal?’” said Lynn, who remains a free agent. “He started dying laughing. He was like, ‘No, they asked what you thought about being a back-end guy, a closer.’

Read the rest of this entry »


Mining the News (1/31/25)

Rick Osentoski-Imagn Images

 

American League

Angels

• Scott Kingery ignored the Phillies’ advice in 2024 and did his own thing.

Kingery, with nothing to lose, said he did things the way he wanted to in 2024. With that came an uptick in production. His walks decreased significantly. The enhanced aggressiveness resulted in 12 more homers, 25 more hits and 20 more RBI in just 39 more at-bats compared to the year prior. But also zero call-ups. Not even a promotion back to the 40-man roster.

Last season in AAA, the 30-year-old hit .268/.316/.488 with 25 HR and 25 SB in AAA.

Astros

• Zach Dezenzo has been playing in the outfield after primarily being a third baseman.

Another option for left field is prospect Zach Dezenzo, who spent a month playing winter ball in Puerto Rico to get more at-bats and some reps in left field. Dezenzo, ranked by MLB Pipeline as the Astros’ No. 6 prospect, has played mostly third base in the Minor Leagues, along with some time at second and first base. He was a shortstop when he played at Ohio State University.

While in Puerto Rico, Dezenzo played eight games in left field, 10 at first base and one at third base. The Astros have since signed Christian Walker to play first base, but there remains a real opportunity for Dezenzo to make the club as a contributor in left field.

“The whole goal for me going out there was to get reps in the outfield and get more at-bats,” Dezenzo said. “As you guys know, I missed some games earlier last season [with a wrist injury]. I was in rehab until mid-June. And getting those at-bats, continuing to play, was big. I get better when I’m playing. So I think being in those game environments, atmosphere and situation was good for me.”

“Zach Dezenzo played some really good left field there,” Espada said. “I think he’s someone who is going to go to spring, and I’m going to give him some looks in the outfield. I already had that conversation with him. I really like his potential, his athleticism, his bat.”

Read the rest of this entry »