The Miz — The Brandon League

Last updated Wednesday, April 29 · 07:26 AM ET

☕ Morning Briefing

Morning, Peter. You're sitting #1 of 12 with 95.0 pts.

💎 Jacob Latz was just dropped by The Mizuhara Maxbets (+1.3σ underlying) — now a free agent. See FA Hunt for the full ranking.
MIZ Standing
#1 / 12
95.0 roto points
Top Gaps
ERA (6.0) W (6.5) WHIP (8.0)
categories below mid-pack

🎯 Category Pressure

Your rank in each category vs. the league.

Rank →
Δ to #1
R
216
219
🥇
HR
58
68
69
+1
RBI
195
197
201
218
+21
SB
42
43
44
+1
AVG
.252
.254
.255
.257
+0.003
K
252
256
270
305
+49
W
13
14
14
15
22
+8
SV
15
17
17
🥇
ERA
4.16
4.13
4.10
2.91
−1.22
WHIP
1.29
1.25
1.17
1.03
−0.22

📋 Top of Mind

Today's actionable signals, sorted by urgency.

  • Randy Arozarena: 2-3, 1R, 1BB
  • Ozzie Albies: 1-3, 1R, 1HR, 2RBI, 1BB
  • Samuel Basallo: 2-4, 1RBI
  • Josh Jung: 2-4, 1RBI, 1BB
  • Joe Ryan: 6 IP, 6 H, 2 ER, 1 BB, 6 K
  • Louis Varland: 1 IP, 0 H, 0 ER, 0 BB, 3 K, SV
  • 📈James Wood: extreme buy-low (+2.2σ) — HOLD, don't sell at cold price
  • 📉Ozzie Albies: extreme sell-high (-1.8σ) — explore trade market NOW
  • 📉Chandler Simpson: extreme sell-high (-2.2σ) — explore trade market NOW

📅 Yesterday's MIZ Box Scores (2026-04-28)

Last night's lines for every player on your roster.

Hitters

PlayerTmABHRHRRBISBBB
Ozzie AlbiesAtl3111201
Gunnar HendersonBal3120011
Randy ArozarenaSea3210001
Chandler SimpsonTB4100011
Zach NetoLAA5100010
Samuel BasalloBal4200100
Josh JungTex4200101
Kyle SchwarberPhi3010002
Yandy DiazTB4100000
Royce LewisMin4100000
Cam SmithHou4100000
Mickey MoniakCol5100000
Miguel VargasChW2100002
James WoodWsh3000001
Jac CaglianoneKC4000000

Pitchers

PlayerTmIPHERBBKWSV
Joe RyanMin66216
Tanner ScottLAD11001
Louis VarlandTor10003SV
Payton TolleBos4.23344

📊 League Activity (last 24h)

All adds, drops, and trades across the 12 teams.

TeamMove
The Mizuhara Maxbets+ Ryan Waldschmidt | − Jacob Latz
Dorn and Associates LLC + Casey Schmitt | − Brayan Rocchio
Team Knighton+ Nick Martinez | − Dustin May
Phil Swift's Flex Seal + Chase Dollander | − Bryson Stott
Phil Swift's Flex Seal + Jung Hoo Lee | − Alec Bohm
The Mizuhara Maxbets+ Travis Bazzana | − Jeremiah Jackson

🏆 League Standings

Roto points by category, league-wide.

#TeamPtsRHRRBISBAVGKWSVERAWHIP
1The Miz95.0121110119106.511.568
2The Mizuhara Maxbets86.536.5991011971012
3Hit the Damn Ball You Bums74.01010112.56989.571
4Camp MVP72.54365712121.51111
5Dorn and Associates LLC 72.06.55371121011.597
6Phil Swift's Flex Seal 67.5912127544.5842
7Phil Mickeltits63.06.5121038114.589
8Team Knighton58.0116.547854.5336
9I need Buck Showalter51.08482.512114.555
10Worst2First50.52214436.561210
11Ramirez Against the Machine49.5587121731.514
12The Boys of Summer40.519512629.523

