US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting
US Flag Bunting

Archive for Ottoneu

Ottoneu Hot Right Now: July 5th, 2023

The 2023 version of Ottoneu Hot Right Now will include three different sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Roster Adds: Analysis of players with high add% changes.
  3. Hot Performers: Players with a high P/G or P/IP in recent weeks.

The FanGraphs Ottoneu team plans to run this feature weekly, updating fantasy managers on the biggest movers in Ottoneu leagues with an analysis of how these players could or could not help your roster.

Read the rest of this entry »


Ottoneu Cold Right Now: July 3, 2023

Much like Hot Right Now, Cold Right Now will be a weekly Ottoneu feature with a focus on players who are being dropped or who maybe should be dropped in Ottoneu leagues. Hot Right Now will focus on players up for auction, players recently added, and players generally performing well. Cold Right Now will have parallel two of those three sections:

  1. Roster Cuts: Analysis of players with high cut% changes.
  2. Cold Performers: Players with a low P/G or P/IP in recent weeks.

There won’t be a corresponding section to Current Auctions because, well, there is nothing in cuts that correspond to current auctions.

Roster Cuts

Luis Urías, Leagues with a Cut (7 days) – 20.51%

Urías went from underrated to overrated to disappointed to productive player to injured and has now gone back to the minors. After missing more than a month with an injury suffered on Opening Day, Urías simply has not produced for the Brewers, posting a .145/.299/236 slash line and just 2.05 P/G for his Ottoneu managers.

Some of the issue is certainly poor luck – his .179 BABIP and 12.5% line drive rate are both unsustainably low. But Urías just was not making strong contact in his limited time this year. Never a guy with elite contact quality, his brief (so far) 2023 has been a big step back and re-raised concerns from his prospect days that he simply won’t hit the ball hard enough to be an impact player. He showed in 2021 and 2022 that he can hit just hard enough to be a successful MLB hitter, but this year he just isn’t doing it.

You can see in that chart, his HH rate was stuck well below league average until 2021, and has been trending down so far this year. If you want to take something positive from this, his brutal June looks an awful lot like other slow patches for him in the middle of 2021, and a couple of times in 2022. Given still-strong plate discipline numbers, there is good reason to think Urías can play his way out of this.

I don’t mind cutting him now, especially if you are spending $10+ on him (median salary is $6), but watch his minor league performance. A hot week could be more than enough to get him back into the Brewers lineup and producing like he did in 2022.

Kris Bubic, Leagues with a Cut (7 days) – 16.35%

Just another round of Bubic being auctioned and cut to decrease his cap penalty. And still no other reason to be nominating or bidding on him.

Matthew Boyd, Leagues with a Cut (7 days) – 15.06%

Boyd has looked so good in flashes, but the performance hasn’t been consistent and now he is going to miss the rest of this year and maybe all of next after having Tommy John Surgery. No reason to stash him. He is still rostered in almost 16% of leagues and that should fade to 0 as the year goes on.

Josh Rojas, Leagues with a Cut (7 days) – 14.74%

Rojas was an exciting player a couple of years ago, with a decent amount of hype in fantasy circles, and he delivered two decent-ish seasons. But this year has been ugly.

The greater than 10% walk rate that helped give him a high floor has dropped t0 8.6% this year. Always a guy who hit a relatively high number of line drives, Rojas kept that rate up at 25% this year, but his exit velocity on line drives fell from 92.1 in 2021 and 93.4 last year to 90.7 this year. That lower quality of contact has brought down his BABIP and his HR/FB% (to zero, which isn’t ideal) and left him without much value.

There are only 12 qualified hitters with a LD% higher than 25% and none has an xwOBA lower than Ezequiel Tovar’s .292. Rojas had an xwOBA of .268. Hitting a lot of line drives is a good thing, but you still have to hit the ball hard for that to matter.

You’ll notice a lot of past tense in those paragraphs – that’s because Rojas has been sent down to Triple-A. And he really isn’t hitting any better there. There is no good reason not to move on from Rojas if you haven’t already.

Cold Performers

To measure cold performers this week, I’m looking for players with low P/G or P/IP in the last 14 days.

Bo Naylor, 2.1 P/G:

When Naylor got the call, I was quick to get him into my lineups and he has not really delivered. He has only had 40 PA since coming up and his P/G is hurt by PH appearances, but not enough to explain away 2.1 P/G. The strikeout rate is high and Naylor is clearly struggling to adjust.

But I want to urge patience on Naylor. His first couple of weeks of Triple-A in 2022 were not good, before he adjusted and took off. His first taste of Double-A in 2021 was not good, before he adjusted a took off.

Naylor has shown a good approach throughout his pro career, drawing a lot of walks and flashing big power. His first MLB HR was no cheapie – a 417-foot shot he hit out the other way in Kauffman Stadium, a notoriously bad power park. There are going to be growing pains, but if you can let him work through them, the prize could be big.

Jack Suwinski, 3.33 P/G:

This is all part of the Jack Suwinski show, as his high K-rate leaves him susceptible to cold streaks. The concern for managers, of course, is what if the league has just figured him out and the cold streak won’t be followed by another hot streak?

Here are some numbers for you:

  • Suwinski’s average EV on the season: 91.6. Over the last two weeks: 93.4.
  • Suwinski’s hard hit rate on the season: 48.6%. Over the last two weeks: 56.5%.
  • Suwinski’s strikeout rate on the season: 31.7%. Over the last two weeks: 30.2%.
  • Suwinski’s walk rate on the season: 15.5%. Over the last two weeks: 16.3%.

So what is driving this slump? His BABIP (.190) and HR/FB rate (13.3%) are both just extremely low, especially given the continued hard contact.

