Archive for Streamers

Week 12 Weekend Streamer Hitter Matrix

Credit: Steven Bisig-Imagn Images

You must be able to see it, Mr. Manager. You must know it by now. You can’t win. It’s pointless to keep fighting. Why, Mr. Manager? Why? Why do you persist?

Because you choose to. Because sifting through recently discarded hitters is your jam. Because the occasionally interesting platoon bat may just be set up for an interesting occasion. 

So, why do we persist? Because we all do. Why play fantasy baseball if not to savor the constant oneupsmanship. Oh yeah, pal o’ mine, you’re going to burn your FAAB on the hot young prospect? So what, I’ve got the entire Rockies lineup in Bing Bong Ballpark in Vegas this weekend. 

Beat that. 

In this article, I’ll use the Fangraphs Lab Baseball Sim tool to highlight some potential hitters to stream in this weekend’s juiciest matchups. And I’ll show you just how deep the rabbit hole goes and the extent of how you can use the Sim tool yourself. 

Read the rest of this entry »


Week 11 Streamer Hitters

Credit: Jayne Kamin-Oncea-Imagn Images

Streaming pitchers is a much cleaner exercise than streaming hitters. And oftentimes, the expected production is relatively more guaranteed. But in an offensive environment where hitting seems to be increasingly hard to find on the wire, then playing hot hands, and even better, trying to predict hot hands, becomes worthwhile. 

That’s what I’ll try and do in this article. At the team level, I’ll point you to the teams who are playing the most games this week, the teams playing in the friendliest hitter’s parks. Then, I’ll look more into platoon splits, playing time, and how hot they are heading into the week to try and identify a crop of hitters you should consider streaming. To limit the player pool to hitters who are likely to be available, I’ll only use hitters who are around 50% rostered or less in either Yahoo or CBS leagues.

This is my first attempt at this exercise. I’ll try and provide plenty of information to help you make decisions that apply to your league and team context, from position eligibility to rostership rates. 

Please let me know in the comments if there’s other information that’d be helpful, format changes, or any other potential changes!

Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 8–14

Denis Poroy-Imagn Images

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 for Ottoneu points leagues. 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.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: June 1–7

Raymond Carlin III-Imagn Images

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 for Ottoneu points leagues. 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.

Read the rest of this entry »


Exploiting wRC+ Splits in 2026

Credit: Stephen Brashear-Imagn Images

With a third of the season in the books, the sample size for certain data and metrics has grown from too small to large enough that it must be taken seriously. The New York Yankees post a wRC+ of 123 against left-handed pitching — the best mark in baseball. The Mariners, another pre-season World Series contender, sit at 75. That 48-point gap between the two elite lineups on paper, against southpaws, is no longer such a small sample that we need to ignore it. Leveraging platoons has long been an important strategic lever for lineups looking to gain an advantage. Using wRC+ through the first stretch of the 2026 season, we can see every team’s offensive production against left- and right-handed pitching to find where the real discrepancies lie, and how we can target these matchups on both sides of the ball as we move deeper into the season, and what trends we should be watching.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: May 25–31

Benny Sieu-Imagn Images

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 for Ottoneu points leagues. 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.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: May 18–24

Mark J. Rebilas-Imagn Images

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 for Ottoneu points leagues. 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.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: May 11–17

Mark J. Rebilas-Imagn Images

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 for Ottoneu points leagues. 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.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: May 4–10

David Butler II-Imagn Images

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 for Ottoneu points leagues. 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. Since we’ve finally reached May, I’ve started using 2026 data to start calculating these matchup ratings.

Read the rest of this entry »


Ottoneu Starting Pitching Planner: April 27–May 3

Sam Greene-Imagn Images

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 for Ottoneu points leagues. 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. To start the season, I’ll be relying on projected team wOBA until there’s sufficient in-season data to start calculating these matchup ratings.