🎯 Free Agent Hunt

Best available free agents — ranked by underlying skill and recent heat.

Hitters

Best by season skill + last 7 days.

Top 10 by Season xwOBA

PlayerPosMLBBAxBAxwOBABrl%ChaseWhiffPlatoonQualityAdd?Why?
Nathaniel Lowe1BCin0.2770.3150.408nanMashes RHPSoft platoonPOOR (+nanσ)ADD1B not a need; elite underlying; blistering 7d; soft platoon — occasional bench
Ryan JeffersCMin0.2820.2590.38586.08484Even splitFull-timeSTRONG (+1.1σ)ADDStrong underlying; blistering 7d
Austin MartinLFMin0.3220.2660.38325.010090LHP-leanFull-timeAVG (+0.6σ)MAYBEModest OF fit; strong underlying; hot 7d

🔥 Hot Last 7 Days (2026-04-22 → 2026-04-28)

PlayerPosHRHSBPAOPSTriggersPlatoonAdd?Why?
Nathaniel Lowe1B470221.2684 HR, .1268 OPSMashes RHPSoft platoonADD1B not a need; elite underlying; blistering 7d; soft platoon — occasional bench
Ty France1B261151.5382 HR, .1538 OPSMashes RHPSoft platoonADD1B not a need; elite underlying; blistering 7d; 15 PA — short-side platoon risk; soft platoon — occasional bench
Luis CampusanoDH260121.7502 HR, .1750 OPSMashes RHPSoft platoonADDModest DH fit; elite underlying; blistering 7d; 12 PA — short-side platoon risk; soft platoon — occasional bench
Drew RomoC22091.8892 HR, .1889 OPSADDElite underlying; blistering 7d; only 9 PA — likely platoon
Zack Gelof2B142130.9682 SB, .968 OPSMashes RHPADDModest 2B fit; elite underlying; blistering 7d; 13 PA — short-side platoon risk
Nick Gonzales2B0131291.07313 H, .1073 OPSMashes RHPFull-timeADDModest 2B fit; blistering 7d

Add? = composite of position need (15%) + recent perf (40%) + underlying quality (40%) + category need (15%). Hover the chip for the full breakdown.

Hot triggers (any one fires): 2+ HR · 8+ H · 2+ SB · .900+ OPS (min 12 PA).

Pitchers

Best by season skill + last 3 starts.

Top 5 by Season Skill (K-BB% / xERA / xwOBA-against)

PitcherMLBIPERAWHIPxERAK/9K-BB%xwOBABrl%QualityAdd?Why?
Kyle HarrisonMil23.72.281.063.4111.422.90.2955.5AVG (+0.5σ)ADDFills SP need; strong underlying; dominant last 3 starts; fits weak cats
Janson JunkMia33.03.001.063.485.79.80.2983.9AVG (+0.4σ)ADDFills SP need; strong underlying; good last 3 starts; poor K-BB% (8%); fits weak cats

🔥 Hot Last 3 Starts (top 5)

PitcherMLBIPERAWHIPKBBK-BB%HRWTriggersAdd?Why?
Davis MartinChW19.01.421.0518418.902ERA ≤ 3.00, WHIP ≤ 1.10, 0 HR, 2+ WADDFills SP need; dominant last 3 starts; fits weak cats
Max MeyerMia15.32.931.0418421.500ERA ≤ 3.00, WHIP ≤ 1.10, 0 HRMAYBEFills SP need; dominant last 3 starts
Kyle HarrisonMil13.32.021.1216520.001ERA ≤ 3.00, 0 HRADDFills SP need; strong underlying; dominant last 3 starts; fits weak cats
Janson JunkMia16.31.650.86947.802ERA ≤ 3.00, WHIP ≤ 1.10, 0 HR, 2+ WADDFills SP need; strong underlying; good last 3 starts; poor K-BB% (8%); fits weak cats

