Cross-position comparison — no head-to-head winner arrows. Each player's own projection categories are shown in their column.
Rest of Season Projection
JoeCategoryJuan
Joe Ryan (P)
134K—
3.07ERA—
1.09WHIP—
4–10W—
0SV—
Juan Soto (LF)
—HR22
—R50
—RBI54
—SB9
—AVG.280
Current Season
JoeCategoryJuan
Joe Ryan (P)
79K—
3.20ERA—
0.97WHIP—
4W—
0SV—
Juan Soto (LF)
—HR13
—R27
—RBI29
—SB5
—AVG.297
What Each Player's System Trusts
Joe Ryan
- xeraSIGNALskill near league average (3.07)
Juan Soto
- xwobaSIGNALstable xwOBA 0.418, +0.103 vs league — production is earned
- hard_hit_pctSIGNALelite, already-stable contact quality
Ryan projects for 134 K / 3.07 ERA vs Soto's 22 HR / .280 AVG — different categories. The verdicts diverge: hold Ryan, buy Soto.