If you, like me, are getting frustrated, take a deep breath and wait for him to start mashing the ball again. It’s coming. And if you don’t enjoy the roller coaster, the next time he hits four homers over a four-game stretch (a feat he has accomplished twice so far this year), get him on the block and sell. I’m holding, enjoying the peaks, and accepting that the big picture is still very good, even if the valleys prevent it from being great.

Johan Oviedo, 2.89 P/IP:

This guy is maddening. He looked quite good to start the season before running into a tough start against the Dodgers. And he actually fared kind-of-okay, giving up 5 R (4 earned) over 5.1 IP against LA. And you had to feel good starting him against the Nats next time out and he got LIT UP. The he had another rough go against the Jays, before he settled back in.

After that run, from May 12 until June 25, he made 9 starts and posted 4.70 P/IP. Things looked good and if you are like me, you weren’t too worried about Milwaukee on July 1. But he threw another stinker, giving up 8 ER on 9 H and 3 BB over 5 IP, good for -5.70 points. Brutal.

The nice thing is things are easy on you for the moment. He gets the Dodgers next and there is no way I am risking that. Then he hits the All-Star break. But when he gets back, he should get either the Giants or Guardians at home in Pittsburgh and both of those are tempting.

For now, I am in wait-and-see mode with Oviedo. There are some really intriguing signs, but the season numbers are just a bit above replacement level. If you need pitching, he is an acceptable arm, but you have to play matchups and be okay with the risk that comes from a guy who has given up big games to the Nats (23rd in wRC+) and the Brewers (28th).

 

 


Ottoneu Starting Pitching Planner: July 3–9

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.

July 3–9
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI NYM (120) PIT (158) Zac Gallen Ryne Nelson Zach Davies (x2), Brandon Pfaadt, Tommy Henry
ATL @CLE (102) @TBR (93) Spencer Strider Bryce Elder (x2), Charlie Morton Kolby Allard, Michael Soroka
BAL @NYY (138) @MIN (126) Tyler Wells (x2), Kyle Bradish Kyle Gibson (x2), Dean Kremer Cole Irvin
BOS TEX (54) OAK (142) Brayan Bello (vOAK), Garrett Whitlock James Paxton Brayan Bello (vTEX) Kutter Crawford
CHC @MIL (138) @NYY (115) Justin Steele, Marcus Stroman Drew Smyly (x2), Kyle Hendricks (x2), Jameson Taillon
CHW TOR (54) STL (47) Lucas Giolito (x2), Lance Lynn, Dylan Cease, Michael Kopech Tanner Banks
CIN @WSN (95) @MIL (138) Andrew Abbott Graham Ashcraft, Brandon Williamson Luke Weaver (x2), Alec Mills (x2)
CLE ATL (27) KCR (147) Gavin Williams (vKCR), Shane Bieber (vKCR), Tanner Bibee, Aaron Civale Shane Bieber (vATL) Gavin Williams (vATL) Cal Quantrill
COL @HOU (86) @SFG (151) Austin Gomber Kyle Freeland, Connor Seabold Chase Anderson, Peter Lambert
DET OAK (174) TOR (111) Tarik Skubal (vOAK), Reese Olson, Michael Lorenzen Matt Manning, Tarik Skubal (vTOR) Tyler Alexander
HOU COL (108) SEA (115) Hunter Brown, Framber Valdez, Cristian Javier (vSEA) Cristian Javier (@TEX), J.P. France (x2) Ronel Blanco
KCR @MIN (126) @CLE (102) Austin Cox (x2), Zack Greinke (x2), Brady Singer Jordan Lyles, Daniel Lynch
LAA @SDP (88) @LAD (70) Shohei Ohtani, Patrick Sandoval Jaime Barría Griffin Canning, Tyler Anderson
LAD PIT (113) LAA (16) Clayton Kershaw (vPIT), Bobby Miller, Julio Urías Emmet Sheehan, Tony Gonsolin, Clayton Kershaw (vLAA)
MIA STL (104) PHI (120) Braxton Garrett (x2), Jesús Luzardo, Eury Pérez Sandy Alcantara Johnny Cueto (?)
MIL CHC (63) CIN (43) Freddy Peralta, Corbin Burnes Julio Teheran (x2), Wade Miley, Adrian Houser Colin Rea
MIN KCR (163) BAL (97) Joe Ryan (x2), Kenta Maeda, Pablo López, Sonny Gray Bailey Ober
NYM @ARI (86) @SDP (88) Max Scherzer, Justin Verlander Kodai Senga (x2) Carlos Carrasco, José Quintana (?)
NYY BAL (77) CHC (68) Gerrit Cole Domingo Germán (x2), Clarke Schmidt (x2), Luis Severino, Carlos Rodón (?)
OAK @DET (167) @BOS (54) JP Sears (@DET) Hogan Harris, Paul Blackburn, JP Sears (@BOS) Luis Medina, James Kaprielian
PHI @TBR (93) @MIA (115) Zack Wheeler, Ranger Suárez, Aaron Nola (@MIA) Aaron Nola (@TBR), Taijuan Walker Cristopher Sánchez
PIT @LAD (70) @ARI (86) Mitch Keller (x2) Johan Oviedo, Rich Hill Luis L. Ortiz (x2), Osvaldo Bido
SDP LAA (45) NYM (104) Yu Darvish, Blake Snell (vNYM) Blake Snell (vLAA), Joe Musgrove, Michael Wacha Seth Lugo
SEA @SFG (151) @HOU (86) Bryan Woo (@SFG), Logan Gilbert (x2), Bryce Miller, George Kirby, Luis Castillo Bryan Woo (@HOU)
SFG SEA (158) COL (151) Logan Webb (x2), Alex Cobb, Anthony DeSclafani, Alex Wood Keaton Winn
STL @MIA (115) @CHW (88) Miles Mikolas (x2), Jordan Montgomery Jack Flaherty Adam Wainwright (x2), Matthew Liberatore
TBR PHI (113) ATL (54) Zach Eflin (vPHI), Shane McClanahan Tyler Glasnow, Taj Bradley, Zach Eflin (vATL) Yonny Chirinos
TEX @BOS (54) @WSN (95) Andrew Heaney, Dane Dunning (@WSN) Jon Gray, Nathan Eovaldi Dane Dunning (vHOU), Martín Pérez (@WSN) Martín Pérez (vHOU)
TOR @CHW (93) @DET (167) Chris Bassitt, José Berríos, Kevin Gausman Yusei Kikuchi Trevor Richards (x2)
WSN CIN (41) TEX (41) MacKenzie Gore Jake Irvin (x2), Patrick Corbin (x2), Josiah Gray, Trevor Williams