Hot triggers: ERA ≤ 3.00 · WHIP ≤ 1.10 · K-BB% ≥ 25% · 0 HR · 2+ W (any one fires).

⚾ Pitcher List Rankings & Closer Chart

FA starters from Pitcher List's weekly board + closer-tier chart.

SPs on Pitcher List (fetched 2026-04-27) — 6 yours + top 10 FAs

RankPitcherMLBChgERAxERAK/9Badges
15Joe RyanMIN-13.763.079.2Aces Gonna Ace Quality Starts
19Jacob MisiorowskiMIL-3.313.0314.1Ace Potential Strikeout Upside Injury Ri
31Brandon WoodruffMIL+33.773.057.2Holly Strikeout Upside Ratio Focused Inj
35Eury PérezMIA-34.605.109.5Cherry Bomb Strikeout Upside
50Connor PrielippMIN+304.002.3311.0Frizzle Strikeout Upside Stash Option Pl
52Payton TolleBOS+293.381.7912.7Frizzle Strikeout Upside Injury Risk Pla
55Kyle HarrisonMIL+102.283.4111.4Frizzle Strikeout Upside Injury Risk
61Ryne NelsonARI-167.715.178.4Holly Wins Bonus
64Brandon SproatMIL-6.455.208.1Toby Wins Bonus
65Tyler MahleSF+UR5.875.278.5Toby Quality Starts
69JR RitchieATL+UR2.575.049.0Frizzle Quality Starts Playing Time Ques
71Peter LambertHOU+113.272.9413.1Frizzle Strikeout Upside Playing Time Qu
72Max MeyerMIA-3.304.419.9Hipster Strikeout Upside
73Justin WrobleskiLAD-21.503.714.5Vargas Rule Team Context Effect
74Spencer ArrighettiHOU-52.004.9710.5Hipster Strikeout Upside
77Steven MatzTB-174.314.787.8Toby Ratio Focused

Save Targets — from Closer Chart

BLUEEntrenched closer (highest leverage)GREENNext man up / committee pieceYELLOWSetup, 8th-inning leverageORANGESpeculative / lower priorityMAGENTAHigh-upside future / multi-inning

Yours on the chart:

  • Andrés Muñoz (Seattle Mariners · Closer (highest leverage))
    Rating 5.0 · Own —
    Capping his team’s rally and preserving a one-run lead, Jose A.
  • Kenley Jansen (Detroit Tigers · Closer (highest leverage))
    Rating 4.0 · Own —
    In order of appearance, Brant Hurter took over at the bottom of the sixth and collected his third win, retiring the side on 13 pitches. Will Vest notched his fourth hold, firing a clean seventh and striking out one.
  • Louis Varland (Toronto Blue Jays · Closer (highest leverage)) · b2b MAGENTA
    Rating 4.0 · Own —
    Handed a two-run lead despite throwing a career-high 30 pitches as a reliever on Saturday, Louis Varland locked down his third save, allowing a lead-off single, inducing a fielder’s choice groundout, and consecutive strikeouts.
  • Tanner Scott (Los Angeles Dodgers · Closer (highest leverage)) · 1A BLUE
    Rating 3.0 · Own —
    Closing out a combined shutout, Kyle Hurt retired the side at the top of the ninth against the Cubs’ top of the order. Jack Dreyer worked a clean eighth, striking out one.
  • Connor Prielipp (Minnesota Twins · High Upside Future)
    Rating 2.0 · Own —
    Appearing during a loss, Justin Topa worked a scoreless bottom of the eighth, yielding a hit and striking out one. Cole Sands retired both batters in the eighth.

