Balancing an OPL Roster
A couple of weeks back, I dug into how Ottoneu Prestige League rosters have evolved over the years. That was interesting, but not much more than that. In fact, my conclusion began:
Honestly, there isn’t a ton to take from this in terms of actionable next steps.
Great work, Chad. But I did say I would dig further and look at some other data to try to get a better sense of roster construction. I have a million questions I would like to answer for myself (I would very much like to win OPL, though I very much doubt I will), and with round three less than a week away, I started with this:
Given 40 roster spots, how do you balance hitters, starters, and relievers to maximize your scoring?
I used four rounds of data to look into this – 2021 round two, because I had it readily available, and 2026 round one (split into 1A and 1B) and two, because they are the most recent. Round two scores were pulled as of Wednesday, June 3, so they are not complete, but they are still pretty useful.
I started by pulling some correlations, even though I didn’t expect to find linear relationships here. It seems unlikely that “more hitters = good” because more hitters equals less pitchers, given the zero sum nature of roster building. Every arm you add is a bat you can’t have (yes, I am aware of the human exception that is Shohei Ohtani). But correlations are quick and easy, so why not. Each cell below is a correlation between points scored by a team in a given round (the columns) based on that team’s a roster makeup (the rows). “Total Positions” here means the total number of offensive positions a team has on their roster. A 2B/OF eligible player counts as one hitter, but two positions. For this exercise, Util-only bats count as one hitter but do NOT count as a position.
| Roster Component | 2021 Rd 2 | 2026 Rd 1A | 2026 Rd 1B | 2026 Rd 2 |
|---|---|---|---|---|
| Hitters | 0.367 | 0.226 | 0.176 | 0.308 |
| Total Positions | 0.273 | 0.220 | 0.198 | 0.360 |
| SP | 0.173 | 0.155 | 0.169 | 0.025 |
| RP | 0.122 | -0.034 | -0.316 | -0.229 |
| Pitchers | 0.252 | -0.194 | -0.154 | -0.218 |
I highlighted three cells but the first thing to notice is that the top two rows are, generally speaking, larger than the others. The simple interpretation here is that more hitters leads to more points. But I already foreshadowed above that this would be a fault with correlations, so don’t get too bat-happy yet.
As for the highlighted cells, start with the yellow cells. 2021 looks really different than 2026 in terms of pitchers overall and specifically relievers. The story in 2026 seems to be that more SP is good, while more RP is bad, and more total pitchers likely just means more RP, which is bad. 2021 was totally different. I suspect that was driven by two things:
- As mentioned last time, 2021 played under different rules and if you had 60-day IL players, they could count on your roster (above and beyond your 40 player limit) and score points if activated. The most engaged/active teams looking for loopholes jumped at this and rostered lots of 60-day IL players, mostly pitchers. I think the correlation in those yellow cells tells us not that relievers (and therefore pitchers overall) were more valuable in 2021 than today, but that rostering lots of pitchers correlated with putting a lot of focus on OPL.
- People rostered a lot more RP in 2021 than they do in 2026. The “Zero RP” strategy didn’t exist back then. So everyone was trying to score RP points. That shouldn’t inherently make RP more valuable, but it changed the relationship for sure.
As for that purple cell, I only want to note it because it is such an obvious outlier and you would all yell at me for ignoring it. But I will get back to that later.
So we have an early signal that focusing on hitters is good and focusing on starting pitchers is less good and focusing on relievers is bad. However, as noted earlier, I don’t expect that these relationships are linear. And, for the most part, they aren’t. Let’s go one by one.
Hitters

This graph shows average points scored by teams (Y-axis) vs. the number of hitters they had on their roster (X-axis) broken up by round (the four lines). This somewhat matches our correlation finding – as hitters go up, points generally go up! Again, 2021 is an outlier – focusing on hitters was more effective back then.
The number of teams at the extremes is small, so I wouldn’t read too much into the teams with 12 (or even 15) hitters, or the ones with 28. But there is a general pattern here that teams with less than 18 hitters struggle. And at the top end, there is some evidence of diminishing returns, but not until you get to 25+ hitters.
My takeaway here is that the best OPL teams probably have 21-26 hitters, roughly.
Total Positions

This graph is similar but shows total offensive positions on a roster, rather than total bats, which is how a team can have more than 40 here. These graphs are noisy and again the extremes are small samples, but you can see the general upward trend here. More positions is good! Not a surprise.
But again it looks like there are diminishing returns. That is very obvious in 2026 rounds 1A and 1B – the orange line tilts down after 38; the green line is volatile but not moving up after that same point.
It seems to me that you want to have at least 30 total positions on your roster and – especially given the red line for 2026 round 2, probably closer to 35. But once you hit 35-38, there isn’t much benefit in adding more. If you are looking to add one more bat to your roster and have 30 total positions covered, adding a 2B/SS/3B type might be pretty useful. If you have 35 or more total positions covered, though, you probably just want the best bat you can get, without regard to extra positions.
Starting Pitchers

This one is maybe the most interesting to me. In 2021, more starters was generally good, possibly tying back to the 60-day IL caveat I noted earlier. In 2026 round 1A, more pitchers was generally good. But in 2026 1B and two, the lines are somewhat flat. They both peak at 12, but there isn’t a ton of variation from 11-14, or maybe even 10-16. One theory on why 2026 1A continues it’s upward trajectory is that there is a lot of uncertainty around starting pitching in April. Having extra arms when we don’t yet know all fifth starters, when injuries are still piling up, and when relatively slow schedules means some thinner slates, might just be more valuable than even three weeks later when the schedule levels out and we have more clarity on rotations.
In general, being below 10 SP on an OPL roster seems to be bad. Getting above 16 is probably not good either (especially given our findings earlier on hitter counts). But it seems to me, if you are around 12 pitchers, you are in a good spot. But we still have another look at SP counts coming up that might influence that.
Relief Pitchers