A few general schedule notes first:

  • Not many teams get a double helping of cake matchups next week. The Giants will head into the All-Star break with a homestand against two weaker offenses in the Mariners and Rockies. The Orioles also have a couple of easier matchups on paper next week, but they’re on the road and face a tough divisional matchup in the Yankees.
  • The Brewers, Nationals, and White Sox have rough matchups in both their series next week. Lucas Giolito has a two-start week but I’d be pretty hesitant to start him against the Blue Jays and Cardinals at home. Depending on how you feel about Corbin Burnes this year, he looks like a pretty risky start against the on-fire Reds.
  • A couple teams have wonky schedules next week. The Astros and Rangers wrap up a four-game series on Monday; Houston will host Colorado for two and the Mariners for four while Texas travels to Boston and Washington for a pair of three-game series. On the other end of the week, the Dodgers and Angels play a two-game series the weekend before the All-Star break with both teams taking Sunday off.
  • It looks like there are a handful of starters slated to come off the Injured List next week, including Carlos Rodón, Tarik Skubal, Johnny Cueto, and José Quintana. I’d recommend waiting to see how they fair after their injuries, though Skubal’s start at home against the A’s looks really enticing.

Notable two-start pitchers:

  • Joe Ryan
  • Logan Webb
  • Braxton Garrett
  • Tyler Wells
  • Cristian Javier
  • Logan Gilbert
  • Clayton Kershaw
  • Blake Snell
  • Shane Bieber
  • Zach Eflin
  • Miles Mikolas
  • Bryan Woo

The Saga of Ottoneu Rule 1a

Each team shall during the regular season maintain a roster of 22 major-league players that can fill out a starting lineup as defined below. The remaining 18 roster spots can be used for reserves, consisting of both major and minor leaguers.

That is the text of the very first rule on the Ottoneu Rules page and it is also probably the most debated text passage in all of the Ottoneu universe. And yet, I am not sure we have ever discussed why it’s so hotly debated or what you can or should do about it. Today we address Rule 1a.

Read the rest of this entry »


Ottoneu Hot Right Now: June 28th, 2023

The 2023 version of Ottoneu Hot Right Now will include three different sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Roster Adds: Analysis of players with high add% changes.
  3. Hot Performers: Players with a high P/G or P/IP in recent weeks.

The FanGraphs Ottoneu team plans to run this feature weekly, updating fantasy managers on the biggest movers in Ottoneu leagues with an analysis of how these players could or could not help your roster.

Read the rest of this entry »


Ottoneu Starting Pitcher Drip: Finding Under-rostered Starters

After taking a break from the pitching beat last week to write about my Ottoneu rebuild, I’m back with a look at a few under-rostered starters who have been performing particularly well the past few weeks. I’ve split the article into pitchers rostered in more than and less than 60% of all Ottoneu leagues to give a good spread of shallow and deep options.

Roster > 60%

Under-rostered Starters, Last Two Weeks
Player Team IP FIP K-BB% HR/9 Pts/IP Roster%
Johan Oviedo PIT 17.1 3.33 21.9% 1.04 4.57 85.3%
Taijuan Walker PHI 14 2.77 23.1% 0.64 6.09 81.4%
Seth Lugo SDP 10 3.07 20.0% 0.90 5.07 61.9%
Luis L. Ortiz PIT 18 3.66 10.5% 0.50 4.59 61.2%

Between this section and the section below, I’ve got three different Pirates starters listed; Johan Oviedo is the best of the bunch. He’s leaned into his two breaking balls as his primary weapons, while using his mediocre but hard fastball to set up those bendy pitches. He allowed three home runs in his first start of the season but has allowed just four across the 15 starts since. That alone tells you exactly how valuable he’s been in Ottoneu. xFIP thinks he’s been a bit lucky with his home run rate but batters are having all sorts of trouble putting his breaking balls in play with any authority; he’s running a .289 and .254 expected wOBA on his slider and curveball, respectively.

Taijuan Walker is in the middle of a very impressive stretch; across his last four starts, he’s allowed just two runs while striking out 26 in 26 innings. This hot streak coincides with a two-tick increase in velocity across his repertoire. He’s also reduced the usage of his four-seam fastball in favor of his sinker and cutter. Along with his excellent splitter, he’s focusing his efforts on his best pitches and is paying dividends. As long as this bump in velocity sticks around, Walker is a worthwhile target if he’s still on the waiver wire in your league.

Seth Lugo was recently activated off the Injured List and has made a pair of solid starts against the Giants and Nationals. In his transition back to the rotation this year, he had exceeded expectations with a decent strikeout rate and a fantastic walk rate. His xFIP is right in line with his actual results and he should continue to be an unexciting innings eater with decent ratios this summer.