Top 5 un-owned closers (by team rating):

  • Enyel De Los Santos (Houston Astros · Closer (highest leverage)) BLUE
    Rating 3.0 · Own 2.0%
    Wrapping up his team’s win over the Yankees in a non-save capacity, things went a bit sideways for Enyel De Los Santos. Bryan King retired the side and recorded a strikeout at the top of the eighth.
  • Ryan Zeferjahn (Los Angeles Angels · Closer (highest leverage)) BLUE
    Rating 3.0 · Own 0.1%
    Getting in work during a lopsided loss, Jordan Romano allowed three hits, four earned runs, and a walk during two-thirds of the eighth. We will always have those first two weeks, but he has not recorded a save since April 6.
  • Jacob Latz (Texas Rangers · Closer (highest leverage)) BLUE
    Rating 3.0 · Own 2.0%
    Continuing his ascension in leverage, Jacob Latz nailed down his first save of the season and the second of his career, firing a clean top of the ninth versus the A’s top of the lineup while striking out one.
  • Gus Varland (Washington Nationals · Closer (highest leverage)) BLUE
    Rating 3.0 · Own 1.3%
    Handed a two-run lead at the bottom of the tenth, Paxton Schultz converted his first career save, letting the “courtesy runner” score on a one-out RBI single, followed by consecutive strikeouts.
  • Cole Sands (Minnesota Twins · Closer (highest leverage)) BLUE
    Rating 2.0 · Own 1.1%
    Appearing during a loss, Justin Topa worked a scoreless bottom of the eighth, yielding a hit and striking out one. Cole Sands retired both batters in the eighth.

✂️ Cut List

Ranked by drop priority — combines current value, recent form, draft pedigree, and closer-chart role security. IL stashes excluded.

#PlayerPosTmTVPedigreeCut ScoreWhy?
1Royce Lewis3BMin6Rd 1341low TV (6); BUT HR specialist (3 HR on 60 AB)
2Cam SmithOFHou17Rd 2138low TV (17); cold last 7d; BUT fresh-callup upside
3Chandler SimpsonOFTB31Rd 1126mid TV (31); BUT SB specialist (10 SB on 114 AB)
4Connor PrielippSPMin12UFDA22low TV (12); BUT solid keeper; BUT fresh-callup upside
5Kenley JansenRPDet33Rd 1215mid TV (33); BUT closer-chart shield

Cut score = (50 − TV/2) + recent-form penalty − pedigree shield − closer-chart shield. High pedigree (1st-3rd round) and named closers (BLUE on closer chart) are protected — but the protection drops if they're really struggling.

🌱 Stash List

Pitcher List's top prospects — roster them now while they're still cheap.

Hitters

Top prospect hitters (yours in green).

Source: The Stash List Week 5: Top 10 Hitting Prospects to Stash in 2026

Top 10 Prospects (12 on the board)

On The Bubble (4 available)

Pitchers

Top SP prospects (yours in green).

Source: The Stash List Week 5: Top 10 Pitching Prospects to Stash in 2026

Top 10 SP Prospects (10 available)

