160+ Extreme Buy
130–159 Buy
115–129 Soft Buy
96–114 Hold
87–95 Soft Sell
<87 Sell / Extreme Sell
LG ERA Comp ERA
LG wOBA Comp wOBA
ERA pctiles
Comp ERA pctiles
wOBA pctiles
Comp wOBA pctiles
Stock+ pctiles
xPts/wk — P
xPts/wk — B
Pitchers CSV
ERA · FIP · xFIP · SIERA · xERA · BABIP · LOB% · K% · BB% · HR/FB · HardHit% · Barrel% · CSW% · Age · G · SV · HLD · BS
🏏
Hitters CSV
wOBA · xwOBA · BABIP · BatSpd · SqUpCon% · BlastCon% · HardHit% · H/C/S/W zones · O/Z swing+contact · Age · Barrel%
Export from fangraphs.com/leaders and drop above.
Stock+ recalculates instantly.

Current: 2026 season · 407 pitchers · 428 hitters
Signal
Min IP / PA
Talent floor
Talent percentile ≥ xwOBA / Comp ERA pct
Min xPts/week ≥
Showing players  ·  2026 FanGraphs · 835 players
Click column headers to sort
No players match your filters.
160+ Extreme Buy
130–159 Buy
115–129 Soft Buy
96–114 Hold
87–95 Soft Sell
<87 Sell / Extreme Sell
Edge
Min IP / PA
Min Own%
Min ADP
Sort
Market Data
ADP source: FantasyPros consensus (RTSports + NFBC)
Ownership source: ESPN player rater
Refreshed nightly with the rest of the data.
Market Stock Price & Edge
perception = Own% if Own ≥ 50, else blend with f(ADP)
MSP = 100 + (perception − μ) / σ × 20
Edge scaled by availability:
edge = (TrueStock − MSP) × (1 − Own%/100)
99% owned → no edge regardless of model gap
Showing players  ·  No market data loaded
Click column headers to sort
No players match your filters.
Loading roster...
Click column headers to sort
Team
Loading rosters...
Click column headers to sort