The knock on Luis L. Ortiz was a lack of a third offering to pair with his excellent slider and hard fastball. He’s throwing a changeup around 14% of the time this year, almost exclusively to left-handed batters, and it’s been a nice addition to his repertoire. It’s got a bit of swing and miss to it and it’s producing a .308 expected wOBA. The thing to monitor will be his ability to command his pitches; his walk rate is pretty high and he hasn’t counteracted those free passes with a high strikeout rate. The whiffs should come, especially with his slider continuing to dominate, but it seems like he’s still a work in progress.

Roster < 60%

Under-rostered Starters, Last Two Weeks
Player Team IP FIP K-BB% HR/9 Pts/IP Roster%
Yusei Kikuchi TOR 17.2 3.04 25.4% 1.02 6.23 35.3%
Matthew Boyd DET 12 2.10 29.8% 0.75 5.81 28.2%
Paul Blackburn OAK 10.2 2.61 26.4% 0.84 4.22 12.2%
Osvaldo Bido PIT 15.2 2.95 18.3% 0.57 4.78 1.6%

With Yusei Kikuchi, you know you’re getting a ton of strikeouts offset by lapse in command and a penchant for allowing a ton of home runs. That’s not a great combination, particularly in a format like Ottoneu points leagues. Still, when things are going right, he can be a useful option in your rotation. Over his past five starts, he’s walked only five batters while striking out 33. That’s a phenomenal strikeout-to-walk ratio. Of course, he’s also allowed five home runs in that timeframe so all his woes haven’t been solved, but he’s still managed to accumulate 5.2 points per innings pitched during this stretch.

Matthew Boyd is another pitcher who’s home run problem has prevented him from truly succeeding in Ottoneu. That hasn’t really changed this year; his home run rate isn’t as bad as it has been in the past, but it’s still an issue. Over his last four outings, he’s racked up seven or more strikeouts in three of them while walking just three batters total. He’s currently generating whiff rates higher than 30% on three of his pitches, giving him an impressive collection of weapons.

Paul Blackburn missed most of the first two months of the season due to a spring finger injury. He returned in late May and has struck out more than a quarter of the batters he’s faced in his five starts this season. That’s easily a career high strikeout rate for him and it looks like he’s building on the breakout that he enjoyed last year. The biggest change for him so far is an increase in the number of sliders he’s throwing. That pitch was re-introduced to his repertoire last year and it’s been a huge swing-and-miss pitch for him this season.

Every once in a while, a pitcher will come out of nowhere to make a big splash in the majors. This year, that guy is Osvaldo Bido. He’s never been ranked on a Pirates prospect list and his minor league track record is spotty at best. He reached Triple-A as a 25-year-old in 2021 and finally made his major league debut this season. Across his first three starts in the big leagues, he’s allowed just six runs with a perfectly acceptable 3.60 strikeout-to-walk ratio. Something must have clicked for him because he’s always run high walk rates. If he can keep avoiding the free passes, he’s a name you could try speculating on.


Ottoneu Cold Right Now: June 26, 2023

Much like Hot Right Now, Cold Right Now will be a weekly Ottoneu feature with a focus on players who are being dropped or who maybe should be dropped in Ottoneu leagues. Hot Right Now will focus on players up for auction, players recently added, and players generally performing well. Cold Right Now will have parallel two of those three sections:

  1. Roster Cuts: Analysis of players with high cut% changes.
  2. Cold Performers: Players with a low P/G or P/IP in recent weeks.

There won’t be a corresponding section to Current Auctions because, well, there is nothing in cuts that correspond to current auctions.

Roster Cuts

Louie Varland, Leagues with a Cut (7 days) – 24.36%

Varland is a Stuff+ All-Star, having posted great Minor League Stuff+ numbers and very good MLB Pitching+ numbers. The thing is, he’s also not very good. Through 82 MLB IP he has a 4.83 ERA and an even worse FIP. His xFIP and SIERA are stronger, but still not actually good. He has looked good in 41 Triple-A IP but not-so-good in 105 Double-A IP.

My take on Stuff+ is that it can be a very good early indicator if something is changing for a pitcher or if there is something positive going on that we aren’t seeing in the results. But at some point a bad pitcher with good Stuff+ is just a bad pitcher.

Varland is up to 228 innings between the high minors and the bigs and there it’s been up and down, at best. The limited innings in Triple-A have been great; the less limited (but still, to be fair, limited) innings in Double-A and MLB have not. It’s possible a breakout is coming, but I am not holding my breath.

With Varland sent back across town to St. Paul, plenty of managers are bailing and I can’t blame them. There are still hints of an exciting pitcher here, but if you are contending, you have to assume he won’t help you this year and either move on or, if you can, trade him.

John Schreiber, Leagues with a Cut (7 days) – 16.99%

Schreiber emerged as a legit bullpen piece last year and more or less picked up where he left off this year. Then in mid-May he hit the IL with a lat strain and he appeared in the May 22 Cold Right Now because, hey, injured reliever, time to move on! The cuts this week are either re-cuts from managers who were paying him more than $2 early in the year and are cutting back cap penalties now or managers who just finally gave up. He had been throwing as of three weeks ago, so you can imagine some managers were hoping to have him back by now.

This week, however, he was placed on the 60-day IL so he no longer takes up a roster spot. So if you still have him, unless you really need salary relief, you might as well sit on him and see what happens. If he’s a free agent in your league and you can pick him up for $1, I would consider it, as long as cap space isn’t an issue.