On The Bubble (7 available)

  • Brody Hopkins SP · TBRON THE BUBBLEFA
    FV 50FB 55 / 60 SL 50 / 55 CH 20 / 45 CT 60 / 70 CMD 30 / 45
    Season (AAA): 5G/5GS · 24.3 IP · ERA 2.96 · WHIP 1.48 · K/9 9.6 · BB/9 7.4 · 26 K · 20 BB · 16 H · 8 ER · 2 HR
    Last 3 starts (AAA): 3G/3GS · 15.3 IP · ERA 4.11 · WHIP 1.57 · K/9 9.4 · BB/9 7.6 · 16 K · 13 BB · 11 H · 7 ER · 1 HR
    Last start (2026-04-22 [AAA] @ Lehigh Valley IronPigs): 6.0 IP · 4 H · 3 ER · 3 BB · 5 K · L
    No recent news found.
  • Carlos Lagrange SP · NYYON THE BUBBLEFA
    FV 50FB 70 / 70 SL 55 / 60 CB 45 / 55 CH 50 / 60 CMD 30 / 35
    Season (AAA): 5G/5GS · 19.7 IP · ERA 3.66 · WHIP 1.37 · K/9 11.9 · BB/9 5.0 · 26 K · 11 BB · 16 H · 8 ER · 3 HR
    Last 3 starts (AAA): 3G/3GS · 12.3 IP · ERA 4.38 · WHIP 1.38 · K/9 15.3 · BB/9 4.4 · 21 K · 6 BB · 11 H · 6 ER · 2 HR
    Last start (2026-04-23 [AAA] vs Rochester Red Wings): 5.0 IP · 4 H · 1 ER · 1 BB · 8 K
  • Chase Petty SP · CINON THE BUBBLEFA
    FV 40+FB 30 / 55 SL 50 / 55 CH 40 / 50 CT 45 / 60 CMD 40 / 45
    Season (AAA): 5G/5GS · 22.3 IP · ERA 4.84 · WHIP 1.25 · K/9 10.1 · BB/9 3.2 · 25 K · 8 BB · 20 H · 12 ER · 3 HR
    Last 3 starts (AAA): 3G/3GS · 16 IP · ERA 2.81 · WHIP 1.00 · K/9 8.4 · BB/9 2.8 · 15 K · 5 BB · 11 H · 5 ER · 1 HR
    Last start (2026-04-23 [AAA] @ Iowa Cubs): 6.0 IP · 2 H · 0 ER · 3 BB · 3 K · W
    No recent news found.
  • Jonah Tong SP · NYMON THE BUBBLEFA
    FV 50FB 70 / 70 SL 40 / 45 CB 40 / 45 CH 50 / 55 CT 40 / 50 CMD 40 / 45
    Season (AAA): 6G/6GS · 25.3 IP · ERA 5.68 · WHIP 1.38 · K/9 13.5 · BB/9 5.3 · 38 K · 15 BB · 20 H · 16 ER · 5 HR
    Last 3 starts (AAA): 3G/3GS · 14.7 IP · ERA 6.14 · WHIP 1.50 · K/9 15.3 · BB/9 4.9 · 25 K · 8 BB · 14 H · 10 ER · 3 HR
    Last start (2026-04-26 [AAA] @ Worcester Red Sox): 4.2 IP · 5 H · 3 ER · 3 BB · 6 K · L · 1 HR
  • Miguel Ullola SP · HOUON THE BUBBLEFA
    FV 40+FB 60 / 70 SL 45 / 50 CB 45 / 50 CH 30 / 35 CMD 30 / 35
    Season (AAA): 6G/6GS · 24.3 IP · ERA 4.81 · WHIP 1.36 · K/9 12.2 · BB/9 6.3 · 33 K · 17 BB · 16 H · 13 ER · 1 HR
    Last 3 starts (AAA): 3G/3GS · 12 IP · ERA 7.50 · WHIP 1.75 · K/9 10.5 · BB/9 8.2 · 14 K · 11 BB · 10 H · 10 ER · 1 HR
    Last start (2026-04-28 [AAA] @ Reno Aces): 5.1 IP · 2 H · 1 ER · 4 BB · 5 K
  • Jack Wenninger SP · NYMON THE BUBBLEFA
    FV 50FB 50 / 55 SL 40 / 45 CB 45 / 55 CH 60 / 60 CMD 50 / 60
    Season (AAA): 4G/4GS · 16.7 IP · ERA 2.16 · WHIP 1.38 · K/9 10.3 · BB/9 5.9 · 19 K · 11 BB · 12 H · 4 ER · 1 HR
    Last 3 starts (AAA): 3G/3GS · 12 IP · ERA 3.00 · WHIP 1.42 · K/9 10.5 · BB/9 7.5 · 14 K · 10 BB · 7 H · 4 ER · 1 HR
    Last start (2026-04-23 [AAA] @ Worcester Red Sox): 2.1 IP · 1 H · 2 ER · 5 BB · 4 K
  • Jaxon Wiggins SP · CHCON THE BUBBLEFA
    FV 50FB 70 / 70 SL 40 / 45 CB 50 / 55 CH 45 / 60 CMD 30 / 40
    Season (AAA): 2G/2GS · 8 IP · ERA 5.62 · WHIP 1.50 · K/9 11.2 · BB/9 5.6 · 10 K · 5 BB · 7 H · 5 ER · 1 HR
    Last 3 starts (AAA): 2G/2GS · 8 IP · ERA 5.62 · WHIP 1.50 · K/9 11.2 · BB/9 5.6 · 10 K · 5 BB · 7 H · 5 ER · 1 HR
    Last start (2026-04-04 [AAA] @ Louisville Bats): 4.0 IP · 5 H · 4 ER · 3 BB · 4 K · 1 HR