Projected Starters: April 27–May 3
Team Series 1 Matchup Series 2 Matchup Start Maybe Risky Sit
ARI @MIL (138) @CHC (68) Michael Soroka, Zac Gallen Merrill Kelly 켈리 (x2), Eduardo Rodriguez, Ryne Nelson
ATH KCR (109) CLE (111) Jeffrey Springs Aaron Civale, Luis Severino Jacob Lopez (x2), J.T. Ginn
ATL DET (100) @COL (72) Bryce Elder Reynaldo López (vDET), Grant Holmes, Chris Sale Spencer Strider (?), López (@COL)
BAL HOU (91) @NYY (62) Shane Baz (vHOU), Trevor Rogers, Kyle Bradish Chris Bassitt, Dean Kremer, Baz (@NYY)
BOS @TOR (82) HOU (72) Ranger Suarez (x2), Payton Tolle, Garrett Crochet, Connelly Early Brayan Bello
CHC @SDP (124) ARI (86) Shota Imanaga Matthew Boyd (x2), Edward Cabrera Colin Rea Jameson Taillon
CHW LAA (84) @SDP (124) Davis Martin, Noah Schultz Sean Burke Anthony Kay (x2), Erick Fedde 페디
CIN COL (71) @PIT (101) Chase Burns (x2), Rhett Lowder Andrew Abbott Brandon Williamson, Brady Singer
CLE TBR (133) @ATH (44) Parker Messick (x2), Gavin Williams Tanner Bibee, Joey Cantillo Slade Cecconi
COL @CIN (102) ATL (13) Chase Dollander Tomoyuki Sugano, Kyle Freeland (?), Ryan Feltner, Michael Lorenzen, Jose Quintana
DET @ATL (46) TEX (106) Tarik Skubal, Framber Valdez, Casey Mize (vTEX) Mize (@ATL), Jack Flaherty Keider Montero
HOU @BAL (91) @BOS (115) Spencer Arrighetti Lance McCullers Jr., Mike Burrows Peter Lambert (x2), Ryan Weiss 와이스
KCR @ATH (44) @SEA (107) Seth Lugo, Kris Bubic (@SEA) Bubic (@ATH), Michael Wacha, Cole Ragans Noah Cameron
LAA @CHW (98) NYM (91) José Soriano, Reid Detmers Yusei Kikuchi Jack Kochanowicz (x2) Walbert Urena
LAD MIA (134) @STL (164) Yoshinobu Yamamoto, Shohei Ohtani, Tyler Glasnow Justin Wrobleski Emmet Sheehan, Roki Sasaki
MIA @LAD (30) PHI (107) Sandy Alcantara, Eury Pérez, Max Meyer Janson Junk Chris Paddack (x2)
MIL ARI (69) @WSN (132) Jacob Misiorowski Brandon Woodruff, Kyle Harrison, Chad Patrick (@WSN) Patrick (vARI) Brandon Sproat
MIN SEA (78) TOR (78) Joe Ryan, Taj Bradley Connor Prielipp (x2), Bailey Ober Simeon Woods Richardson
NYM WSN (152) @LAA (80) Clay Holmes, Freddy Peralta, Nolan McLean Kodai Senga David Peterson (?), Christian Scott
NYY @TEX (100) BAL (80) Max Fried (x2), Cam Schlittler, Will Warren Ryan Weathers Luis Gil
PHI SFG (114) @MIA (143) Cristopher Sánchez, Andrew Painter, Zack Wheeler Jesús Luzardo (x2), Aaron Nola
PIT STL (144) CIN (137) Braxton Ashcraft (x2), Paul Skenes, Mitch Keller Bubba Chandler (x2), Carmen Mlodzinski
SDP CHC (63) CHW (122) Michael King, Randy Vásquez Vásquez (vCHC) Walker Buehler Matt Waldron, Germán Márquez
SEA @MIN (89) KCR (154) Logan Gilbert, George Kirby, Bryan Woo, Emerson Hancock, Luis Castillo (vKCR) Castillo (@MIN)
SFG @PHI (89) @TBR (144) Logan Webb, Robbie Ray, Landen Roupp Adrian Houser Tyler Mahle (x2)
STL @PIT (101) LAD (61) Dustin May (@PIT) Kyle Leahy, Andre Pallante, Matthew Liberatore, May (vLAD) Hunter Dobbins (?), Michael McGreevy
TBR @CLE (144) SFG (155) Drew Rasmussen Steven Matz (x2), Nick Martinez, Shane McClanahan Jesse Scholtens
TEX NYY (66) @DET (108) Jacob deGrom, MacKenzie Gore Nathan Eovaldi, Jack Leiter (@DET) Leiter (vNYY), Kumar Rocker
TOR BOS (125) @MIN (89) Kevin Gausman, Dylan Cease Trey Yesavage (?) Max Scherzer Patrick Corbin, Eric Lauer 라우어 (x2)
WSN @NYM (125) MIL (136) Cade Cavalli, Jake Irvin, Foster Griffin Zack Littell (x2), Miles Mikolas