Seranthony Domínguez, Leagues with a Cut (7 days) – 16.3%

Dominguez, like Schreiber, is a reliever on the IL, and those are always easy cuts. He also hasn’t been pitching well. So if you did have him on your roster, this injury might be a blessing in disguise. Move on.

Gio Urshela, Leagues with a Cut (7 days) – 16.03%

Despite tanking in 2021, Urshela put up a .344 wOBA over his three seasons with the Yankees. He followed that up with a solid season in Minnesota (.332 wOBA) but has fallen hard again this year. The issue seems to be a continuation of a problem he has had since that last season in New York.

Urshela has never had a huge issue with strikeouts, nor has he ever been great at drawing walks, but he has flashed some solid exit velocities at times and in his big seasons in New York, hard contact drove him. But those have been trending down, and that trend turned ugly this year.

None of that looks particularly inspiring, does it? You can add one other data point to that. In his two best years in New York and his strong year with the Twins, his average launch angles were 13.5, 12.3 and 11.8. In his rough year as a Yankee his average launch angle was 7.5; this year it is 8.3.

He seems to have lost the ability to hit the ball hard and he isn’t elevating it much, at all, hitting a career-high 48.1% grounders.

Of course, the elephant in this section of the article is that Urshela suffered a season-ending injury, but leaving that for last wasn’t a mistake. Injured or not, Urshela had ceased to be a useful Ottoneu player. The injury just makes it that much easier to let him go.

Owen Miller, Leagues with a Cut (7 days) – 15.71%

On May 31, Lucas Kelly covered Miller in his Hot Right Now. Miller was being picked up across Ottoneu, with a hot performance driven by three things:

  1. An improved K-rate. That has fallen off. Since May 31, he is striking out in more than 23% of plate appearances. When Lucas wrote him up, Miller had decreased his rate of strikeouts for two straight seasons, but if his current form continues, that won’t be true for long.
  2. A sky-high BABIP. That has also fallen off. Since May 31, he has a .250 BABIP, which is a far cry from the .366 he sported before that date. That’s not a huge surprise – guys who don’t hit the ball hard (and Miller does not hit the ball hard) don’t typically sport elite BABIPs for long periods of time.
  3. Excess playing time thanks to injuries to Willy Adames and Luis Urías. That has also fallen off. The Brewers have gotten healthy and Miller is back to being a bench bat.

None of this, by the way, is new for Miller. His hot streak in 2023 is just his second-best stretch dating back to last year and the explanation is pretty easy to see when you compare his rolling wOBA to his rolling BABIP.

This is pretty straightforward – you can help your wOBA with home runs, walks, or hits on balls in play. If you don’t walk much or hit for much power like, for example, Owen Miller, your wOBA is going to be very highly correlated to your BABIP. And you should note, that graph does not have two scales. His wOBA and his BABIP tend to be, more or less, the same. He has a career .293 BABIP and projects to have a BABIP between .295 and .307, depending on which line of his player page you look at. There is not a lot to get excited about here.

Cold Performers

To measure cold performers this week, I’m looking for players with low P/G or P/IP in the last 14 days.

Josh Donaldson, 0.55 P/G:

In his first two weeks off the IL, Donaldson smacked 5 HR and posted a 128 wRC+ that could have been much higher if not for a .053 BABIP (no, that is not a typo). The crazy thing is that .053 BABIP represents his best stretch of the season, as he has just a .051 BABIP on the year as a whole. Then he went 0-14 over his next four games. And then he stopped playing.

Friday he was a PH and went 0-1. Saturday and Sunday he didn’t play at all. This stretch culminated with Donaldson and manager Aaron Boone having a conversation Sunday and Boone saying Donaldson would be playing more. Of course, this wouldn’t be the first time a manager said one thing and did another, but let’s take Boone at his word and assume Donaldson will be back in the lineup soon. Should he be back in our fantasy lineups?

I think the answer is probably yes. He has a 22.2% barrel rate this year. His His xwOBA (.355) is exactly .100 points higher than his wOBA (.255). That is the largest such gap for any player with 60+ PA this season. Donaldson has seen an increase in his strikeouts this year, but even that is trending the right direction as he has been better since coming back from injury and even better over the last couple of weeks.

There is no way that BABIP can continue to be so low. While the HR/FB rate will drop, as well, he is hitting the ball with authority and plays his home games at a little league field Yankee Stadium, which can only help. I think he is an interesting buy low and he is available in more than 85% of leagues.

Gary Sánchez, 1.92 P/G:

Sánchez joined the Padres on May 30 and for two weeks set the world on fire. For the last two weeks, however, he has kindly focused on lowering temperatures and undoing the damage he caused. His strikeout rate has bloomed to over 30% on the year. Sánchez is not hitting the ball as hard, he isn’t barrelling it much, and his propensity to swing and miss is well-known.

It is worth noting that the last few games have been better and everything we are looking at here is small sample sizes. He was hot for two weeks! He was cold for almost two weeks! He has been hot for like 3 days again!

I don’t see all the same signs with Sánchez that I did with Donaldson (he shares the same low BABIP, but the xwOBA and other Statcast indicators aren’t as exciting and his strikeout rate is heading the wrong direction). But he has one big advantage Donaldson doesn’t: he’s a C and the bar to being successful at C is low. He is also just CRUSHING lefties. A catcher who you can confidently start a couple of times per week facing a LH starter isn’t a bad thing to have on your roster.

Matt Strahm, 1.11 P/IP:

Strahm looked like a breakout for the Phillies earlier this year. Then they moved him to the pen and he was good, but not great. And now things are going off the rails. Strahm has given up 4 HR in his last 8 IP, and it is awfully hard to be a successful Ottoneu pitcher with that kind of HR rate.