💼 Trades

Where to make a deal, and how the league's deals have played out.

Top Targets

Buy-low candidates on other rosters with suggested offers.

  • Walbert Urena (SP, LAA)
    Own 0%
    Owned by DORN (Lambertmt48)
    +1.0σ buy-low · SP — strong fit (current need) · ERA 4.76 vs xERA 3.41
    💱 Offer: Royce Lewis (3B, Min) — comparable value (TV 7 vs target 11)
  • Andrew Painter (SP, Phi)
    Own 18%
    Owned by FRAN (francisw789)
    +0.9σ buy-low · SP — strong fit (current need) · ERA 5.25 vs xERA 3.92
    💱 Offer: Connor Prielipp (SP, Min) + +$3 FAAB — comparable value (TV 12 vs target 18)
  • Aaron Judge (RF, NYY)
    Own 100%
    Owned by PEYT (simplejack2k9)
    +1.8σ buy-low · RF — fits a need · BA 0.262 / xBA 0.290 · xwOBA 0.466
    💱 Offer: Jacob Misiorowski (SP, Mil) + +$4 FAAB — comparable value (TV 93 vs target 100)
  • Garrett Mitchell (CF, Mil)
    Own 7%
    Owned by FRAN (francisw789)
    +0.8σ buy-low · CF — fits a need · BA 0.236 / xBA 0.216 · xwOBA 0.350
    💱 Offer: Royce Lewis (3B, Min) — comparable value (TV 7 vs target 9)
  • Kazuma Okamoto (3B, Tor)
    Own 37%
    Owned by PEYT (simplejack2k9)
    +0.8σ buy-low · 3B — fits a need · BA 0.223 / xBA 0.230 · xwOBA 0.326
    💱 Offer: Mickey Moniak (RF, Col) — comparable value (TV 23 vs target 29)

League History

Completed trades, with frozen + live grades for both sides.

  • The Miz ⇄ Ramirez Against the Machine
    2026-04-22
    The Miz sent: Nathan Eovaldi
    At trade: F (-28 TV) Current: F (-26 TV) keeper-leaning
    Ramirez Against the Machine sent: Jac Caglianone
    At trade: A+ (+28 TV) Current: A+ (+26 TV) win-now-leaning

👥 Your Roster

What's happening with your guys — news, buy/sell signals.

News (last 24h)

Last 24h of player news.

No news on your roster in the last 24 hours.

Leverage Buys/Sells

Surface stats vs. Statcast underlying — flags buy/sell windows.