Ah, 2021, what a different time you were. I would basically just ignore that line, given what we talked about earlier. You can see here how different roster construction was – every team had at least three relievers and as many as 17. Today, the range is 0-13 (0-12 for round two).
Once you ignore 2021, the other three lines just generally go down, hence the negative correlation we saw earlier. But it is worth noting that they go down starting around 3-4. The takeaway here isn’t that you need to minimize relievers or that have zero relievers is a dominant strategy (it doesn’t appear to be) but that adding extra relievers isn’t helpful beyond maybe 3-4.
For me, the actionable step here is that I will start some reliever auctions as my last step about 48 hours before the snap happens. That way, if I get a last minute injury or other issue, I can swap out the no-longer-useful player for one of those relievers. Unless you already have a bunch of relievers, adding one more won’t hurt, and it is better than having a dead roster spot.
Top and Bottom Deciles
To get one more look at this, I compared the roster makeups of the top 10 of teams and the bottom 10% of teams from each round. Below are tables for each round this year, plus a summary table that shows the gap between the top and bottom performing teams.
| Group | Hitters | TotalPositions | SP | RP | Pitchers |
|---|---|---|---|---|---|
| Bottom 10% | 20.8 | 27.8 | 11.3 | 6.7 | 18.0 |
| Top 10% | 22.7 | 32.5 | 12.5 | 5.0 | 17.5 |
| Range | 2.0 | 4.7 | 1.2 | -1.6 | -0.5 |
| Group | Hitters | TotalPositions | SP | RP | Pitchers |
|---|---|---|---|---|---|
| Bottom 10% | 20.6 | 29.0 | 11.2 | 8.1 | 19.3 |
| Top 10% | 22.0 | 32.0 | 12.3 | 6.0 | 18.3 |
| Range | 1.3 | 3.0 | 1.1 | -2.1 | -1.0 |
| Group | Hitters | TotalPositions | SP | RP | Pitchers |
|---|---|---|---|---|---|
| Bottom 10% | 20.3 | 28.7 | 12.5 | 6.9 | 19.4 |
| Top 10% | 22.9 | 35.1 | 12.4 | 5.1 | 17.5 |
| Range | 2.6 | 6.4 | -0.1 | -1.8 | -1.9 |
| Round | 2026 Rd 1A | 2026 Rd 1B | 2026 Rd 2 |
|---|---|---|---|
| Hitters | 2.0 | 1.3 | 2.6 |
| Total Positions | 4.7 | 3.0 | 6.4 |
| SP | 1.2 | 1.1 | -0.1 |
| RP | -1.6 | -2.1 | -1.8 |
| Total Pitchers | -0.5 | -1.0 | -1.9 |
There is a lot there, so you can just focus on the bottom table, if you want. Basically what that is showing is that the top 10% of teams had 2 more hitters than the bottom 10% of teams in 2026 round 1A; that went down to 1.3 in 1B, but up to 2.6 in round two.
A few things to note here:
- Hitting gaps are notable across the board. The top teams carry more hitters and cover more positions than the bottom teams.
- Hitting seems to have gained in importance in round two, as the top teams are carrying more than 10% more hitters and covering almost 25% more positions than the bottom teams.
- Top teams also generally carry more starting pitchers, but the gap is smaller and, if you note that green cell, it’s basically zero so far in the current round. If you go way back up to the top of this article, that purple cell showing basically no correlation between total SP and total points in 2026 round two is explained here: likely through survivorship bias, there just isn’t a clear pattern in SP usage in round two. Yes, the line graph above peaked at 12, but 12 was also the most common number of SP to carry (35 teams) and only 37 total teams carried more than 14 or less than 10 SP. By this point, teams are all crammed into that 10-14 SP range, so there isn’t a clear difference between top and bottom teams.
- You can again clearly see the risk of carrying too many RP, and you can see how RP are driving the “too many total pitchers” gap. Top teams aren’t really carrying that many more starters (and maybe are not carrying any more starters), but they are carrying fewer relievers.
Conclusions
It’s time for me to start building my roster for round three and this research is going to drive my planning. I currently have 25 bats and 15 arms (12 SP, 3 RP) on my roster. Those 25 bats cover 47 total positions. That is a LOT of positions. It’s not too many bats, and it is probably not inherently too many positions, but it is more than I need. I won’t necessarily look to add more bats, but if I find bats I like via trade or auction, I will be willing to drop less productive multi-position guys to make those adds.
As for my pitching balance, 12 SP seems just fine, though I don’t think adding another would hurt, and I could drop a reliever to get there.
In general, it seems to me that teams can maximize their chances by…
- Covering at least 30 and ideally closer to 35 positions by…
- Rostering at least 21 hitters, and as many as 26, which limits you to…
- Carrying about 12 SP, though 11 isn’t a problem, and 14 isn’t too many, even if it means you are…
- Using very few RP.
A long-time fantasy baseball veteran and one of the creators of ottoneu, Chad Young's is the Managing Editor for RotoGraphs, and can be heard on the Keep or Kut Podcast. You can follow him on Bluesky @chadyoung.bsky.social.