While that early success was super exciting, it’s worth noting that he wasn’t really pitching to a better FIP than he had at many other times in his career.

Doing it as a starter instead of a reliever, made it special, but he isn’t a starter anymore. So what do you do with him? He has been cut in more than 40% of leagues over the last month and more managers should be moving on. He isn’t helping you and there really isn’t reason to believe he will. Even if he gets back into the rotation, I would expect regression from his relief numbers (consistent with most bullpen-to-rotation moves) and not a return to his early season success.

 


Ottoneu Starting Pitching Planner: June 26–July 2

Welcome back to the Ottoneu Starting Pitching Planner. Based on the Roster Resource Probables Grid, I’ve organized every starter slated to start next week into four categories: start, maybe, risky, and sit. The first and last category are pretty self-explanatory. Starters who fall into the “maybe” category are guys you could start if you need to keep up with the innings pitched pace in points leagues or need to hit your games started cap in head-to-head leagues; they’re good bets to turn in a decent start, but you shouldn’t automatically insert them into your lineup. If you’ve fallen behind on the innings pitched pace or you’re really starving for starts in a head-to-head matchup, you could turn to a “risky” starter or two.

I’ve also calculated a “Matchup Score” for each series using a straight combination of opponent’s home/away wOBA, opponent wOBA over the last 14 days, and the park factor for the ballpark the teams are playing in. It’s indexed so that 100 is average and anything above that is a favorable matchup and anything below is unfavorable. That matchup rating informs some of the sit/start recommendations I’m making, though the quality of the pitcher definitely takes precedence.

June 26–July 2
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI TBR (93) @LAA (50) Zac Gallen (x2) Merrill Kelly 켈리 Tommy Henry, Zach Davies, Ryne Nelson
ATL MIN (131) MIA (122) Spencer Strider (x2), Charlie Morton Bryce Elder, AJ Smith-Shawver, Jared Shuster
BAL CIN (86) MIN (140) Tyler Wells (x2), Kyle Bradish Kyle Gibson, Dean Kremer Cole Irvin
BOS MIA (113) @TOR (93) Garrett Whitlock (vMIA), Brayan Bello, James Paxton Garrett Whitlock (@TOR) Kutter Crawford, Nick Pivetta
CHC PHI (93) CLE (61) Justin Steele, Marcus Stroman Jameson Taillon (x2), Drew Smyly, Kyle Hendricks
CHW @LAA (50) @OAK (193) Dylan Cease, Michael Kopech (@OAK) Michael Kopech (@LAA), Lucas Giolito, Lance Lynn Touki Toussaint (x2)
CIN @BAL (72) SDP (59) Andrew Abbott Brandon Williamson (x2), Luke Weaver, Graham Ashcraft, Ben Lively 라이블리
CLE @KCR (156) @CHC (102) Logan Allen, Shane Bieber, Tanner Bibee, Aaron Civale Gavin Williams (x2)
COL LAD (70) DET (91) Connor Seabold (x2), Kyle Freeland, Chase Anderson, Austin Gomber, Peter Lambert
DET @TEX (48) @COL (52) Matthew Boyd (x2), Matt Manning (?), Joey Wentz, Reese Olson, Michael Lorenzen
HOU @STL (88) @TEX (48) Framber Valdez (x2), Cristian Javier Hunter Brown J.P. France Ronel Blanco
KCR CLE (122) LAD (129) Brady Singer (x2), Zack Greinke Jordan Lyles, Daniel Lynch
LAA CHW (127) ARI (27) Reid Detmers, Shohei Ohtani, Patrick Sandoval Jaime Barría (vCHW) Griffin Canning, Tyler Anderson, Jaime Barría (vARI)
LAD @COL (52) @KCR (156) Tony Gonsolin, Julio Urías (?), Clayton Kershaw (@KCR) Clayton Kershaw (@COL), Bobby Miller Emmet Sheehan
MIA @BOS (34) @ATL (45) Braxton Garrett, Jesús Luzardo, Eury Pérez Sandy Alcantara (x2) Johnny Cueto (?)
MIL @NYM (118) @PIT (165) Corbin Burnes Freddy Peralta Colin Rea (x2), Julio Teheran (x2), Wade Miley
MIN @ATL (45) @BAL (72) Joe Ryan, Pablo López Sonny Gray (x2), Bailey Ober Kenta Maeda
NYM MIL (163) SFG (54) Justin Verlander (x2), Kodai Senga, Max Scherzer Carlos Carrasco Tylor Megill (x2)
NYY @OAK (193) @STL (88) Domingo Germán, Luis Severino, Gerrit Cole Jhony Brito (@OAK), Clarke Schmidt Jhony Brito (@STL)
OAK NYY (170) CHW (181) Paul Blackburn (x2) JP Sears, Hogan Harris James Kaprielian, Luis Medina
PHI @CHC (102) WSN (100) Ranger Suárez (x2), Aaron Nola, Zack Wheeler Taijuan Walker Cristopher Sánchez
PIT SDP (106) MIL (170) Mitch Keller, Johan Oviedo Rich Hill (x2) Luis L. Ortiz, Osvaldo Bido
SDP @PIT (165) @CIN (41) Yu Darvish (x2), Blake Snell, Joe Musgrove Michael Wacha, Seth Lugo
SEA WSN (120) TBR (70) Luis Castillo (x2), Bryan Woo, Logan Gilbert Bryce Miller, George Kirby
SFG @TOR (93) @NYM (118) Logan Webb Alex Cobb (?), Anthony DeSclafani Alex Wood (x2), Sean Manaea
STL HOU (127) NYY (106) Jordan Montgomery Miles Mikolas, Jack Flaherty Matthew Liberatore (x2), Adam Wainwright
TBR @ARI (79) @SEA (134) Taj Bradley (x2), Shane McClanahan, Zach Eflin, Tyler Glasnow Yonny Chirinos
TEX DET (116) HOU (100) Nathan Eovaldi (x2), Dane Dunning, Jon Gray Martín Pérez (vDET), Andrew Heaney Martín Pérez (vHOU)
TOR SFG (27) BOS (59) Kevin Gausman (x2), Chris Bassitt, José Berríos Yusei Kikuchi, Trevor Richards
WSN @SEA (134) @PHI (79) MacKenzie Gore Jake Irvin, Patrick Corbin, Josiah Gray Trevor Williams (x2)

