Jack Penney

SS FCL Tigers
Age 24 L/R 5'11" / 190 lbs ROK HR -8% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#2262ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421ADET60.255/.367/.3920251—.204/.283/.315
202522A+/A/INTL2 orgs422.251/.392/.3456880—.203/.301/.288
202623ROKDET20.333/.400/.6111091—.211/.250/.421
2027PROJMLE24MLBDET200.202/.290/.30933720.0
2028PROJ30% MLB25MLBDET26.202/.289/.3100074-0.0
2029PROJ44% MLB26MLBDET66.204/.290/.31511760.0
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2025 A+
Chase%94
BB%84
wRC+83
wOBA82
K%70
Whiff%70
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 98%
CompsMitchell Tolman (age 24) · Ty Hanchey (age 24) · Anthony Seigler (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 50 proj PA
wRC+†72
AVG/OBP/SLG.201 / .287 / .306
PA50
HR1
K%26
BB%10
ISO107
MLB%0%
Value2027 · WAR
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +1.1 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.00.00.00.00.0-0.127283032
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202421 ALakeland Flying Tigers — 6051 13320 9180 21 255367392759 137394 3015 343 51 — — — — — —
202522 A+West Michigan Whitecaps — 306252 661115 46625 62 262386373759 111324 2015 347 74 — — — — — —
202522 ALakeland Flying Tigers — 4333 4000 7133 00 121326121447 200 3016 249 11 — — — — — —
202522 INTLScottsdale Scorpions — 7354 15101 15203 20 278458352810 74412 2721 381 144 — — — — — —
202623 ROKFCL Tigers — 2018 6201 220 01 3334006111.011 278333 1010 438 91 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A MLELakeland Flying Tigers — 6054 11220 6240 21 204283315598 111333 4010 243 51 — — — — — —
202522 A+ MLEWest Michigan Whitecaps — 306269 59915 29825 62 219307316623 97287 279 278 74 — — — — — —
202522 A MLELakeland Flying Tigers — 4335 3000 5183 00 8625686342 173 4212 184 11 — — — — — —
202623 ROK MLEFCL Tigers — 2019 4101 130 01 211250421671 211244 155 303 91 — — — — — —
202421 A MLELakeland Flying Tigers — 6054 11220 6240 21 204283315598 111367 4010 243 51 — — — — — —
202421 A RAWLakeland Flying Tigers — 6051 13320 9180 21 255367392759 137394 3015 343 51 — — — — — —
202522 A+ MLE3 teams — 422365 751116 4212111 82 205306290597 85285 2910 266 66 — — — — — —
202522 A+ RAW3 teams — 422339 851216 689511 82 251392345737 94326 2316 343 66 — — — — — —
202623 ROK MLEFCL Tigers — 2019 4101 130 01 211250421671 211200 155 303 91 — — — — — —
202623 ROK RAWFCL Tigers — 2018 6201 220 01 3334006111.011 278333 1010 438 91 — — — — — —
202421 A MLELakeland Flying Tigers — 6054 11220 6240 21 204283315598 111333 4010 243 51 — — — — — —
202522 A+ MLE3 teams — 422366 751116 4212111 82 205306290596 85273 2910 266 66 — — — — — —
202623 ROK MLEFCL Tigers — 2019 4101 130 01 211250421671 211244 155 303 91 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLELakeland Flying Tigers — 6054 11220 6240 21 204283315598 111333 4010 243 51 — — — — — —
202522 A+ MLE3 teams — 422366 751116 4212111 82 205306290596 85273 2910 266 66 — — — — — —
202623 ROK MLEFCL Tigers — 2019 4101 130 01 211250421671 211244 155 303 91 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEDET 0% 200176 36713 19513 31 202290309599 107261 2610 274 72 -7 +0 -1 +2 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEDET 30% 8677 16302 8221 10 205292317609 112263 269 278 74 -3 +0 -0 +1 +2 0.0
202926 MLB MLEDET 44% 149132 28513 14372 21 207294322616 115264 259 281 76 -4 +0 -1 +2 +3 0.0
203027 MLB MLEDET 49% 194172 36714 18492 31 208294324618 116265 259 281 77 -5 +0 -1 +2 +4 0.0
203128 MLB MLEDET 51% 232205 43815 22593 31 209293324617 115266 259 281 76 -7 +0 -2 +2 +5 -0.0
203229 MLB MLEDET 51% 250222 47915 23633 21 208292322614 114266 259 280 76 -7 +0 -2 +3 +5 -0.2
202825 MLB CTXDET 30% 2624 4100 270 00 202289310599 108259 278 274 74 -1 +0 -0 +0 +1 -0.0
202926 MLB CTXDET 44% 6659 11201 6171 10 204290315605 111260 269 276 76 -2 +0 -0 +1 +1 0.0
203027 MLB CTXDET 49% 9585 17302 9241 10 205291317607 112261 259 277 77 -3 +0 -0 +1 +2 0.0
203128 MLB CTXDET 51% 119106 22412 11301 10 205290316607 111262 259 277 76 -3 +0 -1 +1 +3 -0.0
203229 MLB CTXDET 51% 129115 23412 12331 10 205289315604 110262 269 276 76 -4 +0 -1 +1 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 435389 771427 401114 40 198279298578 100256 269 276 72 -12 +1 -3 +5 +9 -0.0
/ 162G— A+C — 650581 11521310 601666 60 198280296576 98257 269 276 72 -19 +1 -4 +7 +14 -0.0
Career— MLE — 14631290 26948727 13939123 228 209297319616 111275 2710 275 72 -28 +1 -6 +10 +21 -0.1
/ 162G— MLE — 650573 11921312 6217410 104 208296318614 110274 2710 275 72 -19 +1 -4 +7 +14 -0.1

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 ROKFCL Tigers · 20 PAwOBA .426 → .303 (−122)K% 10.0% → 14.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷1.000×1.440——14.40%
BB% (unintentional) /PA10.00%÷1.000×0.620—×0.9555.92%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP18.75%÷1.000×0.820—×0.95514.68%
Doubles /BIP12.50%÷1.000×0.720—×0.9558.60%
Triples /BIP0.00%÷1.000×0.720—×0.9550.00%
Home runs /BIP6.25%÷1.000×0.780—×0.9554.66%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .426 → .303; ISO .278 → .200; BABIP .333 → .244. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+West Michigan Whitecaps · 306 PAwOBA .342 → .278 (−64)K% 20.3% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.26%÷0.960×1.270——26.81%
BB% (unintentional) /PA15.03%÷1.106×0.710—×0.9989.63%
HBP% /PA1.63%—×0.790—×0.9981.29%
Singles /BIP25.79%÷1.027×0.920×0.997×0.99822.98%
Doubles /BIP5.79%÷0.948×0.810×0.997×0.9984.92%
Triples /BIP0.53%÷0.900×0.850×0.997×0.9980.49%
Home runs /BIP2.63%÷0.850×0.800—×0.9982.47%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 70, 1B 105, 2B 90, 3B 80, K 92, BB 121 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .342 → .278; ISO .111 → .101; BABIP .324 → .287. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 ALakeland Flying Tigers · 43 PAwOBA .245 → .184 (−61)K% 30.2% → 41.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.23%÷0.998×1.360——41.18%
BB% (unintentional) /PA16.28%÷0.945×0.690—×0.99011.77%
HBP% /PA6.98%—×0.780—×0.9905.39%
Singles /BIP20.00%÷1.051×0.920—×0.99017.33%
Doubles /BIP0.00%÷0.971×0.830—×0.9900.00%
Triples /BIP0.00%÷1.150×0.910—×0.9900.00%
Home runs /BIP0.00%÷0.864×0.800—×0.9900.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 73, 1B 110, 2B 94, 3B 130, K 100, BB 89 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average).

Result: wOBA .245 → .184; ISO .000 → .000; BABIP .200 → .173. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ALakeland Flying Tigers · 60 PAwOBA .335 → .243 (−92)K% 30.0% → 39.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷1.028×1.360——39.69%
BB% (unintentional) /PA15.00%÷1.061×0.690——9.75%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP24.24%÷0.980×0.920——22.76%
Doubles /BIP9.09%÷1.351×0.830——5.58%
Triples /BIP6.06%÷1.106×0.910——4.99%
Home runs /BIP0.00%÷1.099×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 120, 1B 96, 2B 170, 3B 121, K 106, BB 112 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .335 → .243; ISO .137 → .093; BABIP .394 → .333. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .