What it is
OOPSY Peak ranks every player, established big leaguers and minor-league prospects alike, by their projected career-peak season: the best single year the OOPSY model expects them to deliver at their ceiling. Not next week, not this season’s current pace; their peak.
That “peak” framing is what makes it a dynasty tool. A 19-year-old in A-ball and a 27-year-old All-Star can sit on the same board because you’re comparing the value each will provide at their best, which is exactly the question dynasty managers are trying to answer.
OOPSY Peak is also the engine behind most of the OOPSY tool ecosystem. Its valuations feed the Trade Analyzer, Roster Manager, and the league and power rankings, so the rankings you see here are the same ones driving those tools.
If you instead want a player’s rest-of-this-season outlook, that’s the OOPSY Current leaderboard: same model, different time horizon.
Where to find it
- Menu: OOPSY Model → OOPSY Peak
- Direct: scoutthestatline.com/oopsy-peak
- Access: A signed-in STS account is required to use the leaderboard. Once you’re in, Fantrax Sync, saved lists, and card/watchlist tracking are all available.
Quickstart
Get to a useful board in under a minute:
- Pick a view. Choose the Hitting, Pitching, or Combined tab at the top.
- Sort. Click any column header. The board opens sorted by Rank (best at the top); click WAR, wRC+, K%, or any other column to re-sort.
- Narrow it down. Use the Age / Level / Team / Pos filters, or flip on Prospects Only to drop established big leaguers.
- Open a player. Click any row to open the full player popup: bio, projections, trends, and (for tracked prospects) the card market.
- Playing on Fantrax? Click ⚡ Fantrax Sync to filter to just your league’s free agents, or a rival’s roster. See the Fantrax Sync guide.
Reading the output
The three tabs
Hitting and Pitching rank players within their group. Combined puts hitters and pitchers on a single value scale, so you can compare a bat directly against an arm.
Hitting columns
| Column | What it means |
|---|---|
| Name / Team / Pos / Level / Age | Player identity and where they currently are |
| Rank | OOPSY Peak rank; lower is better |
| Prospect Rank | Rank among prospects only |
| WAR | Projected peak Wins Above Replacement; the model’s single best summary of value |
| wRC+ | Peak offensive output vs. league average (100 = average) |
| BA / OBP / OPS | Peak slash-line projections |
| HR/600, SB/600 | Peak power and speed, scaled to the plate-appearance baseline (see the PA and Exp. PT controls) |
| K%, BB% | Peak strikeout and walk rates |
Pitching columns
| Column | What it means |
|---|---|
| Player / Team / Level | Player identity and current level |
| Role | SP (starting pitcher) or RP (relief pitcher) |
| WAR | Projected peak Wins Above Replacement |
| ERA | Projected peak ERA (park- and stuff-adjusted) |
| WHIP, K/9 | Peak walks-plus-hits per inning and strikeouts per nine |
| K%-BB% | Strikeout rate minus walk rate; a clean read on dominance and command |
Not sure what a stat means? Every term lives in the Glossary.
Combined columns
Rank, Prospect Rank, Player, WAR, Summary, with a one-line Summary read on each player.
Sorting
Click a header to sort; click it again to flip direction. The board is smart about defaults: ranks and the “lower is better” stats (ERA, WHIP, K%, BB%) sort ascending, and everything else sorts descending, so the best players land on top either way.
Controls
- Rank Type – changes what the board is ranked by. STS (the OOPSY composite, default), MLB (re-ranks by projected WAR), or a custom scoring option that re-ranks hitters by category-based scoring rather than overall value (the kind of categories a 5×5 league uses; see the popup’s Overall row).
- Regression (default 100%) – tunes how much the model regresses a player’s projection toward typical outcomes. It changes the projected stats you see, not the rank (ranks always use fully-regressed data, by design). Lower it to see a player’s less-regressed line; if the numbers jump, a small sample is what’s currently holding the projection down.
- Exp. PT (Expected Playing Time) – a toggle that scales each player’s projected volume (counting stats like HR and SB, plus WAR) by how much they’re actually expected to play, drawn from their last five seasons of playing time and their current injury status. Durable everyday players hold or modestly gain volume; part-time or injured players get discounted. Rate stats are never touched (wRC+, BA, ERA, K%, and so on), since playing time doesn’t change per-opportunity quality. With it on, the board re-ranks hitters (and the Combined view) on the playing-time-adjusted values and shows each player’s expected plate appearances.
- PA (default 600, hitters) – sets the plate-appearance baseline that counting stats are projected over. 600 is roughly a full season; lower it for a part-time role (e.g., 450 for a platoon bat). (Exp. PT, above, instead sets this per player automatically from real playing time.)
- Rank slider – a two-handle min/max window. Drag the handles to show only a rank range (e.g., just the top 100, or ranks 50-150).
- Prospects Only – hides established MLB players; the Rank column switches to Prospect Rank.
- Name search and the Age / Level / Team / Pos multi-filters; each shows a count when active, and Clear resets one.
- My Lists / Upload CSV – save named player lists and filter the board to them, or filter by a Fantrax CSV export. (See the Saved Lists guide.)
Row markers
- Injury badge next to a name: IL-10 / IL-15 / IL-60 / DTD, with minor-league stints shown muted. Hover or tap for the level, the injury, and the estimated return date. (See Injury Badges.)
- ★ Watchlist / ✓ Owned glyphs: save a player to your watchlist or mark a card owned right from the row. (Your watchlist appears under My Lists; see Saved Lists.)
- Share: capture a clean image of a player’s card to post or send.
The player popup
Click any row to open it. Three swipeable pages:
- Bio & Stats – headshot, team, STS Rank / WAR / Prospect Rank pills, an Overall row translating the player’s value into common scoring formats (e.g., 5×5), scout-grade equivalencies, and a stats block comparing the 2026 projection against Last 30 and Last 7. Expand a season in the Career Actuals table to see level-by-level lines.
- Trends – percentile sliders, a rank-change strip (1d / 3d / 7d / 14d / 30d), and a rank-trend chart you can switch between overall and prospect rank and zoom to 30 / 90 / 180 / all.
- Card Market (only for prospects with tracked cards) – the card’s current market price, the model’s expected price, and a Buy/Sell Index read with a plain-language recommendation, plus a price-history chart. Save the card to your watchlist or collection, or jump straight to Hobby Advantage. (See BSI in the Glossary.)
Navigate with the on-screen arrows, the left/right arrow keys, a swipe on mobile, or Esc to close.
Pro moves
- Catch risers before the market. Open a player and watch the rank-change strip on the Trends page; players climbing fast over the last 7 / 14 / 30 days are often still undervalued by leaguemates who haven’t noticed the move yet. Buy in before the rest of the league catches on. (For established MLB players, the board also flags buy signals based on wRC+ directly.)
- Mine your league’s free agents. Connect Fantrax, set Ownership to Free Agents, then sort by WAR or Prospect Rank to surface the best upside nobody owns.
- Pressure-test the projections. Lowering Regression changes the projected stats but not the rank (ranks always use fully-regressed data, by design). If a player’s numbers jump when you lower regression, his limited sample is what’s pulling the projection down; because the rank is built on fully-regressed numbers, a player like that often has room to climb as his track record grows.
- Settle bat-vs-arm decisions. Use the Combined tab to compare a hitter and a pitcher on one value scale.
- Workload-adjust counting stats. For a quick, automatic version of playing-time realism, flip on Exp. PT: it sets each player’s counting-stat baseline from their actual five-year playing time and current injury status, so everyday players keep their volume while part-timers and injured players get discounted, all without touching the PA slider. Prefer a single fixed number for everyone? Use the PA slider instead.
- Catch the hobby angle. When a prospect’s Card Market page flags STRONG BUY, the model thinks the market is underpricing the same player you’re evaluating on the field.
Gotchas & FAQ
- The numbers differ from OOPSY Current. Expected; Peak projects a career-best season, while Current projects the rest of this season.
- A player I roster shows as a Free Agent. Fantrax matching is deliberately conservative: if a name can’t be matched unambiguously, it’s left unmatched rather than mis-assigned. Re-sync after roster moves; details in the Fantrax Sync guide.
- Some prospects have thin or missing career stats. Many lower-level players (especially those who haven’t reached the majors) have limited actuals on file. The projection still ranks them.
- I don’t see the Card Market page on a player. Page 3 only appears for prospects with tracked cards in Hobby Advantage.
Related tools
- OOPSY Current – same model, rest-of-season horizon.
- Trade Analyzer – turn these valuations into trade math.
- Roster Manager – manage the team you’re filtering by.
- Hobby Advantage – the card market behind the popup’s Page 3.
- Shared references: Glossary, Fantrax Sync, Player Popup, Filters & Sorting, Injury Badges, Saved Lists, Share & Export
Tooltip Spec
Micro-copy to surface as in-page “?” tooltips. Implement in the OOPSY Peak tool chat.
| Location | Tooltip copy | Status |
|---|---|---|
| ⚡ Fantrax Sync button | Connect your Fantrax account to filter the leaderboard by your league’s free agents, all rostered players, or any individual team’s roster. Click Fantrax Sync to enter your Fantrax Secret ID (one time only). Once synced, pick a league and an ownership view. | Exists; keep |
| Rank Type | STS ranks by the OOPSY model’s composite. MLB re-ranks by projected WAR. Custom scoring options re-rank hitters by category-based scoring (e.g., 5×5). | New |
| Regression | Adjusts how much a projection is regressed toward typical outcomes. Changes the displayed stats, not the rank (ranks always use fully-regressed data). | New |
| Exp. PT | Scales each player’s projected volume (counting stats and WAR) by their expected playing time, from five-year durability and current injury status. Rate stats are unchanged. | New |
| PA | Counting stats (HR, SB) are projected over this many plate appearances. 600 is roughly a full season; lower it for a part-time role. (Exp. PT sets this per player automatically.) | New |
| Rank slider | Drag the handles to show only players within a rank range. | New |
| Prospects Only | Hides established MLB players and ranks by Prospect Rank. | New |
| Column headers (WAR, wRC+, HR/600, SB/600, K%-BB%, ERA, etc.) | Short inline definition per stat, or link to the Glossary. | New |
| Injury badge (legend) | IL-10 / IL-15 / IL-60 = days on the injured list; DTD = day-to-day. A muted badge is a minor-league stint. Hover for details. | New |
| Page 3 BSI badge | Reuse the Buy/Sell Index explainer copy from Hobby Advantage. | Exists; reuse |