A few general schedule notes:

  • The A’s are lined up to face the Yankees and White Sox next week at home. Both of those opponents have been struggling offensively recently and the Coliseum is a fantastic pitcher’s park. This is a pretty good opportunity to start whichever Oakland starters you’re rostering.
  • The Blue Jays, Marlins, and Tigers have some pretty rough matchups next week. Both Toronto and Miami face the tough Red Sox offense; the former gets the red hot Giants in their first series of the week and the latter gets the Braves in a huge divisional showdown next weekend. Detroit will travel to Texas to face the potent Rangers offense and then travel to Colorado over the weekend. If you’re rostering any of the Tigers starting rotation, keep them on your bench next week.
  • The Dodgers are the other team to visit Coors Field next week, making Clayton Kershaw and Bobby Miller pretty risky starts. Thankfully, they head to Kansas City afterwards, giving the other half of their rotation some really nice matchups over the weekend. It’s also possible Julio Urías will end up making his return from the IL in that series against the Royals.

Notable two-start pitchers:

  • Luis Castillo
  • Spencer Strider
  • Framber Valdez
  • Nathan Eovaldi
  • Ranger Suárez
  • Taj Bradley
  • Yu Darvish
  • Zac Gallen
  • Tyler Wells
  • Garrett Whitlock
  • Kevin Gausman
  • Sonny Gray
  • Michael Kopech
  • Paul Blackburn
  • Gavin Williams

The Anatomy of a Ottoneu Dynasty Rebuild: Part 6, Preparing to Sell

We’re approaching the busiest part of the season as teams who have designs on competing are looking to make their moves to bolster their rosters ahead of the final stretch this fall. A few weeks ago, Chad Young wrote up his process of deciding who to keep and who to sell on one of his Ottoneu rosters. I’d like to go through the same effort for my roster in Ottoneu League 32 – Fantasy Field of Dreams. If you’ve been following along with this series, I’ve covered my process of rebuilding this team, from the initial decision to rebuild, to the draft, to the ups and downs of the regular season.

I’ve already made three moves with an eye towards the future:

  1. My $3 Kyle Manzardo for $9 Jazz Chisholm Jr.
  2. My $6 Michael Conforto and $3 Luis Garcia (2B) for $12 Ryan Mountcastle
  3. My $43 Bryce Harper and $21 Teoscar Hernández for $48 Corey Seager and $3 Taylor Ward (I previously wrote up my thought process for this trade)

Seager has been absolutely phenomenal this year and is looking like he’ll be well worth his $50 price tag next year, assuming he doesn’t get hit with arbitration dollars. Ward has also been hitting well recently, giving me hope that his early season slump was just a bump in the road and that he’ll be a solid keeper at $5 next year. Unfortunately, Chisholm has been sidelined with a toe injury and Mountcastle has continued to struggle despite some promising peripherals.

The first step is deciding who is going to make up the core of next year’s team. No one is untouchable but there are certainly players who are more available than others. Going through the process of identifying and sorting your roster with an eye towards next year is an important exercise for any team, even if you’re towards the top of the standings. Here’s how I view my roster shaking out right now:

The Future – Automatic Keepers
Player Position ’23 Salary Avg. Salary ’23 P/G ’24 wOBA/FIP
Wander Franco SS $32 $24.33 6.12 .336
Sean Murphy C $12 $7.78 6.53 .338
George Kirby SP $10 $8.17 4.96 3.36
Jesús Luzardo SP $9 $10.36 4.55 3.35
Jorge Polanco 2B $8 $10.20 4.80 .339
Spencer Steer 1B/2B/SS/3B $8 $5.11 5.90 .327
Ezequiel Tovar SS $3 $4.42 3.78 .329
Jonah Heim C $1 $2.40 4.95 .297
Bryce Miller SP $1 $6.97 5.74 3.77
2024 stats via ZiPS 3-year projections

These nine guys should form the core of my next competitive roster. It would be ideal if Franco was a little cheaper, but his breakout this season and sky high ceiling justify his salary. I didn’t expect to have two catchers listed in this group, but Murphy and Heim are both slugging the ball and both look like they’ve taken a significant step forward this year. I’ve got a solid little group of pitchers here too headlined by Kirby.

I’m a little worried that I don’t have any outfielders in the group above. It’s become increasingly difficult to fill five slots with solid contributors and that was a concern of mine when I moved Harper for Seager. Steer is on track to gain OF eligibility for this year and next but I’d rather use him as a super utility guy rather than locking him into a spot in my outfield.

I’d have to be blown away by the offer to move any of these guys right now.

Probably the Future – Wait It Out
Player Position ’23 Salary Avg. Salary ’23 P/G ’24 wOBA/FIP
Jazz Chisholm Jr. 2B/OF $9 $10.98 4.57 .338
Spencer Torkelson 1B $9 $8.63 4.24 .323
Jarred Kelenic OF $7 $9.75 5.35 .315
Taylor Ward OF $3 $7.63 4.26 .341
Grayson Rodriguez SP $3 $5.88 5.07 3.75
2024 stats via ZiPS 3-year projections