PlayerPosMLBBAxBAwOBAxwOBABrl%Own%Signal
James WoodLFWsh0.2370.2710.4040.441100.096.2📈 BUY-LOW
Kyle SchwarberDHPhi0.1900.2090.3740.36996.099.5📈 BUY-LOW
Miguel Vargas3BChW0.2140.2410.3630.37983.050.0📈 BUY-LOW
Royce Lewis3BMin0.2000.2280.3120.31770.09.0↑ mild buy
Cam SmithRFHou0.2180.2510.3040.33987.018.1↑ mild buy
Gunnar HendersonSSBal0.2130.2400.3370.32679.098.8↑ mild buy
Payton TolleSPBos0.1620.1410.2500.2144.530.6↑ mild buy
Andres MunozRPSea0.2380.2660.3340.36816.089.3↑ mild buy
Samuel BasalloCBal0.2470.2600.3500.35870.019.3↑ mild buy
Jac CaglianoneRFKC0.2500.2590.3300.34193.026.2↑ mild buy
Brandon WoodruffSPMil0.2170.2210.2770.2808.286.0↑ mild buy
Joe RyanSPMin0.2180.2140.2830.28110.597.3↑ mild buy
Jacob MisiorowskiSPMil0.1950.2010.2850.2794.495.6fair
Zach NetoSSLAA0.2400.2210.3460.32772.074.4fair
Eury PerezSPMia0.2520.2430.3620.35414.977.9fair
Louis VarlandRPTor0.2180.1630.2400.1910.036.3fair
Josh Jung3BTex0.3200.3110.4090.37737.028.0↓ mild fade
Randy ArozarenaLFSea0.2970.2670.3720.34242.091.2↓ mild fade
Tanner ScottRPLAD0.1700.2670.2240.3178.820.3↓ mild fade
Yandy DiazDHTB0.3240.3000.3980.37237.088.5↓ mild fade
Mickey MoniakRFCol0.3100.2290.4250.30674.040.5📉 SELL-HIGH
Ozzie Albies2BAtl0.3160.2500.3800.30114.094.4📉 SELL-HIGH
Chandler SimpsonCFTB0.3070.2720.3140.2801.052.8📉 SELL-HIGH
Kenley JansenRPDet0.2410.2410.3370.31110.061.2
Jordan Lawlar SIXTY_DA3BAri0.3330.2750.4200.3618.33.2
Spencer Schwellenbach SIXTY_DASPAtl15.6
Connor PrielippSPMin0.1560.1690.2050.24513.63.3

📰 MLB News — Top Fantasy Stories

Top 5 fantasy-impact stories from the last 24h.

🔒 2027 Keeper Slate — Two-Model Comparison

Peter's model (additive): cost-surplus + Statcast skill + pedigree (FV or career wRC+/FIP-) + age tier + stability. Heavy on cost arbitrage — a steep bargain wins.
Claude's model (multiplicative dynasty index): EFV(2027) = (3 + skill + upside) × age_mult × pos_mult; score = EFV − cost_replacement − mookie-lock. Compounds age curve and position scarcity.
Sorted by consensus rank (average of both models). Career grades cached weekly.

Cons
Rank
PlayerPos · Age2027
Cost
PeterClaudeVerdictNotes
2.0Spencer SchwellenbachSP · 26yo25th#1 (+25.8)#3 (+5.8)BOTHUFDA
3.0Payton TolleSP · 23yo25th#4 (+13.9)#2 (+5.9)BOTHUFDA FV 55
4.0Jacob MisiorowskiSP · 22yo21st#2 (+22.8)#6 (+4.2)BOTHUFDA-G FV 55
4.0Samuel BasalloC · 21yo19th#7 (+9.5)#1 (+9.9)BOTHUFDA-G FV 65
6.0Zach NetoSS · 25yo10th#3 (+13.9)— (+1.0)Peter only
6.5Miguel Vargas3B · 26yo25th— (+11.1)#4 (+5.2)Claude onlyUFDA
7.0Eury PerezSP · 23yo20th#5 (+13.7)— (+1.8)Peter onlyUFDA-G
7.0Jac CaglianoneRF · 22yo21st— (+7.1)#5 (+4.4)Claude onlyUFDA-G FV 55
7.5Josh Jung3B · 28yo25th#6 (+11.6)— (+4.6)Peter onlyUFDA
8.0Cam SmithRF · 22yo19th— (+3.2)#7 (+3.4)Claude onlyFV 50
8.5Mickey MoniakRF · 28yo22nd#8 (+7.2)— (+2.5)Peter only
8.5Jordan Lawlar3B · 22yo18th— (-1.7)#8 (+3.3)Claude onlyFV 55

NEW UFDA cap: Peter 3/3 · Claude 3/3 · BOTH = top 8 in both models. Peter only = his model values cost surplus more; Claude only = mine values projection / position scarcity more.