These five I expect to be keepers but there’s a bit of risk they might not pan out the way I expect. Keeping a $9 Torkelson is probably a bit crazy, but he’s been hitting much better recently and still has his prospect pedigree working in his favor. If he finishes the season strong, he could be a nice fit on my roster. Kelenic’s breakout has slowed down a bit after a very hot start; I think the adjustments he’s made are for real but there’s always a chance he falls back into his bad habits. I thought Ward was a great buy low target at his salary; he should be a keeper if he continues to hit like he has this month.

The Bubble – Fair Value Keepers
Player Position ’23 Salary Avg. Salary ’23 P/G ’24 wOBA/FIP
Corey Seager SS $48 $34.48 9.20 .337
Lourdes Gurriel Jr. OF $16 $7.38 5.59 .321
Ian Happ OF $12 $10.93 5.41 .329
Reid Detmers SP $11 $7.20 4.95 3.95
Trevor Rogers SP $11 $6.69 4.33 3.73
Jordan Romano RP $10 $9.53 9.50 4.16
Tony Gonsolin SP $9 $8.32 5.02 4.00
Marcus Stroman SP $7 $6.41 5.60 3.89
Ranger Suárez SP $5 $4.97 5.02 3.78
Bryan De La Cruz OF $5 $3.63 4.69 .308
Taylor Walls 2B/SS/3B $4 $2.93 4.14 .284
Jake McCarthy OF $2 $4.56 3.41 .314
2024 stats via ZiPS 3-year projections

This group is filled with guys who are fairly priced and I could see myself keeping a handful of them. I’d also be open to moving any of them if the right deal materialized. I’ve already gotten a number of inquiries about Seager but I acquired him for Harper. If I was going to flip him, I’d want to get commensurate value in return which isn’t what other owners seem like they’re interested in giving up. I expect to enter 2024 with Seager and Franco locking down two of my infield positions.

I’ve got a large group of pitchers here who all seem like pretty good values for their salaries. Detmers and Rogers still have something to prove and they’re the most expensive of the bunch. I almost put Gonsolin and Suárez in the top tier of automatic keepers but I think there are enough question marks surrounding them that I left them here.

Here’s where most of my outfielders appear too. Keeping Gurriel at $16 would be pretty tough even though he’s posting career highs in hard-hit and contact rates. De La Cruz and McCarthy have both been up and down during their short careers; if they can finish this year strong, they both become interesting keepers.

If I keep all 26 players in these three tiers, I’d head into next season with $307 in committed salary plus an unknown amount of arbitration that could be as high as $33 or as low as $11. Let’s assume the final total falls somewhere closer to the high end. With 14 roster spots to fill and around $60-$70 of free cap space, I need to move some of these high priced players on the bubble to get my roster in the right shape for next year.

The Past – Players to Sell
Player Position ’23 Salary Avg. Salary ’23 P/G ’24 wOBA/FIP
Max Muncy 2B/3B $25 $18.72 5.30 .335
Ryan Mountcastle 1B $12 $9.55 4.26 .341
Clarke Schmidt SP/RP $11 $2.82 3.60 4.03
José Abreu 1B $7 $15.25 2.83 .323
Tanner Houck SP/RP $6 $3.55 4.16 4.01
Hayden Wesneski SP $6 $3.93 2.52 3.99
Erik Swanson RP $5 $3.06 7.80 3.75
Shane Baz SP $3 $4.87 0.00 3.78
Grant Anderson RP $3 $2.27 5.92 4.19
Kyle Gibson SP $2 $1.72 4.40 4.58
Hector Neris RP $2 $3.10 7.72 3.84
Dane Dunning SP/RP $2 $2.45 4.57 4.42
Esteury Ruiz OF $1 $4.06 4.53 .304
José Caballero 2B/SS $1 $1.76 3.86 .270
Ian Hamilton RP $1 $1.92 8.80 4.17
Danny Coulombe RP $1 $1.45 7.68 4.26
2024 stats via ZiPS 3-year projections

Here’s the list of guys I’d be happy to move or am planning on cutting at the end of the year. Muncy is probably the most valuable player above and I have a standing offer involving him that I’ve been sitting on. I’ve also had a surprising number of inquiries about Baz. At his salary, he wouldn’t be hard to keep, but the injury history is a huge red flag and I think I’d be able to get more value from him in a deal than from keeping him.

Abreu could potentially have some value to a team if his midseason hot streak continues and he’s able to start producing around his career norms over the second half of the season. All of my relievers are listed here too since Romano is really the only one with enough value to realistically keep.

Going through the effort of organizing my roster like this has helped me see that I’ve got too many players on the keep/sell bubble and they’re all a little too expensive to hold onto all of them. I’ll need to find some creative deals to reduce the amount of salary I’m planning on keeping next year to give me more room in the draft to add to my roster. I’ll update my trade block with these guys and hope to move some of them for cheaper pieces.


Ottoneu Hot Right Now: June 21st, 2023

The 2023 version of Ottoneu Hot Right Now will include three different sections:

  1. Current Auctions: A closer look at players being auctioned at a high rate.
  2. Roster Adds: Analysis of players with high add% changes.
  3. Hot Performers: Players with a high P/G or P/IP in recent weeks.

The FanGraphs Ottoneu team plans to run this feature weekly, updating fantasy managers on the biggest movers in Ottoneu leagues with an analysis of how these players could or could not help your roster.

Read the rest of this entry »